:root{color-scheme:light dark;--bg:#f3f4f6;--card:#fff;--raised:#f9fafb;--fg:#303743;--muted:#657080;--accent:#2563eb;--accent-fill:#2563eb;--accent-surface:#eaf1ff;--on-fill:#fff;--sep:#e1e5eb;--success:#047857;--destructive:#c93446;--warning:#a9540d;--violet:#7040c9;--teal:#0d7188;--amber:#a9540d;--green:#047857;--radius-small:8px;--radius-control:12px;--radius-card:16px;--radius-sheet:28px;--shadow-card:0 18px 48px #2330441c;--shadow-float:0 18px 44px #23304429;--shadow-device:0 40px 90px #18223240;--container:1240px;--header-height:76px;--iphone-ratio:393 / 852}@media (prefers-color-scheme:dark){:root{--bg:#0e1015;--card:#1a1c22;--raised:#15181e;--fg:#e8eaed;--muted:#9da4b1;--accent:#69a0ff;--accent-fill:#326ee4;--accent-surface:#69a0ff29;--sep:#303540;--success:#4cdda5;--destructive:#ff7b89;--warning:#f2bd62;--violet:#b29afa;--teal:#53d7e9;--amber:#f2bd62;--green:#4cdda5;--shadow-card:0 18px 48px #00000057;--shadow-float:0 18px 44px #00000073;--shadow-device:0 40px 90px #0000008f}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--fg)}*{scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 44%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:99px}a{color:inherit}img,svg{display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:4px}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--fg);color:var(--bg);padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.tint-blue{--tint:var(--accent);--wash-one:#2563eb29;--wash-two:#2563eb14;--tint-surface:#2563eb1f}.tint-green{--tint:var(--green);--wash-one:#04785726;--wash-two:#04785714;--tint-surface:#0478571f}.tint-amber{--tint:var(--amber);--wash-one:#a9540d26;--wash-two:#a9540d14;--tint-surface:#a9540d1f}@media (prefers-color-scheme:dark){.tint-blue{--wash-one:#69a0ff26;--wash-two:#69a0ff14;--tint-surface:#69a0ff2b}.tint-green{--wash-one:#4cdda521;--wash-two:#4cdda512;--tint-surface:#4cdda529}.tint-amber{--wash-one:#f2bd621f;--wash-two:#f2bd6212;--tint-surface:#f2bd6226}}.site-header{z-index:100;border-bottom:1px solid color-mix(in srgb, var(--sep) 72%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(18px)saturate(1.15);position:sticky;top:0}.header-inner{width:min(var(--container), calc(100% - 48px));height:var(--header-height);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.brand{color:var(--fg);letter-spacing:-.03em;align-items:center;gap:11px;font-size:22px;font-weight:760;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px;box-shadow:0 7px 18px #1118272e}.header-inner nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header-inner nav a,.footer-inner nav a{color:var(--muted);text-underline-offset:5px;font-size:14px;font-weight:620;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.header-inner nav a:hover,.footer-inner nav a:hover{color:var(--fg);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.header-cta,.button{background:var(--accent-fill);color:var(--on-fill);border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.header-cta{border-radius:var(--radius-control);gap:10px;min-height:44px;padding:0 16px;font-size:14px;box-shadow:0 9px 22px #2563eb38}.header-cta:hover,.button:hover{transform:translateY(-2px)}.header-cta:active,.button:active{transform:translateY(0)scale(.98)}.hero{background:radial-gradient(76% 70% at 9% -16%, var(--wash-one), transparent 70%), radial-gradient(62% 54% at 100% 104%, var(--wash-two), transparent 68%), var(--bg);position:relative;overflow:hidden}.hero-inner{width:min(var(--container), calc(100% - 48px));min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:72px;margin:0 auto;padding:72px 0 88px;display:grid}.hero-copy{z-index:2;position:relative}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:-.035em;margin:0}h1{max-width:760px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(58px,6.5vw,94px);font-weight:760;line-height:.97}h1 em{color:var(--accent);font-style:normal;font-weight:inherit}.hero-lead{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.hero-actions,.connect-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-paths{grid-template-columns:repeat(2,minmax(0,1fr));max-width:590px;display:grid}.button{border-radius:var(--radius-control);gap:18px;min-height:52px;padding:0 20px;font-size:15px}.button-primary{box-shadow:0 12px 28px #2563eb40}.button-primary:hover{box-shadow:0 17px 34px #2563eb4f}.button-secondary{border:1px solid var(--sep);background:color-mix(in srgb, var(--card) 74%, transparent);color:var(--fg);box-shadow:none}.button-secondary:hover{background:var(--card)}.path-button{text-align:left;justify-content:space-between;min-width:0;min-height:70px;padding:10px 16px}.path-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.path-copy small{opacity:.72;font-size:11px;font-weight:680;line-height:1.2}.path-copy strong{font-size:15px;font-weight:750;line-height:1.25}.path-button img{border-radius:9px;flex:none;width:32px;height:32px}.path-button.is-unavailable{background:color-mix(in srgb, var(--card) 58%, transparent);color:var(--muted);cursor:default;box-shadow:none}.path-button.is-unavailable:hover{background:color-mix(in srgb, var(--card) 58%, transparent);transform:none}.hero-explore{color:var(--fg);text-underline-offset:5px;align-items:center;gap:8px;margin-top:17px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.hero-explore:hover{text-decoration:underline}.hero-explore+.hero-trust{margin-top:28px}.hero-trust{flex-wrap:wrap;align-items:center;gap:19px 26px;margin:38px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:640;display:inline-flex}.hero-trust svg{color:var(--accent)}.hero-showcase{place-items:center;min-height:760px;display:grid;position:relative}.hero-halo{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:610px;height:610px;position:absolute}.app-window{background:radial-gradient(112% 42% at 50% -8%, var(--wash-one,#2563eb21), transparent 68%), var(--bg);box-shadow:var(--shadow-device);color:var(--fg);border:7px solid #15171b;border-radius:54px;position:relative;overflow:hidden}.app-window:before{z-index:8;content:"";background:#050609;border:1px solid #ffffff0b;border-radius:999px;width:76px;height:21px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #000000b8}.hero-phone{z-index:2;width:min(342px,100%);height:auto;aspect-ratio:var(--iphone-ratio);transform:rotate(1.2deg)}.status-bar{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:48px;padding:0 23px;font-size:12px;display:flex}.status-bar>span{align-items:flex-end;gap:4px;display:flex}.status-bar i{background:currentColor;border-radius:2px;width:3px;height:7px;display:block}.status-bar i+i{height:10px}.status-bar b{border:1.5px solid;border-radius:2px;width:15px;height:8px}.app-topbar{border-bottom:1px solid color-mix(in srgb, var(--sep) 78%, transparent);justify-content:space-between;align-items:center;height:64px;padding:0 17px;display:flex}.app-brand,.post-head{align-items:center;gap:10px;display:flex}.app-brand img{border-radius:10px;width:36px;height:36px}.app-brand strong,.app-brand small,.post-head strong,.post-head small,.screen-heading span,.screen-heading strong,.person-row strong,.person-row small,.tool-row strong,.tool-row small,.post-media strong,.post-media small{display:block}.app-brand strong{font-size:15px;line-height:1.1}.app-brand small,.post-head small{color:var(--muted);margin-top:2px;font-size:11px}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:720;display:grid}.avatar-blue{background:#2563eb}.avatar-violet{background:#7040c9}.avatar-green{background:#047857}.avatar-amber{background:#a9540d}.avatar-teal{background:#0d7188}.hero-screen{height:calc(100% - 184px);overflow:hidden}.app-screen{height:100%;padding:20px 16px 16px}.screen-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.screen-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.screen-heading strong{letter-spacing:-.025em;margin-top:4px;font-size:20px}.screen-heading>i{background:var(--accent-surface);color:var(--accent);border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:720}.screen-heading-stack{align-items:flex-start}.screen-heading-stack p{max-width:145px;color:var(--muted);text-align:right;margin:1px 0 0;font-size:10px;line-height:1.45}.preview-post,.people-list,.event-card{background:var(--card);box-shadow:var(--shadow-card)}.preview-post{border-radius:var(--radius-card);margin-top:15px;padding:15px}.post-head>div{flex:1;min-width:0}.post-head strong{font-size:13px}.achievement{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:780}.preview-post>p{margin:11px 0;font-size:12px;line-height:1.48}.post-media{border-radius:var(--radius-control);color:#202733;background:radial-gradient(circle at 82% 18%,#a68bfaa8,#0000 28%),linear-gradient(135deg,#c7d2fe,#91c4fa 50%,#a7e8cd);align-items:flex-end;gap:11px;height:124px;padding:14px;display:flex}.media-mark{background:#ffffffc2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.post-media strong{font-size:12px}.post-media small{opacity:.7;margin-top:2px;font-size:9px}.post-actions{height:36px;color:var(--muted);align-items:flex-end;gap:18px;font-size:11px;font-weight:650;display:flex}.post-actions span{align-items:center;gap:5px;display:inline-flex}.post-actions .liked{color:var(--destructive)}.post-actions .push{margin-left:auto}.app-search{border-radius:var(--radius-control);background:color-mix(in srgb, var(--card) 76%, transparent);height:40px;color:var(--muted);align-items:center;gap:9px;margin-top:15px;padding:0 13px;font-size:11px;display:flex}.people-list{border-radius:var(--radius-card);margin-top:12px;padding:5px 0}.person-row,.tool-row{align-items:center;gap:12px;display:flex}.person-row{min-height:68px;padding:10px 15px}.person-row+.person-row,.tool-row+.tool-row{border-top:1px solid var(--sep)}.person-row>div,.tool-row>div{flex:1;min-width:0}.person-row strong,.tool-row strong{font-size:13px}.person-row small,.tool-row small{color:var(--muted);margin-top:3px;font-size:10px}.row-action{color:var(--muted);opacity:.62}.date-strip{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:15px;display:grid}.date-strip span{height:54px;color:var(--muted);border-radius:11px;align-content:center;place-items:center;gap:2px;display:grid}.date-strip small{text-transform:uppercase;font-size:8px;font-weight:650}.date-strip strong{font-variant-numeric:tabular-nums;font-size:14px}.date-strip .active{background:var(--accent-fill);color:var(--on-fill)}.event-card{border-radius:var(--radius-card);margin-top:12px;padding:14px}.event-cover{border-radius:var(--radius-control);color:#8e480e;background:radial-gradient(circle at 82% 18%,#fbbf2447,#0000 30%),linear-gradient(135deg,#ffead3,#dceaff);align-content:center;place-items:center;gap:5px;height:88px;margin-bottom:12px;display:grid}.event-cover small{letter-spacing:.12em;font-size:7px;font-weight:780}.event-card>strong{font-size:14px}.event-card>p{color:var(--muted);margin:4px 0 10px;font-size:10px}.attendees{align-items:center;display:flex}.attendees .avatar{border:2px solid var(--card);width:29px;height:29px;font-size:9px}.attendees .avatar+.avatar{margin-left:-8px}.attendees small{color:var(--muted);margin-left:8px;font-size:10px}.demo-button{background:var(--accent-fill);height:37px;color:var(--on-fill);border-radius:11px;place-items:center;margin-top:11px;font-size:12px;font-weight:700;display:grid}.app-tabbar{border-top:1px solid color-mix(in srgb, var(--sep) 78%, transparent);background:color-mix(in srgb, var(--card) 93%, transparent);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);height:72px;padding:9px 26px 11px;display:grid;position:absolute;bottom:0;left:0;right:0}.app-tabbar span{color:var(--muted);align-content:center;place-items:center;gap:3px;display:grid}.app-tabbar small{font-size:8px}.app-tabbar .active{color:var(--accent)}.floating-note{z-index:3;background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:var(--shadow-float);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute}.note-private{top:72px;right:-4px}.note-person{bottom:78px;left:-10px}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:12px}.floating-note small{color:var(--muted);margin-top:2px;font-size:9px}.pulse-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%}.story-section{width:min(var(--container), calc(100% - 48px));margin:0 auto;padding:140px 0 152px}.story-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);align-items:end;gap:80px;margin-bottom:90px;display:grid}.story-intro h2,.utility-copy h2,.security-copy h2,.connect-copy h2{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(43px,5.2vw,68px);font-weight:740;line-height:1.03}.story-intro p,.utility-copy>p,.security-copy>p,.connect-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.68}.story-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);grid-template-areas:"steps stage";align-items:start;gap:92px;display:grid}.story-stage{top:calc(var(--header-height) + 24px);grid-area:stage;min-width:0;position:sticky}.stage-caption{justify-content:space-between;align-items:center;gap:18px;min-height:45px;margin-bottom:16px;display:flex}.stage-caption>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:720}.stage-switcher{background:var(--raised);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.stage-switcher button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:680;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.stage-switcher button:hover{color:var(--fg)}.stage-switcher button:active{transform:scale(.97)}.stage-switcher button[aria-pressed=true]{background:var(--card);color:var(--accent);box-shadow:0 5px 14px #1e2a3c17}.stage-device{background:radial-gradient(82% 74% at 22% 2%, var(--wash-one), transparent 68%), radial-gradient(74% 64% at 100% 100%, var(--wash-two), transparent 66%), var(--raised);border-radius:34px;place-items:center;height:min(770px,100svh - 116px);min-height:620px;display:grid;position:relative;overflow:hidden}.device-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);border-radius:50%;width:540px;height:540px;position:absolute}.story-phone{width:auto;height:min(710px,100svh - 154px);min-height:0;aspect-ratio:var(--iphone-ratio)}.story-screens{position:absolute;inset:112px 0 72px;overflow:hidden}.story-screen{opacity:0;visibility:hidden;position:absolute;inset:0;transform:translateY(10px)}.story-screen.is-active{opacity:1;visibility:visible;transform:none}@keyframes story-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.story-steps{grid-area:steps;padding:5vh 0 18vh}.story-step{border-top:1px solid var(--sep);opacity:.46;flex-direction:column;justify-content:center;min-height:70vh;padding:78px 0 86px;transition:opacity .32s;display:flex;position:relative}.story-step:last-child{border-bottom:1px solid var(--sep)}.story-step.is-active{opacity:1}.story-icon{background:var(--accent-surface);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.story-step:nth-child(2) .story-icon{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.story-step:nth-child(3) .story-icon{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber)}.story-step h3{max-width:480px;margin-top:27px;font-size:clamp(34px,3.7vw,52px);font-weight:730;line-height:1.05}.story-step>p{max-width:480px;color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.67}.story-position{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px;font-weight:680;position:absolute;top:24px;right:0}.utility-section{border-top:1px solid color-mix(in srgb, var(--sep) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sep) 78%, transparent);background:radial-gradient(80% 90% at 8% -10%, var(--wash-one), transparent 70%), var(--raised)}.utility-inner,.security-inner,.connect-inner{width:min(var(--container), calc(100% - 48px));grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:104px;margin:0 auto;display:grid}.utility-inner{padding:128px 0 136px}.utility-copy>p,.security-copy>p,.connect-copy>p{margin-top:26px}.utility-copy>small{max-width:520px;color:var(--muted);margin-top:22px;font-size:12px;line-height:1.55;display:block}.utility-console{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);padding:8px 0}.console-head{border-bottom:1px solid var(--sep);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex}.console-head span{font-size:13px;font-weight:720}.console-head i{color:var(--success);font-size:10px;font-style:normal;font-weight:680}.tool-row{min-height:82px;padding:14px 20px}.tool-icon{background:var(--tint-surface);width:43px;height:43px;color:var(--tint);border-radius:13px;flex:none;place-items:center;display:grid}.tool-row strong{font-size:14px}.tool-row small{font-size:11px}.row-chevron{color:var(--muted);opacity:.58}.security-section{--security-fg:#edf2ff;--security-muted:#aeb8ca;color:var(--security-fg);background:radial-gradient(70% 120% at 0 0,#366ad33d,#0000 68%),#101622}.security-inner{padding:134px 0 142px}.security-mark{color:#83adff;background:#649aff26;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:30px;display:grid}.security-copy>p{color:var(--security-muted)}.security-card{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #becde824;padding:8px 24px 13px}.security-card-head{border-bottom:1px solid #becde824;justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.security-card-head>span{font-size:13px;font-weight:720}.security-card-head i{color:#7ee0b8;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.security-card-head i span{background:currentColor;border-radius:50%;width:7px;height:7px}.security-card ul{margin:0;padding:0;list-style:none}.security-card li{align-items:center;gap:15px;min-height:78px;display:flex}.security-card li+li{border-top:1px solid #becde824}.security-card li>span{color:#7ee0b8;background:#4ed99f21;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.security-card li strong{font-size:15px;font-weight:630}.faq-section{border-bottom:1px solid var(--sep);background:var(--raised)}.faq-inner{width:min(var(--container), calc(100% - 48px));grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:104px;margin:0 auto;padding:128px 0 136px;display:grid}.faq-intro{top:calc(var(--header-height) + 32px);position:sticky}.faq-intro p{max-width:440px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.faq-list{border-top:1px solid var(--sep)}.faq-list details{border-bottom:1px solid var(--sep)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:78px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:4px}.faq-list summary i{background:var(--accent-surface);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--accent);content:"";border-radius:2px;width:11px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{max-width:660px;padding:0 52px 27px 0}.faq-answer p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.faq-answer a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.connect-section{background:radial-gradient(76% 90% at 100% -12%, var(--wash-one), transparent 70%), var(--bg);overflow:hidden}.connect-inner{align-items:start;padding:142px 0 148px}.text-link{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-underline-offset:6px;align-items:center;gap:9px;padding:12px 4px;font-size:14px;font-weight:700;transition:color .2s,text-decoration-color .2s;display:inline-flex}.text-link:hover{color:var(--accent);text-decoration-color:currentColor}.connect-steps{margin:34px 0 0;padding:0;list-style:none}.connect-steps li{border-top:1px solid var(--sep);align-items:flex-start;gap:19px;min-height:96px;padding:20px 0;display:flex}.connect-steps li:last-child{border-bottom:1px solid var(--sep)}.connect-steps>li>span{background:var(--tint-surface);width:34px;height:34px;color:var(--tint);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:740;display:grid}.connect-steps strong{font-size:17px;font-weight:700}.connect-steps p{max-width:520px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.connect-support{color:var(--muted);margin:22px 0 0;font-size:13px}.connect-support a{color:var(--fg);text-underline-offset:4px;font-weight:700}.pilot-form{border-radius:var(--radius-card);background:var(--card);width:100%;box-shadow:var(--shadow-card);padding:32px}.pilot-form header h3{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:760}.pilot-form header p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-wide{grid-column:1/-1}.form-field>span{font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--sep);background:var(--raised);width:100%;min-height:48px;color:var(--fg);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-field textarea{resize:vertical;min-height:108px;padding-top:12px;padding-bottom:12px;line-height:1.5}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.form-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;line-height:1.55;display:flex}.turnstile-wrap{min-width:0;margin-top:20px}.turnstile-wrap noscript{color:var(--muted);font-size:12px;line-height:1.55;display:block}.cf-turnstile,.cf-turnstile iframe{max-width:100%}.form-consent input{width:18px;height:18px;accent-color:var(--accent-fill);flex:none;margin:0}.form-consent a{color:var(--fg);text-underline-offset:3px}.pilot-submit{width:100%;margin-top:21px}.pilot-submit:disabled{cursor:wait;opacity:.68;transform:none}.form-status{min-height:20px;margin:12px 0 0;font-size:12px;font-weight:650;line-height:1.5}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--destructive)}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{border-top:1px solid var(--sep);background:var(--raised)}.footer-inner{width:min(var(--container), calc(100% - 48px));grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px 60px;min-height:220px;margin:0 auto;padding:44px 0;display:grid}.footer-brand p{color:var(--muted);margin:13px 0 0;font-size:13px}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.footer-inner>span{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}@media (width<=1120px){.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:42px}.hero-phone{width:328px}.story-layout{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);gap:54px}.story-phone{width:auto;height:min(690px,100svh - 154px)}.utility-inner,.security-inner,.connect-inner,.faq-inner{gap:64px}}@media (width<=979px){:root{--header-height:70px}.header-inner nav{display:none}.hero-inner{grid-template-columns:1fr;gap:70px;min-height:auto;padding-top:86px}.hero-copy{max-width:720px}.hero-showcase{width:min(680px,100%);margin:0 auto}.note-private{right:4%}.note-person{left:3%}.story-intro{grid-template-columns:1fr;gap:25px}.story-layout{grid-template-columns:1fr;grid-template-areas:"stage""steps";gap:70px}.story-stage{position:relative;top:auto}.story-screen.is-active{animation:.38s cubic-bezier(.16,1,.3,1) both story-screen-enter}.stage-device{height:750px}.story-phone{width:318px;height:auto}.story-steps{padding:0}.story-step{opacity:1;min-height:auto;padding:72px 0 80px}.utility-inner,.security-inner,.connect-inner{grid-template-columns:1fr;gap:60px}.faq-inner{grid-template-columns:1fr;gap:48px}.faq-intro{position:static}.utility-console,.security-card,.pilot-form{width:min(620px,100%)}}@media (width<=640px){:root{--radius-sheet:22px}.header-inner,.hero-inner,.story-section,.utility-inner,.security-inner,.connect-inner,.faq-inner,.footer-inner{width:min(100% - 32px, var(--container))}.header-inner{gap:14px}.brand{font-size:20px}.brand img{width:34px;height:34px}.header-cta{min-height:44px;padding:0 12px;font-size:12px}.header-cta svg{display:none}.hero-inner{gap:52px;padding:66px 0 76px}h1{font-size:clamp(47px,14.2vw,64px);line-height:.99}.hero-lead{margin-top:24px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-paths{grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-trust{flex-direction:column;align-items:flex-start;gap:13px}.hero-showcase{min-height:min(760px,100vw + 370px)}.hero-halo{width:430px;height:430px}.hero-phone{border-width:7px;border-radius:50px;width:min(342px,100vw - 48px);height:auto;transform:none}.hero-screen{height:calc(100% - 184px)}.hero-phone .post-media{height:102px}.floating-note{padding:10px 11px}.note-private{top:38px;right:-4px}.note-person{bottom:46px;left:-3px}.story-section{padding:98px 0 104px}.story-intro{margin-bottom:56px}.story-intro h2,.utility-copy h2,.security-copy h2,.faq-intro h2,.connect-copy h2{font-size:clamp(40px,12vw,54px)}.story-intro p,.utility-copy>p,.security-copy>p,.connect-copy>p{font-size:16px}.stage-caption{flex-direction:column;align-items:flex-start}.stage-switcher{width:100%;overflow-x:auto}.stage-switcher button{flex:1 0 auto}.stage-device{border-radius:24px;height:min(750px,100vw + 350px);min-height:0}.story-phone{border-width:7px;border-radius:48px;width:min(318px,100vw - 62px);height:auto;min-height:0}.story-screen{padding-top:16px}.story-screen .post-media{height:94px}.story-step{padding:62px 0 70px}.story-step h3{font-size:36px}.story-position{top:21px}.utility-inner,.security-inner,.connect-inner{gap:46px;padding:96px 0 102px}.faq-inner{padding:96px 0 102px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.pilot-form{padding:24px}.console-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.tool-row{min-height:88px;padding:14px 15px}.security-card{padding:8px 16px 12px}.security-card-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.security-card li{min-height:82px}.connect-actions{flex-direction:column;align-items:stretch}.connect-actions .button,.connect-actions .text-link{justify-content:center;width:100%}.footer-inner{grid-template-columns:1fr;align-items:start;min-height:260px}.footer-inner nav{justify-content:flex-start;gap:15px 20px}.footer-inner>span{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
