:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--bg-elevated:#fff;--ink:#1d1d1f;--text:#1d1d1f;--muted:#636366;--dim:#8e8e93;--glass:#ffffffb8;--glass-strong:#ffffffe0;--glass-soft:#f2f2f7b8;--line:#3c3c4324;--line-strong:#3c3c4338;--primary:#ff6a00;--primary-hover:#ff7a1a;--primary-soft:#ff6a001f;--primary-line:#ff6a0047;--secondary:#007aff;--secondary-hover:#409cff;--secondary-soft:#007aff21;--secondary-line:#007aff5c;--secondary-glow:#007aff29;--info:var(--secondary);--tertiary:#34c759;--tertiary-soft:#34c7591f;--tertiary-line:#34c75947;--tertiary-glow:#34c75929;--selected:var(--secondary);--selected-soft:var(--secondary-soft);--selected-line:var(--secondary-line);--selected-glow:var(--secondary-glow);--aqua:#00c7ff;--mint:#0fa;--button-surface:#ffffffad;--button-surface-hover:#f2f2f7eb;--button-highlight:#ffffff85;--glass-oil:linear-gradient(118deg, #ffffff0b, transparent 24%, #00c7ff06 38%, #7c3cff05 50%, #ff2d8d05 62%, #ff6a0006 76%, #00ffaa04 88%, transparent 96%), linear-gradient(90deg, transparent, #ffffff0b, transparent);--hero-glass-oil:linear-gradient(118deg, #ffffff29, transparent 21%, #00c7ff29 34%, #7c3cff21 48%, #ff2d8d21 61%, #ff6a0024 74%, #00ffaa1a 86%, transparent 94%), linear-gradient(90deg, transparent, #ffffff2e, transparent);--surface-rainbow:linear-gradient(120deg, #ffffff0b, #007aff05 38%, #34c75905 66%, #ff6a0005);--hero-surface-rainbow:linear-gradient(120deg, #ffffff14, var(--secondary-soft) 38%, var(--tertiary-soft) 66%, var(--primary-soft));--progress-spectrum:linear-gradient(90deg, #00c7ff 0%, #4aa3ff 22%, #8f7bff 42%, #ff78b8 61%, #ff8a1c 80%, #66e7c8 100%);--hero-title-shadow:0 1px 0 #ffffffd6, 0 12px 24px #1d1d1f1f, 0 28px 60px #007aff1a, 0 0 42px #ff6a001a;--hero-title-halo:.18;--success:var(--tertiary);--warning:#ff9f0a;--danger:#ff3b30;--shadow:#1d1d1f24;--shadow-deep:#1d1d1f38;--max:1180px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);color:var(--text);scroll-behavior:auto}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";background:radial-gradient(at 72% 24%,#0000 0 21%,#3c3c431a 21.2% 21.7%,#0000 22% 31%,#3c3c4311 31.2% 31.6%,#0000 32%),radial-gradient(at 28% 72%,#0000 0 26%,#3c3c4314 26.2% 26.7%,#0000 27% 37%,#3c3c430b 37.2% 37.6%,#0000 38%),linear-gradient(#ffffffa8,#0000 34%,#ffffff61);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 88%);mask-image:linear-gradient(#000000eb,#0000 88%)}body:after{z-index:-3;filter:none;opacity:1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 14%,#ffffffeb,#0000 32%),linear-gradient(#fff,#f5f5f7 46%,#fbfbfd);position:fixed;inset:-18% -8%}body::selection{background:var(--selected-soft);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p{margin:0}.site-shell,.policy-page{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.scroll-meter{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3c3c431a;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-meter__fill{transform-origin:0;background:var(--progress-spectrum);width:100%;height:100%;transform:scaleX(0)}.topbar,.policy-topbar,.proof-tile,.workflow-card,.use-case-panel,.scenario-board,.system-row,.cta-section,.floating-note,.policy-table div{border:1px solid var(--line);background:var(--glass);box-shadow:inset 0 1px 0 #ffffff9e, 0 18px 46px var(--shadow);-webkit-backdrop-filter:blur(26px)saturate(145%);border-radius:8px;position:relative;overflow:hidden}[data-hover-reactive]{--hover-shift-x:0px;--hover-shift-y:0px;--hover-shift-x-invert:0px;--hover-shift-y-invert:0px;--hover-text-x:0px;--hover-text-y:0px;--hover-tilt-x:0deg;--hover-tilt-y:0deg}.proof-tile:before,.workflow-card:before,.use-case-panel:before,.scenario-board:before,.system-row:before,.cta-section:before,.policy-table div:before{z-index:0;background:var(--glass-oil);opacity:.72;pointer-events:none;content:"";position:absolute;inset:0}.topbar:after,.policy-topbar:after,.proof-tile:after,.workflow-card:after,.use-case-panel:after,.scenario-board:after,.system-row:after,.cta-section:after,.floating-note:after,.policy-table div:after{content:none}.topbar>*,.policy-topbar>*,.proof-tile>*,.workflow-card>*,.use-case-panel>*,.scenario-board>*,.system-row>*,.cta-section>*,.floating-note>*,.policy-table div>*{z-index:1;position:relative}.topbar{z-index:70;width:min(calc(100% - 28px), var(--max));grid-template-columns:1fr auto 40px;align-items:center;gap:12px;padding:8px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.brand-lockup{min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:10px;font-weight:800;transition:color .18s,transform .18s;display:inline-flex}.brand-lockup img{background:var(--glass-strong);width:32px;height:32px;box-shadow:0 0 0 1px var(--line), 0 8px 18px #00000014;border-radius:8px;transition:background-color .18s,box-shadow .18s,transform .18s}.brand-lockup:hover,.brand-lockup:focus-visible,.brand-lockup.is-touch-active{color:var(--secondary);outline:none;transform:translateY(-1px)}.brand-lockup:hover img,.brand-lockup:focus-visible img,.brand-lockup.is-touch-active img{background:var(--selected-soft);box-shadow:0 0 0 1.5px var(--secondary), 0 0 22px var(--secondary-glow), 0 8px 18px #00000014;transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0) scale(1.04)}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{min-height:36px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;padding:9px 12px;font-size:.9rem;font-weight:650;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{border-color:var(--secondary);background:var(--secondary);color:#fff;box-shadow:0 0 22px var(--secondary-glow);outline:none}.icon-link,.primary-action,.secondary-action{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.icon-link svg,.primary-action svg,.secondary-action svg,.case-tab svg,.floating-note svg{transition:transform .18s,filter .18s;position:relative}.icon-link{background:var(--primary);color:#fff;border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff29,0 8px 20px #ff6a0042}.icon-link:hover,.icon-link:focus-visible,.icon-link.is-touch-active,.primary-action:hover,.primary-action:focus-visible,.primary-action.is-touch-active,.secondary-action:hover,.secondary-action:focus-visible,.secondary-action.is-touch-active,.play-store-button:hover,.play-store-button:focus-visible,.play-store-button.is-touch-active,.case-tab:hover,.case-tab:focus-visible,.case-tab.is-touch-active{outline:none;transform:translateY(-1px)}.icon-link:hover svg,.icon-link:focus-visible svg,.icon-link.is-touch-active svg,.primary-action:hover svg,.primary-action:focus-visible svg,.primary-action.is-touch-active svg{transform:translate(4px)scale(1.06)}.secondary-action:hover svg,.secondary-action:focus-visible svg,.secondary-action.is-touch-active svg,.case-tab:hover svg,.case-tab:focus-visible svg,.case-tab.is-touch-active svg{filter:drop-shadow(0 0 8px var(--selected-glow));transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0) rotate(8deg)}.nav-links a:focus-visible,.icon-link:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.play-store-button:focus-visible,.case-tab:focus-visible{outline:2px solid var(--selected-line);outline-offset:3px}.hero{min-height:88vh;width:min(calc(100% - 36px), var(--max));grid-template-columns:minmax(0,1.02fr) minmax(340px,.82fr);align-items:center;gap:56px;margin:0 auto;padding:132px 0 54px;display:grid;position:relative}.hero>*{min-width:0}.hero-scene{z-index:-1;background:radial-gradient(at 72% 42%,#0000 0 18%,#3c3c4314 18.2% 18.7%,#0000 19% 29%,#3c3c430a 29.2% 29.6%,#0000 30%),radial-gradient(at 22% 72%,#0000 0 24%,#3c3c430f 24.2% 24.8%,#0000 25% 38%,#3c3c4309 38.2% 38.6%,#0000 39%),linear-gradient(#fff 0%,#f5f5f7 52%,#fbfbfd 100%);position:absolute;inset:0 calc(50% - 50vw);overflow:hidden}.hero-scene:after{opacity:.72;pointer-events:none;content:"";background:radial-gradient(circle,#0000 0 32%,#3c3c431a 32.4% 33%,#0000 33.4% 48%,#3c3c4312 48.4% 49%,#0000 49.4% 64%,#3c3c430a 64.4% 65%,#0000 65.4%);border-radius:50%;width:min(48vw,620px);height:min(48vw,620px);position:absolute;bottom:8%;right:min(7vw,92px)}.scene-grid{background-color:#0000;background-image:linear-gradient(90deg,#3c3c430d 1px,#0000 1px),linear-gradient(0deg,#3c3c430a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000008c,#0000 72%);mask-image:linear-gradient(90deg,#0000008c,#0000 72%)}.signal-ring{-webkit-backdrop-filter:blur(20px)saturate(135%);opacity:.7;background:linear-gradient(90deg,#ffffffb3,#f2f2f757),#ffffff6b;border:1px solid #3c3c4324;border-radius:999px;height:76px;position:absolute;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000038}.signal-ring--one{width:330px;top:26%;right:15%}.signal-ring--two{width:500px;top:42%;right:-2%}.signal-ring--three{width:410px;top:62%;right:9%}.hero-copy{min-width:0;max-width:720px}.eyebrow{border:1px solid var(--line);min-height:30px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(90deg,#ffffffbd,#f2f2f78a);border-color:#3c3c4324;border-radius:999px;align-items:center;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}h1{max-width:820px;color:var(--ink);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;margin-top:18px;font-size:5.1rem;font-weight:760;line-height:.98;position:relative}.hero-copy h1{color:var(--ink);isolation:isolate;text-shadow:var(--hero-title-shadow)}.hero-copy h1:after{z-index:-1;background:linear-gradient(120deg, var(--selected), var(--primary));color:#0000;content:attr(data-depth-text);filter:blur(7px)saturate(170%);opacity:var(--hero-title-halo);pointer-events:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;transform:translate(6px,8px)}.hero-copy p{max-width:650px;color:var(--muted);overflow-wrap:break-word;margin-top:24px;font-size:1.18rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.play-store-button{color:#fff;background:#1d1d1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:8px 16px 8px 13px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000029}.play-store-button>*,.case-tab>*{z-index:1;position:relative}.play-store-mark{clip-path:polygon(0 0,100% 50%,0 100%);flex:none;width:29px;height:32px;transition:transform .18s;position:relative;overflow:hidden}.play-store-button:hover .play-store-mark,.play-store-button:focus-visible .play-store-mark,.play-store-button.is-touch-active .play-store-mark{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0) scale(1.06)}.play-store-mark span{position:absolute;inset:0}.play-store-mark__blue{clip-path:polygon(0 0,52% 50%,0 100%);background:#53c1f1}.play-store-mark__green{clip-path:polygon(0 0,100% 50%,52% 50%);background:#35d06e}.play-store-mark__amber{clip-path:polygon(52% 50%,100% 50%,0 100%);background:#ffd15c}.play-store-mark__red{clip-path:polygon(72% 39%,100% 50%,72% 61%,52% 50%);background:#ff5a4e}.play-store-copy{text-align:left;gap:1px;line-height:1;display:grid}.play-store-copy span{color:#ffffffb8;text-transform:uppercase;font-size:.64rem;font-weight:700}.play-store-copy strong{color:#fff;font-size:1.15rem;font-weight:800}.primary-action,.secondary-action{border-radius:999px;min-height:48px;padding:0 18px}.primary-action{background:var(--primary);color:#fff;box-shadow:0 12px 26px #ff6a0047}.primary-action:hover,.primary-action:focus-visible,.primary-action.is-touch-active{background:var(--primary-hover)}.secondary-action{border:1px solid var(--secondary-line);background:var(--secondary-soft);color:var(--secondary);box-shadow:0 10px 24px #0000000f, 0 0 22px var(--secondary-glow);-webkit-backdrop-filter:blur(22px)saturate(135%)}.secondary-action:hover,.secondary-action:focus-visible,.secondary-action.is-touch-active{border-color:var(--secondary-hover);color:var(--secondary-hover);background:#007aff2e}.hero-visual{--glass-oil:var(--hero-glass-oil);--surface-rainbow:var(--hero-surface-rainbow);justify-content:center;align-items:center;min-width:0;min-height:620px;display:flex;position:relative}.hero-visual:before{background:linear-gradient(128deg, #ffffff1f, #ffffff0d), var(--glass-oil);content:"";-webkit-backdrop-filter:blur(28px)saturate(135%);border:1px solid #3c3c431f;border-radius:8px;width:min(88%,418px);height:82%;position:absolute;transform:rotate(3deg);box-shadow:inset 0 1px #ffffff6b,0 24px 58px #00000014}.phone-hover-stage{perspective:1000px;width:min(100%,365px);transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .26s cubic-bezier(.2,.85,.2,1);display:grid;position:relative}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active){transform:translateY(-8px)}.phone-shell{-webkit-backdrop-filter:blur(28px)saturate(135%);width:min(100%,365px);min-height:622px;transform-style:preserve-3d;background:linear-gradient(#1c1c1e,#0b0b0c),#0b0b0c;border:1px solid #ffffffa3;border-radius:38px;padding:22px;transition:border-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 0 0 8px #000000c7,inset 0 1px #ffffff2e,0 34px 74px #00000040}.phone-shell:after{content:none}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .phone-shell{box-shadow:inset 0 0 0 8px #000000c7, inset 0 1px 0 #ffffff3d, 0 42px 86px #0000004d, 0 0 44px var(--selected-glow);border-color:#ffffffd1}.phone-shell>*{z-index:1;position:relative}.phone-shell:before{z-index:2;content:"";background:#ffffff2e;border-radius:999px;width:86px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-status,.phone-action-row,.mock-card,.invite-card,.mock-row,.scenario-item,.detail-chips span,.case-tab,.mini-button{border:1px solid var(--line);background:var(--surface-rainbow), var(--glass-soft);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:8px;transition:background-color .19s,border-color .19s,filter .19s,box-shadow .19s,transform .22s cubic-bezier(.2,.85,.2,1);box-shadow:inset 0 1px #ffffff14}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .phone-status,.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .phone-action-row,.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .invite-card,.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-card,.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-row{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 12px 24px #0000002e}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .phone-status{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 24px)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .phone-action-row,.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .invite-card{transform:translate3d(var(--hover-shift-x), var(--hover-text-y), 30px)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-card{transform:translate3d(var(--hover-text-x), var(--hover-shift-y), 26px)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-row:nth-child(odd){transform:translate3d(var(--hover-shift-x), var(--hover-text-y), 28px)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-row:nth-child(2n){transform:translate3d(var(--hover-shift-x-invert), var(--hover-text-y), 28px)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-row:nth-child(3){filter:blur(.35px)saturate(.96);transform:translate3d(var(--hover-shift-x), var(--hover-text-y), -16px) scale(.992)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-row:nth-child(4){filter:blur(.55px)saturate(.94);transform:translate3d(var(--hover-shift-x-invert), var(--hover-text-y), -28px) scale(.985)}.phone-status{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.phone-status div{gap:3px;display:grid}.phone-status span{color:var(--ink);font-size:1.28rem;font-weight:760}.phone-status small{color:var(--muted);font-weight:800}.phone-status__sync{color:var(--success)!important}.phone-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:8px;display:grid}.mini-button{background:linear-gradient(180deg, var(--button-highlight), transparent), var(--button-surface);min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:.82rem;font-weight:760;display:inline-flex}.mini-button svg{flex:none}.mini-button--hot{background:var(--primary);color:#fff}.mini-button--secondary{border-color:var(--secondary);background:var(--secondary);color:#fff;box-shadow:0 10px 24px #0000000f, 0 0 22px var(--secondary-glow)}.invite-card{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.invite-card strong,.invite-card span{display:block}.invite-card strong{color:var(--ink);font-size:.88rem}.invite-card__kicker{text-transform:uppercase;margin:0 0 2px;font-weight:850;color:var(--secondary-hover)!important;font-size:.68rem!important}.invite-card span{color:var(--muted);margin-top:3px;font-size:.76rem}.invite-card button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-weight:800;position:relative;overflow:hidden}.mock-card{margin-top:12px;padding:14px}.mock-card__top,.mock-row{align-items:center;gap:11px;display:flex}.caret{color:#f5f5f7db;background:#ebebf51a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mock-check,.scenario-check{color:#fff;border:2px solid #ebebf552;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mock-check--blue,.mock-row--blue .mock-check,.scenario-item--blue .scenario-check{border-color:var(--info);background:var(--secondary-soft)}.mock-row--green .mock-check,.scenario-item--green .scenario-check{border-color:var(--success);background:var(--success)}.mock-row--orange .mock-check,.scenario-item--orange .scenario-check{border-color:var(--warning);background:#ff9f0a2e}.mock-row--red .mock-check,.scenario-item--red .scenario-check{border-color:var(--danger);background:#ff3b302e}.mock-card strong,.mock-row strong{color:var(--ink);font-size:.92rem;display:block}.mock-card small,.mock-row small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.mock-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:14px;display:grid}.mock-progress__track,.scenario-progress{background:#7878802e;border-radius:999px;height:7px;overflow:hidden}.mock-progress__track span{width:var(--scenario-progress,71%);border-radius:inherit;background:var(--progress-spectrum);height:100%;transition:filter .18s,width .26s;display:block}.mock-progress small{min-width:3ch;color:var(--success);text-align:right;font-weight:800;line-height:1;display:inline-grid}.mock-progress__value{grid-area:1/1;transition:opacity .19s,transform .23s cubic-bezier(.2,.85,.2,1)}.mock-progress__value--hover{opacity:0;transform:translateY(.45em)}.mock-list{gap:8px;margin-top:12px;display:grid}.mock-row{min-height:58px;padding:10px}.mock-row>div{min-width:0}.mock-state{color:var(--muted);white-space:nowrap;background:#7878801a;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.66rem;font-weight:850}.mock-state--done{color:var(--success);background:#30d1581f}.mock-state--live{color:var(--info);background:var(--secondary-soft)}.mock-state--open{color:var(--warning);background:#ff9f0a1f}.mock-state--risk{color:var(--danger);background:#ff3b301f}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__track span{width:var(--scenario-progress-hover,var(--scenario-progress,71%));filter:saturate(1.12) drop-shadow(0 0 10px var(--selected-glow))}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__value--rest{opacity:0;transform:translateY(-.38em)}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__value--hover{opacity:1;transform:translateY(0)}.floating-note{min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(16px);will-change:transform;background:#101010d1;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:900;transition:border-color .19s,box-shadow .19s,transform .22s cubic-bezier(.2,.85,.2,1);display:inline-flex;position:absolute;box-shadow:0 18px 40px #00000061}.floating-note:is(:hover,:focus-within,.is-touch-active){box-shadow:0 24px 46px #0006, 0 0 24px var(--selected-glow);transform:perspective(520px) rotateX(var(--hover-tilt-x)) rotateY(var(--hover-tilt-y)) translate3d(var(--hover-text-x), var(--hover-text-y), 14px);border-color:#ffffff47}.floating-note:is(:hover,:focus-within,.is-touch-active) svg{filter:drop-shadow(0 0 8px);transform:scale(1.08)}.floating-note--sync,.floating-note--slip{box-shadow:0 18px 40px #00000061}.floating-note--sync{color:#4a9eff;text-shadow:none;top:122px;right:0}.floating-note--slip{color:#23c96f;text-shadow:none;bottom:124px;left:0}.proof-strip{width:min(calc(100% - 36px), var(--max));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto;padding:8px 0 72px;display:grid}.proof-tile{background:linear-gradient(145deg, var(--glass-strong), var(--glass-soft)), var(--surface-rainbow);min-height:132px;padding:18px;transition:border-color .19s,box-shadow .19s}.proof-tile strong{color:var(--ink);font-size:1.12rem;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1);display:block}.proof-tile span{color:var(--muted);margin-top:14px;line-height:1.5;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1);display:block}.proof-tile:is(:hover,:focus-within,.is-touch-active){border-color:var(--selected-line);box-shadow:inset 0 1px 0 #ffffffa8, 0 26px 56px var(--shadow), 0 0 32px var(--selected-glow)}.proof-tile:is(:hover,:focus-within,.is-touch-active) strong{color:var(--selected);transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.proof-tile:is(:hover,:focus-within,.is-touch-active) span{color:var(--ink);transform:translate3d(var(--hover-shift-x), var(--hover-text-y), 0)}.section{width:min(calc(100% - 36px), var(--max));margin:0 auto;padding:86px 0}.section-heading{max-width:760px}.section-heading--compact{max-width:660px}.section-heading h2,.system-copy h2,.cta-section h2{color:var(--ink);letter-spacing:0;margin-top:16px;font-size:3.45rem;font-weight:760;line-height:1.04}.section-heading p,.system-copy p,.cta-section p{color:var(--muted);margin-top:18px;font-size:1.04rem;line-height:1.65}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.workflow-card{background:var(--glass-strong);min-height:238px;padding:22px;transition:transform .19s,box-shadow .19s,border-color .19s}.workflow-card:hover,.workflow-card.is-touch-active{border-color:var(--selected-line);box-shadow:inset 0 1px 0 #ffffff94, 0 24px 52px var(--shadow), 0 0 34px var(--selected-glow);transform:translateY(-3px)}.workflow-step{color:var(--dim);font-size:.82rem;font-weight:760;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1)}.workflow-icon,.system-row__icon,.case-detail__icon{border:1px solid var(--line);width:44px;height:44px;color:var(--primary);background:#7878801a;border-radius:8px;justify-content:center;align-items:center;transition:background-color .19s,border-color .19s,box-shadow .19s,color .19s,transform .22s cubic-bezier(.2,.85,.2,1);display:inline-flex}.workflow-icon{margin-top:30px}.workflow-card h3,.system-row h3,.case-detail h3{color:var(--ink);margin-top:18px;font-size:1.18rem;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1)}.workflow-card p,.system-row p,.case-detail p{color:var(--muted);margin-top:10px;line-height:1.6;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1)}.workflow-card:is(:hover,:focus-within,.is-touch-active) .workflow-step{color:var(--selected);transform:translate3d(var(--hover-text-x), 0, 0)}.workflow-card:is(:hover,:focus-within,.is-touch-active) .workflow-icon{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary);transform:translate3d(var(--hover-shift-x), var(--hover-shift-y), 0) scale(1.08);box-shadow:0 0 22px #ff6a002e}.workflow-card:is(:hover,:focus-within,.is-touch-active) h3,.workflow-card:is(:hover,:focus-within,.is-touch-active) p{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.workflow-card:is(:hover,:focus-within,.is-touch-active) p{color:var(--ink)}.use-case-section{grid-template-columns:minmax(0,1.12fr) minmax(310px,.72fr);align-items:stretch;gap:16px;display:grid}.use-case-panel,.scenario-board{background:var(--glass-strong);min-height:600px;padding:24px;transition:border-color .19s,box-shadow .19s}.use-case-panel:is(:hover,:focus-within,.is-touch-active),.scenario-board:is(:hover,:focus-within,.is-touch-active),.system-row:is(:hover,:focus-within,.is-touch-active),.cta-section:is(:hover,:focus-within,.is-touch-active){border-color:var(--selected-line);box-shadow:inset 0 1px 0 #fff9, 0 28px 58px var(--shadow), 0 0 34px var(--selected-glow)}.case-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.case-tab{background:linear-gradient(180deg, var(--button-highlight), transparent), var(--button-surface);min-width:0;min-height:46px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.case-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-tab--active,.case-tab:hover,.case-tab:focus-visible,.case-tab.is-touch-active{border-color:var(--selected-line);background:var(--selected-soft);color:var(--selected);outline:none}.case-tab:focus-visible{outline:2px solid var(--selected-line);outline-offset:3px}.case-detail{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:26px;padding-top:28px;display:grid}.case-detail h3{max-width:690px;font-size:2.12rem;line-height:1.1}.case-detail p{max-width:620px;font-size:1.02rem}.detail-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.detail-chips span{min-height:34px;color:var(--muted);background:#7878801a;align-items:center;padding:0 10px;font-size:.88rem;font-weight:650;display:inline-flex}.use-case-panel:is(:hover,:focus-within,.is-touch-active) .case-detail__icon{border-color:var(--selected-line);background:var(--selected-soft);color:var(--selected);box-shadow:0 0 24px var(--selected-glow);transform:translate3d(var(--hover-shift-x), var(--hover-shift-y), 0) scale(1.06)}.use-case-panel:is(:hover,:focus-within,.is-touch-active) .case-detail h3,.use-case-panel:is(:hover,:focus-within,.is-touch-active) .case-detail p{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.use-case-panel:is(:hover,:focus-within,.is-touch-active) .detail-chips span{border-color:var(--selected-line);color:var(--ink);transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.scenario-board{flex-direction:column;justify-content:space-between;display:flex}.scenario-board__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.scenario-board__header>span{color:var(--muted);font-weight:750;transition:color .18s,transform .21s cubic-bezier(.2,.85,.2,1)}.scenario-board__header strong{min-width:4ch;color:var(--tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:3.1rem;line-height:1;transition:filter .18s,transform .21s cubic-bezier(.2,.85,.2,1);display:inline-grid;overflow:hidden}.scenario-percent{grid-area:1/1;transition:opacity .19s,transform .23s cubic-bezier(.2,.85,.2,1)}.scenario-percent--hover{opacity:0;transform:translateY(.5em)}.scenario-progress{margin:24px 0}.scenario-progress span{width:var(--scenario-progress,71%);border-radius:inherit;background:var(--progress-spectrum);height:100%;transition:filter .18s,width .26s;display:block}.scenario-items{gap:10px;display:grid}.scenario-item{background:#ffffffad;align-items:center;gap:12px;min-height:76px;padding:12px;transition:background-color .19s,border-color .19s,box-shadow .19s,transform .22s cubic-bezier(.2,.85,.2,1);display:flex}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-board__header>span{color:var(--ink);transform:translate3d(var(--hover-text-x), 0, 0)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-board__header strong{filter:drop-shadow(0 0 12px var(--tertiary-glow));transform:translate3d(var(--hover-shift-x), var(--hover-text-y), 0) scale(1.03)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-percent--rest{opacity:0;transform:translateY(-.42em)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-percent--hover{opacity:1;transform:translateY(0)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-progress span{width:var(--scenario-progress-hover,var(--scenario-progress,71%));filter:saturate(1.12) drop-shadow(0 0 10px var(--selected-glow))}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-item{border-color:var(--selected-line);box-shadow:0 12px 24px var(--shadow)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-item:nth-child(odd){transform:translate3d(var(--hover-text-x), 0, 0)}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-item:nth-child(2n){transform:translate3d(var(--hover-shift-x-invert), 0, 0)}.scenario-item strong{color:var(--ink);font-size:.92rem;display:block}.scenario-item small{color:var(--muted);margin-top:4px;font-size:.76rem;display:block}.system-section{grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);align-items:start;gap:48px;display:grid}.system-copy{position:sticky;top:118px}.system-stack{gap:12px;display:grid}.system-row{background:var(--glass-strong);grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:148px;padding:20px;transition:border-color .19s,box-shadow .19s;display:grid}.system-row h3{margin-top:0}.system-row:is(:hover,:focus-within,.is-touch-active) .system-row__icon{border-color:var(--tertiary-line);background:var(--tertiary-soft);color:var(--tertiary);box-shadow:0 0 24px var(--tertiary-glow);transform:translate3d(var(--hover-shift-x), var(--hover-shift-y), 0) scale(1.07)}.system-row:is(:hover,:focus-within,.is-touch-active) h3,.system-row:is(:hover,:focus-within,.is-touch-active) p{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.system-row:is(:hover,:focus-within,.is-touch-active) p{color:var(--ink)}.cta-section{width:min(calc(100% - 36px), var(--max));background:var(--glass-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:0 auto 48px;padding:54px;transition:border-color .19s,box-shadow .19s;display:grid}.cta-section h2{max-width:760px}.cta-section p{max-width:650px}.cta-section:is(:hover,:focus-within,.is-touch-active) h2,.cta-section:is(:hover,:focus-within,.is-touch-active) p{transform:translate3d(var(--hover-text-x), var(--hover-text-y), 0)}.cta-section h2,.cta-section p{transition:transform .21s cubic-bezier(.2,.85,.2,1)}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.primary-action--large{min-width:168px}.site-notice{width:min(calc(100% - 36px), var(--max));color:var(--dim);text-align:center;margin:-12px auto 0;padding:0 0 38px;font-size:.86rem;font-weight:650;line-height:1.55}.site-notice p{max-width:760px;margin:0 auto}.site-notice--policy{margin-top:28px;padding-bottom:0}.policy-page{background:var(--bg);padding:24px 0 72px}.policy-topbar{width:min(calc(100% - 36px), var(--max));justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:10px;display:flex}.policy-shell{width:min(100% - 36px,920px);margin:54px auto 0}.policy-hero{border-bottom:1px solid var(--line);padding-bottom:34px}.policy-hero h1{font-size:clamp(2.5rem,8vw,4.7rem)}.policy-hero p{max-width:780px;color:var(--muted);margin-top:18px;font-size:1.06rem;line-height:1.7}.policy-date{font-weight:800;color:var(--primary)!important}.policy-shell section{border-bottom:1px solid var(--line);padding:32px 0}.policy-shell h2{color:var(--ink);font-size:1.5rem;line-height:1.22}.policy-shell p,.policy-shell li{color:var(--muted);font-size:1rem;line-height:1.75}.policy-shell p,.policy-shell ul,.policy-table{margin-top:14px}.policy-shell ul{gap:10px;padding-left:22px;display:grid}.policy-shell a{color:var(--primary);font-weight:750}.policy-shell strong{color:var(--ink)}.policy-table{gap:10px;display:grid}.policy-table div{background:var(--glass-strong);grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.policy-table span{color:var(--muted);line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#1c1c1e;--ink:#f5f5f7;--text:#f5f5f7;--muted:#a1a1a6;--dim:#8e8e93;--glass:#1c1c1ec2;--glass-strong:#1c1c1ee6;--glass-soft:#2c2c2e9e;--line:#ebebf524;--line-strong:#ebebf538;--primary:#ff8a1c;--primary-hover:#ffa142;--primary-soft:#ff8a1c29;--primary-line:#ff8a1c57;--secondary:#0a84ff;--secondary-hover:#64b5ff;--secondary-soft:#0a84ff2e;--secondary-line:#0a84ff6b;--secondary-glow:#00e5ff3d;--info:var(--secondary);--tertiary:#30d158;--tertiary-soft:#30d15829;--tertiary-line:#30d15852;--tertiary-glow:#30d15838;--selected:var(--secondary);--selected-soft:var(--secondary-soft);--selected-line:var(--secondary-line);--selected-glow:var(--secondary-glow);--aqua:#00e5ff;--mint:#0fa;--button-surface:#2c2c2e9e;--button-surface-hover:#3a3a3cc7;--button-highlight:#ffffff0f;--glass-oil:linear-gradient(118deg, #ffffff07, transparent 24%, #00e5ff08 38%, #a28cff07 50%, #ff84bf06 62%, #ff9f0a07 76%, #6bf0cf05 88%, transparent 96%), linear-gradient(90deg, transparent, #ffffff07, transparent);--hero-glass-oil:linear-gradient(118deg, #ffffff1f, transparent 21%, #00e5ff2b 34%, #a28cff24 48%, #ff84bf21 61%, #ff9f0a24 74%, #6bf0cf1a 86%, transparent 94%), linear-gradient(90deg, transparent, #ffffff1f, transparent);--surface-rainbow:linear-gradient(120deg, #ffffff07, #0a84ff07 38%, #30d15806 66%, #ff8a1c07);--hero-surface-rainbow:linear-gradient(120deg, #ffffff14, var(--secondary-soft) 38%, var(--tertiary-soft) 66%, var(--primary-soft));--progress-spectrum:linear-gradient(90deg, #00e5ff 0%, #4da6ff 22%, #a28cff 42%, #ff84bf 61%, #ff9f0a 80%, #6bf0cf 100%);--hero-title-shadow:0 1px 0 #ffffff3d, 0 2px 7px #0000009e, 0 18px 44px #0000008f, 0 0 30px #00e5ff2e, 0 0 52px #30d1581a;--hero-title-halo:.3;--shadow:#0000006b;--shadow-deep:#0000009e}body,.policy-page{background:#000}body:before{background:radial-gradient(at 72% 24%,#0000 0 21%,#ebebf51c 21.2% 21.7%,#0000 22% 31%,#ebebf512 31.2% 31.6%,#0000 32%),radial-gradient(at 28% 72%,#0000 0 26%,#ebebf514 26.2% 26.7%,#0000 27% 37%,#ebebf50b 37.2% 37.6%,#0000 38%),linear-gradient(#ffffff09,#0000 34%,#ffffff05)}body:after{opacity:1;background:radial-gradient(circle at 50% 14%,#ffffff0d,#0000 32%),linear-gradient(#060607,#000 46%,#030304)}.topbar,.policy-topbar,.proof-tile,.workflow-card,.use-case-panel,.scenario-board,.system-row,.cta-section,.floating-note,.policy-table div{box-shadow:inset 0 1px 0 #ffffff14, 0 18px 46px var(--shadow)}.floating-note--sync,.floating-note--slip{box-shadow:0 18px 40px #00000061}.hero-scene{background:radial-gradient(at 72% 42%,#0000 0 18%,#ebebf514 18.2% 18.7%,#0000 19% 29%,#ebebf50a 29.2% 29.6%,#0000 30%),radial-gradient(at 22% 72%,#0000 0 24%,#ebebf50f 24.2% 24.8%,#0000 25% 38%,#ebebf509 38.2% 38.6%,#0000 39%),linear-gradient(#000 0%,#060607 52%,#000 100%)}.hero-scene:after{opacity:.72}.signal-ring{background:linear-gradient(90deg,#ebebf51f,#7878800a),#2c2c2e85}.hero-visual:before{background:linear-gradient(128deg, #ffffff1f, #ffffff0d), var(--glass-oil)}.eyebrow{background:linear-gradient(90deg,#2c2c2ed1,#1c1c1ea8);border-color:#ebebf52e}.play-store-button{color:#1d1d1f;background:#f5f5f7}.play-store-copy span{color:#1d1d1fa8}.play-store-copy strong{color:#1d1d1f}.secondary-action{border-color:var(--secondary-line);background:var(--secondary-soft);color:var(--secondary-hover)}.scenario-item{background:#2c2c2eb8}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.policy-topbar,.proof-tile,.workflow-card,.use-case-panel,.scenario-board,.system-row,.cta-section,.floating-note,.policy-table div{background:var(--bg-elevated)}}@media (prefers-reduced-transparency:reduce){.topbar,.policy-topbar,.proof-tile,.workflow-card,.use-case-panel,.scenario-board,.system-row,.cta-section,.floating-note,.policy-table div{background:var(--bg-elevated);-webkit-backdrop-filter:none}}@media (max-width:1060px){.hero{grid-template-columns:1fr;gap:32px;padding-top:118px}h1{font-size:4rem}.hero-visual{min-height:560px}.phone-shell{width:min(100%,345px);min-height:590px}.proof-strip,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-section,.system-section,.cta-section{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.system-copy{position:static}}@media (max-width:720px){body:before{background-size:auto}.topbar{grid-template-columns:1fr 40px;width:calc(100% - 20px);top:10px}.brand-lockup span{font-size:.96rem}.nav-links{display:none}.hero{width:min(calc(100% - 24px), var(--max));min-height:92vh;padding:104px 0 34px;overflow:hidden}.hero-copy{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.hero-scene:after{width:320px;height:320px;bottom:38%;right:-14%}.signal-ring,.signal-ring--two,.signal-ring--three{display:none}h1{text-wrap:auto;max-width:100%;font-size:2.12rem;line-height:1.02}.hero-copy p{font-size:1rem}.hero-actions{flex-direction:column}.primary-action,.secondary-action,.play-store-button,.cta-actions{width:100%}.hero-visual{width:100%;min-height:500px}.phone-shell{border-radius:32px;width:min(100%,320px);min-height:540px;padding:18px}.phone-status{margin-top:18px}.floating-note{display:none}.proof-strip,.section,.cta-section,.site-notice{width:min(calc(100% - 24px), var(--max))}.proof-strip,.workflow-grid,.case-tabs{grid-template-columns:1fr}.section{padding:64px 0}.section-heading h2,.system-copy h2,.cta-section h2{font-size:2.35rem}.use-case-panel,.scenario-board{min-height:auto;padding:18px}.case-detail{grid-template-columns:1fr}.case-detail h3{font-size:1.7rem}.scenario-board__header strong{font-size:2.6rem}.system-row{grid-template-columns:1fr}.cta-section{padding:28px}.play-store-button{min-height:56px}.policy-topbar,.policy-shell{width:min(calc(100% - 24px), var(--max))}.policy-page{padding-top:10px}.policy-shell{margin-top:34px}.policy-table div{grid-template-columns:1fr;gap:6px;padding:14px}}@media (max-width:420px){h1{font-size:1.82rem}.section-heading h2,.system-copy h2,.cta-section h2{font-size:2.02rem}.phone-shell{min-height:510px}.mock-card strong,.mock-row strong,.scenario-item strong{font-size:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-hover-reactive]:is(:hover,:focus-within,.is-touch-active),[data-hover-reactive]:is(:hover,:focus-within,.is-touch-active) *{filter:none!important;transform:none!important}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-progress span{width:var(--scenario-progress,71%)!important}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-percent--rest{opacity:1!important}.scenario-board:is(:hover,:focus-within,.is-touch-active) .scenario-percent--hover{opacity:0!important}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__track span{width:var(--scenario-progress,71%)!important}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__value--rest{opacity:1!important}.phone-hover-stage:is(:hover,:focus-within,.is-touch-active) .mock-progress__value--hover{opacity:0!important}}
