:root{color-scheme:dark;--ink:#f0f8f6;--muted:#b6c8ce;--line:#35505e;--green:#80e7b1;--blue:#87d5ff;--surface:#0e1724;--surface2:#111e2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}main{width:min(1320px,calc(100% - 2rem));margin:auto}h1,h2,h3{font-family:Outfit,system-ui,sans-serif;line-height:1.08;text-wrap:balance}h1{font-size:clamp(3.1rem,6.4vw,6.4rem);letter-spacing:-.05em}h2{font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.035em}h3{font-size:1.45rem;letter-spacing:-.015em}p,li{line-height:1.65}p{color:#d8e6e7}a{color:#9eeec2;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #abf5c7;outline-offset:3px}.skip-link{position:absolute;left:-10000px;top:0;background:#9eebbd;color:#03120d;padding:.7rem;z-index:2000}.skip-link:focus{left:1rem}.eyebrow,.number,.host-kind{color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.1rem;border:1px solid #587783;border-radius:10px;color:#ecf7f3;background:#1a2d3a;font:700 .95rem Plus Jakarta Sans,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.button:hover{filter:brightness(1.12)}.button.primary{color:#061910;background:#83e5ac;border-color:#83e5ac}.button:disabled{opacity:.55;cursor:wait}.button[hidden]{display:none}.actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.7rem 0 0}.product-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:670px;margin:2rem 0 4rem;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;border:1px solid #416c68;border-radius:26px;background:radial-gradient(circle at 24% 15%,#b8e7d45c 0 1px,transparent 1.6px) 0 0/231px 193px,radial-gradient(circle at 81% 53%,#9dcbff48 0 1px,transparent 1.4px) 0 0/319px 251px,radial-gradient(ellipse at 77% 42%,#17465b77,transparent 53%),linear-gradient(130deg,#0b1820,#0c1525 62%,#060b15);box-shadow:0 30px 80px #0008}.hero-copy{position:relative;z-index:1}.hero-copy h1{max-width:11ch;margin:.7rem 0 1.2rem}.hero-lede{max-width:49ch;font-size:clamp(1rem,1.5vw,1.16rem)}.hero-note{color:#9cb6c0;font-size:.82rem;margin-top:1rem}.hero-media{position:relative;min-width:0;padding:3rem 0 1.5rem}.hero-mark{position:absolute;z-index:2;right:-.5rem;top:-1.5rem;width:clamp(85px,12vw,160px);height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #76d4ac;border-radius:50%;box-shadow:0 14px 30px #000a;background:#030b10}.product-window{overflow:hidden;border:1px solid #5c8193;border-radius:14px;background:#040a11;box-shadow:0 24px 60px #000b,0 0 70px #227d8466;transform:rotate(-2deg)}.product-window img{display:block;width:100%;height:auto;min-height:300px;object-fit:cover;object-position:left top}.window-bar{display:flex;align-items:center;gap:1rem;min-height:32px;padding:0 .7rem;border-bottom:1px solid #335166;color:#acc9d3;font-size:.65rem}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#558d98}.media-caption{display:block;margin:1.2rem .3rem 0;color:#adc0c9;font-size:.78rem;text-align:right}.section-intro{max-width:800px;margin:0 auto 2rem;text-align:center}.section-intro h2{margin:.5rem 0}.section-intro p{margin:.7rem auto;color:var(--muted)}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workflow-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #31566a;border-radius:18px;background:linear-gradient(#132335,#0b1521)}.workflow-image{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid #31566a;background:#050b15}.workflow-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.workflow-copy{padding:1.5rem;flex:1}.workflow-copy h3{margin:.55rem 0}.workflow-copy p{min-height:5.1rem;color:#cbdde2}.workflow-copy a,.host-grid a{font-weight:800}.section-block{margin:5rem 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.section-heading h2{margin:.5rem 0 0}.section-heading p{max-width:52ch;margin:0;color:var(--muted)}.host-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.host-grid article{padding:1.5rem;border:1px solid #2d495c;border-radius:18px;background:#0d1724}.host-grid h3{margin:.55rem 0}.host-grid p{min-height:8rem;color:#cbdce1}.mobile-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;min-height:650px;padding:clamp(1.5rem,4vw,4rem);border:1px solid #315567;border-radius:24px;background:radial-gradient(ellipse at 79% 48%,#1a546460,transparent 45%),linear-gradient(115deg,#0b1520,#0c1d2a)}.mobile-copy h2{max-width:14ch;margin:.7rem 0}.mobile-copy p{max-width:55ch}.check-list{list-style:none;margin:1.5rem 0;padding:0}.check-list li{position:relative;padding:.3rem 0 .3rem 1.6rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.small-note{color:#a8bdc5;font-size:.85rem}.phone-stage{display:grid;justify-items:center;gap:1rem}.phone{width:min(100%,295px);padding:8px;border:1px solid #51747b;border-radius:34px;background:#03070d;box-shadow:0 30px 65px #000b,0 0 85px #258d8566;transform:rotate(3deg)}.phone-inner{min-height:535px;padding:14px 16px 12px;overflow:hidden;border-radius:27px;background:radial-gradient(ellipse at 70% -10%,#204850,transparent 50%),#0d1420}.phone-top{display:flex;justify-content:space-between;color:#b5cbd2;font-size:.62rem;font-weight:800}.phone-brand{display:flex;align-items:center;gap:.6rem;margin:1.35rem 0;color:#80e9b0;font-size:.53rem;letter-spacing:.12em;font-weight:800}.phone-brand strong{color:#f2fbf7;font-size:.86rem;letter-spacing:0}.phone-glyph{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#163a36;font-size:1.2rem}.phone-status{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid #417d67;border-radius:999px;color:#b6f4d1;background:#103026;font-size:.57rem}.pulse-dot,.activity-dot{width:6px;height:6px;border-radius:50%;background:#83e5ac}.phone h3{font-size:1.55rem;margin:1rem 0 .3rem}.phone-muted{color:#9fb5c4!important;font-size:.65rem;margin:.25rem 0}.phone-panel{display:grid;gap:.3rem;margin:1.2rem 0;padding:.9rem;border:1px solid #376176;border-radius:12px;background:#142334}.phone-label{color:#91c3d6;font-size:.56rem;font-weight:800;letter-spacing:.14em}.phone-panel strong{font-size:.9rem}.phone-progress{height:5px;margin-top:.7rem;border-radius:5px;background:#29485a}.phone-progress i{display:block;width:62%;height:100%;border-radius:5px;background:linear-gradient(90deg,#81e9af,#67b8ff)}.phone-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.phone-tiles span{padding:.7rem;border:1px solid #315567;border-radius:10px;background:#10202d;color:#93b0bb;font-size:.58rem}.phone-tiles strong{color:#effaf4;font-size:.68rem}.phone-activity{margin:1.2rem 0}.phone-activity p{display:flex;align-items:center;gap:.4rem;margin:.5rem 0;color:#c1d8df;font-size:.62rem}.activity-dot.blue{background:#69c5ff}.phone-nav{display:flex;justify-content:space-around;padding:.65rem .2rem 0;border-top:1px solid #2e4451;color:#9fbbc4;font-size:.57rem}.phone-nav span:first-child{color:#83e5ac}.phone-caption{color:#b8cad0;font-size:.8rem}.beta-section{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start}.beta-copy h2{margin:.6rem 0 1rem}.beta-copy p{max-width:60ch}.beta-form-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid #46745f;border-radius:20px;background:linear-gradient(#132935,#0d1b29)}.beta-form-card h3{margin:0 0 1.1rem}.beta-form{display:grid;gap:.6rem}.beta-form label{font-size:.85rem;font-weight:800}.beta-form input{width:100%;min-height:48px;padding:.7rem .8rem;border:1px solid #618492;border-radius:9px;background:#07131d;color:#f2fcf7;font:inherit}.beta-form .button{width:100%;margin-top:.4rem}.beta-form-card #beta-status{min-height:2.7rem;font-size:.86rem}.beta-form-card #beta-download-link{width:100%}.beta-links{display:flex;gap:.6rem 1rem;flex-wrap:wrap;margin-top:1rem;font-size:.85rem}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.next-steps{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;padding:clamp(1.4rem,4vw,3rem);border:1px solid #355567;border-radius:20px;background:#101c2a}.next-steps h2{margin:.5rem 0}.next-steps p{max-width:52ch}.next-links{display:grid;gap:.7rem}.next-links a{display:grid;gap:.15rem;padding:.9rem 1rem;border:1px solid #335368;border-radius:10px;background:#0b1622;color:#eaf8f1;text-decoration:none}.next-links a:hover{border-color:#83e5ac;background:#12302c}.next-links span{color:#b7cbd1;font-size:.82rem}@media (max-width:1000px){.product-hero{grid-template-columns:1fr;min-height:0}.hero-copy h1{max-width:15ch}.hero-media{padding-top:2rem}.workflow-grid,.host-grid{grid-template-columns:1fr 1fr}.workflow-card:last-child,.host-grid article:last-child{grid-column:1/-1}.host-grid p,.workflow-copy p{min-height:0}}@media (max-width:700px){main{width:min(100% - 1rem,1320px)}.product-hero{margin:1rem 0 3rem;padding:1.5rem;border-radius:18px}.hero-mark{width:84px;top:-.6rem}.product-window img{min-height:200px}.workflow-grid,.host-grid,.mobile-section,.beta-section,.next-steps{grid-template-columns:1fr}.workflow-card:last-child,.host-grid article:last-child{grid-column:auto}.section-heading{display:block}.section-heading p{margin-top:1rem}.section-block{margin:3.5rem 0}.mobile-section{padding:1.5rem;min-height:0}.phone{transform:none}.actions{display:grid}.beta-section,.next-steps{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.phone,.product-window{transform:none}}
