:root{--bg:#ffffff;--bg-sunk:#f3f5f9;--surface:#ffffff;--surface-2:#f8f9fc;--line:#dfe4ee;--line-strong:#7d8aa3;--ink:#111a2e;--ink-2:#374360;--ink-3:#56617a;--brand:#1f3d8a;--brand-strong:#152c66;--brand-soft:#e6ecf8;--on-brand:#ffffff;--accent:#f2a900;--accent-soft:#fff3d1;--accent-ink:#6b4a00;--on-accent:#1c1400;--ok:#17663f;--ok-soft:#dff2e6;--warn:#7d5200;--warn-soft:#fdefc8;--danger:#a12b2b;--danger-soft:#f9e0df;--focus:#0b63ce;--font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-brand:"Outfit","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.3125rem;--t-2xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--t-3xl:clamp(2rem,1.3rem + 3vw,3.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--gutter:16px;--page:1160px;--measure:66ch;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 2px rgba(17,26,46,.06),0 2px 8px rgba(17,26,46,.05);--shadow-2:0 12px 32px rgba(17,26,46,.14);--tap:44px;--header-h:64px}@media (min-width:768px){:root{--gutter:28px}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0e1424;--bg-sunk:#0a0f1c;--surface:#151d31;--surface-2:#1a2339;--line:#2a3550;--line-strong:#6c7a99;--ink:#eef2fa;--ink-2:#c3cbdd;--ink-3:#9aa5bd;--brand:#8fb0ff;--brand-strong:#b6ccff;--brand-soft:#1d2a4d;--on-brand:#0b1020;--accent:#ffc54d;--accent-soft:#3a2d0b;--accent-ink:#ffd88a;--ok-soft:#163626;--warn-soft:#3b2c0a;--danger-soft:#3d1717;--ok:#7fd3a3;--warn:#ffd27a;--danger:#ff9b9b}}:root[data-theme="dark"]{--bg:#0e1424;--bg-sunk:#0a0f1c;--surface:#151d31;--surface-2:#1a2339;--line:#2a3550;--line-strong:#6c7a99;--ink:#eef2fa;--ink-2:#c3cbdd;--ink-3:#9aa5bd;--brand:#8fb0ff;--brand-strong:#b6ccff;--brand-soft:#1d2a4d;--on-brand:#0b1020;--accent:#ffc54d;--accent-soft:#3a2d0b;--accent-ink:#ffd88a;--ok-soft:#163626;--warn-soft:#3b2c0a;--danger-soft:#3d1717;--ok:#7fd3a3;--warn:#ffd27a;--danger:#ff9b9b}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--t-md)/1.55 var(--font);overflow-wrap:break-word;hyphens:auto}img,svg{max-width:100%;height:auto}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-brand);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--s3);text-wrap:balance}h1{font-size:var(--t-3xl);font-weight:800}h2{font-size:var(--t-2xl);font-weight:750}h3{font-size:var(--t-lg);font-weight:700}p{margin:0 0 var(--s4);max-width:var(--measure)}.lede{font-size:var(--t-lg);color:var(--ink-2)}.muted{color:var(--ink-3)}.small{font-size:var(--t-sm)}.skip{position:absolute;left:-999px;top:8px;background:var(--surface);padding:var(--s3) var(--s4);border-radius:var(--r-sm);z-index:100}.skip:focus{left:8px}.wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--s8) 0}.section.sunk{background:var(--bg-sunk)}.center{text-align:center}.center p{margin-inline:auto}.eyebrow{display:inline-block;font:700 var(--t-xs)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:var(--s3)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:var(--s4);min-height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;min-height:var(--tap);text-decoration:none;color:var(--ink);font:800 1.25rem/1 var(--font-brand)}.brand svg{width:34px;height:34px;flex:none}.brand b{color:var(--brand)}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:var(--r-pill);text-decoration:none;color:var(--ink-2);font-weight:600;font-size:var(--t-sm);white-space:nowrap}.nav a:hover{background:var(--bg-sunk);color:var(--ink)}.nav a[aria-current="page"]{color:var(--brand);background:var(--brand-soft)}.nav a.btn{margin-left:6px}.nav a.btn-primary,.nav a.btn-primary:hover{color:var(--on-brand);background:var(--brand)}.nav a.btn-primary:hover{background:var(--brand-strong)}.site-header .menu-btn{display:none;margin-left:auto;min-height:var(--tap)}@media (max-width:1060px){.site-header .menu-btn{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:var(--header-h);flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s3) var(--gutter) var(--s4);box-shadow:var(--shadow-2)}.nav.open{display:flex}.nav a{min-height:48px;font-size:var(--t-md)}.nav a.btn{margin:var(--s2) 0 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 20px;border-radius:var(--r-pill);border:2px solid transparent;font:700 var(--t-md)/1 var(--font);text-decoration:none;cursor:pointer;transition:transform .15s,background .15s}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-strong);color:var(--on-brand)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{filter:brightness(.95);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--bg-sunk);color:var(--ink)}.btn-sm{min-height:36px;padding:0 14px;font-size:var(--t-sm)}.btn[disabled]{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.hero{padding:var(--s8) 0 var(--s7);background:radial-gradient(1200px 500px at 85% -10%,var(--brand-soft),transparent 60%),radial-gradient(800px 400px at -10% 110%,var(--accent-soft),transparent 60%)}.hero-grid{display:grid;gap:var(--s7);align-items:center}@media (min-width:960px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero h1{max-width:16ch}.hero .lede{max-width:52ch}.pill-note{display:inline-flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 14px;font-size:var(--t-sm);color:var(--ink-2);margin-bottom:var(--s4)}.pill-note .dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.device{max-width:360px;margin:0 auto;border-radius:34px;background:var(--ink);padding:12px;box-shadow:var(--shadow-2)}.screen{border-radius:24px;background:var(--bg-sunk);overflow:hidden}.screen-top{background:var(--brand);color:var(--on-brand);padding:18px 18px 22px}.screen-top small{opacity:.85}.screen-top strong{display:block;font:800 1.35rem/1.2 var(--font-brand);margin-top:4px}.screen-body{padding:14px;display:grid;gap:10px}.mcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.mcard .ico{grid-row:span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.mcard .ico svg{width:18px;height:18px}.mcard b{font-size:var(--t-sm);line-height:1.3}.mcard span{font-size:var(--t-xs);color:var(--ink-3)}.mcard .chip{grid-column:2;justify-self:start;margin-top:4px}.chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--r-pill);font:600 var(--t-xs)/1 var(--font);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface)}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.chip.road{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.grid{display:grid;gap:var(--s5)}@media (min-width:640px){.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--s2)}.card p{margin:0;color:var(--ink-2)}.card .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-bottom:var(--s2)}.card .ico svg{width:22px;height:22px}.card ul{margin:var(--s2) 0 0;padding-left:1.1em;color:var(--ink-2)}.card li{margin:4px 0}.card .more{margin-top:auto;padding-top:var(--s2);font-weight:700;display:inline-flex;align-items:center;min-height:var(--tap)}.swap{display:grid;gap:var(--s3)}@media (min-width:768px){.swap{grid-template-columns:repeat(2,1fr)}}.swap li{list-style:none;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.swap{padding:0;margin:0}.swap .from{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.swap .to{font-weight:700}.swap svg{width:18px;height:18px;color:var(--brand)}.steps{counter-reset:s;display:grid;gap:var(--s5);padding:0;margin:0}@media (min-width:900px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{list-style:none;position:relative;padding-top:52px}.steps li::before{counter-increment:s;content:counter(s);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font:800 1.1rem/1 var(--font-brand)}.feature{display:grid;gap:var(--s6);align-items:start;padding:var(--s7) 0;border-top:1px solid var(--line)}@media (min-width:900px){.feature{grid-template-columns:.8fr 1.2fr}}.feature:first-of-type{border-top:0}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ticks li{position:relative;padding-left:30px}.ticks li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%2317663f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.ticks li.road::before{background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='3' fill='%236b4a00'/%3E%3C/svg%3E") center/16px no-repeat}.plans{display:grid;gap:var(--s5)}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{position:relative}.plan.featured{border:2px solid var(--brand)}.plan .tag{position:absolute;top:-13px;left:var(--s5)}.price{font:800 var(--t-2xl)/1.1 var(--font-brand);margin:var(--s2) 0}.price small{font:500 var(--t-sm) var(--font);color:var(--ink-3)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md)}table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--t-sm)}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{background:var(--surface-2);font-weight:700}tbody th{font-weight:600}details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 var(--s3)}summary{cursor:pointer;min-height:var(--tap);padding:12px 44px 12px 16px;font-weight:700;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:var(--brand)}details[open] summary::after{content:"\2212"}details>div{padding:0 16px 16px;color:var(--ink-2)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-1)}@media (min-width:768px){.form-card{padding:var(--s6)}}.field{display:grid;gap:6px;margin-bottom:var(--s4)}.field label,.field legend{font-weight:700;font-size:var(--t-sm)}.field .hint{font-size:var(--t-xs);color:var(--ink-3)}.req{color:var(--danger);margin-left:2px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],select,textarea{width:100%;min-height:var(--tap);padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:400 var(--t-md)/1.4 var(--font)}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);border-color:var(--focus)}[aria-invalid="true"]{border-color:var(--danger)!important}.err{color:var(--danger);font-size:var(--t-sm);font-weight:600}.err:empty{display:none}.row2{display:grid;gap:var(--s4)}@media (min-width:640px){.row2{grid-template-columns:1fr 1fr}}fieldset{border:0;padding:0;margin:0 0 var(--s4)}.choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;margin-bottom:var(--s2);background:var(--surface)}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--brand)}.choice b{display:block}.choice span{color:var(--ink-2);font-size:var(--t-sm)}.addr{display:flex;align-items:stretch;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.addr input{border:0;border-radius:0;min-width:0}.addr span{display:flex;align-items:center;padding:0 12px;background:var(--surface-2);color:var(--ink-3);white-space:nowrap;font-size:var(--t-sm)}.addr:focus-within{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);border-color:var(--focus)}.counter{font-size:var(--t-xs);color:var(--ink-3);justify-self:end}.stepper{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 var(--s5);flex-wrap:wrap}.stepper li{flex:1 1 120px;font-size:var(--t-xs);font-weight:700;color:var(--ink-3);border-top:4px solid var(--line);padding-top:8px}.stepper li[aria-current="step"]{color:var(--brand);border-color:var(--brand)}.stepper li.done{color:var(--ok);border-color:var(--ok)}.form-step[hidden]{display:none}.review dl{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px 16px;margin:0 0 var(--s4)}.review dt{color:var(--ink-3);font-size:var(--t-sm)}.review dd{margin:0;font-weight:600}.notice{border-radius:var(--r-md);padding:14px 16px;background:var(--info-soft,var(--brand-soft));color:var(--ink);border:1px solid var(--line)}.notice.ok{background:var(--ok-soft)}.notice.warn{background:var(--warn-soft)}.split{display:grid;gap:var(--s6)}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;align-items:start}}.band{background:var(--brand);color:var(--on-brand);border-radius:var(--r-lg);padding:var(--s7) var(--s5);text-align:center}.band h2{color:var(--on-brand)}.band p{margin-inline:auto;opacity:.92}.band .btn-ghost{color:var(--on-brand);border-color:color-mix(in srgb,var(--on-brand) 60%,transparent)}.band .btn-ghost:hover{background:color-mix(in srgb,var(--on-brand) 12%,transparent)}.site-footer{border-top:1px solid var(--line);background:var(--bg-sunk);padding:var(--s7) 0 var(--s6);margin-top:var(--s8);font-size:var(--t-sm)}.foot-grid{display:grid;gap:var(--s5)}@media (min-width:768px){.foot-grid{grid-template-columns:1.4fr repeat(3,1fr)}}.site-footer h2{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;min-height:var(--tap);align-items:center;color:var(--ink-2);text-decoration:none}.site-footer li a:hover{color:var(--brand);text-decoration:underline}.disclaimer{border-top:1px solid var(--line);margin-top:var(--s6);padding-top:var(--s4);color:var(--ink-3);font-size:var(--t-xs)}.disclaimer p{max-width:none}.page-head{padding:var(--s7) 0 var(--s5);background:linear-gradient(var(--brand-soft),transparent)}.page-head p{font-size:var(--t-lg);color:var(--ink-2)}.prose h2{margin-top:var(--s6)}.prose ul{padding-left:1.2em;max-width:var(--measure)}.prose li{margin:6px 0}@media print{.site-header,.site-footer .foot-grid,.menu-btn,.actions,.band{display:none!important}body{font-size:11pt;color:#000;background:#fff}a{color:#000}.section{padding:12pt 0}}a.chip{min-height:var(--tap);padding:0 14px;text-decoration:none;font-size:var(--t-sm)}a.chip:hover{border-color:var(--brand);color:var(--brand)}.nav-sep{width:1px;height:24px;background:var(--line);margin:0 6px}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-2);font:600 var(--t-sm)/1 var(--font);cursor:pointer}.dd-btn svg{width:16px;height:16px;transition:transform .15s}.dd-btn:hover,.dd-btn[aria-expanded="true"]{background:var(--bg-sunk);color:var(--ink)}.dd-btn.on{color:var(--brand);background:var(--brand-soft)}.dd-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.dd-menu{display:none;position:absolute;top:calc(100% + 8px);left:-8px;width:330px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:8px;z-index:60}.dd-btn[aria-expanded="true"] + .dd-menu{display:grid;gap:2px}.nav .dd-menu a{display:grid;gap:2px;padding:10px 14px;border-radius:var(--r-md);white-space:normal}.dd-menu a b{color:var(--ink);font-size:var(--t-sm)}.dd-menu a span{color:var(--ink-3);font-weight:400;font-size:var(--t-xs)}.dd-menu a[aria-current="page"] b{color:var(--brand)}@media (max-width:1060px){.nav-sep{display:none}.dd-btn{width:100%;justify-content:space-between;min-height:48px;font-size:var(--t-md);padding:0 12px}.dd-menu{position:static;width:auto;box-shadow:none;border:0;border-left:3px solid var(--brand-soft);border-radius:0;margin:0 0 6px 12px;padding:0 0 0 6px}}.sec-head{max-width:780px;margin-bottom:var(--s6)}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center p{margin-inline:auto}.sec-head p{color:var(--ink-2);font-size:var(--t-lg)}.hero2{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0d1d49 0%,#1f3d8a 58%,#2d58bf 100%);padding:var(--s8) 0 0}.hero2::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 320px at 85% 0%,rgba(242,169,0,.20),transparent 70%),radial-gradient(500px 300px at 0% 100%,rgba(143,176,255,.18),transparent 70%);pointer-events:none}.hero2 .wrap{position:relative}.hero2-grid{display:grid;gap:var(--s7);align-items:end}@media (min-width:1000px){.hero2-grid{grid-template-columns:.92fr 1.08fr}}.hero2-copy{padding-bottom:var(--s8)}.hero2 h1{color:#fff;max-width:17ch}.hero2 .lede{color:#dbe4f8;max-width:54ch}.hero2 .pill-note{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}.hero2 .pill-note .dot{background:var(--accent)}.hero2 .btn-ghost{color:#fff;border-color:rgba(255,255,255,.65)}.hero2 .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.hero2 .meta{color:#c9d5f2;font-size:var(--t-sm);margin-top:var(--s4)}.hero-visual{position:relative}.hero-visual>.shot{border:0;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:0 30px 70px rgba(0,0,0,.4)}.hero-visual>.shot.phone{position:absolute;left:-36px;bottom:28px;width:32%;max-width:210px;padding:7px;border-radius:28px;box-shadow:0 24px 50px rgba(0,0,0,.45)}.hero-visual>.shot.phone img{border-radius:22px}@media (max-width:999px){.hero-visual>.shot.phone{left:8px;width:30%}}.trust{background:var(--surface);border-bottom:1px solid var(--line)}.trust ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3) var(--s6);list-style:none;margin:0;padding:var(--s4) 0}.trust li{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2);font-size:var(--t-sm)}.trust svg{width:18px;height:18px;color:var(--ok);flex:none}.shot{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden}.shot-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.shot-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-strong);opacity:.55;flex:none}.shot-bar span{margin-left:10px;font-size:11px;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shot img{display:block;width:100%;height:auto}.shot.phone{max-width:290px;margin-inline:auto;border-radius:34px;padding:9px;background:#111a2e;border:0}.shot.phone img{border-radius:26px}.fig{margin:0}.fig figcaption{font-size:var(--t-sm);color:var(--ink-3);margin-top:12px;max-width:var(--measure)}.shots-row{display:grid;gap:var(--s5);margin-top:var(--s6);align-items:start}@media (min-width:768px){.shots-row{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.split.wide{align-items:center}@media (min-width:900px){.split.wide{grid-template-columns:.85fr 1.15fr}.split.wide.flip>:first-child{order:2}}.hub{display:grid;gap:var(--s4);align-items:center;margin-bottom:var(--s7)}@media (min-width:900px){.hub{grid-template-columns:1fr auto 1fr}}.hub ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hub a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.hub a:hover{border-color:var(--brand);color:var(--brand)}.hub a svg{width:20px;height:20px;color:var(--brand);flex:none}@media (min-width:900px){.hub .left a{flex-direction:row-reverse;text-align:right}}.hub-core{position:relative;display:grid;place-items:center;text-align:center;gap:8px;width:240px;height:240px;margin:0 auto;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 25%,#2d58bf,#152c66 70%);box-shadow:0 0 0 12px var(--brand-soft),0 0 0 26px color-mix(in srgb,var(--brand-soft) 50%,transparent),var(--shadow-2);padding:30px}.hub-core svg{width:56px;height:56px}.hub-core b{font:800 1.35rem/1.1 var(--font-brand)}.hub-core span{font-size:var(--t-xs);color:#cfdaf5;line-height:1.4}.tabs .tab-list{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:0 0 var(--s6)}.tabs:not(.ready) .tab-list{display:none}.tab{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-3);font:700 var(--t-sm)/1 var(--font);cursor:pointer;margin-bottom:-1px;border-radius:0}.tab svg{width:18px;height:18px}.tab:hover{color:var(--ink)}.tab[aria-selected="true"]{color:var(--brand);border-bottom-color:var(--brand)}.tabs.pills .tab-list{border:0;gap:8px;flex-wrap:wrap;justify-content:center}.tabs.pills .tab{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);margin:0;color:var(--ink-2)}.tabs.pills .tab[aria-selected="true"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.tabs:not(.ready) .tab-panel + .tab-panel{margin-top:var(--s7);padding-top:var(--s7);border-top:1px solid var(--line)}.tab-panel[hidden]{display:none}.tabs.ready .tab-panel{animation:fadeup .35s ease both}@keyframes fadeup{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-panel:focus-visible{outline-offset:8px}.panel-copy h2,.panel-copy h3{font-size:var(--t-2xl);margin-bottom:var(--s3)}.panel-copy>p{color:var(--ink-2);font-size:var(--t-lg)}.panel-copy .ticks{margin-top:var(--s4)}.panel-copy .more{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700;margin-top:var(--s3)}.mission{background:linear-gradient(135deg,#0d1d49,#1f3d8a 70%);color:#fff;border-radius:var(--r-lg);padding:var(--s7) clamp(20px,4vw,48px);display:grid;gap:var(--s6);align-items:center;position:relative;overflow:hidden}@media (min-width:960px){.mission{grid-template-columns:1fr 1fr}}.mission h2{color:#fff}.mission p{color:#d6e0f6}.mission .eyebrow{color:var(--accent)}.meter{margin:var(--s5) 0 var(--s4)}.meter-bar{display:flex;height:16px;border-radius:var(--r-pill);overflow:hidden;background:rgba(255,255,255,.15)}.meter-bar i{display:block;background:var(--accent)}.meter-bar i + i{background:#8fb0ff}.meter-key{display:flex;justify-content:space-between;gap:var(--s3);margin-top:8px;font-size:var(--t-xs);color:#d6e0f6}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--s4);margin-top:var(--s5)}.kpi{border-top:2px solid rgba(255,255,255,.25);padding-top:12px}.kpi b{display:block;font:800 clamp(1.8rem,1.4rem + 1.5vw,2.4rem)/1 var(--font-brand);color:var(--accent)}.kpi span{display:block;margin-top:6px;font-size:var(--t-xs);color:#d6e0f6;line-height:1.4}.mission .shot{border:0}.marquee-wrap{position:relative}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;gap:var(--s5);width:max-content;list-style:none;margin:0;padding:var(--s3) 0 var(--s5);animation:marq 90s linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(calc(-50% - var(--s5) / 2))}}.marquee li{width:360px;flex:none}.marquee .shot{box-shadow:var(--shadow-1)}.marquee figcaption{font-weight:700;color:var(--ink-2);font-size:var(--t-sm);margin-top:10px}.mq-toggle{position:absolute;right:0;top:-60px}@media (max-width:640px){.marquee li{width:270px}.mq-toggle{position:static;margin-bottom:var(--s3)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee [aria-hidden="true"],.mq-toggle{display:none}}.pl-step{font:700 var(--t-xs)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.pl-btn{width:var(--tap);height:var(--tap);border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.pl-btn svg{width:18px;height:18px}@keyframes plp{to{width:100%}}.flow-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.flow-list a{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-decoration:none;color:var(--ink);font-weight:600}.flow-list a:hover{border-color:var(--brand);color:var(--brand)}.flow-list svg{width:20px;height:20px;color:var(--brand);flex:none}.flow-list small{display:block;font-weight:400;color:var(--ink-3)}@media (min-width:1000px){.demo-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:var(--s6);align-items:start}}.demo-grid>aside{margin-top:var(--s5)}@media (min-width:1000px){.demo-grid>aside{margin-top:0}}.rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rules li{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.rules b{display:block}.rules small{display:block;color:var(--ink-3);font-size:var(--t-sm)}.seg{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden;font-size:var(--t-xs);font-weight:700}.seg span{padding:6px 10px;color:var(--ink-3)}.seg .on{background:var(--brand);color:var(--on-brand)}@media (max-width:520px){.rules li{flex-direction:column;align-items:flex-start}}.diff .card{border-top:4px solid var(--brand)}.diff .card:nth-child(3n+2){border-top-color:var(--accent)}.diff .card:nth-child(3n){border-top-color:#2f8f68}.compare td,.compare th{vertical-align:middle}.compare td:nth-child(2){color:var(--ink-3)}.compare td:nth-child(3){font-weight:600}.compare td:nth-child(3) svg{width:18px;height:18px;color:var(--ok);vertical-align:-3px;margin-right:6px}.scene{display:block;width:100%;height:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.audience{display:grid;gap:var(--s5)}@media (min-width:900px){.audience{grid-template-columns:repeat(3,1fr)}}.audience .card{padding:0;overflow:hidden}.audience .card>div{padding:var(--s5)}.audience .scene{border-radius:0;box-shadow:none}@media print{.marquee-wrap,.film-ui,.tab-list,.mq-toggle{display:none!important}.tabs .tab-panel[hidden]{display:block!important}}.mq-toggle.btn-sm{min-height:var(--tap)}.site-footer p a,.prose nav li a{display:inline-flex;align-items:center;min-height:var(--tap)}.photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.audience .photo{border-radius:0;box-shadow:none}.audience .card h3{margin-bottom:6px}.steps.steps-v{grid-template-columns:1fr!important;gap:var(--s4);margin-top:var(--s5)}.steps.steps-v li{padding:0 0 0 56px;min-height:40px}.steps.steps-v h3{margin-bottom:4px}.steps.steps-v p{margin:0}.tabs.sticky>.tab-list{position:sticky;top:var(--header-h);z-index:20;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(6px);padding-top:6px}.section.sunk .tabs.sticky>.tab-list{background:color-mix(in srgb,var(--bg-sunk) 96%,transparent)}.tabs.sticky.pills>.tab-list{justify-content:flex-start;flex-wrap:nowrap;padding-bottom:10px}.explore .tab-panel>.sec-head{margin-bottom:var(--s5)}.pillars{display:grid;gap:var(--s4);margin-top:var(--s6)}@media (min-width:640px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pillars{grid-template-columns:repeat(4,1fr)}}.pillar{padding:0;overflow:hidden}.pillar .shot{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--line)}.pillar .shot.phone{display:none}.pillar>div{padding:var(--s4) var(--s5) var(--s5)}.pillar h3{display:flex;align-items:center;gap:8px}.pillar h3 svg{width:20px;height:20px;color:var(--brand)}.start-band{background:linear-gradient(135deg,#0d1d49,#1f3d8a 70%);color:#fff;border-radius:var(--r-lg);padding:var(--s7) clamp(20px,4vw,48px)}.start-band h2{color:#fff}.start-band .steps li h3{color:#fff}.start-band .steps li p{color:#d6e0f6}.start-band .steps li::before{background:var(--accent);color:var(--on-accent)}.start-band .btn-ghost{color:#fff;border-color:rgba(255,255,255,.65)}.start-band .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.film{background:#0b1430;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);color:#fff}.film:fullscreen{border-radius:0;display:flex;flex-direction:column;justify-content:center}.film-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:12px var(--s5);flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.12)}.film-head h2,.film-head h3{margin:0;font-size:var(--t-lg);color:#fff}.film-head a{color:#cfdaf5;display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600;font-size:var(--t-sm)}.film-stage{position:relative;aspect-ratio:16/9;background:radial-gradient(900px 500px at 70% 0%,#2d58bf,transparent 70%),linear-gradient(135deg,#0d1d49,#1f3d8a);overflow:hidden}.film:fullscreen .film-stage{aspect-ratio:auto;flex:1}@media (max-width:640px){.film-stage{aspect-ratio:4/3.6}}.film-shot{position:absolute;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateX(4%) scale(.97);transition:opacity .7s ease,transform .7s ease,visibility .7s}.film-shot.on{opacity:1;visibility:visible;transform:none}.film-shot.out{opacity:0;transform:translateX(-4%) scale(.97)}.film-device{position:relative;width:min(84%,calc((100% - 0px) * 1));max-height:88%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.45)}.film-device .bar{display:flex;align-items:center;gap:5px;height:22px;padding:0 10px;background:#eef1f7}.film-device .bar i{width:8px;height:8px;border-radius:50%;background:#c3cbdd}.film-shot.phone .film-device{width:auto;height:90%;aspect-ratio:780/1688;border:7px solid #111a2e;border-radius:28px}.film-cam{position:relative;transform-origin:var(--fx) var(--fy);transition:transform 2.6s cubic-bezier(.45,0,.2,1)}.film-shot.phone .film-cam{height:100%}.film-cam img{display:block;width:100%;height:auto}.film-shot.phone .film-cam img{height:100%;width:100%;object-fit:cover;object-position:top}.film-shot.focus .film-cam{transform:scale(var(--z))}.film-cursor{position:absolute;left:calc(var(--cx) + 14%);top:calc(var(--cy) + 22%);width:26px;height:26px;opacity:0;pointer-events:none;transform:scale(calc(1 / var(--z)));transform-origin:0 0;transition:left 1.2s cubic-bezier(.4,0,.2,1),top 1.2s cubic-bezier(.4,0,.2,1),opacity .3s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));z-index:3}.film-shot.move .film-cursor{left:var(--cx);top:var(--cy);opacity:1}.film-ripple{position:absolute;left:var(--cx);top:var(--cy);width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:3px solid var(--accent);opacity:0;pointer-events:none;transform:scale(calc(.2 / var(--z)));z-index:2}.film-shot.click .film-ripple{animation:ripple .8s ease-out}@keyframes ripple{0%{opacity:1;transform:scale(calc(.2 / var(--z)))}100%{opacity:0;transform:scale(calc(1.6 / var(--z)))}}.film-callout{position:absolute;left:var(--cx);top:var(--cy);max-width:260px;width:max-content;background:#fff;color:#111a2e;font:700 14px/1.3 var(--font);padding:10px 14px;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.35);border-left:4px solid var(--accent);opacity:0;transform:translate(var(--ax),calc(-100% - 22px)) scale(calc(1 / var(--z)));transform-origin:var(--ox) 100%;transition:opacity .4s;z-index:4;pointer-events:none}.film-callout.below{transform:translate(var(--ax),34px) scale(calc(1 / var(--z)));transform-origin:var(--ox) 0}.film-shot.call .film-callout{opacity:1}.film-shot figcaption{display:none}.film-cap{display:grid;gap:4px;padding:var(--s4) var(--s5);min-height:104px;background:#101b3d}.film-cap .pl-step{color:var(--accent)}.film-cap b{font:700 var(--t-lg)/1.3 var(--font-brand);color:#fff}.film-cap span:last-child{color:#cfdaf5;font-size:var(--t-sm)}.film-ui{display:flex;align-items:center;gap:var(--s2);padding:10px var(--s5) 14px;background:#101b3d;flex-wrap:wrap}.film-ui .pl-btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.film-ui .pl-btn:hover{border-color:#fff;color:#fff}.film-ui .pl-play{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.film-ui .pl-play:hover{background:var(--accent);color:var(--on-accent);filter:brightness(.95)}.film-chapters{display:flex;gap:4px;flex:1 1 160px;min-width:140px}.film-ch{flex:1;height:var(--tap);border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center}.film-ch i{display:block;position:relative;width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,.22);overflow:hidden}.film-ch i::after{content:"";position:absolute;inset:0;width:0;background:var(--accent)}.film-ch.done i::after{width:100%}.film.playing .film-ch.cur i::after{animation:plp var(--dur,7s) linear forwards}.film:not(.playing) .film-ch.cur i::after{width:100%;background:#fff}.film:not(.ready) .film-stage{aspect-ratio:auto;display:grid;gap:var(--s4);padding:var(--s4)}.film:not(.ready) .film-shot{position:relative;opacity:1;visibility:visible;transform:none;display:block}.film:not(.ready) .film-shot figcaption{display:block;color:#fff;padding:8px 0}.film:not(.ready) .film-shot.phone .film-device{height:auto;width:240px;margin:0 auto}.film:not(.ready) .film-ui,.film:not(.ready) .film-cap,.film:not(.ready) .film-cursor,.film:not(.ready) .film-callout{display:none}.side-grid{display:grid;gap:var(--s6);align-items:start}@media (min-width:960px){.side-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.side-grid>aside{position:sticky;top:calc(var(--header-h) + 16px)}}.side-grid>aside{display:grid;gap:var(--s4)}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-1)}.side-card h2{font-size:var(--t-xl)}.side-card .price{margin-top:0}.side-card.dark{background:linear-gradient(135deg,#0d1d49,#1f3d8a);color:#fff;border:0}.side-card.dark h2,.side-card.dark .price{color:#fff}.side-card.dark .price small{color:#cfdaf5}.side-card.dark .ticks li{color:#e6ecf8}.next-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:n}.next-steps li{position:relative;padding-left:40px;color:var(--ink-2);font-size:var(--t-sm)}.next-steps li b{display:block;color:var(--ink)}.next-steps li::before{counter-increment:n;content:counter(n);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font:800 .9rem/1 var(--font-brand)}.topic-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--s5)}.topic{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;min-height:var(--tap);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.topic svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.topic b{display:block;font-size:var(--t-sm)}.topic span span{display:block;font-size:var(--t-xs);color:var(--ink-3)}.topic:hover{border-color:var(--brand)}.topic[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft)}.side-grid>*{min-width:0}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.side-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.side-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.side-grid>aside{grid-template-columns:minmax(0,1fr)}.video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-lg);background:#0b1430;box-shadow:var(--shadow-2)}.film-video h2{font-size:var(--t-2xl)}.film-video>p{color:var(--ink-2)}@keyframes mesh{0%{background-position:0% 0%,100% 100%,50% 50%}50%{background-position:30% 20%,70% 80%,40% 60%}100%{background-position:0% 0%,100% 100%,50% 50%}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}100%{transform:translate(0,0) scale(1)}}@keyframes dash{to{stroke-dashoffset:-48}}@keyframes shine{0%{background-position:-200% 0}100%{background-position:200% 0}}.site-header{transition:box-shadow .25s,background .25s}.site-header.scrolled{box-shadow:0 6px 24px rgba(17,26,46,.10)}.hero2,.page-head.dark,.start-band,.mission,.band{background-color:#0d1d49;background-image:radial-gradient(700px 380px at 85% 0%,rgba(242,169,0,.22),transparent 70%),radial-gradient(640px 420px at 0% 100%,rgba(77,200,170,.16),transparent 70%),linear-gradient(135deg,#0d1d49 0%,#1f3d8a 55%,#2d58bf 100%);background-size:140% 140%,140% 140%,100% 100%;animation:mesh 18s ease-in-out infinite}.hero2::after,.page-head.dark::after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(143,176,255,.35),transparent 65%);animation:drift 14s ease-in-out infinite;pointer-events:none}.band{position:relative;overflow:hidden}.band::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%);background-size:200% 100%;animation:shine 6s linear infinite;pointer-events:none}.page-head.dark{position:relative;overflow:hidden;color:#fff;padding:var(--s7) 0}.page-head.dark .wrap{position:relative;z-index:1}.page-head.dark .eyebrow{color:var(--accent)}.page-head.dark h1{color:#fff}.page-head.dark p{color:#d6e0f6}.page-head.dark p a{color:#fff}.ph-grid{display:grid;gap:var(--s6);align-items:center}@media (min-width:900px){.ph-grid{grid-template-columns:1.05fr .95fr}}.ph-visual{position:relative;max-width:560px;justify-self:center;width:100%}.ph-visual .photo{aspect-ratio:3/2;border-radius:22px;box-shadow:0 30px 60px rgba(0,0,0,.45);border:4px solid rgba(255,255,255,.12)}@media (max-width:899px){.ph-visual .photo{aspect-ratio:16/8}}.ph-visual .shot{box-shadow:0 30px 60px rgba(0,0,0,.45);border:0}.ph-visual .shot.phone{position:absolute;right:-10px;bottom:-24px;width:30%;max-width:170px;padding:6px;border-radius:24px}.ph-visual .shot.phone img{border-radius:19px}.ph-screens{padding-bottom:20px}.float-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;color:#111a2e;font:700 var(--t-sm)/1 var(--font);box-shadow:0 14px 30px rgba(0,0,0,.28);animation:bob 5s ease-in-out infinite;white-space:nowrap}.float-chip svg{width:18px;height:18px;color:var(--brand)}.float-chip:nth-of-type(1){left:-14px;top:14%}.float-chip:nth-of-type(2){right:-12px;top:44%;animation-delay:-1.6s}.float-chip:nth-of-type(3){left:12%;bottom:-16px;animation-delay:-3.2s}.float-chip:nth-of-type(2) svg{color:#c27c00}.float-chip:nth-of-type(3) svg{color:#1e8a6e}@media (max-width:640px){.float-chip{font-size:var(--t-xs);padding:7px 11px}.float-chip:nth-of-type(1){left:6px}.float-chip:nth-of-type(2){right:6px}}.play-badge{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 12px rgba(242,169,0,.25),0 20px 40px rgba(0,0,0,.4);transition:transform .2s}.play-badge:hover{transform:translate(-50%,-50%) scale(1.07);color:var(--on-accent)}.play-badge svg{width:30px;height:30px;margin-left:4px}.card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,26,46,.14)}.grid>.card:nth-child(5n+2) .ico,.pillars>.card:nth-child(5n+2) h3 svg{background:#fff1cf;color:#9a6200}.grid>.card:nth-child(5n+3) .ico,.pillars>.card:nth-child(5n+3) h3 svg{background:#d8f3ea;color:#16725a}.grid>.card:nth-child(5n+4) .ico,.pillars>.card:nth-child(5n+4) h3 svg{background:#ece4fb;color:#5b3aa6}.grid>.card:nth-child(5n+5) .ico,.pillars>.card:nth-child(5n+5) h3 svg{background:#fde3dc;color:#a8402a}.pillars>.card h3 svg{border-radius:8px;padding:3px;width:26px;height:26px;background:var(--brand-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .grid>.card .ico{filter:saturate(.9) brightness(.92)}}:root[data-theme="dark"] .grid>.card .ico{filter:saturate(.9) brightness(.92)}.section.sunk{background:radial-gradient(600px 300px at 100% 0%,rgba(242,169,0,.08),transparent 70%),radial-gradient(700px 360px at 0% 100%,rgba(31,61,138,.08),transparent 70%),var(--bg-sunk)}.site-footer{background:#0b1430;color:#c3cde6;border-top:0}.site-footer h2{color:#8fa2cf}.site-footer li a,.site-footer p a{color:#e6ecf8}.site-footer li a:hover{color:var(--accent)}.site-footer .brand{color:#fff}.site-footer .brand b{color:var(--accent)}.site-footer .muted{color:#aab6d3}.site-footer .disclaimer{border-top-color:rgba(255,255,255,.12);color:#9aa8c8}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.shift{display:grid;gap:var(--s4);align-items:center;margin:var(--s6) 0 var(--s7)}@media (min-width:900px){.shift{grid-template-columns:1fr 120px 1fr}}.shift-card{border-radius:var(--r-lg);padding:var(--s5) var(--s6);height:100%}.shift-card h3{font-size:var(--t-xl);margin-bottom:var(--s4)}.shift-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.shift-card li{display:flex;gap:12px;align-items:center;font-weight:600}.shift-card li svg{width:22px;height:22px;flex:none}.shift-old{background:var(--surface);border:2px dashed var(--line-strong);color:var(--ink-3)}.shift-old h3{color:var(--ink-3)}.shift-old li span{text-decoration:line-through;text-decoration-color:var(--line-strong)}.shift-new{color:#fff;background:linear-gradient(135deg,#1f3d8a,#2d58bf 60%,#3f73e0);box-shadow:0 24px 50px rgba(31,61,138,.35)}.shift-new h3{color:#fff}.shift-new li svg{color:var(--accent)}.shift-arrow{display:grid;place-items:center}.shift-arrow svg{width:100%;max-width:120px;height:60px}.shift-arrow path{stroke:var(--accent);stroke-width:4;fill:none;stroke-dasharray:10 14;animation:dash 1.4s linear infinite}@media (max-width:899px){.shift-arrow svg{transform:rotate(90deg);height:48px}}.themes{display:grid;gap:var(--s5)}@media (min-width:640px){.themes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.themes{grid-template-columns:repeat(3,1fr)}}.theme{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s,box-shadow .3s}.theme:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(17,26,46,.18)}.theme-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#0d1d49,#2d58bf)}.theme-media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s ease}.theme:hover .theme-media img{transform:scale(1.06)}.theme-media.phone{display:grid;place-items:start center;padding-top:18px}.theme-media.phone img{width:46%;height:auto;object-fit:initial;border:6px solid #111a2e;border-radius:22px;box-shadow:0 18px 30px rgba(0,0,0,.4)}.theme-media::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,rgba(13,29,73,.55));pointer-events:none}.theme-kicker{position:absolute;left:14px;bottom:12px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:800 var(--t-xs)/1 var(--font);letter-spacing:.04em;text-transform:uppercase}.theme-body{padding:var(--s4) var(--s5) var(--s5)}.theme-body h3{font-size:var(--t-xl);margin-bottom:8px}.theme-body p{margin:0;color:var(--ink-2);display:flex;gap:8px;align-items:flex-start}.theme-body p svg{width:18px;height:18px;flex:none;color:var(--ok);margin-top:3px}.along{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--s6)}.along span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:var(--t-sm);box-shadow:var(--shadow-1)}.along svg{width:18px;height:18px;color:var(--brand)}.convo{list-style:none;padding:0;margin:0;display:grid;gap:10px}.msg{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);max-width:92%}.msg.out{justify-self:end;background:var(--brand-soft);border-color:transparent}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.float-chip,.hero2,.page-head.dark,.band,.start-band,.mission{animation:none}}.net-graph{display:block;width:100%;height:auto}.ng-line{stroke:rgba(143,176,255,.45);stroke-width:2;fill:none;stroke-dasharray:4 6}.ng-pulse{fill:#f2a900;filter:drop-shadow(0 0 6px rgba(242,169,0,.9))}.ng-name{fill:#fff;font:700 15px var(--font)}.ng-city{fill:#c9d5f2;font:500 12px var(--font)}.ng-node.core .ng-name{font-size:16px}.ng-node circle:nth-child(1){transform-box:fill-box;transform-origin:center;animation:ngpulse 3s ease-in-out infinite}@keyframes ngpulse{0%,100%{transform:scale(1);opacity:.18}50%{transform:scale(1.35);opacity:.3}}.ph-net{background:radial-gradient(circle at 50% 50%,rgba(143,176,255,.18),transparent 70%);border-radius:24px}.net-stack{display:grid;gap:var(--s4)}.net-stack .net-graph{background:linear-gradient(135deg,#0d1d49,#1f3d8a 60%,#2d58bf);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow-2)}.feed{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px rgba(17,26,46,.16);overflow:hidden}.feed-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--brand-soft),transparent)}.feed-top>b{font:800 1.1rem/1 var(--font-brand)}.feed-tabs{display:flex;gap:6px;font-size:var(--t-xs);font-weight:700}.feed-tabs span{padding:6px 10px;border-radius:999px;color:var(--ink-3)}.feed-tabs .on{background:var(--brand);color:var(--on-brand)}.feed-topics{display:flex;gap:6px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line)}.ftopic{font-size:var(--t-xs);font-weight:700;padding:5px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.feed-list{display:grid}.post{padding:14px 18px;border-bottom:1px solid var(--line)}.post:last-child{border-bottom:0}.post-head{display:flex;align-items:center;gap:10px}.post-head>div{flex:1;min-width:0}.post-head b{display:block;font-size:var(--t-sm)}.post-head small{color:var(--ink-3);font-size:var(--t-xs)}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 .95rem/1 var(--font-brand);flex:none}.ptag{font:800 11px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;padding:6px 9px;border-radius:999px;white-space:nowrap}.ptag.training,.post-ico.training{background:#e6ecf8;color:#1f3d8a}.ptag.game,.post-ico.game{background:#fff1cf;color:#8a5700}.ptag.learn,.post-ico.learn{background:#d8f3ea;color:#11644f}.ptag.achieve,.post-ico.achieve{background:#ece4fb;color:#5b3aa6}.ptag.event,.post-ico.event{background:#fde3dc;color:#9a3a26}.post-body{display:flex;gap:12px;margin-top:10px;align-items:flex-start}.post-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none}.post-ico svg{width:22px;height:22px}.post-body b{display:block;font:700 var(--t-md)/1.3 var(--font-brand)}.post-body p{margin:4px 0 0;color:var(--ink-2);font-size:var(--t-sm)}.post-foot{display:flex;gap:16px;margin-top:10px;color:var(--ink-3);font-size:var(--t-xs);font-weight:700}.post-foot span{display:inline-flex;align-items:center;gap:5px}.post-foot svg{width:15px;height:15px}@media (max-width:520px){.feed-tabs span:not(.on){display:none}.post-foot span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.ng-pulse{display:none}.ng-node circle:nth-child(1){animation:none}}.post-media{position:relative;margin-top:10px;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0d1d49}.post-media img{width:100%;height:100%;object-fit:cover;display:block}.post-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#1f3d8a;box-shadow:0 10px 24px rgba(0,0,0,.35)}.post-play svg{width:24px;height:24px;margin-left:3px}.post-dur{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.7);color:#fff;font:700 12px/1.2 var(--font)}.post-foot{flex-wrap:wrap;gap:6px 14px}@media (max-width:520px){.post-foot span:nth-child(n+4){display:none}}.checked{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0 46px;padding:4px 9px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font:700 11px/1.2 var(--font)}.checked svg{width:13px;height:13px}.media-seal{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#17663f;font:700 11px/1.2 var(--font)}.media-seal svg{width:13px;height:13px}.ptag.group,.post-ico.group{background:#d6eef6;color:#0b5670}.post.promo{background:linear-gradient(180deg,rgba(242,169,0,.08),transparent 60%)}.why-chip{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:700 var(--t-xs)/1.3 var(--font);color:var(--accent-ink)}.why-chip svg{width:14px;height:14px;flex:none}.cmts{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.cmt{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-xs)}.cmt b{display:block;font-size:var(--t-xs)}.cmt span:last-child{color:var(--ink-2)}.av.sm{width:26px;height:26px;font-size:.75rem}html,body{max-width:100%;overflow-x:clip}.site-header,.tabs.sticky>.tab-list{-webkit-backdrop-filter:blur(8px)}.split>*,.grid>*,.ph-grid>*,.demo-grid>*,.hero2-grid>*,.side-grid>*,.hub>*{min-width:0}.feed-top{flex-wrap:wrap}.ticks.cols{margin-top:var(--s3)}@media (min-width:900px){.ticks.cols{grid-template-columns:1fr 1fr;column-gap:var(--s6)}}.mission-strip{display:grid;gap:8px;margin-top:var(--s6);padding:var(--s5);border-radius:var(--r-lg);text-decoration:none;color:#fff;background:linear-gradient(135deg,#0d1d49,#1f3d8a 70%)}.mission-strip b{font:700 var(--t-lg)/1.3 var(--font-brand)}.mission-strip .eyebrow{color:var(--accent);margin:0}.mission-strip:hover{color:#fff;box-shadow:var(--shadow-2)}.mission-strip .meter-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.15)}.mission-strip .meter-bar i{display:block;background:var(--accent)}.mission-strip .meter-bar i + i{background:#8fb0ff}@media (max-width:760px){.tabs .tab-list,.tabs.pills .tab-list,.tabs.sticky.pills>.tab-list{flex-wrap:wrap;overflow:visible;justify-content:flex-start;gap:6px;padding-bottom:4px}.tabs.sticky>.tab-list{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.tab{padding:0 12px;font-size:var(--t-xs);gap:6px}.tabs:not(.pills) .tab{border:1.5px solid var(--line-strong);border-radius:999px;margin:0}.tabs:not(.pills) .tab[aria-selected="true"]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.tabs:not(.pills) .tab-list{border-bottom:0}.tab svg{width:15px;height:15px}}@media (max-width:640px){.table-wrap{overflow:visible;border:0}table.stack{min-width:0;border:0}table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stack tr{display:block;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--s3);background:var(--surface);padding:6px 0}table.stack td,table.stack tbody th{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:10px;border:0;padding:8px 14px}table.stack td::before,table.stack tbody th::before{content:attr(data-label);font-weight:700;color:var(--ink-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}}.feed,.feed-list,.post,.post-body>div{min-width:0}.post-head{flex-wrap:wrap}@media (max-width:420px){.ptag{white-space:normal}.checked{margin-left:0}.why-chip{font-size:11px}.feed-top,.feed-topics,.post{padding-left:14px;padding-right:14px}}@media (max-width:600px){.hero-visual>.shot.phone{display:none}.hero2-copy{padding-bottom:var(--s6)}}.yz{--yz-bg:#0a0e27;--yz-violet:#7c3aed;--yz-cyan:#06b6d4;--yz-pink:#ec4899;position:relative;overflow:hidden;color:#fff;background:var(--yz-bg)}.yz::before,.yz::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.yz::before{width:520px;height:520px;left:-160px;top:-160px;background:radial-gradient(circle,var(--yz-violet),transparent 65%);animation:drift 16s ease-in-out infinite}.yz::after{width:480px;height:480px;right:-140px;bottom:-180px;background:radial-gradient(circle,var(--yz-cyan),transparent 65%);animation:drift 19s ease-in-out infinite reverse}.yz .wrap{position:relative;z-index:1}.yz h1,.yz h2,.yz h3{color:#fff}.yz p{color:#d7dcf5}.yz .eyebrow{color:#ffd166}.yz-hero{padding:var(--s7) 0 var(--s8)}.yz-grid{display:grid;gap:var(--s7);align-items:center}@media (min-width:900px){.yz-grid{grid-template-columns:1.1fr .9fr}}.yz-title{font:900 clamp(2.4rem,1.4rem + 5vw,4.6rem)/.98 var(--font-brand);letter-spacing:-.03em;margin:0 0 var(--s4)}.yz-title .grad{background:linear-gradient(90deg,#ffd166,#ff7ab6 45%,#7cdcff);-webkit-background-clip:text;background-clip:text;color:transparent}.yz-lede{font-size:var(--t-lg);max-width:46ch}.stickers{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s5)}.sticker{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:14px;font:800 var(--t-sm)/1 var(--font-brand);color:#0a0e27;box-shadow:0 8px 0 rgba(0,0,0,.25);transform:rotate(var(--r,-2deg));transition:transform .2s}.sticker:hover{transform:rotate(0) scale(1.05)}.sticker svg{width:18px;height:18px}.sticker:nth-child(1){background:#ffd166;--r:-3deg}.sticker:nth-child(2){background:#7cdcff;--r:2deg}.sticker:nth-child(3){background:#ff9ecb;--r:-1deg}.sticker:nth-child(4){background:#a7f3d0;--r:3deg}.yz .btn-accent{box-shadow:0 0 0 6px rgba(242,169,0,.18)}.yz .btn-ghost{color:#fff;border-color:rgba(255,255,255,.6)}.yz .btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}.phone-frame{position:relative;width:min(300px,78vw);aspect-ratio:780/1688;margin:0 auto;border-radius:44px;padding:10px;background:#05070f;box-shadow:0 0 0 2px rgba(255,255,255,.12),0 40px 80px rgba(0,0,0,.55),0 0 80px rgba(124,58,237,.35)}.phone-frame::before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:34%;height:22px;border-radius:999px;background:#05070f;z-index:4}.stories{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#111}.st-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .45s ease}.st-slide.on{opacity:1}.st-slide img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.st-slide.photo img{object-position:center}.st-slide.on img{animation:stzoom 4s ease-out both}@keyframes stzoom{from{transform:scale(1.08)}to{transform:scale(1)}}.st-slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 18px 22px;background:linear-gradient(transparent,rgba(5,7,15,.85));color:#fff;font:800 1.25rem/1.15 var(--font-brand)}.st-slide figcaption small{display:block;font:500 var(--t-sm)/1.3 var(--font);color:#d7dcf5;margin-top:4px}.st-bars{position:absolute;left:14px;right:14px;top:46px;display:flex;gap:4px;z-index:3}.st-bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden;position:relative}.st-bars i::after{content:"";position:absolute;inset:0;width:0;background:#fff}.st-bars i.done::after{width:100%}.stories.playing .st-bars i.cur::after{animation:plp var(--dur,3.2s) linear forwards}.stories:not(.playing) .st-bars i.cur::after{width:100%;opacity:.7}.st-tap{position:absolute;top:0;bottom:0;width:40%;z-index:2;background:none;border:0;cursor:pointer}.st-tap.prev{left:0}.st-tap.next{right:0}.st-tap:focus-visible{outline:3px solid #ffd166;outline-offset:-6px}.st-pause{position:absolute;right:14px;top:58px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:rgba(0,0,0,.4);color:#fff;display:grid;place-items:center;cursor:pointer}.st-pause svg{width:16px;height:16px}.stories:not(.ready) .st-slide{position:relative;opacity:1}.stories:not(.ready){overflow:auto}.try-grid{display:grid;gap:var(--s5)}@media (min-width:900px){.try-grid{grid-template-columns:repeat(3,1fr)}}.try{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:var(--s5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.try h3{display:flex;align-items:center;gap:8px;font-size:var(--t-lg);margin-bottom:var(--s3)}.try h3 span{font:800 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#ffd166;color:#0a0e27}.try .note{font-size:var(--t-xs);color:#aab3da;margin:var(--s3) 0 0}.like-card{background:#fff;color:#111a2e;border-radius:18px;overflow:hidden}.like-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.like-card .lc-body{padding:12px 14px}.like-card b{display:block;font:700 var(--t-md)/1.3 var(--font-brand)}.like-card small{color:#56617a}.like-row{display:flex;align-items:center;gap:10px;margin-top:10px}.like-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 16px;border-radius:999px;border:2px solid #e4e7f0;background:#fff;color:#111a2e;font:800 var(--t-sm)/1 var(--font);cursor:pointer}.like-btn svg{width:22px;height:22px;transition:transform .2s}.like-btn[aria-pressed="true"]{border-color:#ff4d8d;color:#d61f69}.like-btn[aria-pressed="true"] svg{fill:#ff4d8d;stroke:#ff4d8d;animation:pop .45s ease}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.35)}100%{transform:scale(1)}}.burst{position:absolute;left:24px;top:50%;width:0;height:0;pointer-events:none}.burst i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--c);animation:fly .7s ease-out forwards}@keyframes fly{from{transform:translate(0,0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}}.react-row{display:flex;gap:6px;flex-wrap:wrap}.react{min-height:var(--tap);min-width:var(--tap);padding:0 10px;border-radius:999px;border:1px solid #e4e7f0;background:#f6f7fb;color:#111a2e;font:700 var(--t-sm)/1 var(--font);cursor:pointer}.react[aria-pressed="true"]{background:#fff3d1;border-color:#f2a900}.flip{perspective:1000px;width:100%;min-height:250px;border:0;padding:0;background:none;cursor:pointer;display:block;text-align:left;font:inherit;color:inherit}.flip-inner{position:relative;width:100%;min-height:250px;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.flip[aria-pressed="true"] .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;border-radius:20px;padding:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between}.flip-front{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b);box-shadow:0 20px 40px rgba(124,58,237,.4)}.flip-back{background:linear-gradient(135deg,#0ea5e9,#22c55e);transform:rotateY(180deg)}.flip-face .rank{font:900 2rem/1 var(--font-brand);color:#fff;letter-spacing:-.02em}.flip-face .who{font:700 var(--t-md)/1.3 var(--font);color:#fff}.flip-face .tag{align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.25);color:#fff;font:800 11px/1 var(--font);letter-spacing:.06em;text-transform:uppercase}.flip-face ul{margin:0;padding-left:1.1em;color:#fff;font-weight:600}.flip-face .hint{font-size:var(--t-xs);color:rgba(255,255,255,.9)}.chips-pick{display:flex;flex-wrap:wrap;gap:8px}.pick{min-height:var(--tap);padding:0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);background:transparent;color:#fff;font:700 var(--t-sm)/1 var(--font);cursor:pointer;transition:transform .15s,background .15s}.pick:hover{transform:translateY(-2px)}.pick[aria-pressed="true"]{background:#7cdcff;border-color:#7cdcff;color:#0a0e27}.mini-feed{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:8px}.mini-feed li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;color:#111a2e;font-weight:700;font-size:var(--t-sm);animation:fadeup .35s ease both}.mini-feed li span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff;font:800 .8rem/1 var(--font-brand)}.wants{display:grid;gap:var(--s4);margin-top:var(--s6)}@media (min-width:640px){.wants{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.wants{grid-template-columns:repeat(3,1fr)}}.want{position:relative;padding:var(--s5);border-radius:24px 24px 24px 6px;background:#fff;color:#111a2e;box-shadow:0 14px 30px rgba(0,0,0,.25)}.want:nth-child(even){border-radius:24px 24px 6px 24px;background:#eef3ff}.want q{display:block;font:800 var(--t-xl)/1.2 var(--font-brand);quotes:none;color:#111a2e}.want p{margin:8px 0 0;color:#374360!important;font-size:var(--t-sm)}@media (prefers-reduced-motion:reduce){.yz::before,.yz::after,.st-slide.on img,.like-btn svg,.burst i{animation:none}.flip-inner{transition:none}}.flip-inner{display:block}.flip-face>span{display:block}.like-row{flex-wrap:wrap}.react{padding:0 8px}.lc-body .like-row{gap:8px}a.more{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:700}.h-xl{font:800 clamp(2rem,1.4rem + 2.6vw,3.4rem)/1.04 var(--font-brand);letter-spacing:-.025em;margin:0 0 var(--s6);max-width:18ch}.hero2 h1{font-size:clamp(2.8rem,1.6rem + 5vw,5.2rem);letter-spacing:-.035em;max-width:11ch}.page-head.dark h1{letter-spacing:-.03em}.ticks.lean{gap:12px;margin-top:var(--s4)}.ticks.lean li{font-size:var(--t-lg)}.bento{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}.bento.b4{grid-template-columns:repeat(4,minmax(0,1fr))}.bento.b4 .t-tall{grid-row:span 1}.tile{position:relative;display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease}.tile:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(17,26,46,.16)}.tile-media{position:relative;flex:1;min-height:180px;overflow:hidden;background:linear-gradient(160deg,var(--brand-soft),var(--bg-sunk))}.tile-text{padding:18px 22px 22px}.tile-text h3{font-size:var(--t-xl);margin:0 0 4px}.tile-text p{margin:0;color:var(--ink-2)}.tile-link{position:absolute;inset:0;z-index:2;border-radius:28px}.tile-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.t-tall{grid-row:span 2}.t-tall .tile-media{padding:18px;display:flex;align-items:flex-start;justify-content:center}.t-tall .feed{width:100%;box-shadow:0 14px 30px rgba(17,26,46,.14)}.tile-screen{position:absolute;left:18px;top:18px;width:150%;max-width:none;height:auto;border-radius:12px;box-shadow:0 14px 30px rgba(17,26,46,.18);transition:transform .6s ease}.tile:hover .tile-screen{transform:translate(-6%,-4%)}.tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tile:hover .tile-photo{transform:scale(1.06)}.t-photo .tile-media{min-height:220px}.tile-phone{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:46%;max-width:180px}.tile-phone img{display:block;width:100%;height:auto;border:6px solid #111a2e;border-radius:24px;box-shadow:0 18px 30px rgba(17,26,46,.25)}.t-dark{background:#0d1d49;border-color:#0d1d49}.t-dark .tile-media{background:radial-gradient(400px 220px at 80% 0%,rgba(242,169,0,.25),transparent 70%),linear-gradient(160deg,#152c66,#0d1d49);display:flex;align-items:center;justify-content:center;padding:18px}.t-dark .tile-text h3{color:#fff}.t-dark .tile-text p{color:#c9d5f2}.ai-art{list-style:none;margin:0;padding:0;display:grid;gap:10px;width:100%;max-width:320px}.ai-art li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-weight:600;font-size:var(--t-sm);animation:fadeup .5s ease both;animation-delay:calc(var(--i) * 220ms)}.ai-art li svg{width:18px;height:18px;color:var(--accent);flex:none}.ai-art li span{flex:1}.ai-art li b{font-size:12px;padding:3px 8px;border-radius:999px;background:#d8f3ea;color:#11644f}@media (max-width:900px){.bento,.bento.b4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bento,.bento.b4{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.t-tall{grid-row:auto}.tile-media{min-height:200px}}.statement{position:relative;overflow:hidden;color:#fff;padding:clamp(80px,12vw,160px) 0;background:#0a0e27}.statement>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.statement::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,39,.92),rgba(10,14,39,.35))}.statement .wrap{position:relative;z-index:1}.stmt{font:900 clamp(3rem,1.6rem + 6vw,6.2rem)/.95 var(--font-brand);letter-spacing:-.04em;margin:0;color:#fff}.stmt-sub{font-size:var(--t-xl);color:#e3e8f8;margin:var(--s4) 0 var(--s5)}.statement .btn-ghost{color:#fff;border-color:rgba(255,255,255,.7)}.statement .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.strip{background:#0d1d49;color:#fff;padding:var(--s5) 0}.strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4)}.strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6)}.strip li{display:flex;align-items:center;gap:10px;font-weight:700}.strip li svg{width:22px;height:22px;color:var(--accent)}.strip-more{color:#fff;font-weight:700;display:inline-flex;align-items:center;min-height:var(--tap)}.strip-more:hover{color:var(--accent)}.strip.light{background:var(--bg-sunk);color:var(--ink)}.strip.light p{margin:0;font-weight:600;color:var(--ink)}.strip.light .strip-more{color:var(--brand)}.cta{border-radius:32px;padding:clamp(40px,6vw,72px);text-align:center;color:#fff;background:radial-gradient(600px 300px at 85% 0%,rgba(242,169,0,.25),transparent 70%),linear-gradient(135deg,#0d1d49,#1f3d8a 60%,#2d58bf)}.cta h2{color:#fff;font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);letter-spacing:-.025em}.cta p{margin:0 auto;color:#d6e0f6;font-size:var(--t-lg)}.cta .actions{justify-content:center}.cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.65)}.cta .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}.roles{display:grid;gap:var(--s5);margin-top:var(--s5)}@media (min-width:760px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.role{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:var(--s5)}.role h3{display:flex;align-items:center;gap:10px}.role h3 svg{width:22px;height:22px;color:var(--brand)}@media (prefers-reduced-motion:reduce){.ai-art li{animation:none}}.tile .feed-topics{display:none}@media (max-width:600px){.t-tall .tile-media{max-height:380px}.t-tall .tile-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--bg-sunk))}}@media (max-width:360px){.brand{font-size:1.05rem;gap:8px}.brand svg{width:28px;height:28px}.site-header .menu-btn{padding:0 12px}.site-header .wrap{gap:8px}}.t-wide{grid-column:1 / -1;flex-direction:row;min-height:240px}.t-wide .tile-media{flex:1.4;min-height:240px}.t-wide .tile-text{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 32px}.t-wide .tile-text h3{font-size:var(--t-2xl)}@media (max-width:600px){.t-wide{flex-direction:column}.t-wide .tile-media{min-height:200px}}.tabs .tab-list{flex-wrap:wrap}.aud-switch{display:inline-flex;align-items:center;gap:4px;padding:5px;margin-bottom:var(--s5);border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.aud-switch span{padding:0 10px 0 12px;color:#dbe4f8;font-weight:600;font-size:var(--t-sm)}.aud-switch button{min-height:var(--tap);padding:0 18px;border:0;border-radius:999px;background:transparent;color:#fff;font:700 var(--t-sm)/1 var(--font);cursor:pointer;transition:background .2s,color .2s}.aud-switch button:hover{background:rgba(255,255,255,.12)}.aud-switch button[aria-pressed="true"]{background:#fff;color:#0d1d49}.hero2 h1.aud-h,.hero2 .aud-h{font:800 clamp(2.8rem,1.6rem + 5vw,5.2rem)/1.02 var(--font-brand);letter-spacing:-.035em;color:#fff;margin:0 0 var(--s3);max-width:12ch}.hero2[data-aud="scout"]{background-color:#0a0e27;background-image:radial-gradient(600px 380px at 10% 0%,rgba(124,58,237,.55),transparent 70%),radial-gradient(600px 400px at 100% 100%,rgba(6,182,212,.4),transparent 70%),linear-gradient(135deg,#0a0e27,#1b1150 60%,#0a0e27)}.hero2[data-aud="scout"] .grad{background:linear-gradient(90deg,#ffd166,#ff7ab6 45%,#7cdcff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero2[data-aud="scout"] .stickers{margin-top:var(--s4)}.hero2[data-aud="parent"]{background-color:#0b3b3a;background-image:radial-gradient(600px 360px at 85% 0%,rgba(242,169,0,.22),transparent 70%),linear-gradient(135deg,#0b3b3a,#115e59 60%,#0f766e)}.aud-phone{padding-bottom:var(--s7)}.aud-phone .phone-frame{width:min(280px,72vw)}.duo{display:flex;gap:18px;justify-content:center;align-items:flex-end;padding-bottom:var(--s6)}.duo .shot.phone{width:46%;max-width:230px;margin:0}.duo .shot.phone:last-child{transform:translateY(-36px)}.hero2.aud .hero2-grid{align-items:center}.hero2.aud .hero2-copy{padding-bottom:var(--s7)}@media (max-width:600px){.aud-switch{display:flex;width:100%;justify-content:space-between}.aud-switch span{display:none}.aud-switch button{flex:1;padding:0 8px}.duo .shot.phone:last-child{display:none}.duo .shot.phone{width:70%}}.stories{background:linear-gradient(160deg,#2a1a6e,#0a0e27)}.st-slide img{background:linear-gradient(160deg,#2a1a6e,#0a0e27)}.stories.ready .st-slide{top:0;left:0;width:100%;height:100%}.stories.ready .st-slide img{position:absolute;inset:0;width:100%;height:100%}.st-slide figcaption{z-index:1}.w-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.w-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd166,#7cdcff);animation:wbar 1.4s cubic-bezier(.2,.7,.2,1) both}.ref-steps h3{color:#fff}.ref-steps p{color:#d7dcf5}.ref-steps li::before{background:#ffd166;color:#0a0e27}.ref-card{position:relative;border-radius:28px;padding:var(--s6);background:#fff;color:#111a2e;box-shadow:0 30px 60px rgba(0,0,0,.4)}.ref-k{margin:0;font:800 var(--t-xs)/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:#5b3aa6}.ref-link{margin:10px 0 18px;font:800 clamp(1.1rem,.9rem + 1vw,1.5rem)/1.3 var(--font-brand);color:#111a2e;word-break:break-all;max-width:none}.ref-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ref-note{font-weight:700;color:#17663f}.ref-qr{position:absolute;right:24px;top:24px;width:64px;height:64px;border-radius:14px;background:#f3f0ff;display:grid;place-items:center;color:#5b3aa6}.ref-qr svg{width:36px;height:36px}.ref-small{margin:16px 0 0;font-size:var(--t-xs);color:#56617a}.spends{display:grid;gap:var(--s4)}@media (min-width:760px){.spends{grid-template-columns:repeat(3,minmax(0,1fr))}}.spend{border-radius:24px;padding:var(--s5);background:linear-gradient(160deg,#fff7e0,#fff);border:1px solid #f3e2b0}.spend svg{width:34px;height:34px;color:#8a5700}.spend h3{margin:12px 0 4px}.spend p{margin:0;color:var(--ink-2)}.fair{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 32px!important;width:100%}.fair li{font-weight:600!important}@media (max-width:600px){.ref-qr{display:none}}.yz .ref-card .ref-k{color:#5b3aa6}.yz .ref-card .ref-link{color:#111a2e}.yz .ref-card .ref-small{color:#56617a}.yz .ref-card .ref-note{color:#17663f}.w-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.w-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd166,#7cdcff);animation:wbar 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes wbar{from{width:0}}.trophy-frame{width:min(300px,78vw)}.trophy{position:relative;height:100%;border-radius:34px;overflow:hidden;background:linear-gradient(170deg,#1b1150,#0a0e27 70%);color:#fff;padding:56px 16px 18px;display:flex;flex-direction:column;gap:12px}.tr-top{display:flex;justify-content:space-between;align-items:center;font:800 var(--t-md)/1 var(--font-brand)}.tr-top small{font:700 11px/1 var(--font);padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.14)}.tr-roles{display:flex;flex-wrap:wrap;gap:6px}.tr-roles span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:linear-gradient(90deg,#ffd166,#ff9f6b);color:#2a1600;font:800 11px/1 var(--font)}.tr-roles svg{width:13px;height:13px}.tr-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tr-badges li{display:flex;flex-direction:column;align-items:center;gap:5px;font:700 10.5px/1.1 var(--font);text-align:center;animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}.tr-badges li:nth-child(2){animation-delay:.1s}.tr-badges li:nth-child(3){animation-delay:.2s}.tr-badges li:nth-child(4){animation-delay:.3s}.tr-badges li:nth-child(5){animation-delay:.4s}.tr-badges li:nth-child(6){animation-delay:.5s}.tr-badges svg{width:44px;height:44px;padding:11px;border-radius:50%;background:conic-gradient(from 200deg,#7cdcff,#a78bfa,#ff7ab6,#ffd166,#7cdcff);color:#0a0e27;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.tr-badges li.locked{opacity:.4}.tr-badges li.locked svg{background:rgba(255,255,255,.18);color:#fff}@keyframes pop{from{transform:scale(.4);opacity:0}}.tr-impact{padding:10px 12px;border-radius:14px;background:rgba(124,220,255,.12);border:1px solid rgba(124,220,255,.3);display:grid;gap:4px}.tr-impact b{font-size:12.5px;line-height:1.3}.tr-impact span{font-size:11px;color:#c9d0f0}.tr-quest{display:grid;grid-template-columns:1fr auto;gap:6px 8px;font-size:12px;font-weight:700}.tr-quest small{color:#c9d0f0}.tr-quest .w-bar{grid-column:1/-1}.unlock-art{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:320px}.unlock-art li{padding:10px 14px;border-radius:14px;background:var(--c);color:#fff;font:800 var(--t-sm)/1 var(--font);box-shadow:0 10px 20px rgba(0,0,0,.25);transform:rotate(calc((var(--i) - 1.5) * 3deg));animation:fadeup .5s ease both;animation-delay:calc(var(--i) * 150ms)}.impacts{list-style:none;margin:0;padding:0;display:grid;gap:14px}.impacts li{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;background:linear-gradient(120deg,#eef4ff,#fff);border:1px solid var(--line);font:700 var(--t-lg)/1.35 var(--font);box-shadow:var(--shadow-1)}.impacts li svg{width:28px;height:28px;flex:none;color:var(--brand)}@media (prefers-reduced-motion:reduce){.tr-badges li,.unlock-art li,.w-bar i{animation:none}}:root{--bg:#ffffff;--bg-sunk:#f1f4f7;--bar:#f5f6f6;--surface:#ffffff;--surface-2:#f5f6f6;--line:#dee3e9;--hair:#cbd2d9;--line-strong:#7b8a97;--ink:#1c2b33;--ink-2:#465a69;--ink-3:#5d6c7b;--brand:#0064e0;--brand-strong:#0457cb;--brand-soft:#dce9ff;--on-brand:#ffffff;--accent:#0064e0;--accent-soft:#dce9ff;--accent-ink:#0457cb;--on-accent:#ffffff;--slate:#1c2b33;--slate-ink:#cbd2d9;--focus:#0064e0;--font:"Figtree",Helvetica,Arial,system-ui,sans-serif;--font-brand:var(--font);--t-2xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--t-3xl:clamp(2.25rem,1.5rem + 3vw,3.5rem);--page:1232px;--gutter:24px;--header-h:80px;--subnav-h:56px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-pill:45px;--shadow-1:none;--shadow-2:0 4px 4px rgb(0 0 0 / .15);--chip-shadow:0 4px 4px rgb(0 0 0 / .15);--ease:cubic-bezier(.08,.52,.52,1);--ease-slide:cubic-bezier(.88,0,.6,1);--sec:clamp(4rem,8vw,7rem)}@media (min-width:1100px){:root{--gutter:48px}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0f1a20;--bg-sunk:#17242c;--bar:#17242c;--surface:#1c2b33;--surface-2:#22333c;--line:#2e414c;--hair:#3a4f5b;--line-strong:#7d93a2;--ink:#f1f4f7;--ink-2:#cbd2d9;--ink-3:#a3b1bd;--brand:#5c9dff;--brand-strong:#8bb8ff;--brand-soft:#16304f;--on-brand:#0b1620;--accent:#5c9dff;--accent-soft:#16304f;--accent-ink:#8bb8ff;--on-accent:#0b1620;--slate:#0a1318;--focus:#8bb8ff}}:root[data-theme="dark"]{--bg:#0f1a20;--bg-sunk:#17242c;--bar:#17242c;--surface:#1c2b33;--surface-2:#22333c;--line:#2e414c;--hair:#3a4f5b;--line-strong:#7d93a2;--ink:#f1f4f7;--ink-2:#cbd2d9;--ink-3:#a3b1bd;--brand:#5c9dff;--brand-strong:#8bb8ff;--brand-soft:#16304f;--on-brand:#0b1620;--accent:#5c9dff;--accent-soft:#16304f;--accent-ink:#8bb8ff;--on-accent:#0b1620;--slate:#0a1318;--focus:#8bb8ff}html{scroll-padding-top:calc(var(--header-h) + 16px)}html:has(.subnav){scroll-padding-top:calc(var(--header-h) + var(--subnav-h) + 16px)}body{font:400 1rem/1.5 var(--font);color:var(--ink);letter-spacing:.005em}a{color:var(--brand);text-decoration-color:transparent;transition:color .2s,opacity .2s,text-decoration-color .2s}a:hover{color:var(--brand-strong);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}h1,h2,h3{font-family:var(--font);color:var(--ink);font-weight:500;letter-spacing:.015em;line-height:1.25}h1{font-size:var(--t-3xl);line-height:1.15;letter-spacing:.01em}h2{font-size:var(--t-2xl);line-height:1.2}h3{font-size:1.25rem;line-height:1.35;letter-spacing:.01em}.h-xl{font:500 clamp(2rem,1.5rem + 2vw,2.75rem)/1.2 var(--font);letter-spacing:.015em}.lede{font-size:1.125rem;line-height:1.4;color:var(--ink-2)}p{color:inherit}.eyebrow{font:700 .8125rem/1.2 var(--font);letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.wrap{max-width:calc(var(--page) + 2 * var(--gutter))}.section{padding:var(--sec) 0}.section.sunk{background:var(--bg-sunk)}.sec-head{margin-bottom:clamp(32px,4vw,56px)}.btn{min-height:48px;padding:0 28px;border-radius:var(--r-pill);font:700 .875rem/1.25rem var(--font);letter-spacing:.02em;text-transform:none;box-shadow:none;border:1px solid transparent;transition:background-color .3s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:hover{transform:none;box-shadow:none}.btn-primary,.btn-accent{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-primary:hover,.btn-accent:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--on-brand)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:rgb(28 43 51 / .06);color:var(--ink)}.btn-sm{min-height:40px;padding:0 18px}.btn svg,.more svg,.strip-more svg{transition:transform .5s var(--ease-slide)}.btn:hover svg,.more:hover svg,.strip-more:hover svg{animation:nudge .5s var(--ease-slide)}@keyframes nudge{0%{transform:translateX(0)}50%{transform:translateX(3px)}100%{transform:translateX(0)}}.more,.tile-text a,.panel-copy .more{font-weight:700;color:var(--brand)}.site-header{position:sticky;top:0;z-index:400;background:var(--bg);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .3s}.site-header.scrolled{box-shadow:0 1px 0 var(--line)}.site-header:has(.mega-dd>.dd-btn[aria-expanded="true"]){background:var(--bar);box-shadow:none}.site-header>.wrap{position:static;min-height:var(--header-h);gap:24px}.brand{font:700 1.25rem/1 var(--font);letter-spacing:.005em;color:var(--ink)}.brand b{color:var(--brand)}.nav{flex:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-left:16px}.nav-top{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:4px;height:var(--header-h)}.nav-top>li{display:flex}.nav .dd-btn,.nav .nav-link{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:var(--tap);padding:0 14px;border:0;border-radius:0;background:none;color:var(--ink);font:700 .875rem/1.25rem var(--font);letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .2s,color .2s}.nav .dd-btn:hover,.nav .nav-link:hover{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--hair)}.nav .mega-dd>.dd-btn[aria-expanded="true"],.nav .mega-dd>.dd-btn.on,.nav .nav-link[aria-current="page"]{background:none;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.nav .dd-btn .chev{width:16px;height:16px;transition:transform .3s var(--ease)}.nav .dd-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}.nav-end{display:flex;align-items:center;gap:12px}.nav a.btn{font-weight:700;margin-left:0}.nav-end>.nav-link{height:auto;min-height:var(--tap);box-shadow:none;border-radius:var(--r-pill);padding:0 16px}.nav-end>.nav-link:hover{background:rgb(28 43 51 / .06);box-shadow:none}.mega-dd{position:static}.dd-menu.mega{position:absolute;left:0;right:0;top:var(--header-h);width:auto;background:var(--bar);border:0;border-radius:0;box-shadow:0 12px 24px -12px rgb(0 0 0 / .12);padding:32px 0 48px;margin:0;z-index:399}.dd-btn[aria-expanded="true"] + .dd-menu{animation:ddopen .3s var(--ease) both}@keyframes ddopen{from{margin-top:-8px;opacity:0}to{margin-top:0;opacity:1}}.dd-btn[aria-expanded="true"] + .dd-menu.mega{display:block}.mega-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.mega-label{margin:0 0 12px;font:600 .75rem/1rem var(--font);letter-spacing:.02em;color:var(--ink-3)}.mega-col{display:grid;align-content:start;gap:4px}.nav .mega a{display:grid;gap:2px;padding:10px 0;border-radius:0;text-decoration:none;white-space:normal;background:none}.nav .mega a b{font:500 1.0625rem/1.4 var(--font);color:var(--ink);transition:color .2s}.nav .mega a span{font-size:.875rem;color:var(--ink-2);font-weight:400}.nav .mega a:hover b,.nav .mega a[aria-current="page"] b{color:var(--brand)}.split-btn{position:relative;display:inline-flex;align-items:stretch}.nav .split-btn .split-main{border-radius:var(--r-pill) 0 0 var(--r-pill);padding:0 18px 0 22px;min-height:44px;margin:0}.nav .split-toggle{height:auto;min-height:44px;width:40px;justify-content:center;padding:0 12px 0 8px;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--brand);color:var(--on-brand);box-shadow:inset 1px 0 0 rgb(255 255 255 / .35);transition:background-color .3s}.nav .split-toggle:hover,.nav .split-toggle[aria-expanded="true"]{background:var(--brand-strong);color:var(--on-brand);box-shadow:inset 1px 0 0 rgb(255 255 255 / .35)}.split-menu{right:0;left:auto;top:calc(100% + 10px);width:280px;border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:0 4px 4px rgb(0 0 0 / .15),0 12px 32px rgb(0 0 0 / .10);padding:8px}.nav .split-menu a{display:grid;gap:2px;padding:12px 14px;border-radius:12px;text-decoration:none;transition:background-color .2s}.nav .split-menu a:hover{background:var(--bg-sunk)}.split-menu a b{color:var(--ink);font-size:.9375rem;font-weight:600}.split-menu a span{color:var(--ink-2);font-size:.8125rem}.site-header .menu-btn{display:none;align-items:center;gap:10px;margin-left:auto;min-height:var(--tap);padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--bg-sunk);color:var(--ink);font:700 .875rem/1 var(--font);cursor:pointer;transition:background-color .3s}.burger,.burger::before,.burger::after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .2s}.burger{position:relative}.burger::before,.burger::after{content:"";position:absolute;left:0}.burger::before{top:-6px}.burger::after{top:6px}.menu-btn[aria-expanded="true"] .burger{background:transparent}.menu-btn[aria-expanded="true"] .burger::before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded="true"] .burger::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1099px){.site-header .menu-btn{display:inline-flex}.nav{display:none;position:absolute;left:0;right:0;top:var(--header-h);height:calc(100dvh - var(--header-h));overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;background:var(--bg);border:0;box-shadow:none;padding:8px var(--gutter) 40px}.nav.open{display:flex;animation:ddopen .3s var(--ease) both}.nav-top{flex-direction:column;height:auto;gap:0}.nav-top>li{display:block;border-bottom:1px solid var(--line)}.nav .dd-btn,.nav .nav-link{width:100%;justify-content:space-between;min-height:60px;padding:0;font:500 1.125rem/1.3 var(--font);box-shadow:none}.nav .dd-btn:hover,.nav .nav-link:hover,.nav .mega-dd>.dd-btn.on,.nav .mega-dd>.dd-btn[aria-expanded="true"],.nav .nav-link[aria-current="page"]{box-shadow:none}.nav .mega-dd>.dd-btn.on{color:var(--brand)}.dd-menu.mega{position:static;background:none;box-shadow:none;padding:0 0 20px}.mega-in{grid-template-columns:1fr;gap:16px;padding:0}.nav-end{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.nav-end>.nav-link{justify-content:center;border:1px solid var(--ink);min-height:48px}.nav .split-btn .split-main{flex:1;justify-content:center;min-height:48px}.nav .split-toggle{min-height:48px;width:52px}.split-menu{top:calc(100% + 8px);width:100%}}@media (max-width:420px){.site-header .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header .menu-btn{padding:0 14px}}.subnav{position:sticky;top:var(--header-h);z-index:300;background:var(--bg);box-shadow:0 1px 0 var(--line)}.subnav .wrap{display:flex;align-items:center;gap:32px;min-height:var(--subnav-h)}.subnav b{flex:none;font:700 .9375rem/1 var(--font);color:var(--ink)}.subnav-links{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{flex:none;display:inline-flex;align-items:center;min-height:var(--subnav-h);padding:0 10px;color:var(--ink-2);font:500 .875rem/1 var(--font);text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:color .2s,box-shadow .2s}.subnav-links a:hover{color:var(--ink)}.subnav-links a[aria-current="true"]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}@media (max-width:739px){.subnav b{display:none}.subnav .wrap{gap:0}}.tabs.sticky>.tab-list{top:var(--header-h);background:var(--bg)}.section.sunk .tabs.sticky>.tab-list{background:var(--bg-sunk)}.hero,.page-head,.page-head.dark,.hero2,.hero2[data-aud],.start-band,.mission,.band{background:var(--bg);background-image:none;color:var(--ink)}.hero2::before,.hero2::after,.page-head.dark::after,.band::after,.yz::before,.yz::after{display:none}.page-head.dark{padding:clamp(48px,6vw,96px) 0 clamp(40px,5vw,72px)}.page-head.dark h1,.hero2 h1,.hero2 h1.aud-h,.hero2 .aud-h{color:var(--ink);font-weight:500;letter-spacing:.01em}.hero2 h1,.hero2 h1.aud-h,.hero2 .aud-h{font-size:clamp(2.5rem,1.6rem + 3.6vw,4rem);line-height:1.1;max-width:13ch}.page-head.dark p,.hero2 .lede{color:var(--ink-2);font-size:1.125rem;line-height:1.45}.page-head.dark p a{color:var(--brand)}.page-head.dark .eyebrow,.hero2 .eyebrow{color:var(--ink-3)}.hero2{padding:clamp(40px,5vw,80px) 0 0}.hero2 .meta{color:var(--ink-3)}.hero2 .btn-ghost,.page-head.dark .btn-ghost{color:var(--ink);border-color:var(--ink)}.hero2 .btn-ghost:hover,.page-head.dark .btn-ghost:hover{background:rgb(28 43 51 / .06);color:var(--ink)}.hero2 .pill-note,.pill-note{background:var(--bg-sunk);border:0;color:var(--ink);font-weight:600}.hero2 .pill-note .dot{background:var(--brand)}.hero2 .grad,.hero2[data-aud="scout"] .grad,.yz-title .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--brand)}.aud-switch{background:var(--bg-sunk);border:0;padding:4px}.aud-switch span{color:var(--ink-2)}.aud-switch button{color:var(--ink-2);transition:background-color .3s,color .2s}.aud-switch button:hover{background:rgb(28 43 51 / .06);color:var(--ink)}.aud-switch button[aria-pressed="true"]{background:var(--slate);color:#fff}.hero-visual>.shot,.ph-visual .shot,.ph-visual .photo{border:0;border-radius:var(--r-lg);box-shadow:none}.hero-visual>.shot{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-sunk)}.hero-visual>.shot.phone,.ph-visual .shot.phone{border-radius:28px;box-shadow:var(--chip-shadow);background:var(--slate)}.ph-visual .photo{aspect-ratio:4/3;overflow:hidden}.float-chip{border-radius:12px;background:var(--surface);color:var(--ink);font:600 .875rem/1 var(--font);box-shadow:var(--chip-shadow);animation:none}.float-chip svg,.float-chip:nth-of-type(2) svg,.float-chip:nth-of-type(3) svg{color:var(--brand)}.play-badge{background:var(--brand);color:#fff;box-shadow:0 0 0 10px rgb(0 100 224 / .18);transition:transform .2s var(--ease),background-color .3s}.play-badge:hover{background:var(--brand-strong);color:#fff}.card,.role,.side-card,.form-card,.price,.plan,.ref-card,.post,.feed,.like-card,.impacts li,.spend,.choice,.pick,.want,.topic,.training,.note,.review,.next-steps,.mini-feed,.rules li,.diff li{border:0!important;box-shadow:none!important;background-color:var(--bg-sunk);background-image:none;border-radius:var(--r-lg)}.section.sunk .card,.section.sunk .role,.section.sunk .side-card,.section.sunk .form-card,.section.sunk .price,.section.sunk .post,.section.sunk .feed,.section.sunk .pick,.section.sunk .choice{background-color:var(--surface)}.card{padding:clamp(28px,3vw,40px)}.side-card.dark{background:var(--slate)!important;color:#fff}.tile{border:0;box-shadow:none;border-radius:var(--r-lg);background:var(--bg-sunk);transition:transform .2s var(--ease)}.tile:hover{transform:translateY(-4px);box-shadow:none}.tile-link{border-radius:var(--r-lg)}.tile-media{background:var(--bg-sunk);background-image:none}.tile-screen,.t-tall .feed{box-shadow:var(--chip-shadow);border-radius:12px;transition:transform .67s var(--ease-slide)}.tile-photo{transition:transform .67s var(--ease-slide)}.tile-phone img{border-color:var(--slate);box-shadow:var(--chip-shadow)}.tile-text{padding:24px 28px 28px}.tile-text h3{font-size:1.25rem;font-weight:500}.t-dark{background:var(--slate);border:0}.t-dark .tile-media{background:var(--slate);background-image:none}.t-dark .tile-text p{color:var(--slate-ink)}.ai-art li{background:rgb(255 255 255 / .08);border-radius:12px}.ai-art li svg{color:#8bb8ff}.shot{border:0;border-radius:var(--r-md);box-shadow:none;background:var(--bg-sunk)}.shot img{border-radius:inherit}.shot.phone{border-radius:28px;background:var(--slate)}.photo,.tile-photo,.st-slide img{border-radius:var(--r-lg)}.chip,.ptag,.tag{border:0;background:var(--bg-sunk);color:var(--ink)}.ticks li svg,.ticks li::before{color:var(--brand)}.mission,.start-band{background:var(--slate);color:#fff}.mission h2,.mission h3,.start-band h2{color:#fff}.net-stack .net-graph,.film-stage,.theme-media,.shift-new,.mission-strip,.ph-net{background-image:none!important;background-color:var(--slate)!important;box-shadow:none}.feed-top{background:var(--surface);background-image:none}.post.promo{background-image:none}.tabs .tab-list{border:0;gap:4px;padding:4px;background:var(--bg-sunk);border-radius:var(--r-pill);width:max-content;max-width:100%;margin-inline:auto;margin-bottom:clamp(32px,4vw,48px)}.tab{min-height:44px;padding:0 20px;border:0!important;border-radius:var(--r-pill);color:var(--ink-2);font:700 .875rem/1 var(--font);letter-spacing:.02em;transition:background-color .3s,color .2s}.tab:hover{color:var(--ink);background:rgb(28 43 51 / .06)}.tab[aria-selected="true"],.tabs.pills .tab[aria-selected="true"]{background:var(--slate);color:#fff}.tabs.pills .tab-list{background:none;padding:0;gap:8px;width:auto}.tabs.pills .tab{background:var(--bg-sunk);color:var(--ink-2)}.tabs.ready .tab-panel{animation:fadein .4s var(--ease) both}@keyframes fadein{from{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.panel-copy h2,.panel-copy h3{font-weight:500;font-size:var(--t-2xl)}.panel-copy>p{color:var(--ink-2);font-size:1.125rem}.tabs:not(.ready) .tab-panel + .tab-panel{border-top:0}.strip{background:var(--bar);color:var(--ink);padding:24px 0}.strip li{font-weight:600;color:var(--ink)}.strip li svg{color:var(--brand)}.strip-more{color:var(--brand)}.strip-more:hover{color:var(--brand-strong)}.statement{background:var(--slate)}.statement::after{background:rgb(28 43 51 / .72)}.stmt{font-weight:500;letter-spacing:.005em;line-height:1.05}.statement .btn-ghost,.cta .btn-ghost,.yz .btn-ghost,.mission .btn-ghost,.start-band .btn-ghost{color:#fff;border-color:#fff}.statement .btn-ghost:hover,.cta .btn-ghost:hover,.yz .btn-ghost:hover,.mission .btn-ghost:hover,.start-band .btn-ghost:hover{background:rgb(255 255 255 / .12);color:#fff}details{border:0;border-bottom:1px solid var(--hair);border-radius:0;background:none;box-shadow:none}details summary{padding-block:24px;font:500 1.125rem/1.4 var(--font);color:var(--ink);transition:color .2s}details summary:hover{color:var(--brand)}details[open]>:not(summary){animation:fadein .4s var(--ease) both}table{border-collapse:collapse}th,td{border:0;border-bottom:1px solid var(--line)}.cta,.band{background:var(--slate);background-image:none;color:#fff;border-radius:var(--r-lg);padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px)}.cta h2,.band h2{color:#fff;font-weight:500;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);letter-spacing:.01em}.cta p,.band p{color:var(--slate-ink)}.yz{--yz-bg:var(--slate);background:var(--slate)}.yz-title{font:500 clamp(2.5rem,1.6rem + 3.6vw,4rem)/1.1 var(--font);letter-spacing:.01em}.yz p{color:var(--slate-ink)}.yz .eyebrow{color:var(--slate-ink)}.yz .btn-accent{box-shadow:none}.sticker{transform:none;border-radius:var(--r-pill);box-shadow:none;font:700 .875rem/1 var(--font);color:var(--ink);background:#fff!important;transition:transform .2s var(--ease)}.sticker svg{color:var(--brand)}.sticker:hover{transform:translateY(-2px)}.stories,.st-slide img,.trophy{background:var(--slate)!important;background-image:none!important}.st-slide figcaption{background:rgb(28 43 51 / .78);font-weight:600}.flip-front{background:var(--brand);box-shadow:none}.flip-back{background:var(--slate)}.tr-roles span{background:#fff;color:var(--ink)}.tr-badges svg{background:var(--brand);color:#fff;box-shadow:none}.w-bar i{background:var(--brand)}.spend{background:var(--bg-sunk)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);transition:border-color .2s,box-shadow .2s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.site-footer{background:var(--slate);color:var(--slate-ink);border:0;margin-top:0;padding:clamp(56px,6vw,88px) 0 40px;font-size:.875rem}.site-footer .foot-grid{gap:40px}@media (min-width:800px){.site-footer .foot-grid{grid-template-columns:1.6fr repeat(4,1fr)}}.site-footer h2{font:700 .875rem/1.25rem var(--font);letter-spacing:.02em;text-transform:none;color:#fff;margin-bottom:12px}.site-footer li a,.site-footer p a{color:var(--slate-ink);text-decoration:none;transition:color .2s}.site-footer li a:hover,.site-footer p a:hover{color:#fff;text-decoration:underline}.site-footer .brand,.site-footer .brand span{color:#fff}.site-footer .brand b{color:#8bb8ff}.foot-brand p{margin:12px 0 0;color:var(--slate-ink)}.site-footer .disclaimer{border-top:1px solid rgb(255 255 255 / .14);margin-top:48px;padding-top:24px;color:#a3b1bd;font-size:.8125rem}main>section:last-child:has(.cta){padding-bottom:var(--sec)}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}@media (prefers-reduced-motion:reduce){.tile:hover,.sticker:hover{transform:none}.dd-btn[aria-expanded="true"] + .dd-menu,.nav.open{animation:none}}.try{border:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(255 255 255 / .06)}.unlock-art li{box-shadow:none;font-weight:700}.video{box-shadow:none;background:var(--slate)}.site-header .mega-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;min-height:0;align-items:start}@media (max-width:1099px){.site-header .mega-in{grid-template-columns:1fr;gap:16px;padding:0}.nav .dd-btn,.nav .nav-link{height:auto}}:root{--hair-c:#cbd2d9;--sec:clamp(4rem,8vw,7.5rem)}.site-header>.wrap{max-width:none;padding:0 24px}.nav{margin-left:24px}.nav .dd-btn,.nav .nav-link{position:relative;letter-spacing:.25px;box-shadow:none!important}.nav .dd-btn::after,.nav .nav-link::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .2s var(--ease)}.nav .dd-btn:hover::after,.nav .nav-link:hover::after,.nav .mega-dd>.dd-btn[aria-expanded="true"]::after,.nav .mega-dd>.dd-btn.on::after,.nav .nav-link[aria-current="page"]::after{transform:scaleX(1)}.nav .split-toggle::after{display:none}.nav-end{gap:16px}.nav .split-btn .split-main{padding:12px 16px 12px 20px;min-height:0}.nav .split-toggle{min-height:0}.acct{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-sunk);color:var(--ink);text-decoration:none;transition:background-color .3s}.acct:hover{background:var(--line);color:var(--ink)}.acct svg{width:18px;height:18px}.acct-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acct[aria-current="page"]{box-shadow:0 0 0 2px var(--ink)}@media (max-width:1099px){.nav .dd-btn::after,.nav .nav-link::after{display:none}.acct{width:auto;height:auto;min-height:48px;border-radius:var(--r-pill);border:1px solid var(--ink);background:none;display:flex;gap:10px;justify-content:center;font-weight:700;font-size:.875rem}.acct-label{position:static;width:auto;height:auto;clip:auto}.nav-end{flex-direction:column-reverse}}.btn{min-height:0;padding:18px 32px;line-height:1.25rem}.btn-sm{padding:12px 16px}.btn-ghost{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-ghost:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-strong)}.hero2 .btn-ghost,.page-head.dark .btn-ghost{color:var(--brand);border-color:var(--brand)}.hero2 .btn-ghost:hover,.page-head.dark .btn-ghost:hover{background:var(--brand-soft);color:var(--brand-strong)}main p a:not(.btn):not(.more):not(.strip-more):not(.frow-more),main li a:not(.btn):not(.more):not(.frow-more):not(.tile-link){color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-c);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}main p a:not(.btn):not(.more):not(.strip-more):not(.frow-more):hover,main li a:not(.btn):not(.more):not(.frow-more):not(.tile-link):hover{color:var(--brand);text-decoration-color:currentColor}.yz p a:not(.btn),.cta p a,.statement p a{color:#fff}.more,.strip-more,.frow-more,.panel-copy .more{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.875rem;font-weight:400;text-decoration:none;min-height:var(--tap);transition:color .2s,opacity .2s}.more::before,.strip-more::before,.frow-more::before{content:"\2192";display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1;transition:transform .2s var(--ease)}.more:hover,.strip-more:hover,.frow-more:hover{color:var(--brand-strong);text-decoration:none}.more:hover::before,.strip-more:hover::before,.frow-more:hover::before{transform:translateX(3px)}.frows{display:grid;gap:48px;align-items:start;margin-top:clamp(32px,4vw,56px)}@media (min-width:900px){.frows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px}}.frow{border-bottom:1px solid var(--line);padding:40px 0}.frow:first-child{padding-top:0}.frow-head{margin:0;font:500 2rem/1.2 var(--font);letter-spacing:.5px}.frow-head button{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;color:var(--ink-2);transition:color .5s linear}.frow.is-open .frow-head button{color:var(--ink)}.frow-head button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.frow-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s ease-in-out,opacity .2s linear}.frow.is-open .frow-body{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s ease-in-out,opacity .2s linear .3s}.frow-clip{overflow:hidden;min-height:0}.frow-text{margin:0;padding-top:16px;font-size:1.125rem;line-height:1.4;color:var(--ink-2);max-width:none}.frow-more{margin-top:12px}.frows-media{position:relative;aspect-ratio:4/5;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-sunk)}.frows-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s linear}.frows-media img.is-phone{object-fit:contain;padding:8% 18%}.frows-media img.is-on{opacity:1;animation:mediain .8s cubic-bezier(.25,.72,.51,.96)}@keyframes mediain{from{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:899px){.frows-media{order:-1;aspect-ratio:4/3}.frow-head{font-size:1.5rem}.frow{padding:28px 0}}.section.sunk .frows-media{background:var(--surface)}.yz .frow{border-color:rgb(255 255 255 / .16)}.yz .frow-head button{color:var(--slate-ink)}.yz .frow.is-open .frow-head button{color:#fff}.gc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.gc-head .h-xl{margin:0}.gc-nav{display:flex;gap:8px;flex:none}.gc-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background-color .3s,color .2s,opacity .2s}.gc-btn:hover:not(:disabled){background:var(--ink);color:var(--bg)}.gc-btn:disabled{opacity:.3;cursor:default}.gc-btn svg{width:18px;height:18px}.gc-view{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.gc-view::-webkit-scrollbar{display:none}.gc.ready .gc-view{overflow:hidden;scroll-snap-type:none}.gc-track{list-style:none;margin:0;padding:0;display:flex;gap:24px;transition:transform .67s var(--ease-slide)}.gcard{flex:none;width:min(400px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair-c);border-radius:var(--r-lg);padding:40px;transition:opacity .2s linear .17s}.gcard h3{font:400 1.5rem/1.3 var(--font);letter-spacing:.01em;margin:0 0 12px}.gcard p{color:var(--ink-2);margin:0 0 auto}.gcard .frow-more{margin-top:24px}.gc.ready .gcard.is-off{opacity:.35;transition-delay:0s}.gc-all{margin-top:32px}@media (max-width:639px){.gcard{padding:28px}.gc-nav{display:none}.gc.ready .gc-view{overflow-x:auto;scroll-snap-type:x mandatory}.gc.ready .gc-track{transform:none!important}.gc.ready .gcard.is-off{opacity:1}}.card,.role,.side-card,.form-card,.price,.plan,.ref-card,.like-card,.spend,.choice,.pick,.want,.topic,.training,.note,.review,.next-steps,.tile{background-color:var(--surface)!important;background-image:none!important;border:1px solid var(--hair-c)!important;box-shadow:none!important;border-radius:var(--r-lg)}.card{padding:40px}.card .ico{display:none}.card h3{font:400 1.5rem/1.3 var(--font);letter-spacing:.01em}.card:hover,.tile:hover,.role:hover,.pick:hover,.choice:hover{transform:none!important;box-shadow:none!important}.side-card.dark{background-color:var(--slate)!important;border-color:var(--slate)!important}.yz .spend,.yz .pick,.yz .want,.yz .choice{background-color:rgb(255 255 255 / .04)!important;border-color:rgb(255 255 255 / .18)!important}.tile-media{background:var(--bg-sunk)}.t-dark,.t-dark .tile-media{background-color:var(--surface)!important}.ai-art li{background:var(--bg-sunk);color:var(--ink)}.ai-art li svg{color:var(--brand)}.post,.feed,.mini-feed,.impacts li{box-shadow:none!important}.impacts li{background:var(--surface)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:16px 0}.rules li,.diff li{background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}details{border-bottom:1px solid #d6d6d7}.stats,.facts,.counter{display:flex;flex-wrap:wrap;gap:0}.stats>*,.facts>*{padding:8px 24px;border-left:1px solid var(--line);background:none;border-radius:0}.stats>:first-child,.facts>:first-child{border-left:0;padding-left:0}.stats b,.facts b,.stat b{font:500 2rem/1.2 var(--font);letter-spacing:.5px;color:var(--ink)}.photo,.tile-photo,.ph-visual .photo,.statement>img,.frows-media,.net-graph{border:0!important;box-shadow:none!important}.photo,.tile-photo{border-radius:var(--r-lg)}input:not([type=checkbox]):not([type=radio]),select,textarea,.addr{border:1px solid var(--hair-c)!important;border-radius:8px!important;box-shadow:none}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.addr:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 2px var(--brand-soft);outline:none}.subnav{box-shadow:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.subnav-links a{position:relative;box-shadow:none!important;font-weight:400;padding:0 16px}.subnav-links a::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .2s var(--ease)}.subnav-links a:hover::after,.subnav-links a:focus-visible::after,.subnav-links a[aria-current="true"]::after{transform:scaleX(1)}.page-head.dark h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4rem);font-weight:500;letter-spacing:.5px}.cta-band{background:var(--slate);color:#fff;padding:64px 0}.cta-band .cta,.cta-band .band{background:none;border-radius:0;padding:0;text-align:left;display:grid;gap:16px;justify-items:start}@media (min-width:800px){.cta-band .cta,.cta-band .band{grid-template-columns:1fr auto;align-items:center;column-gap:48px}.cta-band .cta .actions,.cta-band .band .actions{grid-column:2;grid-row:1 / span 2}}.cta-band h2{color:#fff;margin:0;font-weight:500;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);letter-spacing:.5px}.cta-band p{color:var(--slate-ink);margin:0;font-size:1.125rem}.cta-band .actions{margin:0;justify-content:flex-start}.cta-band .btn-ghost{color:#fff;border-color:#fff}.cta-band .btn-ghost:hover{background:rgb(255 255 255 / .12);color:#fff}.site-footer{border-top:1px solid #465a69;padding:64px 0 40px}.site-footer h2{font:400 1.125rem/1.4 var(--font);color:var(--slate-ink);letter-spacing:0}.site-footer li a,.site-footer p a{font-size:.75rem;min-height:32px}.site-footer .disclaimer{border-top:1px solid #465a69;font-size:.75rem}main{animation:pagein .3s ease-out both}@keyframes pagein{from{opacity:0}to{opacity:1}}.float-chip{animation:none!important}.sticker{transform:none!important}.play-badge{box-shadow:none}@media (prefers-reduced-motion:reduce){main,.frows-media img.is-on{animation:none}.frow-body,.frow.is-open .frow-body,.frow-head button,.frows-media img,.gc-track,.gcard{transition:none}}.yz{background:var(--bg);color:var(--ink)}.yz:not(.yz-hero){background:var(--bg-sunk)}.yz-hero{padding:clamp(48px,6vw,96px) 0 clamp(48px,6vw,88px)}.yz h1,.yz h2,.yz h3{color:var(--ink)}.yz p,.yz-lede{color:var(--ink-2)}.yz .eyebrow{color:var(--ink-3)}.yz-title{font:500 clamp(2.5rem,1.6rem + 3.6vw,4rem)/1.1 var(--font);letter-spacing:.5px}.yz p a:not(.btn){color:var(--ink)}.yz .btn-ghost{color:var(--brand);border-color:var(--brand)}.yz .btn-ghost:hover{background:var(--brand-soft);color:var(--brand-strong)}.yz .sticker,.hero2 .sticker{background:var(--bg-sunk)!important;color:var(--ink)}.yz .frow{border-color:var(--line)}.yz .frow-head button{color:var(--ink-2)}.yz .frow.is-open .frow-head button{color:var(--ink)}.phone-frame{box-shadow:none}.try,.yz .like-card,.yz .want,.yz .ref-card,.yz .spend,.yz .choice{background:var(--surface)!important;border:1px solid var(--hair-c)!important;border-radius:var(--r-lg)!important;box-shadow:none!important;color:var(--ink)}.try{padding:40px;backdrop-filter:none;-webkit-backdrop-filter:none}.try h3{color:var(--ink)}.try h3 span{background:var(--brand-soft);color:var(--brand-strong);text-transform:none;letter-spacing:.02em;font-weight:700}.try .note,.yz .note{color:var(--ink-3);background:none!important;border:0!important;padding:0}.yz .pick,.pick{border:1px solid var(--hair-c)!important;background:var(--surface)!important;color:var(--ink);border-radius:var(--r-pill)}.yz .pick[aria-pressed="true"],.pick[aria-pressed="true"]{background:var(--slate)!important;border-color:var(--slate)!important;color:#fff}.want:nth-child(even){background:var(--surface)!important}.want q{font:500 1.25rem/1.3 var(--font);color:var(--ink)}.want p{color:var(--ink-2)!important}.like-btn,.react{border:1px solid var(--hair-c);background:var(--surface);color:var(--ink);font-weight:700}.react[aria-pressed="true"]{background:var(--brand-soft);border-color:var(--brand)}.mini-feed li{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600}.flip-face .rank{font:500 2rem/1.1 var(--font);letter-spacing:.5px}.flip-face .tag{text-transform:none;letter-spacing:.02em}.ref-steps h3{color:var(--ink)}.ref-steps p{color:var(--ink-2)}.ref-steps li::before{background:var(--slate);color:#fff}.ref-k{color:var(--ink-3);text-transform:none;letter-spacing:.02em;font-weight:700}.ref-link{font:500 clamp(1.1rem,.9rem + 1vw,1.5rem)/1.3 var(--font);color:var(--ink)}.ref-note{color:var(--ink);font-weight:600}.ref-qr{background:var(--bg-sunk);color:var(--ink)}.ref-small{color:var(--ink-3)}.unlock-art li{transform:none!important;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.impacts li{font-weight:500}body{hyphens:manual;-webkit-hyphens:manual}.anchor-alias{position:relative;top:calc(-1 * (var(--header-h) + var(--subnav-h)));display:block;height:0}.frow-sec{padding:clamp(3rem,6vw,5.5rem) 0}.frow-sec + .frow-sec{border-top:1px solid var(--line)}.split.wide{gap:clamp(32px,6vw,96px)}@media (min-width:900px){.split.wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.panel-copy h2{font:500 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1.2 var(--font);letter-spacing:.5px;margin-bottom:16px}.rows,.ticks{list-style:none;margin:24px 0 0;padding:0;display:block;max-width:560px}.rows li,.ticks li{position:relative;padding:14px 0;padding-left:0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.45;color:var(--ink-2)}.rows li:first-child,.ticks li:first-child{border-top:1px solid var(--line)}.ticks li::before{display:none}.ticks.lean li{font-size:1rem}.cta-band .ticks li,.statement .ticks li{color:var(--slate-ink);border-color:rgb(255 255 255 / .16)}.shot-bar{display:none!important}.fmedia{position:relative;border-radius:var(--r-lg);background:var(--bg-sunk);padding:clamp(20px,3vw,40px);overflow:hidden}.fmedia img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:var(--chip-shadow)}.fmedia.is-phone{display:grid;place-items:center}.fmedia.is-phone img{width:auto;max-width:56%;max-height:560px;border-radius:24px}.role h3{font:400 1.5rem/1.3 var(--font)}.role .rows{margin-top:16px}.brand b{font-weight:inherit}.stmt-sub{color:var(--slate-ink)}.yz .ref-k,.ref-card .ref-k{color:var(--ink-3)}.yz .ref-link,.ref-card .ref-link{color:var(--ink)}.yz .ref-small,.ref-card .ref-small{color:var(--ink-3)}.ref-qr{border-radius:12px}.chip.ok,.chip{background:var(--bg-sunk);color:var(--ink);border:0;font-weight:600}.price{font:500 clamp(1.75rem,1.3rem + 1.6vw,2.5rem)/1.15 var(--font);letter-spacing:.5px}.req{color:#c4161c}.side-card.dark small,.side-card.dark li,.side-card.dark p{color:var(--slate-ink)!important}.side-card.dark h2,.side-card.dark h3{color:#fff}.tab svg{display:none}.gshot{width:min(420px,84vw);padding:0;border:0!important;background:none!important}.gshot .fmedia{padding:20px}.gshot p{margin:16px 0 0;font-size:1rem;color:var(--ink-2)}.section.sunk .gshot .fmedia{background:var(--surface)}.yz .ref-card .ref-k,.yz .ref-card .ref-small{color:var(--ink-3)}.yz .ref-card .ref-link{color:var(--ink)}.yz .ref-card .ref-note{color:var(--ink)}@media (min-width:900px){.split.wide.rev>:first-child{order:2}}:root{--subnav-h:46px}.subnav{top:var(--header-h);background:var(--bg);border-top:1px solid var(--hair-c);border-bottom:1px solid var(--hair-c);box-shadow:none}.subnav .wrap{min-height:var(--subnav-h);gap:16px}.subnav b{font:700 .875rem/1 var(--font)}.subnav-links{gap:0}.subnav-links a{min-height:var(--subnav-h);padding:0 16px;font:400 .875rem/1 var(--font);color:var(--ink)}main section[id],main [id].anchor-alias{scroll-margin-top:140px}html:has(.subnav){scroll-padding-top:140px}.tabs .tab-list,.aud-switch,.stepper{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--bg-sunk);border-radius:var(--r-pill);border:0;width:auto;max-width:100%}.tab,.aud-switch button,.stepper li{min-height:40px;padding:10px 18px;border:0!important;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:700 .875rem/1.25rem var(--font);letter-spacing:.02em;transition:background-color .3s,color .2s}.tab:hover,.aud-switch button:hover{background:var(--line);color:var(--ink)}.tab[aria-selected="true"],.tabs.pills .tab[aria-selected="true"],.aud-switch button[aria-pressed="true"],.stepper li[aria-current="step"]{background:var(--brand);color:#fff}.tabs.pills .tab{background:transparent}.tabs.ready .tab-panel{animation:panelin .3s var(--ease) both}@keyframes panelin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.stepper{list-style:none;margin:0 0 32px}.stepper li{flex:none;display:inline-flex;align-items:center}.stepper li.done{color:var(--ink)}.steps li,.ref-steps li{padding-top:0;padding-left:0}.steps li::before,.ref-steps li::before{position:static;display:block;width:auto;height:auto;margin:0 0 6px;border-radius:0;background:none!important;color:var(--brand)!important;font:700 .875rem/1.25rem var(--font);place-items:initial}.steps.steps-v li{padding:16px 0;border-bottom:1px solid var(--line);min-height:0}.steps.steps-v li:first-child{border-top:1px solid var(--line)}@media (max-width:899px){.try-grid,.wants,.spends{display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:none}.try-grid::-webkit-scrollbar,.wants::-webkit-scrollbar,.spends::-webkit-scrollbar{display:none}.try-grid>*,.wants>*,.spends>*{flex:0 0 82%;scroll-snap-align:start;min-width:0}}@media (min-width:768px) and (max-width:1099px){.site-header>.wrap{padding:0 16px;gap:16px}}.prose ul,main ul:not([class]):not([role]){list-style:none;padding-left:0}.prose ul>li,main ul:not([class]):not([role])>li{position:relative;padding-left:20px}.prose ul>li::before,main ul:not([class]):not([role])>li::before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tabs.pills .tab-list{background:var(--bg-sunk);padding:4px;gap:4px;border-radius:var(--r-pill);width:max-content;max-width:100%}.site-footer .foot-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.site-footer .foot-legal p{margin:0}.site-footer .credit{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 16px 6px 18px;border-radius:var(--r-pill);background:#fff;color:#1c2b33;font-size:.75rem;line-height:1.2;text-decoration:none;transition:background .2s cubic-bezier(.08,.52,.52,1),transform .2s cubic-bezier(.08,.52,.52,1)}.site-footer .credit:hover{background:#dce9ff;color:#1c2b33}.site-footer .credit:focus-visible{outline:2px solid #8bb8ff;outline-offset:3px}.site-footer .credit img{display:block;height:21px;width:auto}input[type=password],input[type=search],input[type=url]{width:100%;min-height:var(--tap);padding:10px 12px;background:var(--surface);color:var(--ink);font:400 var(--t-md)/1.4 var(--font)}body.admin main{animation:none}.admin-head{border-bottom:1px solid var(--line)}.admin-head>.wrap{min-height:64px}.admin-tag{margin-left:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-sunk);color:var(--ink-2);font:600 .8125rem/1 var(--font)}.admin-user{margin-left:auto;display:flex;align-items:center;gap:16px}.admin-user form{margin:0}.admin-user .btn{white-space:nowrap}.admin-who{margin:0;font-size:.875rem;color:var(--ink-2)}.admin-who b{font-weight:600;color:var(--ink)}@media (max-width:599px){.admin-who{display:none}}.admin-main{padding:40px 0 96px}.admin-main h1{margin:0;font:500 clamp(1.75rem,1.4rem + 1vw,2.25rem)/1.15 var(--font);letter-spacing:.5px}.admin-meta{margin:6px 0 0;font-size:.875rem;color:var(--ink-3)}.admin-sub{display:block;font-size:.8125rem;color:var(--ink-3)}.admin-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.admin-tile{display:flex;flex-direction:column;gap:4px;padding:24px;background:var(--surface);border:1px solid var(--hair-c);border-radius:var(--r-lg)}.admin-tile-k{font:600 .875rem/1.3 var(--font);color:var(--ink-2)}.admin-tile-v{font:500 2rem/1.1 var(--font);letter-spacing:.5px;color:var(--ink)}.admin-tile.is-alert .admin-tile-v{color:var(--brand)}.admin-tile-h{font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.admin-filters{display:grid;justify-items:start;gap:12px;margin:40px 0 24px}.aseg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;max-width:100%;background:var(--bg-sunk);border-radius:var(--r-lg)}.aseg a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:10px 16px;border-radius:var(--r-pill);color:var(--ink-2);font:700 .875rem/1.25rem var(--font);text-decoration:none;white-space:nowrap;transition:background-color .3s,color .2s}.aseg a:hover{background:var(--line);color:var(--ink)}.aseg a[aria-current="page"]{background:var(--brand);color:var(--on-brand)}.aseg-n{font-weight:400;opacity:.85}@media (max-width:999px){.aseg{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:var(--r-pill);width:100%}.aseg::-webkit-scrollbar{display:none}}.admin-table{overflow-x:auto}.admin-table table{width:100%;min-width:720px;font-size:.9375rem}.admin-table th,.admin-table td{padding:16px 12px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--line)}.admin-table thead th{padding-block:12px;font:600 .8125rem/1.3 var(--font);color:var(--ink-3);text-transform:none;letter-spacing:0;background:none}.admin-table tbody th{font-weight:600}.admin-table tbody tr{transition:background-color .2s}.admin-table tbody tr:hover{background:var(--bar)}.admin-table a{color:var(--brand);text-decoration:none}.admin-table a:hover{text-decoration:underline}@media (max-width:640px){.admin-table{overflow:visible}.admin-table table{min-width:0}.admin-table table.stack tr{border:1px solid var(--hair-c);border-radius:var(--r-lg);padding:12px 4px;margin-bottom:12px;background:var(--surface)}.admin-table table.stack td,.admin-table table.stack tbody th{padding:8px 16px;border:0}.admin-table table.stack td::before,.admin-table table.stack tbody th::before{text-transform:none;letter-spacing:0;font:600 .8125rem/1.4 var(--font);color:var(--ink-3)}.admin-table tbody tr:hover{background:var(--surface)}}.status{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--r-pill);background:var(--bg-sunk);color:var(--ink);font:600 .8125rem/1.3 var(--font);white-space:nowrap}.status.s-new{background:var(--brand-soft);color:var(--brand-strong)}.status.s-failed{background:var(--danger-soft);color:var(--danger)}.status.s-spam,.status.s-declined,.status.s-closed,.status.s-skipped{color:var(--ink-3)}.admin-empty,.admin-flash{margin:0 0 24px;padding:16px 20px;border-radius:var(--r-md);background:var(--bg-sunk);color:var(--ink)}.admin-flash.ok{background:var(--brand-soft)}.admin-flash.warn{background:var(--danger-soft)}.admin-back{margin:0 0 16px}.admin-back a{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-weight:600;text-decoration:none}.admin-back a::before{content:"\2190"}.admin-back a:hover{color:var(--brand-strong)}.admin-detail{display:grid;gap:24px;align-items:start}@media (min-width:1000px){.admin-detail{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}}.admin-col{display:grid;gap:24px;min-width:0}.admin-card{min-width:0;padding:32px;background:var(--surface);border:1px solid var(--hair-c);border-radius:var(--r-lg)}@media (max-width:599px){.admin-card{padding:24px}}.admin-card h2{margin:0 0 16px;font:500 1.25rem/1.3 var(--font);letter-spacing:.3px}.admin-card .field:last-of-type{margin-bottom:20px}.kv{margin:0 0 8px}.kv>div{display:grid;grid-template-columns:minmax(110px,36%) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{font-size:.875rem;color:var(--ink-3)}.kv dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-card .convo{gap:12px}.admin-card .msg{max-width:92%;padding:16px 18px;border:0;border-radius:var(--r-md);background:var(--bg-sunk)}.admin-card .msg.out{background:var(--brand-soft)}.admin-card .msg .admin-meta{margin:0}.msg-subj{margin:6px 0 4px;font-weight:600}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-list{list-style:none;margin:0;padding:0}.admin-list>li{padding:12px 0;border-bottom:1px solid var(--line)}.admin-list>li:first-child{padding-top:0}.admin-list>li:last-child{border-bottom:0;padding-bottom:0}.admin-list .admin-meta{margin:0}.admin-list.notices>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-list.notices .admin-sub{flex-basis:100%}.admin-list.history>li{font-size:.875rem}.admin-note{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-none{color:var(--ink-3)}.admin-opt{font-weight:400;color:var(--ink-3)}.admin-narrow{max-width:440px;margin:24px auto 0}.admin-narrow>.form-card{margin-top:24px;padding:32px}.admin-narrow>.form-card .btn{width:100%;justify-content:center}.admin-key{margin:16px 0 8px;padding:16px 20px;border-radius:var(--r-md);background:var(--bg-sunk);font:600 1.125rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;word-break:break-all}.admin-uri{word-break:break-all}.admin-codes{list-style:none;margin:16px 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-codes code{display:block;padding:8px 12px;border-radius:8px;background:var(--bg-sunk);font:600 1rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.admin-alt{margin-top:16px;text-align:center}main p,.lede{letter-spacing:.25px;line-height:1.5}main .more,main .frow-more,main .strip-more{font-weight:400;letter-spacing:.25px}.tab[aria-selected="true"],.tabs.pills .tab[aria-selected="true"],.aud-switch button[aria-pressed="true"],.stepper li[aria-current="step"],.play-badge,.play-badge:hover,.tr-badges svg{color:var(--on-brand)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .req{color:var(--danger)}}:root[data-theme="dark"] .req{color:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--hair-c:#3f5562}}:root[data-theme="dark"]{--hair-c:#3f5562}:root{--font:"Inter","Inter Fallback",Helvetica,Arial,system-ui,sans-serif;--font-brand:var(--font);--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--btn-ink:var(--ink);--btn-ink-hover:color-mix(in srgb,var(--ink) 85%,var(--bg));--btn-ring:color-mix(in srgb,var(--ink) 16%,transparent);--btn-ring-hover:color-mix(in srgb,var(--ink) 40%,transparent);--r-ctl:8px;--r-badge:6px}body{font-family:var(--font);letter-spacing:0}h1,h2,h3,.h-xl,.frow-head,.stmt,.aud-h,.admin-main h1,.admin-card h2{font-family:var(--font);font-weight:500;letter-spacing:-.02em}main p,.lede{letter-spacing:0}.btn,.nav .split-btn .split-main,.nav .split-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:var(--r-ctl);font:500 1rem/1.25rem var(--font);letter-spacing:-.01em;text-transform:none;box-shadow:none;transition:background-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .12s ease-out}.btn-sm{min-height:40px;padding:0 16px;font-size:.9375rem}.btn-primary,.btn-accent,.yz .btn-accent{background:var(--btn-ink);color:var(--bg);border-color:transparent;box-shadow:none}.btn-primary:hover,.btn-accent:hover{background:var(--btn-ink-hover);color:var(--bg);border-color:transparent}.btn-ghost,.hero2 .btn-ghost,.page-head.dark .btn-ghost,.yz .btn-ghost{background:transparent;color:var(--ink);border:0;box-shadow:inset 0 0 0 1px var(--btn-ring)}.btn-ghost:hover,.hero2 .btn-ghost:hover,.page-head.dark .btn-ghost:hover,.yz .btn-ghost:hover{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--btn-ring-hover)}.btn:active,.nav .split-btn .split-main:active,.nav .split-toggle:active{transform:translateY(1px)}.btn svg{transition:transform .18s ease-out}.btn:hover svg,.more:hover svg,.strip-more:hover svg{animation:none}.btn:hover svg.arr,.btn:hover svg:last-child:not(:first-child){transform:translateX(3px)}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) :is(.btn-primary,.btn-accent){background:#fff;color:#1c2b33}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) :is(.btn-primary,.btn-accent):hover{background:#f1f4f7;color:#1c2b33}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) .btn-ghost{background:transparent;color:#fff;border:0;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .3)}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) .btn-ghost:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .7)}.nav .split-btn .split-main{min-height:40px;padding:0 16px;border-radius:var(--r-ctl) 0 0 var(--r-ctl);background:var(--btn-ink);color:var(--bg);font-size:.9375rem}.nav .split-btn .split-main:hover{background:var(--btn-ink-hover);color:var(--bg)}.nav .split-toggle{min-height:40px;width:40px;padding:0;border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--btn-ink);color:var(--bg);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--bg) 30%,transparent)}.nav .split-toggle:hover,.nav .split-toggle[aria-expanded="true"]{background:var(--btn-ink-hover);color:var(--bg);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--bg) 30%,transparent)}@media (max-width:1099px){.nav .split-btn .split-main,.nav .split-toggle{min-height:48px}}.split-menu{border-radius:12px}.nav .split-menu a{border-radius:var(--r-ctl)}.site-header .menu-btn{border-radius:var(--r-ctl)}html body :is(a,button,summary,[tabindex],.btn):focus-visible{outline:2px dashed currentColor;outline-offset:4px;box-shadow:none}html body .frow-head button:focus-visible{outline:2px dashed currentColor;outline-offset:4px}html body .site-footer .credit:focus-visible{outline:2px dashed #fff;outline-offset:4px}.more,.strip-more,.frow-more,.panel-copy .more,main .more,main .frow-more,main .strip-more,.tile-text a,.card a:not(.btn),.gcard a:not(.btn){color:var(--ink);font-size:.9375rem;font-weight:500;letter-spacing:0}.more:hover,.strip-more:hover,.frow-more:hover,.panel-copy .more:hover,.tile-text a:hover,.card a:not(.btn):hover,.gcard a:not(.btn):hover{color:var(--brand)}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) :is(.more,.frow-more,.strip-more){color:#fff}.tabs .tab-list,.tabs.pills .tab-list,.aud-switch,.stepper,.aseg{border-radius:10px}.tab,.aud-switch button,.stepper li,.aseg a{border-radius:var(--r-ctl);font-weight:500;letter-spacing:-.005em}.tabs .tab-list .tab[aria-selected="true"],.tabs.pills .tab[aria-selected="true"],.aud-switch button[aria-pressed="true"],.stepper li[aria-current="step"],.aseg a[aria-current="page"]{background:var(--ink);color:var(--bg)}@media (max-width:999px){.aseg{border-radius:10px}}.eyebrow,.page-head.dark .eyebrow,.hero2 .eyebrow,.yz .eyebrow,.mega-label,.pill-note,.hero2 .pill-note,.steps li::before,.ref-steps li::before,.admin-tile-k{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;line-height:1.3;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.steps li::before,.ref-steps li::before{color:var(--ink-3)!important}.pill-note,.hero2 .pill-note{background:none;border:0;padding:0;gap:8px}.pill-note .dot,.hero2 .pill-note .dot{background:var(--ink)}.hero2 .grad,.hero2[data-aud="scout"] .grad,.yz-title .grad{color:var(--ink-3)}.prose ul>li::before,main ul:not([class]):not([role])>li::before{background:var(--ink)}.ticks li svg,.ticks li::before,.strip li svg,.impacts li svg,.float-chip svg,.float-chip:nth-of-type(2) svg,.float-chip:nth-of-type(3) svg,.sticker svg,.ai-art li svg{color:var(--ink)}.play-badge,.play-badge:hover{background:var(--btn-ink);color:var(--bg);box-shadow:0 0 0 10px color-mix(in srgb,var(--ink) 12%,transparent)}.play-badge:hover{background:var(--btn-ink-hover)}.tr-badges svg{background:var(--ink);color:var(--bg);border-radius:var(--r-ctl)}.flip-front{background:var(--ink)}.w-bar i{background:var(--ink)}.react[aria-pressed="true"]{background:var(--bg-sunk);border-color:var(--ink)}.page-head.dark p a{color:var(--ink)}@media (max-width:1099px){.nav .mega-dd>.dd-btn.on{color:var(--ink)}}.chip,.ptag,.tag,.status,.admin-tag{border-radius:var(--r-badge)}.status.s-new{background:var(--ink);color:var(--bg)}.admin-table a,.admin-back a{color:var(--ink)}.admin-table a:hover,.admin-back a:hover{color:var(--brand)}.admin-tile.is-alert .admin-tile-v{color:var(--ink)}.admin-tile-k{font-size:.75rem}.site-footer .credit{border-radius:var(--r-ctl)}:is(main,.admin-main) :is(h1,h2,h3,.h-xl,.frow-head,.stmt):not(:is(.film,.phone-frame,.shot,.post,.feed,.fmedia,.st-slide,.mini-feed) *){letter-spacing:-.02em!important;font-weight:500!important}.ptag.training{border:0!important;background-color:var(--bg-sunk)!important;padding:2px 8px}.side-card.dark .price{background-color:transparent!important;border-color:rgb(255 255 255 / .24)!important;color:#fff}.side-card.dark .price small{color:var(--slate-ink)}:root,:root:not([data-theme="light"]),:root[data-theme="dark"]{--brand:var(--ink);--brand-strong:var(--btn-ink-hover);--brand-soft:color-mix(in srgb,var(--ink) 7%,var(--bg));--on-brand:var(--bg);--accent:var(--ink);--accent-soft:color-mix(in srgb,var(--ink) 7%,var(--bg));--accent-ink:var(--ink);--on-accent:var(--bg);--focus:currentColor;--r-pill:var(--r-ctl);--link:#0064e0;--link-soft:#dce9ff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--link:#5c9dff;--link-soft:#16304f}}:root[data-theme="dark"]{--link:#5c9dff;--link-soft:#16304f}main p a:not(.btn):not(.more):not(.strip-more):not(.frow-more):hover,main li a:not(.btn):not(.more):not(.frow-more):not(.tile-link):hover,:is(main,.admin-main) :is(label,dd,td,.field,.choice,.note,.small) a:not(.btn):hover,.more:hover,.strip-more:hover,.frow-more:hover,.panel-copy .more:hover,.tile-text a:hover,.card a:not(.btn):hover,.gcard a:not(.btn):hover,.admin-table a:hover,.admin-back a:hover,details summary:hover,.nav .mega a:hover b{color:var(--link)}:is(.cta-band,.statement,.cta,.band,.side-card.dark,.mission,.start-band) :is(.more,.frow-more,.strip-more):hover{color:var(--slate-ink)}:is(main,.admin-main) :is(label,.field,.choice,.note,.small) a:not(.btn){color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-c);text-underline-offset:3px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.addr:focus-within{border-color:var(--link)!important;box-shadow:0 0 0 2px var(--link-soft);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.nav .mega a[aria-current="page"] b{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.try h3 span{border-radius:var(--r-badge);background:var(--bg-sunk);color:var(--ink)}.topic,.choice,.yz .topic,.yz .choice{border-radius:12px!important}.like-btn{border-radius:var(--r-ctl)}.side-card.dark .price{border:0!important;padding-inline:0}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:107.4%;ascent-override:90%;descent-override:22.4%;line-gap-override:0%}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}@supports (view-transition-name:x){main{animation:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes tc-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero2-copy>*{animation:tc-rise .7s var(--ease) both}.hero2-copy>:nth-child(2){animation-delay:.07s}.hero2-copy>:nth-child(3){animation-delay:.14s}.hero2-copy>:nth-child(4){animation-delay:.21s}.hero2-copy>:nth-child(5){animation-delay:.28s}.hero-visual{animation:tc-rise .9s var(--ease) .15s both}@keyframes tc-rise-y{from{transform:translateY(14px)}to{transform:none}}.hero2-copy>:is(h1,.aud-h){animation-name:tc-rise-y}.lx{position:absolute;left:-48px;bottom:20px;width:min(310px,52%);padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c);box-shadow:0 18px 40px rgb(0 0 0 / .16);color:var(--ink);text-align:left}.lx-head{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:4px}.lx-title{font:500 .9375rem/1.2 var(--font)}.lx-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-badge);background:var(--ink);color:var(--bg);font:500 .75rem/1 var(--font-mono);transition:opacity .25s,transform .25s var(--ease)}.lx-clear{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font:500 .875rem/1 var(--font);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s var(--ease)}.lx-clear svg{width:16px;height:16px}.lx-pause{margin-left:auto;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3);cursor:pointer}.lx-pause:hover{background:var(--bg-sunk);color:var(--ink)}.lx-pause svg{width:14px;height:14px}.lx-list{list-style:none;margin:0;padding:0;display:grid}.lx-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.lx-ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-ctl);background:var(--bg-sunk);color:var(--ink)}.lx-ico svg{width:16px;height:16px}.lx-txt{display:grid;min-width:0}.lx-txt b{font:500 .875rem/1.3 var(--font)}.lx-txt small{grid-area:2/1;font-size:.8125rem;line-height:1.35;color:var(--ink-3);transition:opacity .3s,transform .3s var(--ease)}.lx-now{opacity:0;transform:translateY(6px);color:var(--ok)!important}.lx-act{grid-area:1/3;padding:4px 9px;border-radius:var(--r-ctl);border:1px solid var(--ink);font:500 .8125rem/1.2 var(--font);white-space:nowrap;transition:background-color .15s,color .15s,transform .12s,opacity .25s}.lx-ok{grid-area:1/3;justify-self:end;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok);color:var(--bg);opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s var(--ease)}.lx-ok svg{width:14px;height:14px}.lx-item.is-press .lx-act{background:var(--ink);color:var(--bg);transform:scale(.95)}.lx-item.is-done .lx-was{opacity:0;transform:translateY(-6px)}.lx-item.is-done .lx-now{opacity:1;transform:none}.lx-item.is-done .lx-act{opacity:0;transform:scale(.8)}.lx-item.is-done .lx-ok{opacity:1;transform:none}.lx.is-clear .lx-count{opacity:0;transform:scale(.6)}.lx.is-clear .lx-clear{opacity:1;transform:none}@media (max-width:999px){.lx{left:12px}}@media (max-width:600px){.lx{position:relative;left:auto;bottom:auto;width:auto;margin:-48px 12px 0}}@media (prefers-reduced-motion:reduce){.hero2-copy>*,.hero-visual{animation:none}.lx *{transition:none!important}}.cv{container-type:inline-size}.cv-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cv-chip{padding:6px 11px;border-radius:var(--r-badge);background:var(--bg-sunk);color:var(--ink-3);font:500 .875rem/1.2 var(--font);text-decoration:line-through;text-decoration-color:var(--ink-3)}.cv-app{display:grid;justify-items:center;gap:10px;padding:28px 24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hair-c);text-align:center}.cv-logo svg{width:48px;height:48px;display:block}.cv-app b{font:500 1.25rem/1.2 var(--font);letter-spacing:-.01em}.cv-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cv-tags i{font-style:normal;padding:4px 8px;border-radius:var(--r-badge);background:var(--bg-sunk);color:var(--ink-2);font:500 .8125rem/1.2 var(--font)}:is(.motion .cv,.cv.cv-ready){position:relative;height:clamp(300px,64cqw,420px)}:is(.motion .cv,.cv.cv-ready) .cv-chips{position:absolute;inset:0;margin:0;display:block}:is(.motion .cv,.cv.cv-ready) .cv-chip{position:absolute;left:50%;top:50%;z-index:2;white-space:nowrap;text-decoration:none;color:var(--ink-2);transform:translate(-50%,-50%) translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqw)) rotate(calc(var(--x) * .12deg));animation:cv-float 5s ease-in-out calc(var(--i) * -.6s) infinite;transition:transform .9s var(--ease-slide) calc(var(--i) * 70ms),opacity .5s ease-in calc(var(--i) * 70ms + .35s)}@container (max-width:520px){:is(.motion .cv,.cv.cv-ready) .cv-chip{font-size:.8125rem;transform:translate(-50%,-50%) translate(calc(var(--x) * .78cqw),calc(var(--y) * 1.05cqw)) rotate(calc(var(--x) * .12deg))}}@keyframes cv-float{50%{translate:0 -6px}}:is(.motion .cv,.cv.cv-ready) .cv-app{position:absolute;left:50%;top:50%;z-index:1;width:min(320px,78cqw);transform:translate(-50%,-50%) scale(.82);opacity:0;transition:transform .7s var(--ease) 1.1s,opacity .5s ease-out 1.1s}:is(.motion .cv,.cv.cv-ready) .cv-tags i{opacity:0;transform:translateY(6px);transition:opacity .35s ease-out,transform .35s var(--ease)}:is(.motion .cv,.cv.cv-ready).is-in .cv-chip{transform:translate(-50%,-50%) scale(.3);opacity:0;animation:none}:is(.motion .cv,.cv.cv-ready).is-in .cv-app{transform:translate(-50%,-50%);opacity:1}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i{opacity:1;transform:none}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i:nth-child(1){transition-delay:1.5s}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i:nth-child(2){transition-delay:1.6s}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i:nth-child(3){transition-delay:1.7s}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i:nth-child(4){transition-delay:1.8s}:is(.motion .cv,.cv.cv-ready).is-in .cv-tags i:nth-child(5){transition-delay:1.9s}.cv.cv-init *{transition:none!important}.cv-sec{align-items:center}.dayone{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:32px}@media (min-width:768px){.dayone{grid-template-columns:repeat(3,minmax(0,1fr))}}.dayone li{display:grid;align-content:start;gap:8px;padding-top:24px;border-top:1px solid var(--hair-c)}.dayone b{font:500 clamp(3rem,2rem + 3vw,4.5rem)/1 var(--font);letter-spacing:-.03em;color:var(--ink)}.dayone span{color:var(--ink-2);max-width:30ch}.fam-grid{display:grid;gap:24px;margin-top:32px}@media (min-width:900px){.fam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card.fam{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,34%);gap:24px;align-items:end;overflow:hidden;padding-bottom:0}.fam-copy{align-self:start;padding-bottom:32px;display:grid;gap:8px;justify-items:start}.fam-copy h3{margin:0}.fam-copy p{margin:0 0 8px;color:var(--ink-2)}.fam .tile-phone{position:static;transform:none;width:auto;max-width:200px;justify-self:end}.fam .tile-phone img{display:block;width:100%;height:auto;border-radius:16px 16px 0 0;border:1px solid var(--hair-c);border-bottom:0;box-shadow:none}@media (max-width:520px){.card.fam{grid-template-columns:1fr}.fam .tile-phone{width:55%;justify-self:center}}.nat{position:relative;padding:16px;border-radius:var(--r-lg);background:var(--bg-sunk)}.sunk .nat,.section.sunk .nat{background:var(--surface)}.nat-map{display:block;width:100%;height:auto}.nat-grid{fill:var(--hair-c);opacity:.7}.nat-line{stroke:var(--line-strong);stroke-width:1.2;stroke-dasharray:3 5;fill:none;opacity:.55}.nat-pulse{fill:var(--ink)}.nat-dot{fill:var(--ink);transition:transform .4s var(--ease);transform-box:fill-box;transform-origin:center}.nat-halo{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .4s,transform .6s var(--ease)}.nat-name{fill:var(--ink);font:500 13px var(--font)}.nat-place{fill:var(--ink-3);font:400 11.5px var(--font)}.nat-node.is-hot .nat-halo{opacity:.12;transform:scale(1)}.nat-node.is-hot .nat-dot{transform:scale(1.35)}.nt{margin-top:8px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c)}.nt-head{display:flex;align-items:center;gap:8px;font:500 .8125rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.nt-live{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:nt-live 2s ease-out infinite}@keyframes nt-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 40%,transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:none}}.nt-pause{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3);cursor:pointer}.nt-pause:hover{background:var(--bg-sunk);color:var(--ink)}.nt-pause svg{width:13px;height:13px}.nt-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.nt-list li{display:grid;gap:2px}.nt-list b{font:500 .875rem/1.3 var(--font);color:var(--ink)}.nt-list span{font-size:.875rem;line-height:1.35;color:var(--ink-2)}.nt .nt-note,.page-head .nt .nt-note{margin:8px 0 0;font-size:.75rem;line-height:1.3;color:var(--ink-3)}.motion .nt .nt-list,.nt.ready .nt-list{position:relative;height:3.6em;display:block}.motion .nt .nt-list li,.nt.ready .nt-list li{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .5s var(--ease)}.motion .nt:not(.ready) .nt-list li:first-child,.nt.ready .nt-list li.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nat-pulse{display:none}.nt-live{animation:none}}.hero2 .hero-visual .nat{background:var(--bg-sunk)}.themes3{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:32px}@media (min-width:900px){.themes3{grid-template-columns:repeat(3,minmax(0,1fr))}}.themes3 li{display:grid;align-content:start;gap:8px;padding-top:24px;border-top:1px solid var(--ink)}.th-n{font:500 .875rem/1 var(--font-mono);color:var(--ink-3)}.themes3 h3{margin:4px 0 0;font-size:1.5rem;line-height:1.2}.themes3 p{margin:0;color:var(--ink-2)}.contrib{background:var(--slate);color:#fff}.contrib :is(h2,h3){color:#fff}.contrib .lede,.contrib p{color:var(--slate-ink)}.contrib .eyebrow{color:var(--slate-ink)}.contrib .more{color:#fff}.contrib .more:hover{color:var(--slate-ink)}.contrib .impacts{margin:24px 0}.contrib .impacts li{background:transparent!important;border-bottom-color:rgb(255 255 255 / .18)!important;color:#fff;font-size:1rem}.contrib .impacts li svg{color:var(--slate-ink)}.rip{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto}.rip-rings{list-style:none;margin:0;padding:0;position:absolute;inset:0}.rip-ring{position:absolute;left:50%;top:50%;width:calc(34% + var(--i) * 22%);aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255 / .28);transform:translate(-50%,-50%)}.rip-tag{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:grid;justify-items:center;padding:5px 10px;border-radius:var(--r-ctl);background:var(--slate);color:var(--slate-ink);font-size:.75rem;line-height:1.25;white-space:nowrap}.rip-tag b{color:#fff;font:500 .8125rem/1.25 var(--font)}.rip-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;text-align:center;width:30%}.rip-av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#1c2b33;font:500 1.25rem/1 var(--font)}.rip-core b{font:500 .875rem/1.2 var(--font)}.rip-post{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--slate-ink);white-space:nowrap}.rip-post svg{width:12px;height:12px}.rip.ready .rip-ring{opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .6s ease-out calc(var(--i) * .35s),transform .9s var(--ease) calc(var(--i) * .35s)}.rip.ready.is-in .rip-ring{opacity:1;transform:translate(-50%,-50%)}.rip.ready.is-in::after{content:"";position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255 / .5);transform:translate(-50%,-50%);animation:rip-wave 3.6s ease-out 1.6s infinite;pointer-events:none}@keyframes rip-wave{from{width:30%;opacity:.8}to{width:100%;opacity:0}}@media (max-width:480px){.rip-tag{font-size:.6875rem;padding:4px 8px}.rip-tag b{font-size:.75rem}}.mtools{list-style:none;margin:24px 0;padding:0;display:grid;gap:20px}.mtools li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start}.mtools svg{width:22px;height:22px;color:var(--ink);margin-top:2px}.mtools h3{margin:0 0 4px;font-size:1.0625rem;line-height:1.3}.mtools p{margin:0;color:var(--ink-2)}.aid{padding:20px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c);box-shadow:0 18px 40px rgb(0 0 0 / .1);max-width:480px;margin-inline:auto}.aid-head{display:flex;align-items:center;gap:10px}.aid-head b{font:500 1rem/1.2 var(--font)}.aid-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--r-badge);background:var(--ink);color:var(--bg);font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.aid-badge svg{width:12px;height:12px}.aid-pause{margin-left:auto;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3);cursor:pointer}.aid-pause:hover{background:var(--bg-sunk);color:var(--ink)}.aid-pause svg{width:14px;height:14px}.aid-ask{margin:14px 0;padding:10px 12px;border-radius:var(--r-ctl);background:var(--bg-sunk);color:var(--ink-2);font-size:.875rem}.aid-list{list-style:none;margin:0;padding:0;display:grid}.aid-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line)}.aid-list time{font:500 .8125rem/1.4 var(--font-mono);color:var(--ink-3)}.aid-list b{display:block;font:500 .9375rem/1.35 var(--font)}.aid-list small{font-size:.8125rem;color:var(--ink-3)}.aid-foot{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ok);font-size:.875rem}.aid-foot svg{flex:none;width:16px;height:16px;margin-top:2px}.aid.ready .aid-list li{opacity:0;transform:translateY(6px);transition:opacity .35s ease-out,transform .45s var(--ease)}.aid.ready .aid-list li.on{opacity:1;transform:none}.aid.ready .aid-foot{opacity:0;transition:opacity .4s ease-out}.aid.ready.is-done .aid-foot{opacity:1}.aid.ready .aid-ask::after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--ink);animation:aid-caret 1s steps(1) infinite}.aid.ready.is-writing .aid-ask::after,.aid.ready.is-done .aid-ask::after{display:none}@keyframes aid-caret{50%{opacity:0}}.lx.lx-solo{position:relative;left:auto;bottom:auto;width:auto;max-width:420px;margin:0 auto}:root{--logo-blue:#0c34a8;--logo-coral:#fc6445;--logo-blue2:#144cc8}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--logo-blue:#7c9cff;--logo-coral:#ff7a5c;--logo-blue2:#a3b8ff}}:root[data-theme="dark"]{--logo-blue:#7c9cff;--logo-coral:#ff7a5c;--logo-blue2:#a3b8ff}.site-footer{--logo-blue:#7c9cff;--logo-coral:#ff7a5c;--logo-blue2:#a3b8ff}.brand svg.tc-lockup{display:block;width:auto;height:40px}.site-footer .brand svg.tc-lockup{height:52px}@media (max-width:360px){.brand svg.tc-lockup{height:30px}}.cv-logo svg.tc-mark{width:auto;height:60px}.brand-img{display:block;height:32px;width:auto}@media (min-width:700px){.themes3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.themes3{grid-template-columns:repeat(4,minmax(0,1fr))}}.ppl{max-width:480px;margin-inline:auto}.ppl-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ppl-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c)}.ppl-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--bg-sunk);color:var(--ink)}.ppl-ico svg{width:20px;height:20px}.ppl-list b{display:block;font:500 1rem/1.3 var(--font)}.ppl-list small{display:block;font-size:.875rem;color:var(--ink-2)}.ppl-list em{display:block;margin-top:6px;font-style:normal;font-size:.875rem;color:var(--ink-3)}.ppl-note{margin:10px 0 0;font-size:.75rem;color:var(--ink-3)}.ppl.ready li{opacity:0;transform:translateX(24px);transition:opacity .5s ease-out calc(var(--i) * .15s),transform .7s var(--ease) calc(var(--i) * .15s)}.ppl.ready.is-in li{opacity:1;transform:none}:root{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}.theme-switch{min-height:40px;padding:0 14px;border:1px solid rgb(255 255 255 / .3);border-radius:var(--r-ctl);background:transparent;color:#fff;font:500 .8125rem/1 var(--font);cursor:pointer}.theme-switch:hover{border-color:rgb(255 255 255 / .7)}.theme-switch:focus-visible{outline:2px dashed #fff;outline-offset:4px}.jn{max-width:480px;margin-inline:auto;padding:20px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c);box-shadow:0 18px 40px rgb(0 0 0 / .08)}.jn-head{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.jn-head b{font:500 1.25rem/1.25 var(--font)}.jn-head small{color:var(--ink-3);font-size:.875rem}.jn-list{list-style:none;margin:0;padding:0;display:grid}.jn-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.jn-av{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--bg-sunk);color:var(--ink);font:500 .75rem/1 var(--font-mono)}.jn-list b{display:block;font:500 .9375rem/1.3 var(--font)}.jn-list small{color:var(--ink-3);font-size:.8125rem}.jn-list em{font-style:normal;padding:3px 8px;border-radius:var(--r-badge);background:var(--ink);color:var(--bg);font:500 .75rem/1.2 var(--font)}.jn-foot{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:var(--ok);font-size:.875rem}.jn-foot svg{flex:none;width:16px;height:16px;margin-top:2px}.jn-note{margin:8px 0 0;font-size:.75rem;color:var(--ink-3)}.jn.ready .jn-list li{opacity:0;transform:translateY(10px);transition:opacity .45s ease-out calc(var(--i) * .22s),transform .6s var(--ease) calc(var(--i) * .22s)}.jn.ready.is-in .jn-list li{opacity:1;transform:none}.jn.ready .jn-foot{opacity:0;transition:opacity .4s ease-out 1.5s}.jn.ready.is-in .jn-foot{opacity:1}.net-safe{list-style:none;margin:0;padding:0;display:grid;gap:0}.net-safe li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line);font:500 1rem/1.4 var(--font)}.net-safe svg{width:22px;height:22px;color:var(--ink)}.spend svg{color:var(--ink)}@media (min-width:960px){.themes3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.themes3{grid-template-columns:repeat(5,minmax(0,1fr))}}.themes3 h3{font-size:1.3125rem}.hb{max-width:500px;margin-inline:auto}.hb-title{margin:0 0 10px;font:500 .8125rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.hb-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hb-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hair-c)}.section:not(.sunk) .hb-list li{background:var(--bg-sunk);border-color:transparent}.hb-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-ctl);background:var(--bg-sunk);color:var(--ink)}.section:not(.sunk) .hb-ico{background:var(--surface)}.hb-ico svg{width:20px;height:20px}.hb-list b{display:block;font:500 .9375rem/1.3 var(--font)}.hb-list q{display:block;margin-top:4px;color:var(--ink-2);font-size:.9375rem;line-height:1.45;quotes:"\201C" "\201D"}.hb-list em{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-style:normal;font-weight:500;font-size:.875rem;color:var(--ok)}.hb-list em svg{width:15px;height:15px}.hb-note{margin:10px 0 0;font-size:.75rem;color:var(--ink-3)}.hb.ready li{opacity:0;transform:translateY(12px);transition:opacity .5s ease-out calc(var(--i) * .2s),transform .7s var(--ease) calc(var(--i) * .2s)}.hb.ready li em{opacity:0;transition:opacity .4s ease-out calc(var(--i) * .2s + .9s)}.hb.ready.is-in li{opacity:1;transform:none}.hb.ready.is-in li em{opacity:1}.steps li::before,.ref-steps li::before,.next-steps li::before{content:none!important;display:none!important}.next-steps li{padding-left:0}html body *{text-transform:none!important}.kicker,.hero-meta,.eyebrow,.mega-label,.admin-tile-k,.ptag,.try h3 span,.ref-k,.nt-head,.aid-badge,.hb-title,.pl-step,.flip-face .tag,.theme-kicker,.site-footer h2,.film-cap b,.th-n{font-family:var(--font)!important;letter-spacing:0!important}.kicker{display:block;font:500 .9375rem/1.4 var(--font);color:var(--ink-3)}.hero-meta{margin:16px 0 0;font-size:.9375rem;color:var(--ink-3)}.nt-head{font-size:.875rem;font-weight:500;color:var(--ink-2)}.hb-title{font-size:.875rem;font-weight:500;color:var(--ink-2)}.aid-badge{font-size:.75rem;font-weight:500}.aid-list time{font-family:var(--font);font-variant-numeric:tabular-nums}.jn-av{font-family:var(--font)}.mega-label{font-size:.875rem;font-weight:500;color:var(--ink-3)}.pill-note,.dot,.nt-live{display:none!important}.lx-count{font-family:var(--font)!important}.strip li::before,.flip li::before{content:none!important;display:none!important}.strip li,.flip li{padding-left:0!important}@media (pointer:coarse){.btn,.btn-sm,.tab,.tabs .tab,.aud-switch button,.frow-head button,.theme-switch,.credit,.seg button,.aseg a{min-height:44px}.gc-btn{width:44px;height:44px}.site-header .split-toggle,.site-header .acct{min-height:44px;min-width:44px}}.rip-tag{font-size:.75rem}.rip-tag b{font-size:.8125rem}@media (max-width:480px){.rip-tag{font-size:.75rem;padding:4px 8px}.rip-tag b{font-size:.75rem}}.try h3 span{font-size:.75rem!important}.want p{font-size:1rem}main p.small{max-width:60ch}@media (pointer:coarse){.site-footer .credit,.foot-legal .credit{min-height:44px!important}}.hero2-side{min-width:0}.hero2 .aud-switch{margin:28px 0 0;padding:4px;border-radius:var(--r-tray,10px)}.hero2 .aud-switch span{padding:0 10px 0 12px;font-size:.9375rem;font-weight:500;color:var(--ink-3)}@media (max-width:600px){.hero2 .aud-switch{display:inline-flex;width:auto}.hero2 .aud-switch span{display:inline}.hero2 .aud-switch button{flex:none;padding:0 16px}}main section[id],main [id].anchor-alias{scroll-margin-top:0}html{scroll-padding-top:calc(var(--header-h) + 8px)}html:has(.subnav){scroll-padding-top:calc(var(--header-h) + var(--subnav-h) + 10px)}@media (min-width:700px){.themes3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.themes3{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-head .feed p,.page-head .feed small,.page-head .post p{font-size:.875rem;line-height:1.45;max-width:none}.tab,.tabs .tab,.tabs.pills .tab,.aud-switch button,.hero2 .aud-switch button{min-height:44px;font-size:.9375rem}.stepper li{font-size:.9375rem}.try .note,.yz .note,.ref-small,.jn-note,.hb-note,.ppl-note{font-size:.9375rem;line-height:1.45}.ref-k{font-size:.9375rem}