@font-face{font-family:Jakarta;src:url(/static/marketing/dual-platform/assets/jakarta.woff2) format('woff2');font-weight:200 800;font-display:swap}
:root{--navy:#142c3d;--ink:#142c3d;--blue:#235f80;--muted:#526575;--yellow:#ffc51b;--line:#dce4e9;--paper:#f4f7f9;--phone-tilt:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Jakarta,Arial,sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd8e00;outline-offset:5px}img{display:block;max-width:100%}.skip{position:absolute;top:-80px;left:20px;z-index:100;background:var(--yellow);padding:15px}.skip:focus{top:10px}.header{position:relative;background:#fff;z-index:10;isolation:isolate}.header:before{content:'';position:absolute;left:0;top:0;width:max(350px,calc((100vw - 1280px)/2 + 280px));height:94px;background:var(--navy);border-radius:0 0 72% 0;z-index:-1}.nav-wrap{height:96px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:178px;height:40px}.desktop-nav{display:flex;gap:30px;margin-left:45px;font-size:12px;font-weight:650}.desktop-nav a:hover,.login:hover{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.nav-actions{display:flex;align-items:center;gap:25px}.login{font-size:12px;font-weight:700}.cta{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--yellow);color:var(--ink);padding:0 27px;min-height:58px;border-radius:12px;font-size:14px;font-weight:800;box-shadow:inset 0 -2px 0 #d8aa14;transition:transform .2s,background .2s,box-shadow .2s}.cta:hover{background:#ffd34e;transform:translateY(-2px);box-shadow:inset 0 -2px 0 #d8aa14,0 8px 18px #03111e12}.cta-small{min-height:44px;padding:0 18px;gap:18px;border-radius:9px;font-size:12px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{background:white;padding:18px 24px;display:grid;gap:10px;box-shadow:0 12px 22px #03111e12}.mobile-nav a{padding:12px;font-size:14px}.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.07fr 1fr;min-height:820px;padding:25px 32px 22px;gap:20px}.hero-copy{align-self:center;padding-bottom:50px;position:relative;z-index:2;animation:copy-in .85s ease-out both}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,4.5vw,66px);font-weight:750;line-height:1.07;letter-spacing:-3.7px;margin-bottom:25px}h1 em,h2 em{font-style:normal;color:var(--blue)}.hero-summary{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:29px}.trial-note{font-size:11px;color:var(--muted);margin:15px 0 0;line-height:1.6}.trial-note span{margin:0 7px}.trial-note strong{font-weight:650}.tour-link{font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:10px;margin-top:33px;min-height:38px}.play-mark{font-size:9px;border:1px solid #b7c5cf;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;padding-left:2px}.tour-link:hover .play-mark{background:var(--navy);color:white}.phone-scene{position:relative;min-width:0;height:770px;isolation:isolate}.phone-backdrop{position:absolute;z-index:-1;left:4%;right:-5%;height:250px;top:390px;border-radius:32px;background:var(--blue);overflow:hidden}.phone-backdrop:after{content:'';position:absolute;inset:0;background:url(/static/marketing/approved/grain.svg);opacity:.12;mix-blend-mode:multiply}.phone-shadow{position:absolute;width:260px;height:25px;left:calc(50% - 130px);bottom:70px;background:#28567325;border-radius:50%;filter:blur(14px)}.phone-position{position:absolute;width:320px;left:calc(50% - 160px);top:14px;animation:phone-arrive 1s cubic-bezier(.18,.7,.28,1) both}.phone-float{animation:phone-float 7s ease-in-out infinite;animation-delay:1s}.phone{position:relative;border-radius:39px;padding:5px;background:#152735;border:3px solid #778896;border-right:3px solid #778896;border-bottom:4px solid #112330;box-shadow:0 4px 0 #0b1c29,0 24px 45px #142c3d2a;transform:none}.phone-glass{border-radius:29px;overflow:hidden;aspect-ratio:390/844;background:var(--navy);position:relative}.phone-glass img{width:100%;height:100%;object-fit:cover;transition:opacity .18s}.phone-glass img.changing{opacity:0}.phone-home-indicator{position:absolute;width:28%;height:3px;border-radius:3px;bottom:10px;left:36%;background:#c0d4df}.phone-side{display:none}.phone-controls{position:absolute;bottom:5px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:9px}.phone-tabs{display:flex;align-items:center;padding:4px;background:#f2f5f7;border-radius:24px}.phone-tabs button{background:none;border:0;min-height:36px;padding:0 14px;font-size:10px;font-weight:650;border-radius:20px}.phone-tabs button[aria-selected=true]{background:white;box-shadow:0 2px 6px #142c3d10}.motion-button{background:none;border:1px solid #dbe4ea;border-radius:50%;width:35px;height:35px;font-size:12px;display:grid;place-items:center}.motion-button:hover{background:#edf2f5}.bridge{max-width:1216px;margin:0 auto;padding:24px 0 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.bridge span:first-child{font-weight:700;color:var(--navy)}.tour-section{padding:92px 0 65px;max-width:1400px;margin:auto}.section-heading{text-align:center;padding:0 24px;margin-bottom:45px}h2{font-size:45px;line-height:1.14;letter-spacing:-2.1px;font-weight:700;margin-bottom:20px}.section-heading .eyebrow{margin-bottom:17px}.section-heading>p:last-child{font-size:15px;color:var(--muted);line-height:1.7}.tour-shell{padding:0 38px}.chapter-nav{display:flex;justify-content:center;gap:6px;max-width:910px;margin:auto;border-bottom:1px solid var(--line)}.chapter-nav button{position:relative;border:0;background:none;padding:18px 26px;color:var(--muted);font-size:13px;font-weight:650;min-height:60px}.chapter-nav button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent;border-radius:2px}.chapter-nav button[aria-selected=true]{color:var(--navy)}.chapter-nav button[aria-selected=true]:after{background:var(--yellow)}.chapter-num{font-size:10px;color:#6c7e8b;margin-right:12px}.feature-nav{display:flex;justify-content:center;gap:10px;margin:21px 0 41px;min-height:42px}.feature-nav button{border:1px solid transparent;background:none;color:var(--muted);padding:10px 20px;font-size:12px;border-radius:22px;min-height:42px;white-space:nowrap}.feature-nav button[aria-selected=true]{background:#edf2f5;border-color:#dce5eb;color:var(--navy);font-weight:700}.tour-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:70px;align-items:center}.laptop-scene{position:relative;min-width:0;padding:0 15px;isolation:isolate}.laptop-shadow{position:absolute;bottom:34px;left:5%;width:90%;height:25px;background:#142c3d20;filter:blur(15px);border-radius:50%;z-index:-1}.laptop{width:100%;position:relative}.laptop-lid{border:8px solid #1b2a35;border-top-width:12px;border-bottom-width:18px;border-radius:17px 17px 5px 5px;background:var(--navy);position:relative;box-shadow:0 15px 35px #142c3d14}.camera{position:absolute;width:4px;height:4px;border-radius:50%;background:#687e8e;left:50%;top:-8px}.screen-viewport{aspect-ratio:1360/900;background:#f3f5f7;overflow:hidden;position:relative}.screen-viewport img{width:100%;height:100%;object-fit:contain;transform:scale(1);opacity:1}.screen-viewport.switching img{animation:screen-in .6s cubic-bezier(.2,.65,.25,1) both}.screen-shimmer{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #03111e10}.laptop-base{height:17px;margin:0 -5%;border-radius:2px 2px 60% 60%;background:linear-gradient(#f0f3f6 0%,#b8c3cb 55%,#9baab5);position:relative}.laptop-base span{position:absolute;left:42%;width:16%;height:5px;border-radius:0 0 7px 7px;background:#8f9ea9}.screen-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0 0;color:#6c7d8b;font-size:9px}.screen-meta button{background:none;border:0;color:var(--blue);font-size:10px;padding:8px 0;text-underline-offset:3px}.screen-meta button:hover{text-decoration:underline}.feature-copy{padding-right:10px;min-height:400px;display:flex;flex-direction:column;justify-content:center}.feature-copy .eyebrow{color:var(--blue);font-size:9px;margin-bottom:16px}.feature-copy h3{font-size:31px;line-height:1.22;letter-spacing:-1.3px;font-weight:750;margin-bottom:19px}.feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:23px;min-height:72px}.feature-copy.changed h3,.feature-copy.changed>p{animation:copy-in .45s ease both}.feature-steps{padding:0;list-style:none;counter-reset:steps;display:grid;gap:12px;margin:0 0 27px}.feature-steps li{counter-increment:steps;display:flex;gap:11px;align-items:center;color:#617585;font-size:11px;transition:color .3s}.feature-steps li:before{content:counter(steps);font-size:8px;width:19px;height:19px;border:1px solid #cddae3;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.feature-steps li.current{color:var(--navy);font-weight:650}.feature-steps li.current:before{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.tour-player{margin-top:auto;padding-top:10px}.player-line{display:flex;justify-content:space-between;align-items:center;gap:10px}.player-line>span{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.player-buttons{display:flex;align-items:center;gap:6px}.player-buttons button{border:0;background:none;min-height:35px;min-width:30px;font-size:16px;border-radius:6px}.player-buttons button:hover{background:#edf2f5}#tour-play{font-size:10px;min-width:78px}.progress-track{height:2px;background:#e1e8ee;margin-top:10px;overflow:hidden}#tour-progress{height:100%;background:var(--blue);width:100%;transform:scaleX(0);transform-origin:left}.tour-bottom{margin:42px auto 0;padding:26px 0 0;max-width:1120px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.tour-bottom p{font-size:11px;color:var(--muted);margin:0}.text-link{font-size:11px;font-weight:750;color:var(--blue)}.text-link span{margin-left:15px}.connected-section{max-width:1180px;margin:55px auto 75px;padding:60px 44px;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-radius:28px;background:#f2f6f8}.connected-intro h2{font-size:39px}.connected-intro>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);max-width:330px}.flow-list{position:relative}.flow-list:before{content:'';position:absolute;left:18px;top:25px;bottom:60px;width:1px;background:#c6d7e1}.flow-list article{display:flex;gap:23px;position:relative;padding-bottom:28px}.flow-list article:last-child{padding-bottom:0}.flow-number{height:37px;width:37px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #d5e1e8;font-size:10px;color:var(--blue);flex-shrink:0}.flow-list h3{font-size:16px;letter-spacing:-.35px;margin:5px 0 10px}.flow-list p{font-size:12px;line-height:1.8;color:var(--muted);max-width:330px;margin-bottom:0}.questions{max-width:1120px;margin:0 auto;padding:35px 0 85px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.questions h2{font-size:31px;letter-spacing:-1.2px;line-height:1.3}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:12px;font-weight:650;padding:20px 30px 20px 0;position:relative;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:18px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);max-width:440px;margin:0 0 20px}.final-cta{max-width:1216px;border-top:1px solid var(--line);padding:66px 35px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{font-size:37px;margin-bottom:0}.final-cta .eyebrow{margin-bottom:14px}.final-cta .trial-note{text-align:center;font-size:10px}footer{background:var(--navy);display:flex;align-items:center;gap:30px;padding:30px max(32px,calc((100vw - 1216px)/2));color:#b2c4d0;font-size:9px}footer img{width:158px}footer p{margin:0;margin-right:auto}footer a{text-decoration:underline;text-underline-offset:4px}footer button{color:#c7d6df;border:1px solid #3d5262;background:none;border-radius:7px;padding:9px 12px;font-size:9px;white-space:nowrap}dialog{border:0;border-radius:15px;box-shadow:0 20px 70px #0004;width:min(1400px,96vw);max-height:94dvh;padding:16px;background:#fff}dialog::backdrop{background:#03111ecc;backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5px 15px}.dialog-head h2{font-size:14px;letter-spacing:0;margin:0}.dialog-head button{background:#edf2f5;border:0;padding:10px 15px;border-radius:7px;font-size:12px}dialog img{width:100%;height:auto;max-height:calc(90dvh - 80px);object-fit:contain;background:#edf2f5}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}.js .reveal.visible{opacity:1;transform:translateY(0)}.motion-off .phone-float,.motion-off .phone-position,.motion-off .hero-copy{animation:none}.motion-off .reveal{opacity:1;transform:none;transition:none}.motion-off .screen-viewport.switching img,.motion-off .feature-copy.changed>*{animation:none}.motion-off *{scroll-behavior:auto!important}
@keyframes phone-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes phone-arrive{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-in{from{opacity:.1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.hero{min-height:870px}.phone-scene{height:820px}.phone-position{width:340px;left:calc(50% - 170px);top:8px}.phone-backdrop{top:425px;height:260px}.phone-shadow{bottom:80px}}
@media(max-width:1150px) and (min-width:761px){.nav-wrap{padding:0 30px}.header:before{width:280px}.brand img{width:150px}.desktop-nav{gap:20px;margin-left:20px}.nav-actions{gap:15px}.hero{padding:20px 40px;gap:0;grid-template-columns:1.05fr 1fr;min-height:670px}.hero h1{font-size:49px;letter-spacing:-2.8px}.hero-summary{font-size:15px}.phone-scene{height:670px}.phone-position{width:274px;left:calc(50% - 137px);top:10px}.phone-backdrop{top:335px;height:225px;left:8%;right:-4%}.phone-shadow{bottom:62px}.bridge{margin:0 40px}.tour-shell{padding:0 35px}.tour-grid{gap:30px;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}.feature-copy h3{font-size:26px}.feature-copy>p:not(.eyebrow){font-size:12px;min-height:90px}.laptop-lid{border-width:6px;border-top-width:10px;border-bottom-width:14px}.tour-bottom{margin-left:40px;margin-right:40px}.connected-section{margin:25px 35px 60px;gap:40px;padding:45px 30px}.questions{padding:20px 40px 60px;gap:50px}.final-cta{margin:0 35px}.phone-tabs button{padding:0 10px;font-size:9px}.phone-controls{gap:5px}.chapter-nav button{padding:17px 20px;font-size:12px}h2{font-size:39px}}
@media(max-width:760px){html{scroll-padding-top:30px}.nav-wrap{height:80px;padding:0 20px;gap:14px}.header:before{width:205px;height:84px}.brand img{width:139px;height:auto}.desktop-nav,.login{display:none}.nav-actions{gap:9px}.cta-small{font-size:10px;padding:0 13px;min-height:40px;gap:10px}.cta-small span{display:none}.menu-toggle{display:block;border:0;background:none;font-size:19px;width:30px;height:40px;padding:0}.hero{display:block;padding:36px 24px 0;min-height:0;overflow:hidden}.hero-copy{padding:0;animation-duration:.65s}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:18px}h1{font-size:43px;letter-spacing:-2.3px;line-height:1.09;margin-bottom:20px}.hero-summary{font-size:14px;line-height:1.7;margin-bottom:24px}.cta-main{width:100%;justify-content:space-between;padding:0 21px;min-height:55px;font-size:13px}.trial-note{text-align:center;font-size:10px;margin-top:13px}.tour-link{font-size:11px;display:flex;justify-content:center;margin-top:15px;min-height:36px}.play-mark{width:23px;height:23px;font-size:8px}.phone-scene{height:645px;margin:28px -24px 0}.phone-position{width:270px;left:calc(50% - 135px);top:7px;animation-duration:.85s}.phone-backdrop{top:305px;height:210px;left:14px;right:14px;border-radius:24px}.phone-shadow{bottom:62px;width:210px;left:calc(50% - 105px);filter:blur(12px)}.phone{border-radius:33px;border-width:3px;border-right-width:3px;border-bottom-width:4px;padding:4px;box-shadow:0 3px 0 #0b1c29,0 22px 30px #142c3d25}.phone-glass{border-radius:25px}.phone-controls{bottom:0;gap:8px}.phone-tabs button{min-height:36px;font-size:9px;padding:0 13px}.bridge{margin:26px 24px 0;padding:20px 0 25px;display:block;text-align:center;line-height:1.9;font-size:10px}.bridge span{display:block}.tour-section{padding:53px 0 35px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:31px;letter-spacing:-1.35px;line-height:1.2}.section-heading>p:last-child{font-size:12px;max-width:280px;margin:0 auto;line-height:1.8}.tour-shell{padding:0 18px}.chapter-nav{gap:0;width:100%;justify-content:space-between}.chapter-nav button{font-size:10px;line-height:1.5;padding:12px 7px;flex:1;min-height:61px}.chapter-num{display:block;margin:0 0 4px;font-size:8px}.feature-nav{gap:3px;margin:17px 0 26px;overflow-x:auto;justify-content:center;min-height:40px}.feature-nav button{font-size:10px;padding:8px 13px;min-height:40px}.tour-grid{display:flex;flex-direction:column;gap:23px}.laptop-scene{padding:0 9px;width:100%}.laptop-lid{border-width:4px;border-top-width:7px;border-bottom-width:9px;border-radius:10px 10px 3px 3px}.camera{width:3px;height:3px;top:-5px}.laptop-base{height:9px}.laptop-base span{height:3px}.screen-meta{font-size:8px;padding-top:13px;gap:8px}.screen-meta button{font-size:9px;min-height:34px}.feature-copy{padding:0 12px;width:100%;min-height:350px}.feature-copy .eyebrow{font-size:8px;margin-bottom:12px}.feature-copy h3{font-size:28px;line-height:1.2;letter-spacing:-1px;margin-bottom:15px;min-height:68px}.feature-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;min-height:66px;max-width:480px;margin-bottom:17px}.feature-steps{gap:9px;margin-bottom:19px}.feature-steps li{font-size:11px}.tour-player{padding-top:0}.player-buttons button{min-height:42px;min-width:38px}#tour-play{font-size:11px;min-width:95px}.player-line>span{font-size:10px}.tour-bottom{margin:32px 28px 0;display:block;text-align:center;padding-top:24px}.tour-bottom p{font-size:10px;line-height:1.8;margin-bottom:15px}.text-link{font-size:11px;display:inline-flex;align-items:center;min-height:38px}.connected-section{display:block;margin:20px 14px 45px;padding:35px 25px;border-radius:23px}.connected-intro h2{font-size:30px}.connected-intro>p:last-child{font-size:12px;margin-bottom:30px}.flow-list article{gap:16px;padding-bottom:25px}.flow-list h3{font-size:14px}.flow-list p{font-size:11px;line-height:1.85}.questions{display:block;padding:0 26px 45px}.questions h2{font-size:27px;line-height:1.3;margin-bottom:17px}.faq-list summary{font-size:11px;padding-block:19px}.faq-list p{font-size:11px}.final-cta{margin:0 24px;padding:38px 0 45px;display:block}.final-cta h2{font-size:30px;margin-bottom:25px}.final-cta .cta{width:100%;justify-content:space-between;padding:0 22px;font-size:13px}.final-cta .eyebrow{font-size:8px}.final-cta .trial-note{font-size:9px}footer{padding:25px 24px;display:grid;grid-template-columns:1fr auto;gap:18px}footer img{width:136px}footer p{grid-row:2;font-size:8px;line-height:1.7}footer a{font-size:8px}footer button{font-size:8px;padding:8px;justify-self:end}dialog{padding:12px;width:98vw}.dialog-head h2{font-size:11px}.dialog-head button{font-size:10px;padding:9px 12px}.js .reveal{transform:translateY(12px)}}
@media(max-width:370px){.nav-wrap{padding-inline:15px;gap:8px}.header:before{width:182px}.brand img{width:125px}.nav-actions{gap:4px}.hero{padding-inline:21px}h1{font-size:39px}.phone-scene{margin-inline:-21px}.phone-position{width:250px;left:calc(50% - 125px)}.phone-scene{height:600px}.phone-backdrop{top:285px;height:195px}.phone-controls{bottom:0}.chapter-nav button{font-size:9px}.feature-nav button{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}

@media(max-width:760px){.laptop-scene{padding-inline:4%}}

.capability-list{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:max-content max-content;gap:12px 29px;max-width:520px}.capability-list li{font-size:15px;line-height:1.6;color:#142c3d}.capability-list strong{font-weight:800}.hero-summary{margin-bottom:20px}.hero-copy{padding-bottom:15px}@media(min-width:761px) and (max-width:1150px){.capability-list{gap:10px 17px}.capability-list li{font-size:12px}.desktop-break{display:none}}@media(max-width:760px){.capability-list{grid-template-columns:1fr 1fr;gap:10px 10px;margin-bottom:25px}.capability-list li{font-size:12px;line-height:1.65}.hero-copy{padding-bottom:0}.desktop-break{display:none}.hero-summary{margin-bottom:18px}}

.outlined-accent{color:var(--yellow);-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;font-weight:800;background:none;text-decoration:none}
.capability-list .outlined-accent{-webkit-text-stroke:1.8px var(--navy)}
.phone-controls{bottom:22px}.phone-demo-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:var(--muted);line-height:1.5}
.ai-intro{max-width:1216px;margin:0 auto;padding:85px 0 45px;display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.ai-intro h2{font-size:44px}.ai-intro-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.ai-stories article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ai-story-number{font-size:9px;letter-spacing:1.5px;color:var(--blue);font-weight:800}.ai-stories h3{font-size:21px;letter-spacing:-.7px;margin:14px 0 12px}.ai-stories p{font-size:13px;line-height:1.9;color:var(--muted);max-width:470px}.ai-stories .source-note{font-size:11px;margin-top:-5px}.ai-stories button{border:0;padding:10px 0;background:none;font-size:12px;min-height:42px}
.scan-demo[hidden]{display:none}.scan-demo{position:absolute;inset:0;background:#f5f7f8;color:var(--navy);display:flex;flex-direction:column;container-type:inline-size;z-index:2;font-size:12px}.scan-demo *{box-sizing:border-box}.scan-appbar{display:flex;align-items:center;justify-content:space-between;padding:6.5cqw 5cqw 4cqw;background:white;font-size:5.4cqw;letter-spacing:-.4px;font-weight:800}.scan-appbar span{font-size:2.8cqw;padding:1.6cqw 2cqw;background:var(--yellow);border-radius:2cqw;letter-spacing:0}.scan-toolbar{padding:4.5cqw 5cqw 3.5cqw;border-bottom:1px solid #e0e6ea;background:white}.scan-toolbar small{font-size:2.8cqw;color:var(--muted)}.scan-toolbar h3{font-size:6cqw;margin:1.5cqw 0 0;letter-spacing:-.7px}.scan-viewport{position:relative;overflow:hidden;flex:1;min-height:0}.scan-document{padding:5cqw;will-change:transform}.scan-screen-title{font-size:5cqw;font-weight:800;margin:0 0 2cqw;line-height:1.35}.scan-subtitle{font-size:3.4cqw;color:var(--muted);line-height:1.7;margin:0 0 5cqw}.scan-paper{position:relative;border:1px solid #d8e1e6;background:white;border-radius:3cqw;padding:6cqw 4cqw;box-shadow:0 3cqw 8cqw #142c3d0c;overflow:hidden}.scan-paper>small{font-size:2.8cqw;letter-spacing:1.2px;color:var(--muted)}.scan-paper h4{font-size:6cqw;letter-spacing:-.7px;margin:3cqw 0 1cqw}.scan-paper>p{font-size:3.2cqw;color:var(--muted);margin-bottom:5cqw;line-height:1.7}.scan-table{width:100%;border-collapse:collapse;font-size:3cqw}.scan-table th{text-align:left;color:var(--muted);font-size:2.6cqw;font-weight:600;padding:3cqw 0;border-block:1px solid #dce4e9}.scan-table td{padding:3.5cqw 0;border-bottom:1px solid #e7edf0}.scan-table td:last-child,.scan-table th:last-child{text-align:right}.scan-total{display:flex;justify-content:space-between;font-weight:800;font-size:4cqw;padding-top:5cqw}.scan-beam{position:absolute;inset:0 0 auto;height:25%;background:linear-gradient(transparent,#ffc51b45);border-bottom:2px solid #e5b00d;animation:scan-beam 2.4s ease-in-out infinite;pointer-events:none}.scan-filename{font-size:3.2cqw;display:flex;align-items:center;gap:2.5cqw;margin:5cqw 0;color:var(--muted)}.scan-file-icon{display:grid;place-items:center;width:9cqw;height:11cqw;background:#e4edf2;border-radius:1.6cqw;color:var(--navy);font-size:2.7cqw;font-weight:800}.scan-result-note{padding:3cqw 3.5cqw;border-radius:2cqw;background:#e6f1ec;color:#225443;font-size:3.1cqw;line-height:1.6;margin:0 0 4cqw;display:flex;gap:2cqw}.scan-result-note b{font-size:3.5cqw}.scan-field{padding:3.5cqw 4cqw;background:#fff;border:1px solid #dce4e9;border-radius:2.5cqw;margin-bottom:3cqw;position:relative}.scan-field small{display:block;font-size:2.8cqw;color:var(--muted);margin-bottom:1.7cqw}.scan-field strong{font-size:4cqw;line-height:1.5}.scan-field .scan-field-meta{font-size:3cqw;color:var(--muted);font-weight:500}.scan-field.active{border-color:#d4a10b;box-shadow:0 0 0 2px #ffc51b44}.scan-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.scan-field-grid .scan-field{min-width:0}.scan-product{display:flex;justify-content:space-between;align-items:center;gap:3cqw;padding:4cqw;background:white;border:1px solid #dce4e9;border-radius:3cqw;margin-bottom:3cqw}.scan-product strong{font-size:3.8cqw;line-height:1.5}.scan-product small{display:block;font-size:2.9cqw;color:var(--muted);line-height:1.7;margin-top:1cqw}.scan-product>span{font-size:3.2cqw;color:#225443}.scan-edit-indicator{background:var(--yellow);color:var(--navy);font-size:2.6cqw;padding:1cqw 1.5cqw;border-radius:1cqw;margin-left:2cqw;font-weight:800}.scan-review-note{border-left:2px solid var(--yellow);padding:1cqw 0 1cqw 3cqw;font-size:3.2cqw;line-height:1.7;color:var(--muted);margin-block:4cqw}.scan-mini-label{font-size:2.7cqw;font-weight:800;letter-spacing:.6px;margin:5cqw 0 3cqw;color:var(--muted)}.scan-complete-icon{width:16cqw;height:16cqw;border-radius:50%;background:var(--navy);color:var(--yellow);font-size:8cqw;display:grid;place-items:center;margin:2cqw 0 5cqw}.scan-saved-title{font-size:7cqw;letter-spacing:-1px;margin:0 0 3cqw;line-height:1.2}.scan-bottom{background:white;border-top:1px solid #dce4e9;padding:3.5cqw 4cqw 5cqw;position:relative;z-index:3}.scan-demo-action{background:var(--navy);color:white;border-radius:2.6cqw;display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:3.6cqw;padding:3.7cqw 4cqw;margin-bottom:3cqw}.scan-dots{display:flex;gap:2cqw}.scan-dots button{position:relative;border:0;background:none;flex:1;padding:3cqw 0 0;min-height:8cqw;text-align:left;color:var(--muted);font-size:2.6cqw}.scan-dots button:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#e2e9ed;border-radius:2px}.scan-dots button[aria-current=step]{color:var(--navy);font-weight:800}.scan-dots button[aria-current=step]:before{background:var(--yellow)}.scan-source-switch{display:flex;gap:2cqw;margin-bottom:4cqw}.scan-source-switch button{border:1px solid #d8e1e6;background:#fff;border-radius:2cqw;padding:2.5cqw;font-size:3.2cqw;flex:1;min-height:10cqw}.scan-source-switch button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.scan-handwriting{font-family:Georgia,serif;font-style:italic}.scan-handwriting ul{padding-left:5cqw;font-size:4.2cqw;line-height:1.9}.scan-handwriting h4{font-size:7cqw}.scan-handwriting>p{font-size:3.6cqw}.scan-demo.is-paused .scan-beam{animation-play-state:paused!important}.motion-off .scan-demo *{animation:none!important}.scan-demo .scan-enter{animation:scan-enter .45s ease both}
@keyframes scan-beam{0%{transform:translateY(-100%)}90%,100%{transform:translateY(400%)}}@keyframes scan-enter{from{opacity:.1}to{opacity:1}}
@media(max-width:1250px){.ai-intro{padding-inline:40px;gap:55px}}
@media(max-width:760px){.phone-controls{bottom:22px}.phone-tabs button{padding-inline:10px}.ai-intro{padding:45px 26px 15px;display:block}.ai-intro h2{font-size:33px}.ai-intro-heading>p:last-child{font-size:12px;margin-bottom:30px}.ai-stories h3{font-size:19px}.ai-stories p{font-size:12px}.ai-intro-heading br:last-child{display:none}.phone-demo-caption{font-size:8px}.phone-controls .motion-button{width:34px;height:34px;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.scan-demo .scan-enter,.scan-beam{animation:none}}

.phone-float{animation:none}

.scan-toolbar,.scan-viewport,.scan-document,.scan-bottom{font-size:3.8cqw}

.scan-viewport{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:auto!important}.scan-viewport::-webkit-scrollbar{display:none}.scan-document{will-change:auto}

#more-capabilities{display:none}
.ai-intro{grid-template-columns:.85fr 1.8fr;gap:56px;padding-top:58px;padding-bottom:18px;align-items:start}.ai-intro h2{font-size:40px}.ai-stories{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ai-stories article{margin:0;padding:0 0 18px;border-bottom:0}.ai-stories article+article{border-left:1px solid var(--line);padding-left:30px}.ai-stories h3{font-size:20px;line-height:1.4}.ai-stories p{line-height:1.75;margin-bottom:12px}.ai-intro-heading>p:last-child{font-size:13px;line-height:1.8}
.tour-section{padding-top:54px;padding-bottom:42px}.section-heading{margin-bottom:28px}.feature-nav{margin:18px 0 28px}.tour-bottom{margin-top:28px}.connected-section{background:var(--navy);color:#fff;margin-top:35px;margin-bottom:60px}.connected-section .eyebrow{color:var(--yellow)}.connected-section h2 em{color:var(--yellow)}.connected-intro>p:last-child,.connected-section .flow-list p{color:#d2dee6}.connected-section .flow-number{background:var(--yellow);border-color:var(--yellow);color:var(--navy);font-weight:800}.connected-section .flow-list:before{background:#587183}.connected-section .flow-list h3{color:white}
.zoom-controls{display:none}.feature-steps li{gap:0}.feature-steps li:before{display:none}.feature-steps button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:3px 0;text-align:left;font-size:inherit;line-height:1.6;color:inherit}.feature-steps button:before{content:counter(steps);display:grid;place-items:center;flex-shrink:0;font-size:8px;width:19px;height:19px;border:1px solid #cddae3;border-radius:50%}.feature-steps li.current button:before{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.feature-steps button:hover{color:var(--navy)}
@media(min-width:761px) and (max-width:1100px){.ai-intro{grid-template-columns:1fr;gap:25px;padding-top:42px}.ai-intro-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ai-intro-heading .eyebrow{grid-column:1/-1}.ai-intro-heading h2{font-size:36px;margin-bottom:0}.ai-intro-heading>p:last-child{align-self:center;margin-bottom:0}.ai-stories article{padding-bottom:8px}}
@media(max-width:760px){.hero{padding-top:24px}.hero-summary{font-size:13px;line-height:1.65;margin-bottom:16px}.hero-copy>.capability-list{margin-bottom:20px}.capability-list .outlined-accent{-webkit-text-stroke:1.5px var(--navy)}.hero .tour-link{margin-top:10px}.hero .phone-scene{margin-top:18px}#more-capabilities:not(:empty){display:grid;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--line);gap:12px 10px}.bridge{margin-top:16px;padding:12px 0 20px}.ai-intro{display:block;padding:36px 26px 8px}.ai-intro h2{font-size:32px;margin-bottom:14px}.ai-intro-heading>p:last-child{font-size:12px;margin-bottom:22px}.ai-stories{display:block}.ai-stories article{padding:0 0 18px;margin:0}.ai-stories article+article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.ai-stories h3{font-size:18px;margin:9px 0}.ai-stories p{font-size:12px;margin-bottom:8px}.ai-stories .source-note{margin-top:0;font-size:10px}.ai-stories button{font-size:11px;padding:5px 0;min-height:38px}.tour-section{padding-top:38px;padding-bottom:25px}.section-heading{margin-bottom:22px}.feature-nav{margin:14px 0 22px}.tour-grid{gap:20px}.feature-copy{min-height:0}.feature-copy h3{min-height:0}.feature-copy>p:not(.eyebrow){min-height:0;margin-bottom:12px}.feature-steps{gap:2px;margin-bottom:15px}.feature-steps button{min-height:34px}.connected-section{margin-top:22px;margin-bottom:42px}.connected-intro>p:last-child{margin-bottom:24px}.screen-viewport img{transform-origin:0 0;transform:translate(var(--screen-x,0%),var(--screen-y,0%)) scale(var(--screen-scale,1));transition:transform .85s cubic-bezier(.22,.65,.3,1)}.screen-viewport.switching img{animation:none}.zoom-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 0;font-size:10px;color:var(--muted)}.zoom-controls button{border:1px solid var(--line);border-radius:18px;background:white;min-height:36px;padding:7px 12px;font-size:10px;font-weight:700;white-space:nowrap}.zoom-controls button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.zoom-controls span{text-align:right;line-height:1.5}.screen-meta{padding-top:5px}.motion-off .screen-viewport img{transition:none}}
