:root{--ink:#102a43;--blue:#0068b7;--cyan:#77d5ff;--navy:#071a2e;--muted:#63798d;--line:#dbe5ed;--paper:#f0f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(35px,3.8vw,58px)}h2 em{font-style:normal;color:var(--muted)}p{line-height:1.75}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #30b5ee;outline-offset:5px}.review-note{height:29px;padding:0 4%;background:#eff5f9;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#4d6a80}.review-note span{letter-spacing:0}.review-note a{letter-spacing:0}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:10px 4%;position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #dbe5ed90;transition:height .3s,box-shadow .3s}.site-header.scrolled{height:76px;box-shadow:0 6px 35px #06233c08}.brand{width:181px;height:61px;display:block;overflow:hidden}.brand img{width:181px;height:auto;max-width:none;transform:translateY(-30px)}nav{display:flex;gap:29px;font-size:12px;font-weight:500}.nav-cta{background:var(--navy);color:white;font-size:12px;border-radius:50px;padding:13px 20px}.nav-cta span{margin-left:18px}.menu-toggle{display:none;background:none;color:var(--ink);font-size:22px}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:white;padding:88px 5% 0;min-height:760px}.hero-background,.hero-shade,.hero-grid{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.hero-background{object-fit:cover;object-position:60% 50%;opacity:.58;animation:hero-arrive 2s both}.hero-shade{background:linear-gradient(90deg,#041425f0 0%,#061b30c9 48%,#04233b42),linear-gradient(0deg,#061a2ef5,transparent 60%)}.hero-grid{background-image:linear-gradient(#7fd8ff06 1px,transparent 1px),linear-gradient(90deg,#7fd8ff06 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(transparent,#000)}.hero-inner{max-width:1480px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:7%;align-items:center;min-height:550px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--blue);line-height:1.6;margin-bottom:21px}.hero .eyebrow{color:#afdff7;display:flex;gap:10px;align-items:center;animation:enter-up .8s .1s both}.status-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#7dddca;box-shadow:0 0 13px #7dddca90}.hero h1{font-size:clamp(54px,5.35vw,88px);font-weight:500;line-height:1.06;animation:enter-up .9s .25s both}.hero h1 span{color:#90d9ff}.hero-description{color:#bdd0df;font-size:17px;max-width:510px;margin-top:26px;animation:enter-up .9s .4s both}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap;animation:enter-up .9s .55s both}.button{padding:15px 23px;border-radius:50px;font-size:12px;font-weight:600;display:inline-flex;gap:26px;align-items:center;justify-content:center;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 30px #07509230}.button span{font-size:18px;line-height:1}.blue{background:#0874c8;color:white}.ink{background:var(--ink);color:white}.light{background:white;color:var(--ink)}.watch-link{font-size:12px;display:flex;align-items:center;gap:10px;color:#e0edf6}.play-icon{width:32px;height:32px;border:1px solid #ffffff45;border-radius:50%;display:grid;place-items:center;font-size:9px;transition:background .3s}.watch-link:hover .play-icon{background:#ffffff25}.hero-tags{display:flex;gap:23px;color:#89a7bf;font-size:10px;margin-top:46px;animation:enter-up .9s .7s both}.hero-tags span:before{content:'+';margin-right:7px;color:#7acafa}.hero-product{position:relative;min-height:420px;margin-top:20px;perspective:1000px;animation:enter-product 1.3s .5s both}.hero-browser{position:relative;margin-top:38px;margin-left:35px;border:1px solid #8fceff35;background:#0b253de6;border-radius:12px;box-shadow:0 35px 100px #0008;transform:rotateY(-5deg) rotateX(2deg);overflow:hidden;animation:browser-float 8s 2s ease-in-out infinite}.browser-bar{display:flex;gap:12px;align-items:center;padding:13px 16px;background:#edf3f7;color:#687e92;font-size:9px;border-bottom:1px solid #b9d4e730}.browser-bar .dots{font-size:7px;letter-spacing:2px;opacity:.6}.browser-bar b{font-size:8px;letter-spacing:.1em;font-weight:600}.browser-bar>span:last-child{margin-left:auto;font-size:8px}.hero-browser .browser-bar{background:#102e49;color:#adcadf}.hero-browser>img{width:100%;height:246px;object-fit:cover;object-position:top;opacity:.95}.browser-footer{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;color:#aed0e7;font-size:9px}.browser-footer .status-dot{margin-right:7px}.browser-footer small{font-size:8px;color:#698aa5}.hero-phone{position:absolute;left:-25px;top:107px;width:140px;border:5px solid #e0e8ed;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 22px 45px #0007;transform:rotate(-6deg);animation:phone-float 7s 2.5s ease-in-out infinite}.hero-phone>img{width:100%;height:262px;object-fit:cover;object-position:top}.phone-speaker{width:29px;height:4px;background:#263e50;border-radius:10px;margin:5px auto}.phone-footer{font-size:7px;letter-spacing:.08em;padding:6px;text-align:center;color:#44617a}.event-toast{position:absolute;right:-10px;bottom:3px;display:flex;gap:11px;align-items:center;background:#fff;color:var(--ink);border-radius:10px;padding:15px 18px;box-shadow:0 15px 45px #0005;animation:toast-arrive 1s 1.8s both}.check-icon{height:29px;width:29px;border-radius:50%;background:#e1f4ed;color:#087855;display:grid;place-items:center;font-size:15px}.event-toast b{font-size:11px}.event-toast small{display:block;font-size:9px;color:#6b8193;margin-top:2px}.hero-product-caption{margin-top:31px;margin-left:135px;color:#89b2cf;font-size:8px;letter-spacing:.16em}.hero-product-caption span{display:block;letter-spacing:0;margin-top:7px;font-size:11px;color:#bfd8e8}.product-orbit{position:absolute;inset:-45px -35px;border:1px solid #73c6ff10;border-radius:50%;transform:rotate(-25deg);z-index:-1}.product-orbit:after{content:'';position:absolute;top:40%;left:-2px;width:5px;height:5px;background:#67ccff;border-radius:50%;box-shadow:0 0 25px #5dd1ff;animation:glow 3s infinite}.hero-floor{max-width:1480px;margin:35px auto 0;display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid #ffffff16;color:#93afc5;font-size:9px}.hero-floor a{color:#b0cadc}.hero-floor a span{margin-right:13px;font-size:17px;color:#8fd5ff}.hero-floor button{color:#93afc5;background:transparent;font-size:9px;border:1px solid #ffffff20;padding:7px 12px;border-radius:25px}.hero-floor small{font-size:8px}.trust{padding:33px 5% 40px;text-align:center;border-bottom:1px solid var(--line)}.trust>p{font-size:10px;color:#7890a2}.client-logos{display:flex;align-items:center;justify-content:center;gap:58px;margin-top:23px}.client-logos img{width:118px;height:42px;object-fit:contain}.client-logos img:last-child{width:70px}.section{padding:110px 6%}.section-intro{max-width:1180px;margin:0 auto 60px}.section-intro>p:last-child{max-width:570px;margin-top:25px;color:var(--muted);font-size:15px}.experience{padding-bottom:100px}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1180px;margin:auto;align-items:center}.journey-visual{position:relative;background:#edf5fa;min-height:600px;border-radius:160px 160px 15px 15px;display:flex;justify-content:center;padding:40px 0 135px;overflow:hidden}.journey-halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(#7cc5ed45,transparent 68%);top:80px}.journey-phone{position:relative;width:184px;border:5px solid #102d49;border-radius:28px;background:#fff;box-shadow:0 25px 55px #163d5d30;overflow:hidden;transform:rotate(-4deg);transition:transform .7s}.journey-phone>img{height:355px;width:100%;object-fit:cover;object-position:top}.journey-phone>span{display:block;text-align:center;font-size:8px;color:#627a90;padding:7px;letter-spacing:.1em}.evidence-note{position:absolute;right:24px;top:360px;background:white;box-shadow:0 15px 40px #082b4920;padding:14px 18px;display:flex;align-items:center;gap:10px;border-radius:10px;animation:evidence-float 6s infinite}.evidence-note>span{color:#098a6a;font-size:22px}.evidence-note b{font-size:10px}.evidence-note small{display:block;font-size:8px;color:var(--muted)}.journey-context{position:absolute;bottom:32px;left:32px;right:32px}.journey-context b{font-family:Manrope;font-size:21px;line-height:1.25;font-weight:500;letter-spacing:-.03em;display:block}.journey-context span{display:block;font-size:9px;color:var(--muted);margin-top:16px}.journey-step{display:flex;align-items:start;gap:20px;text-align:left;padding:23px 0;border-bottom:1px solid var(--line);background:none;width:100%;color:var(--muted);position:relative;transition:color .3s}.journey-step>span{font-size:11px;min-width:23px;padding-top:5px}.journey-step h3{font-size:23px;color:#697f91;letter-spacing:-.035em;transition:color .3s}.journey-step p{font-size:12px;max-width:360px;margin-top:10px;color:#7c8f9f}.journey-step i{font-style:normal;margin-left:auto;color:#9eafbd;transition:transform .3s}.journey-step.active{color:var(--blue)}.journey-step.active h3{color:var(--ink)}.journey-step.active p{color:var(--muted)}.journey-step.active i{color:var(--blue);transform:rotate(45deg)}.journey-step:after{content:'';height:2px;background:var(--blue);position:absolute;bottom:-1px;left:0;width:0;transition:width .6s}.journey-step.active:after{width:100%}.journey-progress{height:2px;background:#e3edf4;margin:23px 0 17px;overflow:hidden}.journey-progress span{display:block;height:100%;width:25%;background:var(--blue);transition:width .6s}.fine-print{color:#8294a3;font-size:9px;line-height:1.7;display:block}.otif-section{background:#081e34;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;color:white;overflow:hidden}.otif-copy .eyebrow{color:#76c6ee}.otif-copy h2{font-size:clamp(35px,3.5vw,52px)}.otif-copy>p:not(.eyebrow){font-size:14px;color:#9fb9ce;margin-top:25px}.otif-principles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:38px 0}.otif-principles>div{border-top:1px solid #4d708c60;padding-top:19px}.otif-principles span{font-size:9px;color:#6e9fc1}.otif-principles h3{font-size:21px;margin-top:12px;letter-spacing:-.02em}.otif-principles p{font-size:11px;color:#90afc8;margin-top:13px}.text-link{display:inline-flex;gap:25px;align-items:center;background:none;border-bottom:1px solid #7cb4d980;padding:10px 0;color:inherit;font-size:12px}.otif-showcase{border:1px solid #446a8950;border-radius:12px;overflow:hidden;box-shadow:0 35px 80px #0005;transform:rotate(1deg)}.otif-showcase .browser-bar{background:#10324f;color:#a3c9e2}.otif-showcase>img{width:100%;object-fit:contain}.otif-footnote{padding:25px 25px 28px;background:#0d2c46;font-size:15px;font-family:Manrope;letter-spacing:-.02em}.otif-footnote small{display:block;color:#7d9bb2;font-family:'DM Sans';font-size:8px;margin-top:10px;letter-spacing:0}.suite{background:#f2f6f8}.suite-tabs{display:flex;gap:0;border-bottom:1px solid #d1e0eb;max-width:1300px;margin:auto}.suite-tabs button{flex:1;padding:20px 16px;background:transparent;color:#91a6b7;text-align:left;border-bottom:2px solid transparent;font-size:9px}.suite-tabs button span{display:block;font-size:15px;color:#5c7589;margin-top:7px;font-weight:500}.suite-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.suite-tabs button[aria-selected=true] span{color:var(--ink)}.suite-panel{max-width:1300px;margin:35px auto 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;background:white;border-radius:12px;padding:45px}.suite-panel-copy h3{font-size:33px;font-weight:500;line-height:1.16}.suite-panel-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:23px}.suite-panel-copy ul{list-style:none;padding:0;margin:23px 0 29px;font-size:12px;color:#597389}.suite-panel-copy li{margin:11px 0}.suite-panel-copy li:before{content:'+';color:var(--blue);margin-right:10px}.suite-panel-image{padding:18px;background:#eff4f7;border:1px solid #e6edf2;border-radius:9px}.suite-panel-image>img{height:330px;width:100%;object-fit:contain;object-position:top}.suite-panel-image>span{font-size:8px;color:#7990a2;display:block;margin-top:15px}.suite-note{max-width:1300px;margin:20px auto 0}.film{background:#fff}.film-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;max-width:1250px;margin:0 auto 40px}.film-intro>p{font-size:13px;max-width:260px;color:var(--muted)}.film-player{max-width:1250px;margin:auto;overflow:hidden;border-radius:12px;box-shadow:0 25px 70px #0d2b4920;background:var(--navy)}.film-player video{width:100%;display:block;max-height:700px}.film-caption{max-width:1250px;margin:21px auto 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.film-caption span{font-size:9px;color:var(--blue);letter-spacing:.12em}.film-caption small{font-size:9px;color:#8b9dac;max-width:520px;text-align:right}.connections{background:#f0f5f9}.connection-canvas{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;position:relative;padding:35px 0 20px;isolation:isolate}.network-track{position:absolute;top:83px;left:16%;right:16%;height:1px;background:#b4d6eb;z-index:-1}.network-track>span{position:absolute;width:7px;height:7px;background:#1e8bd0;border-radius:50%;top:-3px;box-shadow:0 0 15px #2caaf0;animation:network-pass 5s linear infinite}.network-track>span:nth-child(2){animation-delay:2.5s}.network-node{text-align:center}.node-symbol{width:98px;height:98px;display:grid;place-items:center;background:white;border:1px solid #d5e3ef;border-radius:50%;font-size:27px;color:#1b6fa6;box-shadow:0 12px 30px #155f8c08;margin:auto}.central .node-symbol{background:#0b385b;color:white;border-color:#0b385b;font-family:Manrope;font-weight:700;box-shadow:0 0 0 12px #dcebf4,0 15px 35px #23587920}.network-node h3{font-size:22px;margin-top:35px;letter-spacing:-.025em}.network-node p{font-size:10px;color:var(--muted);margin-top:10px}.connection-bottom{max-width:1200px;margin:45px auto 0;border-top:1px solid #d1e0eb;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:35px}.connection-bottom>p{font-size:11px;color:var(--muted);max-width:650px}.connection-bottom button{white-space:nowrap;color:var(--blue)}.security{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.security-visual{background:#082741;min-height:610px;border-radius:200px 200px 14px 14px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.security-visual:before{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(#169bd63a,transparent 62%);top:60px}.security-orbit{position:absolute;inset:80px 10px}.ring{position:absolute;border-radius:50%;border:1px solid #70caff24;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:330px;height:330px}.ring-two{width:450px;height:450px;box-shadow:0 0 70px #369cce08}.orbit-satellite{position:absolute;top:12%;left:20%;font-size:9px;letter-spacing:.12em;color:#9bdbfa;background:#0f405e;border:1px solid #72caff30;padding:12px 18px;border-radius:30px;animation:satellite-float 7s infinite}.orbit-satellite.second{top:auto;left:auto;right:14%;bottom:10%;animation-delay:2s}.shield-symbol{width:132px;position:relative}.shield-symbol svg{width:100%;fill:#12496655;stroke:#8cdbff;stroke-width:1.3;filter:drop-shadow(0 0 15px #55bdff30)}.shield-check{stroke-width:3;fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:draw-check 6s ease infinite}.security-label{position:absolute;bottom:50px;left:20px;right:20px;text-align:center;font-size:9px;letter-spacing:.14em;color:#93bfdb}.security-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:25px}.security-list{margin:30px 0}.security-list details{border-bottom:1px solid var(--line);padding:17px 0}.security-list summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;font-size:14px;color:#234761}.security-list summary>span{color:#8ca7bb;font-size:9px}.security-list summary i{margin-left:auto;font-style:normal;font-size:17px;color:#87a0b3}.security-list p{font-size:12px;color:var(--muted);padding:13px 30px 5px}.security-list details[open] summary i{transform:rotate(45deg)}.screens{background:#f2f6f8}.screen-intro{margin-bottom:32px}.screen-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.screen-tabs button{padding:10px 18px;border-radius:25px;background:transparent;border:1px solid #cbdce8;color:#536f85;font-size:11px}.screen-tabs button[aria-selected=true]{background:var(--ink);color:white;border-color:var(--ink)}.screen-frame{max-width:1250px;margin:auto;background:#fff;border:1px solid #dbe7ef;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #0e325c0c}.screen-frame>img{width:100%;max-height:620px;object-fit:contain}.screen-frame>img.phone{height:540px;width:auto;margin:auto;padding:15px 0}.browser-bar button{margin-left:auto;font-size:9px;color:#406782;background:transparent}.screens>.fine-print{max-width:1250px;margin:18px auto 0}.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1180px;margin:auto}.partnership-grid article{border-top:1px solid var(--line);padding-top:25px}.partnership-grid article>span{color:var(--blue);font-size:9px;letter-spacing:.08em}.partnership-grid h3{font-size:27px;margin-top:30px;font-weight:500}.partnership-grid p{font-size:13px;color:var(--muted);margin-top:20px}.ai{background:#f0f5f9;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ai-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px;margin-top:23px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:27px}.chips button{font-size:10px;padding:10px 14px;background:white;border:1px solid #d8e4ed;border-radius:30px;color:#466880}.assistant{border:1px solid #dce7ef;background:white;border-radius:16px;padding:27px;box-shadow:0 15px 45px #062b4908}.assistant-head{display:flex;gap:13px;align-items:center}.assistant-head>span{font-size:25px;color:var(--blue)}.assistant-head b{font-size:12px}.assistant-head small{display:block;color:#90a0ae;font-size:8px;margin-top:5px}.chat{height:190px;overflow:auto;padding:12px 0}.chat p{font-size:12px;padding:13px;border-radius:8px;margin:8px 0;white-space:pre-wrap}.bot{background:#eff5f9;color:#54718a}.chat .user{background:#0b3453;color:white;margin-left:22px}.assistant form{display:flex;border:1px solid #d9e5ee;border-radius:8px;overflow:hidden}.assistant input{flex:1;min-width:0;border:0;padding:14px;font-size:11px;color:var(--ink)}.assistant form button{width:43px;color:white;background:var(--blue)}.ai-note{display:block;font-size:8px;color:#94a5b3;line-height:1.7;margin-top:13px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:start}.faq>.eyebrow{grid-column:1/-1;margin-bottom:-8px}.faq h2{font-size:38px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#32546f;list-style:none}.faq-list i{font-style:normal;color:#829cae}.faq-list details[open] i{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);margin-top:16px}.closing{background:var(--navy);color:white;text-align:center;position:relative;isolation:isolate;overflow:hidden;padding:110px 5%}.closing-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,#027abb55,transparent 65%);z-index:-1}.closing .eyebrow{color:#69b8e3}.closing h2{font-size:clamp(36px,4vw,62px);font-weight:500}.closing h2 em{color:#97c8e6}.closing .button{margin-top:38px}.closing>p:last-child{font-size:10px;color:#829fb5;margin-top:25px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:28px;padding:40px 6%;color:#607b90;font-size:10px}footer b{color:#143c5b;font-size:14px}footer p{font-size:10px;margin-top:8px}footer>a{padding-top:8px}footer small{width:100%;font-size:8px;color:#9dadb9}.floating{position:fixed;bottom:22px;right:22px;z-index:25;border:1px solid #ffffff25;border-radius:50px;padding:13px 19px;background:#0a3456;color:white;box-shadow:0 10px 35px #04274525;font-size:18px}.floating span{font-size:10px;margin-left:8px}dialog{border:1px solid #dce7ef;border-radius:16px;padding:38px;color:var(--ink);width:92%;max-width:560px;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#031528b8;backdrop-filter:blur(12px)}dialog h2{font-size:33px;margin-bottom:25px}dialog .close{position:absolute;top:12px;right:18px;background:none;font-size:25px;color:#42617a}#lead-form{display:grid;gap:15px}#lead-form label{display:grid;gap:6px;font-size:11px;color:#647d91}#lead-form input,#lead-form select{padding:11px;border:1px solid #cddde9;border-radius:6px;width:100%;font-size:12px;color:var(--ink);background:white}#lead-form small{font-size:9px;color:#8195a6}#zoom{max-width:96vw;width:96vw;background:white;padding:40px 20px 20px}#zoom img{max-height:84vh;margin:auto;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(27px);transition:opacity .9s,transform .9s}.motion-ready .reveal.visible{opacity:1;transform:none}.screen-enter{animation:enter-up .55s both}.suite-switch{animation:enter-up .45s both}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused .hero-background{animation:none}.motion-paused .hero h1,.motion-paused .hero-description,.motion-paused .hero-actions,.motion-paused .hero-tags,.motion-paused .hero .eyebrow,.motion-paused .hero-product,.motion-paused .event-toast{opacity:1;transform:none}@keyframes enter-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes enter-product{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:none}}@keyframes hero-arrive{from{transform:scale(1.08);opacity:0}to{transform:scale(1);opacity:.58}}@keyframes browser-float{50%{transform:rotateY(-3deg) rotateX(1deg) translateY(-8px)}}@keyframes phone-float{50%{transform:rotate(-3deg) translateY(-9px)}}@keyframes toast-arrive{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes evidence-float{50%{transform:translateY(-7px)}}@keyframes network-pass{from{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes satellite-float{50%{transform:translateY(-10px)}}@keyframes draw-check{0%,15%{stroke-dashoffset:100}40%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}@keyframes glow{50%{opacity:.3}}
@media(min-width:1700px){.hero{padding-top:100px;min-height:840px}.hero-browser>img{height:300px}.hero-product{min-height:480px}.hero-phone{width:170px}.hero-phone>img{height:330px}.event-toast{bottom:0}.hero-inner{min-height:620px}.hero-floor{margin-top:40px}}@media(max-width:1100px){nav{gap:18px;font-size:11px}.hero{padding-top:70px;min-height:690px}.hero-inner{gap:5%;min-height:500px}.hero h1{font-size:57px}.hero-description{font-size:15px}.hero-product{min-height:375px}.hero-phone{width:117px;left:-8px}.hero-phone>img{height:235px}.hero-browser{margin-left:45px}.hero-browser>img{height:215px}.hero-product-caption{margin-left:125px}.event-toast{right:-7px;bottom:5px;padding:12px}.section{padding:85px 5%}.journey-layout{gap:7%}.journey-visual{min-height:550px}.otif-section{gap:5%}.suite-panel{padding:30px}.suite-panel-copy h3{font-size:28px}.security-visual{min-height:560px}.ring-two{width:380px;height:380px}.film-intro h2{font-size:42px}.partnership-grid{gap:25px}.partnership-grid h3{font-size:24px}}@media(max-width:800px){html{scroll-padding-top:75px}.review-note{font-size:8px}.review-note span{display:none}.site-header,.site-header.scrolled{height:76px}.brand{width:158px;height:53px}.brand img{width:158px;transform:translateY(-26px)}.menu-toggle{display:block}.nav-cta{margin-left:auto;margin-right:16px;font-size:10px;padding:11px 15px}.nav-cta span{margin-left:8px}nav{display:none;position:absolute;left:0;right:0;top:76px;padding:22px;background:white;border-bottom:1px solid var(--line);gap:20px;flex-direction:column;box-shadow:0 18px 30px #09294212}nav.open{display:flex}.hero{padding:50px 6% 0;min-height:0}.hero-inner{display:block}.hero-copy{max-width:590px}.hero h1{font-size:clamp(47px,7.4vw,65px)}.hero-description{font-size:15px;max-width:440px}.hero-product{margin:45px auto 0;max-width:530px;min-height:385px}.hero-browser{margin-left:80px}.hero-browser>img{height:240px}.hero-phone{left:5px;top:82px;width:134px}.hero-phone>img{height:255px}.event-toast{bottom:0;right:0}.hero-floor{gap:20px;margin-top:20px;padding:20px 0}.hero-floor small{display:none}.hero-tags{margin-top:30px}.hero-product-caption{margin-left:154px}.client-logos{gap:32px}.client-logos img{width:99px;height:36px}.section{padding:70px 6%}.section-intro{margin-bottom:40px}.section-intro>p:last-child{font-size:14px}.journey-layout{grid-template-columns:1fr;gap:45px}.journey-visual{max-width:480px;width:100%;margin:auto;min-height:550px}.journey-content{max-width:600px;width:100%;margin:auto}.journey-step h3{font-size:24px}.journey-step p{max-width:none}.otif-section,.security,.ai{grid-template-columns:1fr;gap:45px}.otif-copy>p:not(.eyebrow){max-width:550px}.otif-showcase{transform:none}.suite-tabs{overflow:auto}.suite-tabs button{min-width:125px;padding:15px}.suite-tabs button span{font-size:12px}.suite-panel{grid-template-columns:1fr;padding:30px;gap:30px}.suite-panel-image>img{height:300px}.film-intro{display:block}.film-intro>p{max-width:400px;margin-top:25px}.film-caption{display:block}.film-caption small{display:block;text-align:left;margin-top:12px}.connection-canvas{padding-top:10px}.network-track{top:51px}.node-symbol{width:82px;height:82px}.network-node h3{font-size:17px;margin-top:25px}.network-node p{font-size:9px;padding:0 8px}.central .node-symbol{box-shadow:0 0 0 7px #dcebf4}.connection-bottom{display:block}.connection-bottom button{margin-top:20px}.security-visual{max-width:480px;margin:auto;width:100%;min-height:480px}.security-copy{max-width:620px}.partnership-grid{grid-template-columns:1fr;gap:35px}.partnership-grid h3{margin-top:20px;font-size:27px}.partnership-grid p{margin-top:14px;max-width:550px}.faq{display:block}.faq h2{font-size:37px;margin-bottom:35px}.faq>.eyebrow{margin-bottom:20px}.closing h2{font-size:39px}.ai-copy>p:not(.eyebrow){max-width:500px}.assistant{max-width:600px;width:100%}.floating{padding:13px 15px}.floating span{display:none}}
@media(max-width:480px){.hero{padding-top:42px}.hero h1{font-size:44px;letter-spacing:-.055em}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero-description{font-size:14px}.hero-actions{gap:18px}.button{padding:14px 18px;font-size:11px;gap:18px}.hero-tags{font-size:8px;gap:14px}.hero-product{min-height:310px;margin-top:30px}.hero-browser{margin-left:50px;margin-top:20px;border-radius:9px}.hero-browser>img{height:184px}.hero-browser .browser-bar{padding:9px;font-size:7px;gap:8px}.hero-browser .browser-bar b{font-size:6px}.hero-browser .browser-bar>span:last-child{display:none}.browser-footer{padding:9px;font-size:7px}.browser-footer small{display:none}.hero-phone{width:99px;top:62px;left:-3px;border-width:4px;border-radius:19px}.hero-phone>img{height:190px}.phone-footer{font-size:6px;padding:5px}.event-toast{bottom:4px;font-size:8px;padding:10px 12px;gap:8px}.event-toast b{font-size:9px}.event-toast small{font-size:7px}.check-icon{height:23px;width:23px;font-size:12px}.hero-product-caption{font-size:7px;margin-top:19px;margin-left:107px}.hero-product-caption span{font-size:8px}.hero-floor{font-size:8px}.hero-floor button{font-size:8px;white-space:nowrap;padding:6px 8px}.client-logos{gap:23px;flex-wrap:wrap}.client-logos img{width:93px}.trust{padding:26px 5% 30px}.trust>p{font-size:9px}.section{padding:60px 6%}h2{font-size:34px;letter-spacing:-.05em}.section-intro>p:last-child{font-size:13px}.journey-visual{min-height:500px;padding-top:30px}.journey-phone{width:163px}.journey-phone>img{height:318px}.journey-context b{font-size:20px}.evidence-note{right:10px;top:318px;padding:12px}.journey-step{gap:13px;padding:20px 0}.journey-step h3{font-size:20px}.journey-step p{font-size:11px}.otif-copy h2{font-size:34px}.otif-copy>p:not(.eyebrow){font-size:13px}.otif-principles{gap:18px}.otif-principles p{font-size:10px}.otif-principles h3{font-size:19px}.otif-footnote{padding:19px;font-size:14px}.suite-panel{padding:23px}.suite-panel-copy h3{font-size:27px}.suite-panel-copy>p:not(.eyebrow){font-size:12px}.suite-panel-image{padding:10px}.suite-panel-image>img{height:210px}.film-intro h2{font-size:34px}.film-player{border-radius:7px}.connection-canvas{grid-template-columns:1fr;gap:27px}.network-track{top:45px;bottom:60px;left:50%;right:auto;width:1px;height:auto}.network-track>span{animation:network-pass-vertical 5s linear infinite;left:-3px!important}.network-node{display:grid;grid-template-columns:82px 1fr;text-align:left;column-gap:25px;padding:0 10px}.node-symbol{grid-row:1/3;margin:0}.network-node h3{margin-top:15px;font-size:20px}.network-node p{padding:0;font-size:10px;margin-top:0}.security-visual{min-height:410px}.ring-one{width:260px;height:260px}.ring-two{width:340px;height:340px}.shield-symbol{width:110px}.security-orbit{inset:55px 0}.security-label{font-size:7px;bottom:33px}.orbit-satellite{font-size:7px;padding:9px 13px;left:14%}.orbit-satellite.second{right:8%}.assistant{padding:22px}.faq h2{font-size:32px}.closing h2{font-size:33px}.closing>p:last-child{font-size:9px}.closing .eyebrow{font-size:8px}.floating{bottom:15px;right:15px}footer{padding:30px 6%}.screen-frame>img.phone{height:420px}.review-note a{font-size:8px}.review-note{height:25px}.nav-cta{font-size:9px;margin-right:10px;padding:10px 12px}.brand{width:143px;height:48px}.brand img{width:143px;transform:translateY(-24px)}.menu-toggle{font-size:20px}}@keyframes network-pass-vertical{from{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
.motion-paused .suite-switch,.motion-paused .screen-enter{animation:none!important;opacity:1;transform:none}@media(max-width:480px){.hero-floor{padding-bottom:32px}}
