@font-face{font-family:Noto Sans Landing;src:url(/landing-nova-assets/NotoSans-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--navy:#1a1a2e;--navy-deep:#141427;--coral:#5266eb;--coral-cta-study:#5266eb;--soft:#f7f7f8;--white:#fff;--ink-muted:#6b7280;--lime:#818cf8;--line:#e5e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;color:var(--navy);background:var(--soft);font-family:Noto Sans Landing,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.shell{width:min(100% - 80px,1320px);margin-inline:auto}.study-ribbon{padding:8px 18px;text-align:center;color:var(--white);background:var(--navy-deep);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-header{height:89px;padding:0 max(40px,calc((100vw - 1320px) / 2));display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);background:var(--soft)}.wordmark{display:inline-flex;align-items:center;color:var(--navy);gap:11px;font-family:Noto Sans Landing,sans-serif;font-size:1.42rem;font-weight:850;letter-spacing:-.055em;line-height:1;white-space:nowrap}.wordmark-diamond{display:inline-block;width:.27em;height:.27em;margin-left:.19em;flex:0 0 auto;background:var(--coral);border-radius:.025em;transform:translateY(.15em) rotate(45deg)}.main-nav{display:flex;gap:34px;margin-left:auto;align-items:center;font-size:.9rem;font-weight:650}.main-nav a{position:relative;padding:8px 0}.main-nav a:after{content:"";position:absolute;bottom:2px;left:0;right:100%;height:2px;background:var(--coral);transition:right .24s ease}.main-nav a:hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:60px;padding:0 27px;border-radius:999px;font-size:.95rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap;box-shadow:0 12px 28px rgba(255,79,90,.19);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background .28s ease}.button:hover{transform:translateY(-4px) scale(1.025);box-shadow:0 18px 36px rgba(255,79,90,.25)}.button span{font-size:1.25rem;font-weight:500;line-height:1}.button-coral{color:var(--white);background:var(--coral-cta-study)}.button-coral:hover{background:#b8263f}.button-small{min-height:45px;padding-inline:20px;font-size:.82rem}.hero{min-height:735px;display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:28px;padding-block:84px 120px}.hero-copy{position:relative;z-index:3;padding-bottom:20px;transform:translateY(-54px)}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 24px;color:var(--navy);font-size:.73rem;font-weight:850;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.eyebrow-rule{display:block;width:25px;height:3px;background:var(--coral)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em}.hero h1{max-width:750px;margin-bottom:25px;font-size:clamp(4.4rem,6.3vw,7.6rem);line-height:.93;font-weight:850}.hero h1 span{color:var(--coral)}.hero-lead{max-width:550px;margin-bottom:30px;color:#3d4a5c;font-size:clamp(1.14rem,1.55vw,1.42rem);line-height:1.47;letter-spacing:-.025em}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.text-link{display:inline-flex;gap:9px;align-items:center;font-weight:750;border-bottom:2px solid var(--navy);padding-block:6px;transition:color .2s,gap .2s}.text-link:hover{color:var(--coral);gap:15px}.hero-footnote{max-width:530px;margin:29px 0 0;color:#3d4a5c;font-size:.92rem;line-height:1.5}.hero-footnote-mobile{display:none}.hero-art{position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;width:520px;height:520px;top:35px;left:50%;transform:translateX(-50%);border-radius:50%;background:#dfe8e6;z-index:-2}.orbit{position:absolute;border:1.5px solid rgba(20,35,60,.18);border-radius:50%;transform:rotate(-18deg);pointer-events:none}.orbit-one{width:580px;height:245px;left:2%;top:225px}.orbit-two{width:420px;height:174px;left:19%;top:262px;transform:rotate(25deg)}.app-sheet{position:absolute;width:min(380px,68%);min-height:550px;top:39px;left:29%;padding:26px 29px;border:1px solid rgba(20,35,60,.08);border-radius:28px;background:#fff;box-shadow:0 32px 80px rgba(20,35,60,.17);transform:rotate(5deg);animation:sheet-float 7s ease-in-out infinite}.app-sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:58px}.app-sheet-top .wordmark{font-size:1.3rem}.sheet-signal{display:flex;gap:3px;align-items:end;height:15px}.sheet-signal i{width:3px;background:var(--navy);border-radius:2px}.sheet-signal i:first-child{height:6px}.sheet-signal i:nth-child(2){height:10px}.sheet-signal i:nth-child(3){height:14px}.sheet-overline{margin-bottom:12px;color:var(--ink-muted);font-size:.59rem;font-weight:850;letter-spacing:.15em}.app-sheet strong{display:block;max-width:250px;font-size:2.05rem;line-height:1.05;letter-spacing:-.065em}.sheet-chart{height:160px;display:flex;align-items:end;gap:11px;margin-top:34px;padding:0 6px;border-bottom:1px solid var(--line)}.sheet-chart span{flex:1;border-radius:8px 8px 0 0;background:#e8eefa}.sheet-chart span:first-child{height:46%}.sheet-chart span:nth-child(2){height:69%;background:#bccde2}.sheet-chart span:nth-child(3){height:56%}.sheet-chart span:nth-child(4){height:94%;background:var(--coral)}.sheet-chart span:nth-child(5){height:74%;background:#ffafb5}.sheet-columns{display:flex;justify-content:space-between;margin-top:11px;color:#778091;font-size:.53rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.sheet-divider{height:1px;margin:34px 0 15px;background:var(--line)}.sheet-row{display:flex;align-items:center;gap:9px;padding:11px 0;font-size:.68rem;font-weight:800;border-bottom:1px solid #edf0f2}.sheet-row span:last-child{margin-left:auto;font-size:.93rem}.row-mark{width:10px;height:10px;border-radius:50%}.row-mark.coral{background:var(--coral)}.row-mark.navy{background:var(--navy)}.float-card{position:absolute;z-index:2;border-radius:20px;box-shadow:0 21px 55px rgba(20,35,60,.18);animation:float-card 6s ease-in-out infinite}.card-kicker{display:block;font-size:.58rem;font-weight:900;letter-spacing:.15em}.float-card strong{display:block;line-height:1.05;letter-spacing:-.05em}.insight-card{width:202px;left:-3%;top:110px;padding:18px 18px 20px;color:var(--navy);background:var(--lime);transform:rotate(-9deg)}.insight-card .card-kicker{margin-bottom:14px}.insight-card strong{font-size:1.13rem}.mini-arrow{display:block;margin-top:12px;font-size:1.25rem}.future-card{width:235px;right:-1%;bottom:42px;padding:20px 21px 24px;color:#fff;background:var(--navy);transform:rotate(8deg);animation-delay:-3s}.future-card .card-kicker{margin-bottom:17px;color:#becce0}.future-card strong{font-size:1.45rem}.spark{position:absolute;color:var(--coral);font-size:2.6rem}.spark-one{right:4%;top:105px}.spark-two{left:17%;bottom:53px;font-size:1.5rem}.idea-section{padding:113px 0 125px;background:#fff}.section-intro{display:grid;grid-template-columns:1fr .55fr;column-gap:80px;align-items:end;margin-bottom:46px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{max-width:830px;margin:0;font-size:clamp(3.35rem,5.3vw,6.1rem);line-height:1.01}.section-intro h2 em{font-style:normal;color:var(--coral)}.section-intro>p:last-child{max-width:460px;margin:0 0 5px;color:#455060;font-size:1.17rem;line-height:1.6}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.feature-card{min-height:562px;overflow:hidden;padding:34px 38px 30px;border-radius:26px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 24px 42px rgba(20,35,60,.14)}.feature-top{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;letter-spacing:.12em}.feature-top span:last-child{font-size:1.8rem;font-weight:400;line-height:1}.feature-card h3{min-height:115px;max-width:515px;margin:47px 0 23px;font-size:clamp(2.45rem,3.45vw,4rem);line-height:1.02}.feature-card>p{max-width:510px;margin:24px 0 0;font-size:1.03rem;line-height:1.55}.feature-navy{color:#fff;background:var(--navy)}.feature-navy .feature-top{color:#b9c6d8}.feature-navy>p{color:#cbd6e3}.repeat-visual{position:relative;height:215px;padding:25px 28px;background:#fff;color:var(--navy);border-radius:18px;transform:rotate(-2deg);box-shadow:0 18px 32px rgba(0,0,0,.12)}.repeat-visual>div{height:43px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #eef0f3}.repeat-dot{width:12px;height:12px;border-radius:50%;background:#a7b9d3}.repeat-dot.coral-dot{background:var(--coral)}.repeat-line{height:9px;border-radius:10px;background:#e4e9f1}.repeat-line.long{width:50%}.repeat-line.medium{width:38%}.repeat-meta{margin-left:auto;color:#8c95a2;font-size:.65rem;font-weight:800}.repeat-visual strong{display:block;margin-top:17px;font-size:1.05rem;letter-spacing:-.03em}.feature-light{border:1px solid #e4e6e9;background:#e9eef0}.feature-light>p{color:#455060}.months-visual{height:215px;display:flex;flex-direction:column;justify-content:end;padding:22px 26px;border-radius:18px;background:#fff;transform:rotate(2deg);box-shadow:0 18px 34px rgba(20,35,60,.08)}.month-labels{display:flex;justify-content:space-between;color:#77818e;font-size:.64rem;font-weight:900;letter-spacing:.07em}.month-bars{height:122px;display:flex;gap:14px;align-items:end;border-bottom:1px solid #cfd6dc}.month-bars span{width:33%;border-radius:7px 7px 0 0;background:#9db5c8}.month-bars span:first-child{height:91%;background:var(--coral)}.month-bars span:nth-child(2){height:64%}.month-bars span:nth-child(3){height:43%;background:#cddce2}.month-caption{margin-top:13px;color:#7d8794;font-size:.6rem;font-weight:900;letter-spacing:.07em}.statement-band{overflow:hidden;padding:80px 0 115px;color:#fff;background:var(--coral)}.band-inner{position:relative}.statement-band p{position:relative;z-index:1;margin:0;font-size:clamp(3.4rem,7vw,7.8rem);font-weight:850;line-height:.95;letter-spacing:-.07em}.statement-band p span{color:var(--navy)}.band-asterisk{position:absolute;bottom:-80px;right:3%;color:rgba(255,255,255,.22);font-size:clamp(17rem,25vw,20rem);line-height:1}.steps-section{padding-block:130px 145px}.steps-heading{display:grid;grid-template-columns:.43fr 1fr;gap:40px;align-items:start;margin-bottom:67px}.steps-heading h2{max-width:910px;margin:0;font-size:clamp(3.1rem,5.1vw,5.8rem);line-height:1.02}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step{position:relative;min-height:335px;padding:26px 28px 32px;border:1px solid #dce0e4;border-radius:22px;background:#fff;transition:transform .3s ease,border-color .3s ease}.step:hover{transform:translateY(-7px);border-color:var(--coral)}.step-number{display:block;font-size:.78rem;font-weight:900;letter-spacing:.1em}.step-glyph{display:grid;place-items:center;width:65px;height:65px;margin:34px 0 24px;border-radius:16px;color:var(--navy);background:#f9d4d5;font-size:2.1rem;line-height:1}.step:nth-child(2) .step-glyph{background:#dfebf0}.step:nth-child(3) .step-glyph{background:#eaf4bd}.step h3{margin-bottom:12px;font-size:1.68rem;line-height:1.12;letter-spacing:-.055em}.step p{max-width:350px;margin:0;color:#4d5968;font-size:1.02rem;line-height:1.52}.future-section{padding-block:105px 115px;color:#fff;background:var(--navy)}.future-inner{display:grid;grid-template-columns:1.1fr .7fr;gap:120px;align-items:end}.future-section .eyebrow{color:var(--lime)}.future-section h2{max-width:820px;margin:0;font-size:clamp(3.2rem,5.2vw,6rem);line-height:1.01}.future-copy{border-top:1px solid rgba(255,255,255,.3);padding-top:25px}.future-copy p{color:#c9d5e5;font-size:1.12rem;line-height:1.57}.future-copy p:last-child{margin-bottom:0}.future-copy strong{color:#fff}.closing-section{border-top:1px solid #d4dbff;background:#e7ebff}.list-section{display:flex;align-items:end;justify-content:space-between;gap:60px;padding-block:112px 130px}.list-copy .eyebrow{color:#4254d4}.list-copy{max-width:860px}.list-copy h2{max-width:760px;margin-bottom:20px;font-size:clamp(3.1rem,5vw,5.7rem);line-height:1.03}.list-copy>p:last-child{margin-bottom:0;color:var(--ink-muted);font-size:.94rem}.list-section .button{flex:0 0 auto;margin-bottom:5px}.site-footer{padding-block:76px 30px;color:#fff;background:var(--navy-deep)}.footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1fr);gap:clamp(36px,5vw,90px);padding-bottom:74px}.footer-wordmark{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:1.55rem;font-weight:850;letter-spacing:-.05em}.footer-wordmark img{padding:7px;border-radius:12px;background:#fff}.footer-brand>p{margin:18px 0 0;color:#cbd0e7;font-size:1rem}.footer-column{display:flex;flex-direction:column;align-items:start;gap:14px}.footer-heading{margin:2px 0 10px;color:#aab4ff;font-size:.72rem;font-weight:850;letter-spacing:.11em}.footer-bottom a,.footer-column a{color:#f7f7f8;font-size:.94rem;text-decoration:none;transition:color .2s ease}.footer-bottom a:hover,.footer-column a:hover{color:#aab4ff}.footer-legal{display:flex;flex-wrap:wrap;gap:4px 22px;padding-block:24px;border-top:1px solid rgba(255,255,255,.18);color:#cbd0e7;font-size:.86rem;line-height:1.6}.footer-legal p{margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#9ca4bd}.footer-bottom,.footer-bottom a{font-size:.83rem}@keyframes sheet-float{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-11px) rotate(4deg)}}@keyframes float-card{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width:1120px){.shell{width:min(100% - 50px,1320px)}.site-header{padding-inline:25px;gap:24px}.main-nav{gap:20px}.hero{min-height:650px}.hero h1{font-size:clamp(3.9rem,6vw,6.2rem)}.hero-art{transform:scale(.87);transform-origin:center;margin-inline:-50px}.section-intro{column-gap:35px}.feature-card{padding-inline:28px}}@media (max-width:820px){.main-nav{display:none}.site-header{height:74px}.header-cta{margin-left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:75px;padding-bottom:50px}.hero-copy{transform:none}.hero h1{max-width:680px;font-size:clamp(4rem,11vw,6.5rem)}.hero-art{width:min(100%,620px);min-height:570px;margin-inline:auto;transform:none}.future-inner,.section-intro,.steps-heading{grid-template-columns:1fr;gap:24px}.section-intro>p:last-child{max-width:680px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0}.feature-card h3{min-height:0;margin-top:38px}.steps-grid{gap:10px}.step{padding-inline:19px}.future-copy{max-width:650px}.list-section{align-items:start;flex-direction:column;gap:30px}}@media (max-width:620px){.shell{width:min(100% - 36px,1320px)}.study-ribbon{font-size:.55rem}.site-header{padding-inline:18px}.wordmark{font-size:2rem}.button-small{min-height:42px;padding-inline:16px}.hero{padding-top:60px}.hero h1{font-size:clamp(3.6rem,14vw,5.2rem)}.hero-lead{font-size:1.13rem}.hero-actions{gap:22px}.hero-actions .button{gap:14px;padding-inline:20px;font-size:.88rem}.hero-footnote{margin-top:29px}.hero-art{min-height:465px;margin-bottom:-15px}.hero-art:before{width:min(340px,100%);height:auto;aspect-ratio:1;top:40px}.orbit-one{width:94%;height:180px;left:3%;top:170px}.orbit-two{width:min(300px,80%);height:120px;left:8%;top:208px}.app-sheet{width:61%;min-height:400px;left:26%;top:30px;padding:18px;border-radius:20px}.app-sheet-top{margin-bottom:31px}.app-sheet-top .wordmark{font-size:1.12rem}.sheet-overline{font-size:.48rem}.app-sheet strong{font-size:1.43rem}.sheet-chart{height:110px;gap:6px;margin-top:20px}.sheet-columns{font-size:.38rem}.sheet-divider{margin:22px 0 6px}.sheet-row{padding:8px 0;gap:5px;font-size:.48rem}.row-mark{width:6px;height:6px;flex:0 0 auto}.float-card{border-radius:14px}.insight-card{width:160px;left:-1%;top:230px;padding:13px}.insight-card .card-kicker{margin-bottom:9px}.insight-card strong{font-size:.92rem}.mini-arrow{margin-top:6px}.future-card{width:153px;right:-1%;bottom:30px;padding:13px}.future-card .card-kicker{margin-bottom:9px}.future-card strong{font-size:.96rem}.card-kicker{font-size:.43rem}.spark{font-size:1.8rem}.idea-section{padding-block:85px 90px}.future-section h2,.list-copy h2,.section-intro h2,.steps-heading h2{font-size:clamp(2.85rem,11vw,4.2rem)}.section-intro>p:last-child{font-size:1.05rem}.feature-card{padding:25px 21px 30px;border-radius:19px}.feature-card h3{font-size:2.55rem}.feature-card>p{font-size:.97rem}.months-visual,.repeat-visual{height:195px;padding-inline:19px}.repeat-visual{height:225px;padding-top:15px;padding-bottom:17px}.repeat-visual strong{font-size:.9rem}.statement-band{padding-block:58px 68px}.statement-band p{font-size:clamp(2.95rem,11vw,4.5rem)}.band-asterisk{top:4px;bottom:auto;right:0;font-size:12rem}.steps-section{padding-block:85px 96px}.steps-heading{margin-bottom:37px}.steps-grid{grid-template-columns:1fr;gap:13px}.step{min-height:0;padding:23px 25px 30px}.step-glyph{margin:24px 0 20px}.future-section{padding-block:83px 91px}.future-copy p{font-size:1.04rem}.list-section{padding-block:92px 103px}.footer-main{grid-template-columns:1fr;gap:48px}.footer-bottom{flex-direction:column;gap:12px}}@media (max-width:360px){.orbit-one{width:75%;height:150px;left:12%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-art{min-height:625px;margin:0;transform:none}.hero-art:before{display:none}.hero-art-glow{position:absolute;inset:2% -4%;border-radius:50%;background:radial-gradient(ellipse,#c8e9de 5%,#e7f2eb 50%,transparent 75%)}.hero-web-link{position:absolute;z-index:1;top:105px;left:-5%;display:block;width:min(690px,110%);overflow:hidden;border:6px solid #fff;border-radius:23px;box-shadow:0 25px 70px rgba(20,35,60,.17);transform:rotate(-4deg);transition:transform .35s ease,box-shadow .35s ease}.hero-web-link:hover{transform:rotate(-2deg) translateY(-6px);box-shadow:0 32px 82px rgba(20,35,60,.22)}.hero-web-link img{display:block;height:auto}.hero-mobile-link{position:absolute;z-index:2;top:27px;right:-2%;display:block;width:260px;max-width:46%;height:555px;overflow:hidden;border:8px solid var(--navy);border-radius:32px;box-shadow:0 34px 80px rgba(20,35,60,.26);transform:rotate(5deg);transition:transform .35s ease}.hero-mobile-link:hover{transform:rotate(2deg) translateY(-8px)}.hero-mobile-preview{display:block;width:100%;height:auto}.product-section{padding:95px 0 115px;background:#eaf4ef}.product-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:20px 55px;align-items:end;margin-bottom:40px}.product-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.product-heading h2{max-width:790px;margin:0;font-size:clamp(3.3rem,5.5vw,6rem);line-height:1.01}.product-heading>p:last-child{max-width:420px;margin:0 0 7px;color:#3d4a5c;font-size:1.2rem;line-height:1.55}.product-web-shot{display:block;overflow:hidden;border:1px solid rgba(20,35,60,.15);border-radius:25px;background:#f2f9f4;box-shadow:0 28px 70px rgba(20,35,60,.13);transition:transform .3s ease,box-shadow .3s ease}.product-web-shot:hover{transform:translateY(-5px);box-shadow:0 35px 82px rgba(20,35,60,.18)}.product-web-shot img{display:block;height:auto}.product-web-shot>span{display:flex;justify-content:space-between;gap:20px;padding:16px 23px;color:var(--navy);background:#fff;font-size:.88rem;font-weight:750}@media (max-width:820px){.hero-art{width:100%;min-height:570px;margin:0;transform:none}.hero-web-link{left:0;width:100%}.hero-mobile-link{right:0;height:540px}.product-heading{grid-template-columns:1fr;gap:18px}.product-heading .eyebrow{grid-column:auto}}@media (max-width:620px){.hero{padding-top:35px;padding-bottom:45px}.hero-actions .text-link,.hero-footnote-desktop{display:none}.hero-footnote-mobile{display:block;margin:15px 0 0;font-size:.85rem}.hero-art{container-type:inline-size;min-height:680px;margin:0}.hero-art-glow{inset:5% -10%}.hero-web-link{top:50px;left:-4%;width:108%;border-width:4px;border-radius:15px}.hero-mobile-link{--phone-scale:calc(min(225px, 66cqw) / 260px);top:170px;right:0;width:260px;max-width:none;height:555px;border-width:8px;border-radius:32px;transform-origin:top right}.hero-mobile-link,.hero-mobile-link:hover{transform:scale(var(--phone-scale)) rotate(5deg)}.product-section{padding-block:75px 85px}.product-heading h2{font-size:clamp(2.85rem,11vw,4.2rem)}.product-heading>p:last-child{font-size:1.05rem}.product-web-shot{border-radius:16px}.product-web-shot>span{padding:13px 16px}}.wordmark img{display:block;width:38px;height:38px;object-fit:contain}.site-header .wordmark img{width:226px;height:40px}.footer-wordmark img{width:42px;height:42px}.button{box-shadow:0 12px 28px rgba(82,102,235,.18)}.button:hover{box-shadow:0 18px 36px rgba(82,102,235,.24)}.button-coral:hover{background:#4254d4}.feature-light>p,.hero-footnote,.hero-lead,.product-heading>p:last-child,.section-intro>p:last-child,.step p{color:#4b5563}.hero-art-glow{background:radial-gradient(ellipse,#dfe3ff 6%,#eef0fe 50%,transparent 75%)}.hero-web-link{height:435px}.hero-web-link img{width:100%;max-width:100%}.hero-mobile-link{border-color:#1a1a2e}.hero-mobile-preview{transform:none}.hero-mobile-link,.hero-web-link,.product-web-shot{box-shadow:0 26px 68px rgba(26,26,46,.16)}.product-section{background:#eef0fe}.product-web-shot{position:relative;border-color:#d1d5db;background:#fff;height:auto}.product-web-shot img{width:100%;max-width:100%}.product-web-shot>span{position:static}.product-screen-gallery{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:26px;margin-top:42px}.product-screen-gallery:focus-visible{outline:3px solid var(--coral);outline-offset:5px}.product-screen-panel{margin:0;min-width:0;overflow:hidden;border:1px solid #d9defe;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(26,26,46,.09);transition:transform .3s ease,box-shadow .3s ease}.product-screen-panel:hover{transform:translateY(-5px);box-shadow:0 26px 58px rgba(26,26,46,.14)}.product-screen-panel picture{display:block;padding:22px}.product-screen-panel img{display:block;width:100%;height:auto;object-fit:contain}.product-screen-panel-history{align-self:center}.product-screen-panel-transactions{align-self:start}.product-screen-panel figcaption{padding:15px 22px;border-top:1px solid #e5e7eb;color:#1a1a2e;font-size:.9rem;font-weight:750}@media (max-width:900px){.product-screen-gallery{grid-template-columns:repeat(2,82%);align-items:stretch;gap:16px;margin-top:28px;margin-right:calc((min(100vw - 36px, 1320px) - 100vw) / 2);padding:0 18px 24px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#818cf8 transparent;scrollbar-width:thin}.product-screen-panel{align-self:stretch;scroll-snap-align:start}.product-screen-panel-history{align-self:stretch}.product-screen-panel picture{padding:16px}}@media (max-width:620px){.product-screen-gallery{grid-template-columns:repeat(2,84%)}.product-screen-panel{border-radius:18px}.product-screen-panel picture{padding:14px}.product-screen-panel figcaption{padding:13px 16px}}.feature-navy{background:#1a1a2e}.feature-light{background:#eef0fe;border-color:#d9defe}.repeat-dot{background:#9ca3af}.repeat-line{background:#e5e7eb}.month-bars span{background:#818cf8}.month-bars span:nth-child(3){background:#c7cffb}.statement-band{background:#5266eb}.statement-band p span{color:#eef0fe}.step{border-color:#e5e7eb}.step-glyph,.step:nth-child(2) .step-glyph,.step:nth-child(3) .step-glyph{background:#eef0fe;color:#5266eb}.step:hover{box-shadow:0 15px 35px rgba(82,102,235,.11)}.site-footer{background:#141427}.pricing-section{background:#1a1a2e;padding-block:105px 115px}.pricing-intro{display:grid;grid-template-columns:1fr .56fr;column-gap:60px;align-items:end;margin-bottom:40px}.pricing-intro .eyebrow{grid-column:1/-1;color:#aab4ff}.pricing-intro h2{max-width:840px;margin:0;font-size:clamp(3.1rem,5.2vw,5.8rem);line-height:1.02}.pricing-intro>p:last-child{max-width:440px;margin:0 0 6px;color:#d1d5db;font-size:1.15rem;line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card{display:flex;flex-direction:column;min-height:420px;padding:34px 36px 36px;border:1px solid #d9defe;border-radius:22px;background:#fff;color:#1a1a2e;transition:transform .28s ease,box-shadow .28s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(0,0,0,.19)}.pricing-card-featured{border:2px solid #818cf8;background:#f5f6ff}.pricing-card-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pricing-card-top h3{margin:0;font-size:1.65rem;letter-spacing:-.045em}.pricing-card-top>span{color:#6b7280;font-size:.88rem}.pricing-badge{display:inline-block;align-self:flex-start;margin-top:25px;padding:10px 16px;border:1px solid #aab4ff;border-radius:999px;background:#e2e7ff;color:#3043bf;font-size:.86rem;font-weight:900;box-shadow:0 5px 14px rgba(82,102,235,.12)}.pricing-value{display:flex;align-items:baseline;gap:6px;margin:24px 0 12px}.pricing-value strong{font-size:clamp(3.1rem,4vw,4.35rem);letter-spacing:-.075em;line-height:1}.pricing-value span{font-size:1.18rem;color:#4b5563}.pricing-card>p:not(.pricing-value){max-width:510px;color:#4b5563;line-height:1.52}.pricing-card .button{align-self:flex-start;margin-top:auto;min-height:54px;padding-inline:22px;font-size:.89rem}.pricing-note{margin:20px 0 0;color:#cbd0e7;font-size:.9rem;line-height:1.5}.pricing-note a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:3px}.faq-section{padding-block:112px 122px;background:#f7f7f8}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,130px)}.faq-intro .eyebrow{color:#5266eb}.faq-intro h2{max-width:540px;margin:25px 0 20px;font-size:clamp(2.9rem,4.5vw,5rem);line-height:1.03;letter-spacing:-.065em}.faq-intro>p:last-child{max-width:360px;color:#4b5563;font-size:1.05rem;line-height:1.55}.faq-list{border-top:1px solid #cfd3e3}.faq-list details{border-bottom:1px solid #cfd3e3}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#1a1a2e;font-size:1.12rem;font-weight:750;line-height:1.35;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{flex:0 0 auto;content:"+";color:#5266eb;font-size:1.65rem;font-weight:400;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:3px solid #5266eb;outline-offset:3px}.faq-list details>p{max-width:660px;margin:0;padding:0 35px 24px 0;color:#4b5563;font-size:1rem;line-height:1.68}.faq-list details a{color:#3043bf;font-weight:750;text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.pricing-intro{grid-template-columns:1fr;gap:18px}.pricing-intro .eyebrow{grid-column:auto}.faq-layout{grid-template-columns:1fr;gap:38px}}@media (max-width:620px){.hero{width:100%;padding-inline:18px;overflow-x:clip}.site-header .wordmark{font-size:1.16rem}.site-header .wordmark img{width:175px;height:31px}.site-header .header-cta{gap:5px;padding-inline:10px;font-size:.75rem}.pricing-section{padding-block:75px 80px}.pricing-intro h2{font-size:clamp(2.8rem,11vw,4rem)}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:390px;padding:27px 25px}.pricing-card .button{width:100%;white-space:normal;text-align:center}.faq-section{padding-block:78px 88px}.faq-intro h2{font-size:clamp(2.8rem,11vw,4rem)}.faq-list summary{padding-block:19px;font-size:1rem}.faq-list details>p{padding-bottom:20px;font-size:.95rem}.footer-wordmark{font-size:1.35rem}.hero-web-link{height:auto;left:-4%;width:108%;box-shadow:0 25px 70px rgba(20,35,60,.17)}.hero-mobile-link{box-shadow:0 26px 68px rgba(26,26,46,.16)}.hero-art-glow{inset-inline:0}}@media (max-width:360px){.site-header{gap:8px}.site-header .wordmark img{width:145px;height:auto}.site-header .header-cta{gap:4px;padding-inline:8px}}