@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--navy:#0b2a5c;--navy-deep:#071d45;--blue:#1462e8;--blue-hover:#0d52cc;--blue-bright:#2f86ff;--blue-soft:#e8f1ff;--blue-softer:#f5f9ff;--orange:#f6a21a;--orange-soft:#fff2dc;--green:#14a06c;--green-soft:#e1f6ec;--purple:#6f52e6;--purple-soft:#eeeaff;--red:#d92d20;--text:#3a4762;--muted:#64728c;--line:#e2e9f5;--radius:18px;--shadow-sm:0 1px 2px rgba(11,42,92,.05),0 4px 14px rgba(11,42,92,.05);--shadow:0 2px 6px rgba(11,42,92,.06),0 14px 36px rgba(11,42,92,.08);--shadow-lg:0 4px 10px rgba(11,42,92,.08),0 30px 70px rgba(11,42,92,.18);--wrap:1180px;--ease:cubic-bezier(0.22,1,0.36,1);--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body,html{margin:0;padding:0}body{background:#fff;color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}strong{color:var(--navy)}::selection{background:rgba(20,98,232,.18)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.i{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.82);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(226,233,245,.7);transition:box-shadow .3s,background .3s}.site-header.scrolled{background:hsla(0,0%,100%,.94);box-shadow:0 8px 28px rgba(11,42,92,.08)}.site-header .wrap{display:flex;align-items:center;gap:28px;height:78px;transition:height .3s var(--ease)}.site-header.scrolled .wrap{height:66px}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,var(--blue-bright),var(--blue),var(--orange))}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:800;font-size:26px;letter-spacing:-.03em;color:var(--navy)}.logo-mark{width:50px;height:41px;display:block;transition:transform .4s var(--ease)}.logo:hover .logo-mark{transform:rotate(-6deg) scale(1.06)}.site-nav.desktop{flex:1 1;gap:24px}.nav-links,.site-nav.desktop{display:flex;align-items:center}.nav-links{gap:34px;margin:0 auto}.nav-links a{position:relative;padding:8px 0;color:var(--text);font-size:15px;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--blue)}.nav-underline{position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--blue)}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy);align-items:center;justify-content:center;cursor:pointer}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav a:not(.btn){display:block;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:600;color:var(--navy)}.mobile-nav .btn{margin-top:14px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font:inherit;font-weight:700;font-size:15px;line-height:1.3;border:1.5px solid transparent;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s var(--ease),border-color .2s,color .2s}.btn .i{width:18px;height:18px;stroke-width:2.4;transition:transform .25s var(--ease)}.btn:hover .i{transform:translateX(3px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(20,98,232,.28)}.btn-primary:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 14px 28px rgba(20,98,232,.36)}.btn-ghost{background:#fff;color:var(--blue);border-color:#c9daf8}.btn-ghost:hover{border-color:var(--blue);background:var(--blue-softer);transform:translateY(-2px)}.btn-light{background:#fff;color:var(--navy);box-shadow:0 10px 26px rgba(0,0,0,.22)}.btn-light:hover{transform:translateY(-2px)}.btn-lg{padding:15px 30px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-disabled=true]{background:#eef2f8;color:var(--muted);border-color:var(--line);box-shadow:none;cursor:default}.btn-shine{overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .7s var(--ease);pointer-events:none}.btn-shine:hover:after{left:130%}.magnetic{display:inline-block}section{padding:96px 0;position:relative}.alt{background:var(--blue-softer)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.01em}.eyebrow .i{width:16px;height:16px}.pulse-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green)}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green);animation:ping 1.8s ease-out infinite}.section-head{max-width:660px;margin:0 0 52px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head .lead{font-size:18px;color:var(--muted);margin:0}h1,h2,h3,h4{color:var(--navy);font-weight:800}h2{font-size:clamp(28px,3.8vw,44px);line-height:1.12;letter-spacing:-.03em;margin:0 0 14px}h3{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:0 0 8px;font-weight:700}p{margin:0 0 14px}.muted{color:var(--muted)}.word{display:inline-block;will-change:transform,filter}.hero{overflow:hidden;padding:84px 0 60px;background:linear-gradient(180deg,var(--blue-softer),#fff)}.hero>.wrap{position:relative;z-index:1}.hero-bg{inset:0;overflow:hidden;pointer-events:none}.blob,.hero-bg{position:absolute}.blob{border-radius:50%;filter:blur(50px);animation:drift 18s ease-in-out infinite alternate}.b1{width:560px;height:560px;top:-200px;right:-140px;background:radial-gradient(circle,rgba(47,134,255,.35),transparent 70%)}.b2{width:460px;height:460px;bottom:-240px;left:-160px;background:radial-gradient(circle,rgba(246,162,26,.22),transparent 70%);animation-duration:23s}.b3{width:380px;height:380px;top:28%;left:42%;background:radial-gradient(circle,rgba(111,82,230,.16),transparent 70%);animation-duration:27s}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(20,98,232,.07) 1px,transparent 0),linear-gradient(90deg,rgba(20,98,232,.07) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 25%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 25%,#000 25%,transparent 75%)}.hero h1{font-size:clamp(36px,5.2vw,60px);line-height:1.06;letter-spacing:-.035em;margin:0 0 20px;max-width:20ch}.hero .lede{font-size:clamp(17px,2vw,19px);color:var(--muted);max-width:58ch}.hero .lede p{margin:0}.page-hero{padding:88px 0 72px}.page-hero.narrow h1{max-width:18ch}.hero-home{padding:56px 0 30px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:32px;gap:32px;align-items:center}.hero-home h1{font-size:clamp(40px,5.8vw,68px);line-height:1.03;max-width:13ch}.hl{position:relative;display:inline-block;white-space:nowrap}.hl .word{background:linear-gradient(90deg,var(--blue-bright),var(--blue) 60%,#0b47b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hl .swash{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:16px;overflow:visible}.hero-home .lede{color:var(--text);margin-bottom:32px}.hero-actions{gap:14px}.hero-actions,.hero-checks{display:flex;flex-wrap:wrap}.hero-checks{gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;font-size:14px;font-weight:600;color:var(--muted)}.hero-checks li{display:flex;align-items:center;gap:7px}.hero-checks .i{width:18px;height:18px;color:var(--green);stroke-width:2.6}.hero-visual{position:relative;min-height:580px}.scene-wrap{position:absolute;inset:0}.scene{width:100%;height:100%}.scene .lit{fill:#ffcf70;opacity:0;animation:twinkle 6.5s ease-in-out infinite}.scene .cloud{animation:cloud 28s ease-in-out infinite alternate}.scene .cloud.c2{animation-duration:34s;animation-direction:alternate-reverse}.scene .tree{transform-box:fill-box;transform-origin:50% 100%;animation:sway 4.5s ease-in-out infinite alternate}.scene .tree.t2{animation-duration:5.5s;animation-delay:-1s}.phone-stage{position:absolute;inset:0;display:flex;justify-content:center;padding:14px 0 0 60px;z-index:2}.phone-tilt{transform-style:preserve-3d;height:-moz-fit-content;height:fit-content}.phone-float{animation:bob 6s ease-in-out infinite}.phone{width:272px;height:544px;padding:11px;border-radius:46px;background:linear-gradient(145deg,#2b3a55,#0d1626);box-shadow:var(--shadow-lg),inset 0 0 0 2px hsla(0,0%,100%,.08);transform:rotate(5deg)}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:36px;background:linear-gradient(180deg,#f3f7ff,#fff 45%);padding:40px 14px 14px;display:flex;flex-direction:column;gap:12px}.device-phone .scr:before,.phone-screen:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:84px;height:22px;border-radius:999px;background:#0d1626}.ph-top{justify-content:space-between;padding:0 2px}.ph-brand,.ph-top{display:flex;align-items:center}.ph-brand{gap:6px;font-weight:800;font-size:17px;color:var(--navy);letter-spacing:-.02em}.ph-brand img{width:30px;height:25px}.ph-bell{position:relative;display:flex;color:var(--navy)}.ph-bell .i{width:19px;height:19px}.ph-bell:after{content:"";position:absolute;top:0;right:1px;width:7px;height:7px;border-radius:50%;background:#f04438;border:1.5px solid #fff}.ph-toast-slot{position:relative;height:56px}.ph-toast{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line)}.ph-toast .ti{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--blue-soft);color:var(--blue)}.ph-toast.green .ti{background:var(--green-soft);color:var(--green)}.ph-toast.orange .ti{background:var(--orange-soft);color:#d9850b}.ph-toast.purple .ti{background:var(--purple-soft);color:var(--purple)}.ph-toast .i{width:18px;height:18px;stroke-width:2.4}.ph-toast b{display:block;font-size:12.5px;color:var(--navy);line-height:1.25}.ph-toast small{display:block;font-size:11px;color:var(--muted);line-height:1.3}.ph-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ph-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:92px;padding:8px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);font-size:11px;font-weight:700;color:var(--navy);text-align:center;line-height:1.25;border:1.5px solid transparent;transition:border-color .4s,transform .4s var(--ease),box-shadow .4s}.ph-tile .i{width:26px;height:26px;color:var(--blue)}.ph-tile.green .i{color:var(--green)}.ph-tile.active{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 10px 22px rgba(20,98,232,.2)}.ph-society{margin-top:auto;position:relative;overflow:hidden;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--blue-bright),var(--blue) 60%,#0b3fa8)}.ph-society b{display:block;font-size:14px;color:#fff}.ph-society span{font-size:11px;opacity:.85}.ph-society svg{position:absolute;right:-4px;bottom:-6px;width:92px;height:64px;opacity:.35}.float-card{position:absolute;z-index:3}.float-card.one{left:0;top:140px}.float-card.two{left:30px;bottom:110px}.float-inner{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);font-size:13px;line-height:1.3;color:var(--navy);border:1px solid rgba(226,233,245,.8)}.float-inner b{display:block;font-size:13px}.float-inner span{font-size:12px;color:var(--muted)}.float-inner .fi{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.float-inner .fi.blue{background:var(--blue-soft);color:var(--blue)}.float-inner .fi .i{width:18px;height:18px;stroke-width:2.6}.bob{animation:bob 5s ease-in-out infinite}.bob.slow{animation-duration:6.5s;animation-delay:-2s}.marquee{padding:18px 0 30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-row+.marquee-row{margin-top:12px}.marquee-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.marquee-row.reverse .marquee-track{animation-direction:reverse;animation-duration:48s}.marquee:hover .marquee-track{animation-play-state:paused}.chip{display:inline-flex;align-items:center;gap:8px;margin-right:12px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:600;font-size:14px;color:var(--navy);white-space:nowrap}.chip .i{width:18px;height:18px;color:var(--blue)}.spot{overflow:hidden}.spot,.spot>*{position:relative}.spot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(47,134,255,.14),transparent 65%)}.spot:hover:before{opacity:1}.strip{padding:30px 0 96px}.strip-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.strip-card{height:100%;padding:32px 22px 28px;border-radius:var(--radius);text-align:center;background:linear-gradient(180deg,#f3f8ff,#edf3ff);border:1px solid #e0eafb;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.strip-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#c9dafa}.strip-icon{display:inline-grid;place-items:center;width:68px;height:68px;margin-bottom:16px;border-radius:22px;background:#fff;color:var(--blue);box-shadow:0 8px 22px rgba(20,98,232,.14);transition:transform .5s var(--ease),background .3s,color .3s}.strip-icon .i{width:34px;height:34px;stroke-width:1.8}.strip-card:hover .strip-icon{transform:rotate(-8deg) scale(1.08);background:var(--blue);color:#fff}.strip-card h3{margin-bottom:6px}.strip-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.demo-section{background:linear-gradient(180deg,#fff,var(--blue-softer))}.demo-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:-12px auto 40px}.demo-bar{position:absolute;left:16.6%;right:16.6%;top:15px;height:3px;border-radius:3px;background:var(--line)}.demo-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-bright),var(--blue))}.demo-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--muted);text-align:center;transition:color .3s}.demo-step span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);color:var(--muted);transition:all .4s var(--ease)}.demo-step.on{color:var(--navy)}.demo-step.on span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 6px rgba(20,98,232,.12)}.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);max-width:1000px;margin:0 auto}.demo-panel{display:flex;flex-direction:column;min-height:480px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.demo-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--blue-softer)}.demo-head .ico{width:40px;height:40px;border-radius:12px}.demo-head .ico .i{width:20px;height:20px}.demo-head b{display:block;color:var(--navy);font-size:15px;line-height:1.3}.demo-head small{color:var(--muted);font-size:13px}.demo-body{flex:1 1;justify-content:center;padding:24px}.demo-body,.demo-form{display:flex;flex-direction:column}.demo-form{gap:10px}.demo-label{font-weight:700;color:var(--navy);font-size:14px}.demo-label small{color:var(--muted);font-weight:500}.type-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.type-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;transition:color .2s}.type-chip>:not(.type-pill){position:relative;z-index:1}.type-chip.on{color:var(--blue)}.type-pill{position:absolute;inset:-1.5px;border-radius:inherit;background:var(--blue-soft);border:1.5px solid var(--blue)}.demo-input,.field input,.field textarea{width:100%;border-radius:12px;border:1.5px solid var(--line);font:inherit;color:var(--navy);background:#fff;transition:border-color .2s,box-shadow .2s}.demo-input{padding:13px 14px;margin-bottom:8px}.demo-input:focus,.field input:focus,.field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(20,98,232,.12)}.pass{flex-direction:column;gap:12px;text-align:center}.pass,.pass-top{display:flex;align-items:center}.pass-top{width:100%;justify-content:space-between;font-weight:800;color:var(--navy)}.pass-top em{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--green-soft);color:var(--green)}.qr{width:150px;height:150px;border-radius:10px}.pass-code{display:flex;gap:6px;perspective:400px}.pass-code span{width:36px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pass-who{margin:0;color:var(--muted);font-size:14px;font-weight:600}.pass-arrived{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;text-align:left;background:var(--green-soft);color:var(--green)}.pass-arrived b{display:block;font-size:14px;color:var(--navy)}.pass-arrived small{color:var(--muted);font-size:12px}.demo-link{position:relative}.demo-link:before{content:"";right:12px;border-top:2px dashed #c4d4ef}.demo-link .dot,.demo-link:before{position:absolute;top:50%;left:12px}.demo-link .dot{width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--blue);opacity:0;box-shadow:0 0 0 5px rgba(20,98,232,.15)}.demo-link.live .dot{opacity:1;animation:travel-x 1.6s ease-in-out infinite}.guard-wait{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.guard-wait b{color:var(--navy);font-size:17px}.guard-wait p{margin:0;color:var(--muted);font-size:14px}.radar{position:relative;width:112px;height:112px;margin-bottom:12px;display:grid;place-items:center;color:var(--green)}.radar span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(20,160,108,.35);animation:ping 2.4s ease-out infinite}.radar span+span{animation-delay:1.2s}.radar .i{width:40px;height:40px}.guard-verify{display:flex;flex-direction:column;gap:10px}.guard-title{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:17px}.live-dot{width:9px;height:9px;border-radius:50%;background:#f04438;animation:blink 1s ease-in-out infinite}.guard-hint{margin:0;color:var(--muted);font-size:14px}.code-boxes{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:6px;cursor:text}.code-boxes span{height:54px;border-radius:12px;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--navy);transition:border-color .2s,box-shadow .2s}.code-boxes span.cur{border-color:var(--blue);box-shadow:0 0 0 4px rgba(20,98,232,.12)}.code-boxes.bad span{border-color:#f04438;color:#f04438}.code-boxes input{position:absolute;inset:0;width:100%;opacity:0;font-size:16px;cursor:text}.scanline{position:absolute!important;left:-6px;right:-6px;top:0;height:3px!important;border:0!important;border-radius:3px;background:linear-gradient(90deg,transparent,var(--green),transparent)!important;box-shadow:0 0 14px var(--green);animation:scan .8s ease-in-out infinite alternate}.guard-error{min-height:21px;margin:0;font-size:13px;font-weight:600;color:var(--red)}.guard-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.guard-checking{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--navy)}.spinner{width:46px;height:46px;border-radius:50%;border:4px solid var(--blue-soft);border-top-color:var(--blue);animation:spin .8s linear infinite}.guard-done{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.guard-done b{font-size:22px;color:var(--navy)}.guard-done p{margin:0 0 12px;color:var(--muted)}.done-mark{position:relative;width:96px;height:96px;margin-bottom:6px}.done-mark svg{width:100%;height:100%}.confetti{position:absolute;left:50%;top:50%}.confetti span{position:absolute;width:8px;height:12px;margin:-6px 0 0 -4px;border-radius:2px}.how-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.how-track{position:absolute;top:52px;left:16.6%;right:16.6%;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.how-track span{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--blue-bright),var(--blue),var(--orange))}.how-step{position:relative;text-align:center}.how-icon{position:relative;width:104px;height:104px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:radial-gradient(circle at 30% 30%,#f6f9ff,var(--blue-soft));border:1px solid #dce8fd;transition:background .5s,color .5s,transform .5s var(--ease),box-shadow .5s}.how-icon .i{width:42px;height:42px;stroke-width:1.8}.how-num{position:absolute;top:-4px;right:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--blue);border:2px solid var(--blue);font-weight:800;font-size:13px;transition:all .5s var(--ease)}.how-step.on .how-icon{background:linear-gradient(135deg,var(--blue-bright),var(--blue));color:#fff;transform:scale(1.06);box-shadow:0 18px 36px rgba(20,98,232,.3);border-color:transparent}.how-step.on .how-num{background:var(--orange);border-color:var(--orange);color:#fff}.how-step p{color:var(--muted);max-width:30ch;margin:0 auto}.grid{display:grid;grid-gap:20px;gap:20px}.grid>*{min-width:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.card:hover{box-shadow:var(--shadow);border-color:#d3e0f6}.feature-card,.module-card,.under-card{height:100%}.feature-card:hover,.module-card:hover,.under-card:hover{transform:translateY(-4px)}.ico{display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.card .ico{width:50px;height:50px;border-radius:15px;margin-bottom:18px;transition:transform .45s var(--ease)}.card:hover .ico{transform:rotate(-8deg) scale(1.08)}.ico .i{width:24px;height:24px}.ico.green{background:var(--green-soft);color:var(--green)}.ico.orange{background:var(--orange-soft);color:#d9850b}.ico.purple{background:var(--purple-soft);color:var(--purple)}.card p:last-child{margin-bottom:0}.card ul,.card>.muted{font-size:15px}.card ul{margin:14px 0 0;padding:0;list-style:none;color:var(--text)}.card li{position:relative;padding-left:26px;margin-bottom:9px;line-height:1.5}.card li:before{content:"";position:absolute;left:4px;top:4px;width:6px;height:11px;border:solid var(--blue);border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.under-ico{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:var(--navy);color:#fff}.under-ico .i{width:20px;height:20px}.more-link{margin:40px 0 0;text-align:center}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-18px 0 38px}.filter{position:relative;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:color .25s,border-color .25s}.filter:hover{border-color:#c9daf8}.filter>span:not(.filter-pill){position:relative;z-index:1}.filter.on{color:#fff;border-color:transparent}.filter-pill{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--blue-bright),var(--blue));box-shadow:0 8px 18px rgba(20,98,232,.28)}.module-grid{min-height:260px}.numbers{padding:96px 0 0}.numbers-band{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding:48px 40px;border-radius:28px;color:#fff;background:linear-gradient(120deg,#0b3a8c,var(--navy) 60%,#08214d)}.numbers-glow{position:absolute;width:420px;height:420px;top:-220px;right:-80px;border-radius:50%;background:radial-gradient(circle,rgba(47,134,255,.5),transparent 70%);animation:drift 14s ease-in-out infinite alternate}.stat{position:relative;text-align:center;padding:0 8px}.stat+.stat:before{content:"";position:absolute;left:-10px;top:15%;bottom:15%;width:1px;background:hsla(0,0%,100%,.12)}.stat b{display:block;margin-bottom:10px;font-size:clamp(46px,5.4vw,68px);font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#9cc3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;font-weight:700;color:#fff}.stat small{color:#a9c0e8;font-size:13px}.role-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:-18px auto 48px;padding:6px;border-radius:999px;background:var(--blue-softer);border:1px solid var(--line)}.role-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;overflow:hidden;border:0;border-radius:999px;background:transparent;font:inherit;font-weight:700;font-size:14px;color:var(--text);cursor:pointer;transition:color .25s}.role-tab>:not(.role-pill):not(.role-timer){position:relative;z-index:1}.role-tab .i{width:18px;height:18px}.role-tab.on{color:#fff}.role-pill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--blue-bright),var(--blue));box-shadow:0 8px 18px rgba(20,98,232,.3)}.role-timer{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;z-index:1;background:hsla(0,0%,100%,.65);transform-origin:0 50%;animation:timer 5.5s linear forwards}.role-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;min-height:500px}.role-copy .who{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.role-copy h3{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.025em;margin-bottom:12px}.role-copy p{font-size:17px;color:var(--muted)}.role-copy ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 30px;padding:0;list-style:none}.role-copy li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--navy)}.role-copy li .i{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--green-soft);color:var(--green);stroke-width:3}.role-device{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}.role-device:before{content:"";position:absolute;width:min(420px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dbe8ff,transparent 68%)}.device-phone{position:relative;width:262px;height:480px;padding:10px;border-radius:44px;background:linear-gradient(145deg,#2b3a55,#0d1626);box-shadow:var(--shadow-lg)}.device-phone .scr{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:40px 14px 14px;border-radius:35px;background:linear-gradient(180deg,#f3f7ff,#fff 40%)}.scr-head b{display:block;font-size:18px;color:var(--navy)}.scr-head small{font-size:12px;color:var(--muted)}.scr-due{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:0 8px;gap:0 8px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--blue-bright),var(--blue))}.scr-due span{font-size:12px;opacity:.85}.scr-due b{grid-column:1;font-size:22px;color:#fff}.scr-due em{grid-column:2;grid-row:1/span 2;font-style:normal;font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;background:#fff;color:var(--blue)}.scr-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.scr-row>span:nth-child(2){flex:1 1;min-width:0}.scr-row b{display:block;font-size:12.5px;color:var(--navy);line-height:1.3}.scr-row small{font-size:11px;color:var(--muted)}.scr-ic{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.scr-ic .i{width:17px;height:17px}.scr-ic.green{background:var(--green-soft);color:var(--green)}.scr-ic.orange{background:var(--orange-soft);color:#d9850b}.scr-pads{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.scr-pad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:88px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);font-size:12px;font-weight:800;color:var(--navy)}.scr-pad .i{width:26px;height:26px;color:var(--blue)}.scr-pad.blue{background:linear-gradient(135deg,var(--blue-bright),var(--blue));color:#fff}.scr-pad.blue .i{color:#fff}.scr-pad.red{background:#fff0ee}.scr-pad.red,.scr-pad.red .i{color:var(--red)}.scr-att{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:var(--green-soft);color:var(--green)}.scr-att .i{width:30px;height:30px}.scr-att b{display:block;font-size:14px;color:var(--navy)}.scr-att small{font-size:12px;color:var(--muted)}.pill{font-style:normal;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--orange-soft);color:#c27400}.pill.done{background:var(--green-soft);color:var(--green)}.pill.prog{background:var(--blue-soft);color:var(--blue)}.device-panel{position:relative;width:100%;max-width:540px}.browser{overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef3fb;border-bottom:1px solid var(--line)}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#f87171}.browser-bar i:nth-child(2){background:#fbbf24}.browser-bar i:nth-child(3){background:#34d399}.browser-bar span{flex:1 1;margin-left:12px;padding:4px 10px;border-radius:8px;background:#fff;font-size:12px;color:var(--muted)}.browser-body{display:grid;grid-template-columns:128px 1fr;min-height:340px}.side{display:flex;flex-direction:column;gap:4px;padding:16px 10px;background:var(--navy)}.side span{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#9fb4d6}.side span.on{background:hsla(0,0%,100%,.12);color:#fff}.dash{display:flex;flex-direction:column;gap:12px;padding:16px}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tiles>div{padding:12px;border-radius:12px;background:var(--blue-softer);border:1px solid var(--line)}.tiles small{display:block;font-size:11px;color:var(--muted)}.tiles b{font-size:22px;color:var(--navy)}.bars{display:flex;align-items:flex-end;gap:10px;height:110px;padding:10px;border-radius:12px;background:var(--blue-softer);border:1px solid var(--line)}.bars span{flex:1 1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--blue-bright),var(--blue))}.arrear{display:flex;justify-content:space-between;padding:9px 12px;border-radius:10px;border:1px solid var(--line);font-size:13px}.arrear b{color:var(--navy)}.arrear small{color:var(--red);font-weight:700}.why{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;align-items:center;padding:56px;border-radius:28px;background:linear-gradient(135deg,#eff5ff,#e4eeff);border:1px solid #dbe7fb}.why-orb{position:absolute;width:340px;height:340px;left:-100px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(47,134,255,.28),transparent 70%);animation:drift 12s ease-in-out infinite alternate}.why-copy,.why-grid{position:relative}.why h2{font-size:clamp(28px,3.2vw,40px)}.why-copy p:not(.eyebrow){color:var(--text);font-size:17px;margin-bottom:26px}.why .eyebrow{background:#fff}.why-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.why-item{display:flex;align-items:flex-start;gap:14px;height:100%;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.why-item:hover{box-shadow:var(--shadow)}.why-item .ico{width:46px;height:46px;border-radius:13px;flex-shrink:0}.why-item h3{font-size:16px;margin-bottom:4px}.why-item p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.tilt{transform-style:preserve-3d}.tilt-fill{height:100%}.quote-card{display:flex;flex-direction:column;gap:18px;height:100%;margin:0}.quote-card blockquote{margin:0;font-size:16px;color:var(--text)}.quote-card blockquote:before{content:"\201C";display:block;margin-bottom:10px;font-size:48px;line-height:.6;color:var(--blue)}.quote-who{display:flex;align-items:center;gap:12px;margin-top:auto}.quote-who .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:15px}.quote-who b{display:block;color:var(--navy);font-size:15px}.quote-who span{font-size:13px;color:var(--muted)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;align-items:start}.faq-col{display:grid;grid-gap:14px;gap:14px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:border-color .25s,box-shadow .25s}.faq-item.open{border-color:#bcd2f7;box-shadow:var(--shadow)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;background:none;border:0;font:inherit;font-weight:700;color:var(--navy);text-align:left;cursor:pointer}.faq-icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);transition:transform .35s var(--ease),background .3s,color .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--blue);color:#fff}.faq-icon .i{width:16px;height:16px;stroke-width:2.6}.faq-a{overflow:hidden}.faq-a p{margin:0;padding:0 22px 20px;color:var(--muted)}.cta-section{padding:30px 0 96px}.cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:52px 210px;border-radius:28px;color:#c7d8f5;background:linear-gradient(120deg,#0b3a8c,var(--navy),#1462e8,var(--navy),#08214d);background-size:300% 300%;animation:gradient 14s ease infinite}.cta-band h2{color:#fff;font-size:clamp(24px,2.6vw,32px);margin-bottom:6px}.cta-band p{margin:0;color:#b9cdee;max-width:52ch}.cta-band .copy,.cta-band .cta-actions{position:relative;z-index:1}.cta-band .cta-actions{display:flex;flex-shrink:0}.skyline{position:absolute;bottom:0;width:190px;height:120px;color:hsla(0,0%,100%,.25)}.skyline.left{left:16px}.skyline.right{right:16px;transform:scaleX(-1)}.app-card{height:100%;display:flex;flex-direction:column}.app-top{display:flex;justify-content:space-between;align-items:flex-start}.app-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green)}.app-card ul{margin-bottom:24px}.app-card .btn{margin-top:auto;width:100%}.app-card .meta{margin:0;padding-top:12px;font-size:13px;color:var(--muted);text-align:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:24px;gap:24px;align-items:start}.contact-side{display:grid;grid-gap:20px;gap:20px}.form-card{padding:36px}.form{display:grid;grid-gap:16px;gap:16px}.form h2{font-size:26px;margin-bottom:4px}.field{position:relative}.field input{padding:24px 14px 8px}.field textarea{min-height:120px;padding:28px 14px 10px;resize:vertical}.field label{position:absolute;left:15px;top:16px;color:var(--muted);font-size:15px;pointer-events:none;transition:all .2s var(--ease)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{top:6px;font-size:12px;font-weight:700;color:var(--blue)}.size-label{display:block;margin-bottom:8px;font-weight:700;font-size:14px;color:var(--navy)}.size-pick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.size{position:relative;padding:11px 6px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:14px;color:var(--text);cursor:pointer}.size>span:not(.size-pill){position:relative;z-index:1}.size.on{color:var(--blue)}.size-pill{position:absolute;inset:-1.5px;border-radius:inherit;background:var(--blue-soft);border:1.5px solid var(--blue)}.form-status{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;font-size:14px}.form-status.ok{color:var(--green)}.form-status.bad{color:var(--red)}.form-note{margin:0;font-size:13px;color:var(--muted)}.small-label{margin-bottom:4px;font-size:13px}.reach-email{font-size:18px;font-weight:700}.reach-email a{color:var(--blue)}.prose{max-width:78ch}.prose h2{font-size:24px;margin-top:40px}.prose h3{font-size:18px;margin-top:26px}.prose ul{padding-left:20px}.prose li{margin-bottom:8px}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.prose table{width:100%;border-collapse:collapse;margin:16px 0 22px;font-size:15px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.prose td,.prose th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--navy);font-weight:700;background:var(--blue-soft)}.updated{font-size:15px;color:var(--muted)}.callout{margin:22px 0;padding:18px 22px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:#fff;box-shadow:var(--shadow-sm)}.callout p:last-child{margin-bottom:0}.alt .callout{margin-top:28px}.site-footer{position:relative;overflow:hidden;padding:68px 0 30px;background:var(--navy-deep);color:#9fb4d6;font-size:15px}.footer-glow{position:absolute;width:520px;height:520px;top:-300px;left:50%;margin-left:-260px;border-radius:50%;background:radial-gradient(circle,rgba(47,134,255,.22),transparent 70%);pointer-events:none}.site-footer .wrap{position:relative}.footer-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.footer-grid>*{min-width:0}.site-footer h4{margin:6px 0 16px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-footer .footer-grid a{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:10px;color:#9fb4d6;overflow-wrap:anywhere;transition:color .2s,transform .2s var(--ease)}.site-footer .footer-grid a:hover{color:#fff;transform:translateX(3px)}.site-footer .logo{color:#fff;margin-bottom:16px}.footer-about{max-width:34ch;margin:0}.legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.1);font-size:14px;overflow-wrap:anywhere}.legal a{color:#fff;font-weight:700;transition:color .2s}.legal a:hover{color:#8cbcff}.unset{background:#fff3cd;color:#7a5a00;padding:0 6px;border-radius:4px;font-style:italic}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}@keyframes ping{0%{transform:scale(.45);opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes twinkle{0%,to{opacity:0}35%,65%{opacity:.95}}@keyframes cloud{0%{transform:translateX(-20px)}to{transform:translateX(50px)}}@keyframes sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes travel-x{0%{left:12px}to{left:calc(100% - 24px)}}@keyframes travel-y{0%{top:8px}to{top:calc(100% - 20px)}}@keyframes blink{50%{opacity:.25}}@keyframes scan{0%{top:0}to{top:calc(100% - 3px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:1080px){.cta-band{padding:44px 48px}.skyline{display:none}.why{padding:40px;grid-template-columns:1fr}.numbers-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.stat:nth-child(odd):before{display:none}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-home h1{max-width:15ch}.hero-visual{width:100%;max-width:560px;min-height:560px;margin:8px auto 0}.phone-stage{padding-left:30px}.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid{grid-template-columns:1fr;max-width:520px}.demo-link{height:56px}.demo-link:before{top:8px;bottom:8px;left:50%;right:auto;border-top:0;border-left:2px dashed #c4d4ef}.demo-link .dot{left:50%;top:8px;margin:0 0 0 -6px}.demo-link.live .dot{animation-name:travel-y}.demo-panel{min-height:0}.how-steps{grid-template-columns:1fr;gap:40px}.how-track{display:none}.role-stage{grid-template-columns:1fr;gap:24px}.role-device{min-height:520px}.faq{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}}@media (max-width:900px){.nav-toggle{display:inline-flex}.site-nav.desktop{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (min-width:901px){.mobile-nav{display:none}}@media (max-width:640px){section{padding:68px 0}.wrap{padding:0 16px}.site-header .wrap{height:68px}.mobile-nav{padding:8px 16px 18px}.logo{font-size:23px}.logo-mark{width:44px;height:36px}.hero{padding:60px 0 44px}.hero-home{padding:40px 0 20px}.hero-actions .btn,.hero-actions .magnetic{flex:1 1 100%;width:100%}.hero-visual{min-height:520px}.phone-stage{padding-left:0}.phone{width:248px;height:500px;transform:rotate(4deg)}.ph-tile{height:80px}.float-card{display:none}.strip{padding-bottom:68px}.strip-grid{gap:12px}.strip-card{padding:22px 12px 20px}.strip-icon{width:54px;height:54px;border-radius:17px;margin-bottom:12px}.strip-icon .i{width:28px;height:28px}.strip-card h3{font-size:15px}.strip-card p{font-size:13px}.demo-body{padding:20px 16px}.pass-code span{width:32px;height:40px;font-size:18px}.code-boxes{gap:6px}.code-boxes span{height:48px;font-size:20px}.numbers{padding-top:68px}.numbers-band{padding:36px 16px;gap:12px}.role-tabs{border-radius:20px}.role-tab{padding:10px 14px}.role-device{min-height:500px}.browser-body{grid-template-columns:1fr}.side{display:none}.why{padding:28px 18px;border-radius:22px}.why-grid{grid-template-columns:1fr}.cta-band{padding:36px 22px;border-radius:22px}.cta-band .btn,.cta-band .cta-actions,.cta-band .magnetic{width:100%}.card,.form-card{padding:24px}.size-pick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}