:root{--ground:#F8F9FB;--surface:#FFFFFF;--surface-2:#EFF1F5;--ink:#0D1017;--ink-2:#3A4250;--muted:#56606E;--line:#E2E5EA;--line-strong:#C7CCD5;--line-input:#7C8493;--accent:#0E3A5C;--accent-ink:#0A2A44;--accent-wash:#E8EEF4;--on-accent:#FFFFFF;--brass:#7A5D28;--brass-wash:#F5EFE2;--fill-fg:#4A3812;--fill-bg:#FCF1CE;--st-ok:#0A7454;--st-ok-wash:#E4F2EC;--st-wait:#4B45C7;--st-wait-wash:#EAE9FA;--st-late:#C93A16;--st-late-wash:#FBEAE4;--warn:#8A5A00;--warn-wash:#FDF2DC;--f-display:var(--f-he-display),var(--f-he-display-lat),system-ui,"Segoe UI",Arial,sans-serif;--f-body:var(--f-he),var(--f-he-lat),system-ui,"Segoe UI",Arial,sans-serif;--mono:var(--f-mono),ui-monospace,Menlo,monospace;--fs-micro:.625rem;--fs-3xs:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-d1:clamp(2.15rem,5.5vw,3.75rem);--fs-d2:clamp(1.45rem,3vw,2rem);--fs-d3:clamp(1.4rem,2.6vw,1.95rem);--fs-quote:clamp(1.0625rem,1.7vw,1.25rem);--fs-lead:clamp(1.0625rem,1.45vw,1.3125rem);--fs-body:clamp(1rem,.955rem + .18vw,1.0625rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-section:clamp(2.6rem,5.2svh,5rem);--r-xs:3px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--r-circle:50%;--r-bezel:3.1rem;--r-phone:2.7rem;--r-phone-2:2.6rem;--r-screen:2.25rem;--sh-color:13 16 23;--sh-1:0 1px 2px -1px rgb(var(--sh-color)/.08),0 1px 3px rgb(var(--sh-color)/.05);--sh-2:0 2px 4px -2px rgb(var(--sh-color)/.10),0 5px 12px -3px rgb(var(--sh-color)/.09);--sh-3:0 4px 8px -4px rgb(var(--sh-color)/.11),0 14px 28px -10px rgb(var(--sh-color)/.14);--sh-4:0 8px 16px -8px rgb(var(--sh-color)/.13),0 28px 56px -18px rgb(var(--sh-color)/.22);--sh-ring:inset 0 0 0 1px var(--line);--sh-ring-strong:inset 0 0 0 1px var(--line-strong);--sh-hairline:0 0 0 1px var(--line);--sh-focus:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent);--sh-focus-brass:0 0 0 3px color-mix(in oklab,var(--brass) 26%,transparent);--t-fast:120ms;--t-base:180ms;--t-slow:280ms;--t-slower:460ms;--e-out:cubic-bezier(.22,.7,.3,1);--e-in-out:cubic-bezier(.4,0,.6,1);--e-spring:cubic-bezier(.34,1.32,.64,1);--a11y-scale:100%}@media (prefers-color-scheme:dark){:root{--sh-color:0 0 0;--sh-1:0 1px 2px -1px rgb(0 0 0/.45),0 1px 3px rgb(0 0 0/.3);--sh-2:0 2px 4px -2px rgb(0 0 0/.5),0 5px 12px -3px rgb(0 0 0/.42);--sh-3:0 4px 8px -4px rgb(0 0 0/.55),0 14px 28px -10px rgb(0 0 0/.5);--sh-4:0 8px 16px -8px rgb(0 0 0/.6),0 28px 56px -18px rgb(0 0 0/.62)}}.deep{--sh-color:0 0 0;--sh-1:0 1px 2px -1px rgb(0 0 0/.45),0 1px 3px rgb(0 0 0/.3);--sh-2:0 2px 4px -2px rgb(0 0 0/.5),0 5px 12px -3px rgb(0 0 0/.42);--sh-3:0 4px 8px -4px rgb(0 0 0/.55),0 14px 28px -10px rgb(0 0 0/.5);--sh-4:0 8px 16px -8px rgb(0 0 0/.6),0 28px 56px -18px rgb(0 0 0/.62)}:lang(en){--f-display:var(--f-en-display),system-ui,"Segoe UI",Arial,sans-serif;--f-body:var(--f-en),system-ui,"Segoe UI",Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--ground:#0B1220;--surface:#12161D;--surface-2:#171C25;--ink:#E9ECF1;--ink-2:#BCC3CE;--muted:#8A93A1;--line:#232A34;--line-strong:#333C49;--line-input:#5C6675;--accent:#8FBEE0;--accent-ink:#B4D5EE;--accent-wash:#101B26;--on-accent:#08121C;--brass:#D0AC62;--brass-wash:#221B0E;--st-ok:#3FCB97;--st-ok-wash:#0F2A20;--st-wait:#8F8AEE;--st-wait-wash:#1B1A33;--st-late:#FF8A66;--st-late-wash:#301A12;--warn:#E0A83C;--warn-wash:#2A1F09}}:root[data-a11y-contrast]{--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#F2F2F2;--ink:#000000;--ink-2:#1A1A1A;--muted:#3A3A3A;--line:#000000;--line-strong:#000000;--line-input:#000000;--accent:#00294A;--accent-ink:#001A30;--accent-wash:#E8EEF4;--on-accent:#FFFFFF;--brass:#5A4416;--brass-wash:#F7F1E4;--st-ok:#00553A;--st-ok-wash:#E6F2EC;--st-wait:#2B27A0;--st-wait-wash:#EBEAFA;--st-late:#9E2A0C;--st-late-wash:#FBEAE4;--warn:#6A4400;--warn-wash:#FBF0D8}@media (prefers-color-scheme:dark){:root[data-a11y-contrast]{--ground:#000000;--surface:#000000;--surface-2:#111111;--ink:#FFFFFF;--ink-2:#F0F0F0;--muted:#D8D8D8;--line:#FFFFFF;--line-strong:#FFFFFF;--line-input:#FFFFFF;--accent:#AFD4F0;--accent-ink:#D2E7F7;--accent-wash:#04121E;--on-accent:#000000;--brass:#E8C88A;--brass-wash:#1C1509;--st-ok:#7FE9BF;--st-ok-wash:#001A11;--st-wait:#B9B5FF;--st-wait-wash:#12112B;--st-late:#FFB09A;--st-late-wash:#2B1109;--warn:#F5CE82;--warn-wash:#241A06}}.deep{--ground:#0B1220;--surface:#131C2C;--surface-2:#18223A;--ink:#F4F6F9;--ink-2:#B9C3D1;--muted:#8D99AB;--line:#222D40;--line-strong:#33415A;--line-input:#5C6A80;--accent:#9FC6E6;--accent-ink:#C6DDF0;--accent-wash:#152234;--on-accent:#0B1220;--brass:#D6B36A;--brass-wash:#1A1608;--warn:#E3AE47;--warn-wash:#241B08;--st-ok:#3FCB97;--st-ok-wash:#0F2A20;--st-wait:#8F8AEE;--st-wait-wash:#1B1A33;--st-late:#FF8A66;--st-late-wash:#301A12;background:var(--ground);color:var(--ink);border-block:none}:root[data-a11y-contrast] .deep{--ground:#000000;--surface:#0A0A0A;--surface-2:#141414;--ink:#FFFFFF;--ink-2:#F0F0F0;--muted:#D8D8D8;--line:#FFFFFF;--line-strong:#FFFFFF;--line-input:#FFFFFF;--accent:#AFD4F0;--accent-ink:#D2E7F7;--accent-wash:#04121E;--on-accent:#000000;--brass:#E8C88A;--warn:#F5CE82;--warn-wash:#241A06}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:var(--a11y-scale);scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sr-only{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute;overflow:hidden}.skip{inline-size:1px;block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);z-index:100;background:var(--accent);color:var(--on-accent);font-weight:600;padding:.7rem 1.2rem;border-radius:var(--r-sm);text-decoration:none}.skip:focus{inline-size:auto;block-size:auto;-webkit-clip-path:none;clip-path:none;inset-inline-start:.75rem;inset-block-start:.5rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}:root[data-a11y-underline] a{text-decoration:underline!important;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-a11y-motion]{scroll-behavior:auto}:root[data-a11y-motion] *,:root[data-a11y-motion] :after,:root[data-a11y-motion] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.wrap{max-width:960px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}@media(min-width:1000px){.wrap{max-width:1100px}}section{padding-block:clamp(1.75rem,3.4vw,2.5rem)}@media(min-width:880px) and (min-height:620px){body:has(.hero.deep) main>section:not(.hero){padding-block:var(--sp-section);display:flex;align-items:center}body:has(.hero.deep) main>section:not(.hero)>.wrap{inline-size:100%}}.hero.short+section{-webkit-padding-before:0;padding-block-start:0}.band{background:var(--surface);border-block:1px solid var(--line)}.band+.band{-webkit-border-before:none;border-block-start:none}.final{-webkit-border-after:none;border-block-end:none}.center{text-align:center}.center .sub,.center-lead{margin-inline:auto}.nav-sentinel{block-size:1px;-webkit-margin-after:-1px;margin-block-end:-1px}:root{--nav-h:5.87rem}.nav{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:50;padding-block:.6rem;padding-inline:clamp(.7rem,3vw,1.1rem);background:transparent;border:0;transition:padding-block var(--t-slow) var(--e-out)}.nav>.wrap{max-width:64rem;border-radius:var(--r-pill);padding-inline:1.15rem;padding-block:.45rem;background:color-mix(in oklab,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 rgb(255 255 255/.55),inset 0 0 0 1px var(--line),0 1px 2px rgb(13 16 23/.05),0 10px 30px -18px rgb(13 16 23/.28);transition:background-color var(--t-slow) var(--e-out),box-shadow var(--t-slow) var(--e-out)}.nav.is-scrolled>.wrap{box-shadow:inset 0 1px 0 rgb(255 255 255/.55),inset 0 0 0 1px var(--line),0 2px 4px rgb(13 16 23/.06),0 16px 40px -20px rgb(13 16 23/.34)}@media(max-width:700px){.nav{padding-block:.5rem}.nav>.wrap{border-radius:var(--r-xl);padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.nav>.wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}:root[data-a11y-contrast] .nav>.wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ground);box-shadow:var(--sh-ring),var(--sh-ring)}body:has(.hero.deep) .hero.deep{-webkit-margin-before:calc(-1 * var(--nav-h));margin-block-start:calc(-1 * var(--nav-h));-webkit-padding-before:var(--nav-h);padding-block-start:var(--nav-h)}body:has(.hero.deep) .nav:not(.is-scrolled)>.wrap{background:color-mix(in oklab,#0B1220 72%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),inset 0 0 0 1px rgb(255 255 255/.09),0 10px 34px -20px rgb(0 0 0/.55)}body:has(.hero.deep) .nav:not(.is-scrolled){border-block-end-color:transparent;--ink:#F4F6F9;--ink-2:#C3CDDA;--accent:#9FC6E6;--on-accent:#0B1220;--line-strong:#5C6A80}.nav .wrap{gap:1rem 1.5rem;flex-wrap:wrap;padding-block:1rem}.nav .brand,.nav .wrap{display:flex;align-items:center}.nav .brand{gap:.6rem;text-decoration:none;color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;padding-block:0}.nav .brand img{border-radius:var(--r-sm);display:block;flex:none}.nav .brand{-webkit-margin-end:auto;margin-inline-end:auto}.nav ul{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0;font-size:var(--fs-sm);flex-wrap:wrap}.nav a{color:var(--ink-2);text-decoration:none;display:inline-block;padding-block:.35rem;letter-spacing:.01em}.nav a:hover{color:var(--accent)}.nav a[aria-current=page]{color:var(--ink);font-weight:500}.langswitch{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:.4rem .85rem;white-space:nowrap;letter-spacing:.02em}.langswitch:hover{border-color:var(--accent);color:var(--accent)}h1{font-family:var(--f-display);font-weight:800;font-size:var(--fs-d1);line-height:1.06;margin:0 0 1.25rem;text-wrap:balance;letter-spacing:-.022em}h2{font-size:var(--fs-d2);margin:0 0 .8rem;line-height:1.22;letter-spacing:-.012em}.intro,h2{font-family:var(--f-display);font-weight:700;text-wrap:balance}.intro{font-size:var(--fs-d3);line-height:1.3;letter-spacing:-.016em;margin:0 0 1.25rem;max-width:24ch}.intro .cont{color:var(--muted);font-weight:400}.intro-wrap{-webkit-margin-after:var(--sp-3);margin-block-end:var(--sp-3)}.intro-wrap .intro{-webkit-margin-after:var(--sp-1);margin-block-end:var(--sp-1)}.intro-wrap.center{text-align:center}.intro-wrap.center .more{justify-content:center;display:flex}.intro-cont{margin:0 0 .6rem;color:var(--ink-2);font-size:var(--fs-base);line-height:1.65;max-inline-size:60ch}.intro-cont:last-child{-webkit-margin-after:0;margin-block-end:0}.center .intro-cont{margin-inline:auto}@media(min-width:700px){.intro{max-width:48ch}}.center-intro{margin-inline:auto;text-align:center;max-width:30ch}h3{font-weight:700;font-size:var(--fs-md);margin:0 0 .4rem;letter-spacing:-.005em}p{margin:0 0 1rem}.lead{font-size:var(--fs-lead);max-width:48ch;-webkit-margin-after:2.25rem;margin-block-end:2.25rem;line-height:1.55}.lead,.sub{color:var(--ink-2)}.sub{max-width:62ch;-webkit-margin-after:1.75rem;margin-block-end:1.75rem;font-size:var(--fs-md)}.micro{font-size:var(--fs-xs);color:var(--muted);-webkit-margin-before:1.25rem;margin-block-start:1.25rem;letter-spacing:.01em}ol,ul{margin:0 0 1rem;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}li{-webkit-margin-after:.45rem;margin-block-end:.45rem}li::marker{color:var(--muted)}a{color:var(--accent);text-underline-offset:3px}b,strong{font-weight:700}code{font-family:var(--mono);font-size:.875em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--r-xs);unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;display:inline}q{quotes:"\201D" "\201D"}:lang(en) q{quotes:"\201C" "\201D"}.proof{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;-webkit-margin-after:1.75rem;margin-block-end:1.75rem;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.proof .val{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:.2rem .55rem;letter-spacing:.04em}.eyebrow{display:inline-block;font-family:var(--mono);font-size:var(--fs-3xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);-webkit-margin-after:.85rem;margin-block-end:.85rem;padding:.3rem .7rem;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--brass) 38%,transparent);line-height:1.5}:lang(he) .eyebrow,:lang(he) .ribbon{letter-spacing:.04em}:lang(he) .chat-head{letter-spacing:.02em}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:600;padding-block:.78rem;padding-inline:var(--sp-6);border-radius:var(--r-sm);min-height:44px;line-height:1.35;font-size:var(--fs-base);letter-spacing:.01em;border:1px solid var(--accent);box-shadow:var(--sh-1)}@media(hover:hover){.cta:hover{background:var(--accent-ink);border-color:var(--accent-ink)}}.cta:active{background:var(--accent-ink);border-color:var(--accent-ink)}.cta.ghost{background:var(--surface);color:var(--accent);border-color:var(--line-strong);box-shadow:none}.band .cta.ghost,.deep .cta.ghost{background:transparent}@media(hover:hover){.cta.ghost:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}}.cta.ghost:active{background:var(--accent-wash);border-color:var(--accent)}.cta:disabled,.cta[aria-disabled=true]{opacity:.55;pointer-events:none;box-shadow:none}.cta.block{display:flex;inline-size:100%}.cta.big{font-size:var(--fs-md);padding-block:.92rem;padding-inline:var(--sp-8)}.hero-cta{display:flex;gap:var(--sp-3);flex-wrap:wrap}.center-cta{justify-content:center}.hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(3.5rem,8vw,6rem)}@media(min-width:880px) and (min-height:620px){.hero.deep{min-block-size:100svh;display:flex;align-items:center;padding-block:clamp(2rem,4vh,3.5rem)}.hero.deep>.wrap{inline-size:100%}.hero.deep .thread{--thread-max:calc(100svh - 22rem);--thread-mask:linear-gradient(180deg,transparent 0%,#000 14%)}}.hero.short{padding-block:clamp(2rem,4vw,3rem) 1.25rem}.hero-grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:1fr;align-items:center}@media(min-width:960px){.hero-grid{grid-template-columns:1fr 26rem;gap:4.5rem}}.grid3{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;-webkit-margin-before:2rem;margin-block-start:2rem;background:var(--line);border:1px solid var(--line)}@media(min-width:640px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);padding:1.5rem 1.5rem 1.6rem}.band .card{background:var(--ground)}.card h3{font-size:var(--fs-md);-webkit-margin-after:.5rem;margin-block-end:.5rem}.card p{margin:0;font-size:var(--fs-base);color:var(--ink-2);line-height:1.65}.quotes{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;counter-reset:q}@media(min-width:760px){.quotes{grid-template-columns:1fr 1fr}}.quotes li{margin:0;counter-increment:q;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:.6rem;transition:border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.band .quotes li{background:var(--ground)}.quotes li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.1em;color:var(--brass)}@media(hover:hover){.quotes li:hover{border-color:var(--line-strong);box-shadow:var(--sh-2)}}.quotes.tight li{padding:0;border:0;background:none;border-radius:0;gap:0;box-shadow:none}.quotes.tight li:before{content:none}.quotes q{font-family:var(--f-display);font-size:1.1875rem;color:var(--ink);line-height:1.5;font-weight:500}.quotes.tight q{font-family:var(--f-body);font-size:var(--fs-base);font-weight:400;color:var(--ink-2)}.quotes.tight{max-inline-size:52rem;gap:1.1rem 3rem;counter-reset:none}.turn{font-family:var(--f-display);font-size:var(--fs-quote);font-weight:500;color:var(--ink);max-width:48ch;-webkit-margin-before:1.25rem;margin-block-start:1.25rem;line-height:1.45}.turn.small{font-family:var(--f-body);font-size:var(--fs-base);font-weight:400;color:var(--ink-2);line-height:1.7}.steps{counter-reset:s;list-style:none;padding:0;margin-block:2rem}.steps li{counter-increment:s;display:grid;grid-template-columns:2.5rem 1fr;grid-gap:1rem;gap:1rem;padding-block:1.15rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);margin:0}.steps li:first-child{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--brass);-webkit-padding-before:.35rem;padding-block-start:.35rem;letter-spacing:.05em}.steps.plain li{padding-block:.95rem}.steps.plain p{color:var(--ink-2)}.steps strong{display:block;-webkit-margin-after:.3rem;margin-block-end:.3rem;font-size:var(--fs-md)}.steps p{margin:0;color:var(--ink-2);font-size:var(--fs-base)}.nots{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.nots li{margin:0;color:var(--ink-2);font-size:var(--fs-base);padding-block:.5rem;padding-inline:.85rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);line-height:1.5;display:inline-flex;align-items:center;gap:.5rem}.nots li:before{content:"";flex:none;inline-size:1rem;block-size:1rem;background:currentColor;opacity:.5;-webkit-mask:var(--ico-no) center/contain no-repeat;mask:var(--ico-no) center/contain no-repeat}:root{--ico-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='7.4'/%3E%3Cpath d='M5.3 14.7 14.7 5.3'/%3E%3C/svg%3E")}:root[data-a11y-contrast] .nots li:before{opacity:1}.band .nots li{background:var(--ground)}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;-webkit-margin-before:1.75rem;margin-block-start:1.75rem}.tags li{font-size:var(--fs-base);color:var(--ink-2);margin:0;padding:.5rem 1rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);white-space:nowrap;line-height:1.5}.band .tags li{background:var(--ground)}.chat-fig{margin:0;min-inline-size:0;position:relative}.chat-fig:before{content:"";position:absolute;z-index:0;pointer-events:none;inset-block:-6%;inset-inline:-5%;background:radial-gradient(60% 55% at 50% 45%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 72%);filter:blur(38px)}:root[data-a11y-contrast] .chat-fig:before{display:none}.phone{position:relative;z-index:1;inline-size:100%;max-inline-size:23rem;margin-inline:auto;padding:.46rem;border-radius:var(--r-bezel);background:linear-gradient(158deg,#3B4658,#2A3446 14%,#151D2B 46%,#1B2432 62%,#333D4F);box-shadow:inset 0 1.5px 0 0 rgb(255 255 255/.22),inset 0 -1.5px 0 0 rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.07),0 2px 3px -1px rgb(0 0 0/.3),0 18px 34px -12px rgb(0 0 0/.3),0 52px 74px -36px rgb(0 0 0/.34)}@supports (corner-shape:squircle){.phone{border-radius:var(--r-phone-2)}.phone,.screen{corner-shape:squircle}.screen{border-radius:var(--r-screen)}}.phone:before{content:"";position:absolute;z-index:2;pointer-events:none;inset-block-start:0;inset-inline:0;block-size:38%;border-start-start-radius:inherit;border-start-end-radius:inherit;background:linear-gradient(197deg,rgb(255 255 255/.13),rgb(255 255 255/.04) 38%,transparent 68%)}:root[data-a11y-contrast] .phone{background:#000;box-shadow:none}:root[data-a11y-contrast] .phone:before{display:none}.phone-btn{position:absolute;inline-size:2.5px;border-radius:var(--r-xs);background:linear-gradient(180deg,#48536A,#232C3D);box-shadow:0 0 0 .5px rgb(0 0 0/.35);inset-inline-start:-1.5px}.b-vol-up{inset-block-start:5.2rem;block-size:2.1rem}.b-vol-dn{inset-block-start:7.8rem;block-size:2.1rem}.b-power{inset-inline-start:auto;inset-inline-end:-1.5px;inset-block-start:6.4rem;block-size:3.2rem}:root[data-a11y-contrast] .phone-btn{display:none}.screen{border-radius:var(--r-phone);background:var(--ground);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgb(0 0 0/.55),inset 0 3px 7px -3px rgb(0 0 0/.45)}.screen:before{content:"";position:absolute;z-index:3;pointer-events:none;inset-block-start:.55rem;inset-inline:0;margin-inline:auto;inline-size:5rem;block-size:1.35rem;border-radius:var(--r-pill);background:#05070B;box-shadow:0 0 0 .5px rgb(255 255 255/.05)}:root[data-a11y-contrast] .screen{box-shadow:none}:root[data-a11y-contrast] .screen:before{display:none}.band .screen{background:var(--surface-2)}.deep .screen{background:var(--ground)}.chat-top{display:flex;align-items:center;gap:.6rem;padding:2.25rem .85rem .6rem;background:var(--surface);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.deep .chat-top{background:var(--surface-2)}.avatar{inline-size:2rem;block-size:2rem;border-radius:var(--r-circle);flex:none;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-ink);font-family:var(--mono);font-size:var(--fs-3xs);font-weight:600;letter-spacing:.02em}.chat-who{display:flex;flex-direction:column;min-inline-size:0}.chat-who b{font-size:var(--fs-xs);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-who small{font-size:var(--fs-3xs);color:var(--st-ok);line-height:1.4}.thread{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;flex:1 1;max-block-size:var(--thread-max,none);overflow:hidden;-webkit-mask-image:var(--thread-mask,none);mask-image:var(--thread-mask,none)}.composer{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem .85rem;background:var(--surface);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.deep .composer{background:var(--surface-2)}.composer .field{flex:1 1;block-size:1.75rem;border-radius:var(--r-pill);background:var(--ground);border:1px solid var(--line)}.deep .composer .field{background:var(--surface)}.composer .mic{inline-size:1.75rem;block-size:1.75rem;border-radius:var(--r-circle);background:var(--accent);color:var(--on-accent);flex:none;display:grid;place-items:center}.bubble{border-radius:var(--r-lg);padding:.5rem .7rem .3rem;font-size:var(--fs-sm);line-height:1.5;max-inline-size:86%;display:flex;flex-direction:column;gap:.3rem;position:relative;box-shadow:var(--sh-1)}.bubble.mine{background:var(--accent-wash);align-self:flex-end;border-end-end-radius:var(--r-sm)}.bubble.theirs{align-self:flex-start;border-end-start-radius:var(--r-sm)}.band .bubble.theirs,.bubble.theirs{background:var(--surface)}.deep .bubble.theirs{background:var(--surface-2)}.bubble.alert{background:var(--st-late-wash);box-shadow:inset 0 0 0 1px var(--st-late)}.bubble:after{content:"";position:absolute;inset-block-end:0;inline-size:.55rem;block-size:.55rem}.bubble.mine:after{inset-inline-end:-.3rem;background:radial-gradient(circle at 100% 0,transparent .55rem,var(--accent-wash) 0)}.bubble.theirs:after{inset-inline-start:-.3rem;background:radial-gradient(circle at 0 0,transparent .55rem,var(--surface) 0)}.deep .bubble.theirs:after{background:radial-gradient(circle at 0 0,transparent .55rem,var(--surface-2) 0)}.bubble.alert:after{display:none}.sysline{display:flex;justify-content:center;margin-block:.15rem}.sysline span{background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-3xs);line-height:1.5;padding:.28rem .8rem;border-radius:var(--r-pill);text-align:center;max-inline-size:88%}.deep .sysline span{background:var(--surface)}.sysline.done span{background:var(--st-ok-wash);color:var(--st-ok);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--st-ok) 34%,transparent);display:inline-flex;align-items:center;gap:.4rem}.deep .sysline.done span{background:color-mix(in oklab,var(--st-ok) 14%,var(--surface))}.sysline.done span:before{content:"";inline-size:.85rem;block-size:.85rem;flex:none;background:currentColor;-webkit-mask:var(--ico-check) center/contain no-repeat;mask:var(--ico-check) center/contain no-repeat}.step-mark{align-self:flex-start;letter-spacing:.12em;color:var(--brass);white-space:nowrap;padding:.12rem .42rem;border-radius:var(--r-pill);border:1px solid color-mix(in oklab,var(--brass) 45%,transparent);line-height:1.5}.bubble .who,.step-mark{font-family:var(--mono);font-size:var(--fs-micro)}.bubble .who{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.bubble .txt{color:var(--ink)}.bubble q{color:var(--ink-2)}.bubble .meta{display:flex;align-items:center;gap:.25rem;align-self:flex-end;-webkit-margin-before:-.1rem;margin-block-start:-.1rem}.bubble time{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt{flex:none;color:var(--muted)}.receipt.r-read{color:var(--accent)}.voice{display:flex;align-items:center;gap:.45rem;padding-block:.15rem}.voice .play{inline-size:1.35rem;block-size:1.35rem;border-radius:var(--r-circle);flex:none;background:var(--accent);position:relative}.voice .play:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:53%;translate:-50% -50%;inline-size:0;block-size:0;border-block:.28rem solid transparent;-webkit-border-start:.42rem solid var(--on-accent);border-inline-start:.42rem solid var(--on-accent);-webkit-border-end:0;border-inline-end:0}[dir=rtl] .voice .play:after{-webkit-border-start:0;border-inline-start:0;-webkit-border-end:.42rem solid var(--on-accent);border-inline-end:.42rem solid var(--on-accent);inset-inline-start:47%}.voice .wave{display:flex;align-items:center;gap:2px;block-size:1.1rem;flex:1 1;overflow:hidden}.voice .wave span{inline-size:2px;flex:none;background:var(--accent);opacity:.6}.voice .wave span:nth-child(-n+9){opacity:.9}.voice small{flex:none}.taskcard{display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--line);-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);padding:.55rem .7rem;-webkit-margin-before:.1rem;margin-block-start:.1rem}.band .taskcard,.taskcard{background:var(--surface)}.deep .taskcard{background:var(--ground)}.taskcard .row{gap:.5rem;font-size:var(--fs-3xs);line-height:1.5}.taskcard .row .k{min-inline-size:5.2rem}.taskcard small{font-size:var(--fs-micro);letter-spacing:.02em}.btns{display:flex;gap:.35rem;flex-wrap:wrap;-webkit-margin-before:.15rem;margin-block-start:.15rem}.btn{font-size:var(--fs-3xs);padding:.3rem .75rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);background:transparent;letter-spacing:.01em}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chat-cap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.split{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr;align-items:start;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media(min-width:880px){.split{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.split .phone{max-inline-size:25rem}.split.flip>:first-child{order:2}}.showcase{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;padding:clamp(1.25rem,2.6vw,2rem) clamp(1rem,3vw,2.5rem);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(80% 120% at 50% 0,color-mix(in oklab,var(--accent) 11%,transparent),transparent 68%),var(--surface);display:flex;flex-direction:column;align-items:center}.band .showcase{background:radial-gradient(80% 120% at 50% 0,color-mix(in oklab,var(--accent) 11%,transparent),transparent 68%),var(--ground)}.showcase>*{inline-size:100%}.showcase .chat-fig{display:flex;flex-direction:column}.showcase .phone,.showcase .snap{max-inline-size:24rem;inline-size:100%;margin-inline:auto}.showcase .eyebrow{align-self:flex-start;-webkit-margin-after:1rem;margin-block-end:1rem}.showcase .thread{--thread-max:15rem;--thread-mask:linear-gradient(180deg,#000 80%,transparent)}.showcase .chat-fig:before{display:none}:root[data-a11y-contrast] .showcase{background:var(--surface);border-width:2px}.pipe{list-style:none;padding:0;margin:1.75rem 0 0;grid-template-columns:1fr;grid-gap:0;gap:0}.pipe,.pipe-step{display:grid;position:relative}.pipe-step{margin:0;grid-template-columns:2rem 1fr;grid-gap:.15rem .95rem;gap:.15rem .95rem;padding-block:.85rem}.pipe-step:before{content:"";position:absolute;inset-block-start:2.75rem;inset-block-end:-.35rem;inset-inline-start:.97rem;inline-size:1px;background:var(--line)}.pipe-step:last-child:before{display:none}.pipe-mark{grid-row:span 2;inline-size:2rem;block-size:2rem;display:grid;place-items:center;align-self:start;border-radius:var(--r-circle);border:1px solid var(--line);background:var(--surface);position:relative;z-index:1}.band .pipe-mark{background:var(--ground)}.pipe-label{font-weight:700;font-size:var(--fs-base)}.pipe-desc{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.st-new .pipe-mark{color:var(--muted)}.st-sent .pipe-mark{color:var(--ink-2)}.st-doing .pipe-mark,.st-seen .pipe-mark{color:var(--st-wait);border-color:var(--st-wait);background:var(--st-wait-wash)}.st-done .pipe-mark{color:var(--st-ok);border-color:var(--st-ok);background:var(--st-ok-wash)}.st-late .pipe-mark{color:var(--st-late);border-color:var(--st-late);background:var(--st-late-wash)}@media(min-width:760px){.pipe{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:3rem}.pipe-step:nth-child(3):before,.pipe-step:nth-child(6):before{display:none}}.snap{background:var(--surface);border:1px solid var(--line-strong);padding:1.35rem 1.5rem;max-inline-size:27rem}.band .snap{background:var(--ground)}.snap-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.snap-day{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.snap-total{color:var(--muted);font-size:var(--fs-xs)}.snap-total b{font-size:1.75rem;color:var(--ink);font-family:var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.snap-tiles{list-style:none;padding:0;margin:1.1rem 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.tile{margin:0;padding:.85rem .5rem;text-align:center;background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:.15rem}.band .tile{background:var(--ground)}.tile-glyph{font-size:var(--fs-2xs);font-weight:700;line-height:1}.tile-n{font-size:1.75rem;font-weight:700;font-family:var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tile-l{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.t-done .tile-glyph,.t-done .tile-n{color:var(--st-ok)}.t-doing .tile-glyph,.t-doing .tile-n{color:var(--st-wait)}.t-late .tile-glyph,.t-late .tile-n{color:var(--st-late)}.snap-bar{display:flex;gap:1px;block-size:3px;-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.seg{display:block;block-size:100%}.s-done{background:var(--st-ok)}.s-doing{background:var(--st-wait)}.s-late{background:var(--st-late)}.snap-cta{display:block;text-align:center;font-size:var(--fs-xs);font-weight:500;color:var(--accent);border:1px solid var(--line-strong);padding:var(--sp-2);border-radius:var(--r-sm);transition:background var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}@media(hover:hover){.snap-cta:hover{background:var(--accent-wash);border-color:var(--accent)}}.snap-cta:active{background:var(--accent-wash);border-color:var(--accent)}.snap-cta:focus-visible{box-shadow:var(--sh-focus)}.calc{-webkit-margin-before:2.25rem;margin-block-start:2.25rem;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--line);padding:1.75rem}.band .calc{background:var(--ground)}@media(min-width:820px){.calc{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem}.calc-note{grid-column:1/-1}}.calc-row{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem 1rem;gap:.3rem 1rem;align-items:center;margin:0 0 1.35rem}.calc-row label{font-size:var(--fs-sm);color:var(--ink-2)}.calc-row input[type=range]{grid-column:1;inline-size:100%;accent-color:var(--accent);min-block-size:24px}.calc-val{grid-column:2;grid-row:1/span 2;font-family:var(--f-display);font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-inline-size:2.5ch;text-align:center;color:var(--ink)}.calc-inputs .calc-row:last-child{-webkit-margin-after:0;margin-block-end:0}.calc-out{-webkit-border-start:2px solid var(--brass);border-inline-start:2px solid var(--brass);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.calc-lead{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 .75rem}.calc-big{margin:0;font-size:var(--fs-base);color:var(--ink-2)}.calc-big.second{-webkit-margin-before:.75rem;margin-block-start:.75rem;-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.calc-n{font-family:var(--f-display);font-size:2.1rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.calc-big small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.calc-big small,.calc-note{color:var(--muted);font-size:var(--fs-2xs)}.calc-note{margin:0}.faq{-webkit-margin-before:2rem;margin-block-start:2rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.faq details{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq summary{padding:1.1rem .25rem;cursor:pointer;font-weight:500;font-size:var(--fs-md);list-style:none;display:flex;gap:.85rem;align-items:baseline;justify-content:space-between;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);font-family:var(--mono);font-size:var(--fs-md);flex:none;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq p{margin:0 0 1.25rem;color:var(--ink-2);font-size:var(--fs-base);max-width:68ch;line-height:1.7}.plans{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr;margin-block:2.5rem;background:var(--line);border:1px solid var(--line)}@media(min-width:780px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--surface);padding:2rem 1.6rem 1.75rem;display:flex;flex-direction:column;position:relative;margin:0}.plan.featured{background:var(--accent-wash)}@supports (grid-template-rows:subgrid){@media(min-width:780px){.plans{grid-template-rows:auto auto auto auto 1fr auto}.plan{display:grid;grid-template-rows:subgrid;grid-row:span 6}}}.ribbon{font-size:var(--fs-3xs);letter-spacing:.14em;color:var(--brass);inset-block-start:2.15rem;inset-inline-end:1.6rem}.plan.featured h3{-webkit-padding-end:5.5rem;padding-inline-end:5.5rem}.plan h3{font-family:var(--f-display);font-size:1.35rem;font-weight:700}.blurb{color:var(--ink-2);font-size:var(--fs-base);-webkit-margin-after:1.5rem;margin-block-end:1.5rem;min-block-size:3em;line-height:1.55}.price{margin:0 0 .2rem;font-size:var(--fs-sm);color:var(--muted)}.price .num{font-size:2.4rem;font-weight:700;color:var(--ink);font-family:var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.num.word{white-space:nowrap}.price-block{-webkit-margin-after:1.5rem;margin-block-end:1.5rem;align-self:start}.vat{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);margin:0;letter-spacing:.04em}.limits{list-style:none;padding:0;margin:0 0 1.5rem;border-block:1px solid var(--line);padding-block:.85rem}.limits li{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--ink-2);-webkit-margin-after:.35rem;margin-block-end:.35rem;letter-spacing:.02em}.limits li:last-child{-webkit-margin-after:0;margin-block-end:0}.feats{list-style:none;padding:0;margin:0 0 2rem;flex:1 1}.feats li{position:relative;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem;font-size:var(--fs-base);color:var(--ink-2);-webkit-margin-after:.65rem;margin-block-end:.65rem;line-height:1.5}.feats li:before{content:"\2014";color:var(--brass)}.note-box{-webkit-border-start:2px solid var(--brass);border-inline-start:2px solid var(--brass);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;max-width:62ch}.note-box h3{font-size:var(--fs-md)}.note-box p{margin:0;color:var(--ink-2);font-size:var(--fs-base)}.legal{padding-block:3rem 5rem}.legal .docmeta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);-webkit-margin-after:2.5rem;margin-block-end:2.5rem;-webkit-padding-after:1.25rem;padding-block-end:1.25rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);letter-spacing:.02em}.legal h2{font-family:var(--f-body);font-size:var(--fs-lg);font-weight:700;margin-block:2.75rem .7rem;letter-spacing:0}.legal h2 .n{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--brass);-webkit-margin-end:.6rem;margin-inline-end:.6rem;letter-spacing:.05em}.legal li,.legal p{color:var(--ink-2)}.tbl{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--line)}table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-base);background:var(--surface);min-inline-size:420px}td,th{text-align:start;padding:.75rem .9rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);vertical-align:top}thead th{background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);font-weight:500;letter-spacing:.06em;text-transform:uppercase}tbody th{font-weight:600;color:var(--ink);inline-size:11rem}tbody tr:last-child td,tbody tr:last-child th{-webkit-border-after:none;border-block-end:none}.callout{-webkit-border-start:2px solid var(--brass);border-inline-start:2px solid var(--brass);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin:0 0 1.5rem}.callout p:last-child{-webkit-margin-after:0;margin-block-end:0}.toc{border:1px solid var(--line);padding:1.25rem 1.5rem;margin:0 0 2.5rem;background:var(--surface)}.toc h2{margin:0 0 .6rem;font-size:var(--fs-3xs);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.toc ol{margin:0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;font-size:var(--fs-base);column-count:2;column-gap:2.5rem}@media(max-width:600px){.toc ol{column-count:1}}.toc li{-webkit-margin-after:.3rem;margin-block-end:.3rem}.fill{background:var(--fill-bg);color:var(--fill-fg);padding:.1em .4em;border-radius:var(--r-xs);font-family:var(--mono);font-size:.85em;font-weight:500;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline}.fill-tag{font-size:.85em;font-weight:700;letter-spacing:.08em}.foot{background:var(--surface);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:3rem 1.75rem}.foot-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media(min-width:640px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr}}.foot-brand{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:700}.foot-tag{color:var(--muted);font-size:var(--fs-sm);-webkit-margin-before:.4rem;margin-block-start:.4rem;max-width:28ch}.foot-h{font-family:var(--mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.14em;color:var(--brass);font-weight:500;margin:0 0 .8rem}.foot ul{list-style:none;padding:0;margin:0;font-size:var(--fs-sm)}.foot li{-webkit-margin-after:.55rem;margin-block-end:.55rem}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--accent);text-decoration:underline}.foot-note{color:var(--muted);font-size:.85em}.foot-legal{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);letter-spacing:.02em}.foot-legal p{margin:0 0 .4rem}.a11y{position:fixed;inset-block-end:1.25rem;inset-inline-start:1.25rem;z-index:60}@media(max-width:700px){.foot{-webkit-padding-after:5.5rem;padding-block-end:5.5rem}}.a11y-btn{display:flex;align-items:center;gap:.5rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-input);border-radius:var(--r-xs);padding:.6rem 1rem;font:inherit;font-size:var(--fs-xs);font-weight:500;cursor:pointer;box-shadow:var(--sh-2);min-height:44px}.a11y-btn:hover{border-color:var(--accent);color:var(--accent)}.a11y-panel{position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-start:0;inline-size:min(20rem,calc(100vw - 2.5rem));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:1rem 1.15rem;box-shadow:var(--sh-4)}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.55rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.a11y-lbl{font-size:var(--fs-base)}.a11y-steps{display:flex;align-items:center;gap:.4rem}.a11y-steps button{inline-size:32px;block-size:32px;border:1px solid var(--line-input);background:var(--ground);color:var(--ink);border-radius:var(--r-xs);font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.a11y-steps button:disabled{opacity:.4;cursor:default}.a11y-steps output{font-family:var(--mono);font-size:var(--fs-2xs);min-inline-size:3.2em;text-align:center;color:var(--ink-2)}.a11y-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:.2rem;font:inherit;cursor:pointer;color:var(--ink-2)}.a11y-track{inline-size:36px;block-size:20px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-input);position:relative;display:block;flex:none;transition:background var(--t-base)}.a11y-knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:12px;block-size:12px;border-radius:var(--r-circle);background:var(--muted);transition:inset-inline-start var(--t-base),background var(--t-base)}.a11y-toggle[aria-checked=true] .a11y-track{background:var(--accent);border-color:var(--accent)}.a11y-toggle[aria-checked=true] .a11y-knob{inset-inline-start:18px;background:var(--on-accent)}.a11y-state{font-family:var(--mono);font-size:var(--fs-3xs);min-inline-size:3.6em;letter-spacing:.04em}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;-webkit-padding-before:.85rem;padding-block-start:.85rem;font-size:var(--fs-2xs);flex-wrap:wrap}.a11y-reset{background:none;border:0;padding:.35rem 0;font:inherit;color:var(--ink-2);text-decoration:underline;cursor:pointer}.a11y-foot a,.a11y-reset{font-size:var(--fs-2xs)}@keyframes rise{0%{transform:translateY(20px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:700px){.chat-fig,.intro,.note-box{animation:rise linear both;animation-timeline:view();animation-range:entry 5% entry 60%}.hero .chat-fig{animation:none}}}:root[data-a11y-motion] .chat-fig,:root[data-a11y-motion] .intro,:root[data-a11y-motion] .note-box{animation:none!important;transform:none!important}.cta{transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),background-color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}@media(hover:hover){.cta:hover{transform:translateY(-1px);box-shadow:var(--sh-3)}.cta.ghost:hover{box-shadow:var(--sh-1)}}.cta:active{transform:translateY(1px);box-shadow:var(--sh-ring-strong)}.cta:focus-visible{box-shadow:var(--sh-focus)}.langswitch,.nav a{transition:color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out)}.plan{transition:box-shadow var(--t-base) var(--e-out)}@media(hover:hover){.plan:hover{box-shadow:var(--sh-3)}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.nav .nav-cta{display:inline-block;text-decoration:none;white-space:nowrap;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;padding:.5rem 1.1rem;line-height:1.6;transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.nav .nav-cta:hover{transform:translateY(-1px);box-shadow:var(--sh-3);color:var(--on-accent)}.nav .nav-cta:active{transform:none;box-shadow:none}@media(max-width:820px){.nav .nav-cta{display:none}}.stepper{display:flex;flex-direction:column;gap:1.25rem}.rail{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.rail:before{content:"";position:absolute;inset-block-start:.95rem;inset-inline:12.5%;block-size:1px;background:var(--line)}.rail-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 .25rem;margin:0;font:inherit;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem;color:var(--muted);position:relative;transition:color var(--t-base) var(--e-out)}.rail-dot{inline-size:1.9rem;block-size:1.9rem;border-radius:var(--r-circle);display:grid;place-items:center;font-size:var(--fs-micro);letter-spacing:.04em;background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:background-color var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.band .rail-dot{background:var(--ground)}.rail-label{font-size:var(--fs-sm);font-weight:500;line-height:1.35}.rail-step.on{color:var(--ink)}.rail-step.on .rail-dot{background:var(--accent);color:var(--on-accent)}.rail-step.on .rail-dot,.rail-step:hover .rail-dot{border-color:var(--accent)}.rail-step:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.rail-panel p{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.65;max-inline-size:44ch}@media(max-width:620px){.rail{grid-template-columns:1fr 1fr;gap:1.1rem .5rem}.rail:before{display:none}}.more{-webkit-margin-before:-.35rem;margin-block-start:-.35rem}.more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem 0;font-size:var(--fs-sm);font-weight:500;color:var(--accent);border-radius:var(--r-xs);transition:color var(--t-base) var(--e-out)}.more>summary::-webkit-details-marker{display:none}.more>summary::marker{content:""}.more>summary:hover{color:var(--accent-ink)}.more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.more>summary .m-close,.more[open]>summary .m-open{display:none}.more[open]>summary .m-close{display:inline}.more-chev{inline-size:.5rem;block-size:.5rem;border-right:1.5px solid;border-bottom:1.5px solid;rotate:45deg;translate:0 -.12em;transition:rotate var(--t-base) var(--e-out)}.more[open]>summary .more-chev{rotate:225deg;translate:0 .1em}.more-panel p{margin:.65rem 0 0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.65;max-inline-size:56ch}.more.quiet>summary{font-size:var(--fs-xs);font-weight:500;color:var(--muted);letter-spacing:.01em}.more.quiet>summary:hover{color:var(--accent)}.more.quiet .more-panel p{-webkit-margin-before:.75rem;margin-block-start:.75rem}.fan{-webkit-margin-before:2.25rem;margin-block-start:2.25rem;display:flex;flex-direction:column;gap:0}.fan,.fan-src{align-items:center}.fan-src{display:inline-flex;gap:.7rem;padding:.7rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.band .fan-src{background:var(--ground)}.fan-src-txt{display:flex;flex-direction:column;line-height:1.35}.fan-src-txt b{font-size:var(--fs-sm);font-weight:600}.fan-src-txt small{font-size:var(--fs-2xs);color:var(--muted)}.fan-hub{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em}.fan-hub-dot{inline-size:.4rem;block-size:.4rem;border-radius:var(--r-circle);background:currentColor;opacity:.85}.fan-stem{inline-size:1px;block-size:1.6rem;background:var(--line-strong);flex:none}.fan-grid{list-style:none;margin:0;padding:1.6rem 0 0;inline-size:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem;position:relative}.fan-grid:before{inset-block-start:0;inset-inline:16.667%;block-size:1px}.fan-card:before,.fan-grid:before{content:"";position:absolute;background:var(--line-strong)}.fan-card:before{inset-block-start:-1.6rem;inset-inline-start:50%;inline-size:1px;block-size:1.6rem}.fan-card{position:relative;margin:0;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem 1.05rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2)}.band .fan-card{background:var(--ground)}.fan-head{display:flex;align-items:center;gap:.55rem}.fan-plat{font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em}.fan-msg{display:block;font-size:var(--fs-sm);line-height:1.55;padding:.6rem .75rem;border-radius:var(--r-lg);border-end-start-radius:var(--r-sm);background:var(--accent-wash);color:var(--ink);box-shadow:var(--sh-ring)}.fan-foot{display:flex;align-items:center;gap:.5rem;-webkit-margin-before:auto;margin-block-start:auto;font-size:var(--fs-2xs);color:var(--muted)}.fan-who{font-weight:500;color:var(--ink-2)}.fan-lang:before{content:"·";-webkit-margin-end:.5rem;margin-inline-end:.5rem}.fan-more{margin:1.35rem 0 0;font-size:var(--fs-xs)}.fan-more,.plogo{color:var(--muted)}.plogo{display:inline-flex;flex:none;inline-size:1.5rem;block-size:1.5rem}.plogo svg{inline-size:100%;block-size:100%;display:block}.plogo.sm{inline-size:1.15rem;block-size:1.15rem}.pstrip{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;-webkit-margin-before:1.1rem;margin-block-start:1.1rem;font-size:var(--fs-xs);color:var(--ink-2)}.pstrip-logos{display:inline-flex;align-items:center;gap:.5rem}.hero .bubble{font-size:var(--fs-base);padding:.55rem .75rem .35rem}.hero .bubble time{font-size:var(--fs-3xs)}.pstrip .plogo{inline-size:1.25rem;block-size:1.25rem;color:currentColor}@media(max-width:700px){.fan-grid{grid-template-columns:1fr;gap:.85rem;-webkit-padding-before:1.6rem;padding-block-start:1.6rem}.fan-grid:before{inset-inline:50% auto;inline-size:1px;block-size:1.6rem;inset-block-start:0}.fan-card:before{display:none}}:root[data-a11y-contrast] .fan-card{box-shadow:none}.fan.armed .fan-card{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.fan.armed .fan-more{transform:translateY(6px)}.fan-stem{position:relative;overflow:hidden}.fan-stem:after{content:"";position:absolute;inset-inline:0;block-size:.7rem;background:linear-gradient(to bottom,transparent,var(--accent));transform:translateY(-200%)}.fan.armed.is-in .s1:after{animation:stemPulse .38s var(--e-in-out) .1s both}.fan.armed.is-in .s2:after{animation:stemPulse .3s var(--e-in-out) .7s both}@keyframes stemPulse{0%{transform:translateY(-200%)}to{transform:translateY(260%)}}.fan-src{position:relative}.fan-src:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 transparent}.fan.armed.is-in .fan-src:after{animation:ring .7s ease-out both}.fan-hub{position:relative}.fan-hub:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 transparent}.fan.armed.is-in .fan-hub:after{animation:ring .7s ease-out .45s both}@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 1.1rem transparent}}.fan.armed.is-in .fan-card{animation:cardIn .45s var(--e-out) both}.fan.armed.is-in .fan-card:first-child{animation-delay:.95s}.fan.armed.is-in .fan-card:nth-child(2){animation-delay:1.13s}.fan.armed.is-in .fan-card:nth-child(3){animation-delay:1.31s}@keyframes cardIn{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}.fan.armed.is-in .fan-more{animation:rise .5s ease-out 1.6s both}@media(prefers-reduced-motion:reduce){.fan.armed .fan-card,.fan.armed.is-in .fan-card{-webkit-clip-path:none;clip-path:none;animation:none;transform:none}.fan.armed .fan-more,.fan.armed.is-in .fan-more{animation:none;transform:none}.fan-stem:after{display:none}.fan.armed.is-in .fan-hub:after,.fan.armed.is-in .fan-src:after{animation:none}}.thread.armed>.bubble,.thread.armed>.sysline{-webkit-clip-path:inset(0 -1.5rem 100% -1.5rem);clip-path:inset(0 -1.5rem 100% -1.5rem)}.thread.armed.is-in>.bubble,.thread.armed.is-in>.sysline{animation:msgIn .34s var(--e-out) both;animation-delay:calc(var(--i, 0) * .42s + .18s)}@keyframes msgIn{0%{-webkit-clip-path:inset(0 -1.5rem 100% -1.5rem);clip-path:inset(0 -1.5rem 100% -1.5rem);transform:translateY(8px)}to{-webkit-clip-path:inset(0 -1.5rem 0 -1.5rem);clip-path:inset(0 -1.5rem 0 -1.5rem);transform:none}}.flow.compact{background:none;box-shadow:none;border:0;padding:0;-webkit-margin-before:0;margin-block-start:0;border-radius:0}.flow.compact .fl-phone{inline-size:min(21rem,100%);block-size:28rem}.fl-compact-replay{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.fl-compact-replay[hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}.pipe.armed>.pipe-step{-webkit-clip-path:inset(0 -.5rem 100% -.5rem);clip-path:inset(0 -.5rem 100% -.5rem)}.pipe.armed.is-in>.pipe-step{animation:stepIn .32s var(--e-out) both;animation-delay:calc(var(--i, 0) * .11s + .12s)}@keyframes stepIn{0%{-webkit-clip-path:inset(0 -.5rem 100% -.5rem);clip-path:inset(0 -.5rem 100% -.5rem);transform:translateY(6px)}to{-webkit-clip-path:inset(0 -.5rem -.5rem -.5rem);clip-path:inset(0 -.5rem -.5rem -.5rem);transform:none}}@media(prefers-reduced-motion:reduce){.pipe.armed.is-in>.pipe-step,.pipe.armed>.pipe-step,.thread.armed.is-in>.bubble,.thread.armed.is-in>.sysline,.thread.armed>.bubble,.thread.armed>.sysline{-webkit-clip-path:none;clip-path:none;animation:none;transform:none}}.billing{border:0;margin:0 auto 2.25rem;inline-size:-moz-fit-content;inline-size:fit-content;display:flex;gap:.25rem;padding:.3rem;background:var(--surface-2);box-shadow:var(--sh-ring)}.billing,.billing label{border-radius:var(--r-pill)}.billing label{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.billing label:hover{color:var(--ink)}.billing input:checked+label{background:var(--ground);color:var(--ink);box-shadow:var(--sh-1),var(--sh-hairline)}.billing input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.billing .save{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.02em;padding:.15rem .5rem;border-radius:var(--r-pill);background:var(--brass-wash);color:var(--brass);white-space:nowrap}.plans .p-y{display:none}body:has(#bill-y:checked) .plans .p-m{display:none}body:has(#bill-y:checked) .plans .p-y{display:block}.annual-note{display:block;-webkit-margin-before:.3rem;margin-block-start:.3rem;font-size:var(--fs-2xs);color:var(--muted);font-weight:400}@media(max-width:420px){.billing{inline-size:100%;justify-content:center}.billing label{padding-inline:.8rem;font-size:var(--fs-xs)}.billing .save{display:none}}.track{-webkit-margin-before:2.25rem;margin-block-start:2.25rem}.track-rail{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.track-rail:before{content:"";position:absolute;inset-inline:8.333%;inset-block-start:1.35rem;block-size:2px;border-radius:var(--r-xs);background:var(--line)}.track-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.15rem .25rem 0;margin:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.6rem;position:relative}.track-stop:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}.track-mark{inline-size:2.7rem;block-size:2.7rem;border-radius:var(--r-circle);display:grid;place-items:center;border:2px solid var(--line);background:var(--ground);color:var(--muted);position:relative;z-index:1;transition:border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out),background var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.band .track-mark{background:var(--surface)}.track-label{font-size:var(--fs-xs);font-weight:500;color:var(--muted);text-align:center;line-height:1.3;transition:color var(--t-base) var(--e-out)}.track-stop.on .track-mark{border-color:currentColor;background:var(--surface-2);transform:scale(1.08)}.track-stop.on .track-label{color:var(--ink);font-weight:600}.track-stop.on.st-new{color:var(--muted)}.track-stop.on.st-seen,.track-stop.on.st-sent{color:var(--accent-ink)}.track-stop.on.st-doing{color:var(--st-wait)}.track-stop.on.st-done{color:var(--st-ok)}.track-stop.on.st-late{color:var(--st-late)}.track-stop.on .track-mark{color:inherit}@media(hover:hover){.track-stop:not(.on):hover .track-mark{border-color:var(--line-strong);color:var(--ink-2)}.track-stop:not(.on):hover .track-label{color:var(--ink-2)}}.track-panel:not([hidden]){-webkit-margin-before:1.75rem;margin-block-start:1.75rem;padding:1.1rem 1.35rem;-webkit-border-start:2px solid var(--brass);border-inline-start:2px solid var(--brass);background:var(--surface);border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md);min-block-size:4.5rem;display:flex;align-items:center}.band .track-panel:not([hidden]){background:var(--ground)}.track-panel p{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.65;max-inline-size:60ch}@media(max-width:700px){.track-rail{grid-template-columns:repeat(3,1fr);gap:1.4rem .4rem}.track-rail:before{display:none}.track-mark{inline-size:2.4rem;block-size:2.4rem}.track-label{font-size:var(--fs-2xs)}.track-panel{-webkit-margin-before:1.4rem;margin-block-start:1.4rem}}:root[data-a11y-contrast] .track-mark{border-color:currentColor}.grid-cards{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem}.q4{grid-template-columns:repeat(2,1fr)}.n5{grid-template-columns:repeat(3,1fr)}.n5 .gcard:last-child{grid-column:span 2}@media(max-width:900px){.n5 .gcard:last-child{grid-column:span 2}}@media(max-width:560px){.n5 .gcard:last-child{grid-column:span 2}}.s10{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.n5,.q4{grid-template-columns:repeat(2,1fr)}.s10{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.n5,.q4,.s10{grid-template-columns:repeat(2,1fr)}}.gcard{margin:0;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.15rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.band .gcard{background:var(--ground)}@media(hover:hover){.gcard:hover{border-color:var(--line-strong);box-shadow:var(--sh-3);transform:translateY(-2px)}}.gcard-ico{inline-size:2.6rem;block-size:2.6rem;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent-ink)}.gcard-ico.neg{background:var(--surface-2);color:var(--muted)}.band .gcard-ico.neg{background:var(--surface)}.gcard b{font-size:var(--fs-base);font-weight:600;line-height:1.4;letter-spacing:-.005em}.gcard{min-block-size:8.5rem;justify-content:space-between}.q4 .gcard q{font-family:var(--f-display);font-size:var(--fs-md);font-weight:500;color:var(--ink);line-height:1.5}.q4 .gcard{gap:1.1rem;padding:1.5rem 1.5rem 1.6rem;min-block-size:10.5rem}.q4 .gcard-ico{inline-size:2.9rem;block-size:2.9rem;border-radius:var(--r-md)}.s10 .gcard{gap:.8rem;padding:1.15rem 1.05rem 1.2rem;min-block-size:7.5rem}.s10 .gcard-ico{inline-size:2.3rem;block-size:2.3rem;border-radius:var(--r-md)}.s10 .gcard b{font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}:root[data-a11y-contrast] .gcard{box-shadow:none}:root[data-a11y-contrast] .gcard-ico{border:1px solid}.grid-cards.armed .gcard{-webkit-clip-path:inset(0 -.5rem 100% -.5rem);clip-path:inset(0 -.5rem 100% -.5rem)}.grid-cards.armed.is-in .gcard{animation:cardIn .42s var(--e-out) both;animation-delay:calc(var(--i, 0) * 55ms + .08s)}@media(prefers-reduced-motion:reduce){.grid-cards.armed .gcard,.grid-cards.armed.is-in .gcard{-webkit-clip-path:none;clip-path:none;animation:none;transform:none}}main>section[id]{scroll-margin-block-start:5.5rem}.intro-badge{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .45rem;padding:.26rem .66rem;border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--fs-3xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--brass);background:var(--brass-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brass) 28%,transparent)}.intro-badge:before{content:"";inline-size:.3rem;block-size:.3rem;border-radius:var(--r-circle);background:currentColor;opacity:.75}.center .intro-badge{margin-inline:auto}.chat-fig:after{content:"";position:absolute;z-index:0;pointer-events:none;inset-block:2% -8%;inset-inline:6% -2%;background:radial-gradient(50% 42% at 62% 68%,color-mix(in oklab,var(--brass) 13%,transparent),transparent 70%);filter:blur(46px)}:root[data-a11y-contrast] .chat-fig:after{display:none}.voice .play{inline-size:1.6rem;block-size:1.6rem;box-shadow:0 1px 2px rgb(0 0 0/.18),inset 0 1px 0 rgb(255 255 255/.18);transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.bubble:hover .voice .play{transform:scale(1.06);box-shadow:0 2px 6px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.22)}.voice .wave{block-size:1.35rem}.voice .wave span{background:color-mix(in oklab,var(--accent) 62%,transparent);border-radius:var(--r-xs)}.voice .wave span:nth-child(-n+8){background:color-mix(in oklab,var(--accent) 92%,transparent)}.voice small{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted);letter-spacing:.04em}.bubble>q,.voice+q{font-style:normal;color:var(--ink-2);font-size:var(--fs-xs);line-height:1.55;display:block;-webkit-padding-before:.1rem;padding-block-start:.1rem}.bubble{box-shadow:0 1px 1.5px rgb(0 0 0/.06),inset 0 0 0 1px rgb(255 255 255/.04);transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.taskcard{display:block;-webkit-margin-before:.35rem;margin-block-start:.35rem;border-radius:var(--r-md);overflow:hidden;background:var(--ground);box-shadow:var(--sh-ring)}.deep .taskcard{background:var(--surface)}.taskcard b{display:block;padding:.6rem .7rem .5rem;font-size:var(--fs-xs);font-weight:600;line-height:1.4;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.taskcard .row{display:flex;gap:.6rem;justify-content:space-between;align-items:baseline;padding:.36rem .7rem;font-size:var(--fs-2xs)}.taskcard .row+.row{-webkit-border-before:1px solid color-mix(in oklab,var(--line) 60%,transparent);border-block-start:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.taskcard .row .k{color:var(--muted);flex:none}.taskcard .row .v{color:var(--ink-2);text-align:end;font-weight:500}.taskcard small{display:block;padding:.45rem .7rem .55rem;font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted)}.bubble .btns{display:flex;gap:.4rem;flex-wrap:wrap;-webkit-margin-before:.15rem;margin-block-start:.15rem}.bubble .btn{font-size:var(--fs-2xs);font-weight:500;line-height:1;padding:.45rem .75rem;border-radius:var(--r-md);background:var(--ground);color:var(--ink-2);box-shadow:var(--sh-ring);transition:background var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.deep .bubble .btn{background:var(--surface)}.bubble .btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px transparent,var(--sh-1)}@media(hover:hover){.bubble .btn:hover{box-shadow:var(--sh-ring-strong);color:var(--ink)}.bubble .btn.primary:hover{box-shadow:var(--sh-2)}}.step-mark{background:var(--brass-wash);transition:background var(--t-base) var(--e-out),color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.step-mark.on{background:var(--brass);color:var(--ground);border-color:var(--brass);box-shadow:var(--sh-focus-brass)}.bubble.lit{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--brass) 55%,transparent),0 6px 18px -8px rgb(0 0 0/.22);transform:translateY(-1px)}.thread .bubble{transition:box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}@media(prefers-reduced-motion:reduce){.bubble.lit{transform:none}}.rail:before{background:linear-gradient(to var(--rail-dir,left),var(--line-strong),color-mix(in oklab,var(--line) 60%,transparent))}[dir=ltr] .rail:before{--rail-dir:right}.rail-dot{font-family:var(--mono);transition:background var(--t-base) var(--e-out),color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out),transform var(--t-base) var(--e-out)}.rail-step.on .rail-dot{transform:scale(1.06);box-shadow:var(--sh-focus)}.rail-panel:not([hidden]){-webkit-margin-before:1.35rem;margin-block-start:1.35rem;padding:1rem 1.15rem;border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface) 70%,transparent);box-shadow:var(--sh-ring);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.band .rail-panel:not([hidden]){background:color-mix(in oklab,var(--ground) 70%,transparent)}:root[data-a11y-contrast] .rail-panel:not([hidden]){-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:780px){.plan.featured{transform:translateY(-.85rem);z-index:1;padding-block:2.6rem 2.35rem}}.plan.featured{position:relative;border:1.5px solid transparent;background:linear-gradient(var(--accent-wash),var(--accent-wash)) padding-box,linear-gradient(160deg,color-mix(in oklab,var(--accent) 80%,transparent),color-mix(in oklab,var(--brass) 60%,transparent) 55%,color-mix(in oklab,var(--accent) 70%,transparent)) border-box;box-shadow:0 1px 2px rgb(13 16 23/.05),0 24px 60px -30px rgb(13 16 23/.35)}:root[data-a11y-contrast] .plan.featured{background:var(--ground);border-color:currentColor;box-shadow:none}.ribbon{position:absolute;inset-block-start:0;inset-inline:0;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;transform:translateY(-50%);padding:.32rem .85rem;border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-2);white-space:nowrap}.plan.featured h3{-webkit-padding-end:0;padding-inline-end:0}.price .cur{font-size:.46em;font-weight:600;color:var(--muted);vertical-align:.86em;-webkit-margin-end:.06em;margin-inline-end:.06em;letter-spacing:0}.price .num{font-size:2.9rem;letter-spacing:-.03em;line-height:1.05}.price small{font-size:var(--fs-xs);color:var(--muted)}.feats li{-webkit-padding-start:1.85rem;padding-inline-start:1.85rem;-webkit-margin-after:.7rem;margin-block-end:.7rem}.feats li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.14rem;inline-size:1.15rem;block-size:1.15rem;border-radius:var(--r-circle);background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.feats li:after{content:"";position:absolute;inset-inline-start:.28rem;inset-block-start:.42rem;inline-size:.6rem;block-size:.6rem;background:var(--accent-ink);-webkit-mask:var(--ico-check) center/contain no-repeat;mask:var(--ico-check) center/contain no-repeat}:root{--ico-replay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 8a5.5 5.5 0 1 1-1.9-4.15'/%3E%3Cpath d='M13.7 1.6v3.1h-3.1'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.3 4.7 9 10 3.2'/%3E%3C/svg%3E")}.plan.featured .feats li:before{background:var(--ground)}.plans{position:relative}.plans:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:-12% -18%;inset-inline:-6%;background:radial-gradient(42% 46% at 50% 22%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 72%),radial-gradient(34% 40% at 78% 78%,color-mix(in oklab,var(--brass) 9%,transparent),transparent 70%);filter:blur(44px)}:root[data-a11y-contrast] .plans:before{display:none}main>section:has(.plans){overflow-x:clip}.show{margin:0;--ground:#070C16;--surface:#101A2B;--surface-2:#16233A;--ink:#F4F6F9;--ink-2:#B9C3D1;--muted:#8D99AB;--line:#1C2739;--line-strong:#2E3B52;--accent:#9FC6E6;--accent-ink:#C6DDF0;--on-accent:#0B1220;--brass:#D6B36A;--st-ok:#3FCB97;--st-ok-wash:#0F2A20;--sh-color:0 0 0;background:var(--ground);color:var(--ink);border-radius:var(--r-xl);padding:clamp(1.5rem,3.2vw,2.75rem) clamp(1.25rem,3vw,2.5rem) clamp(1.75rem,3.4vw,2.75rem);-webkit-margin-before:var(--sp-8);margin-block-start:var(--sp-8);box-shadow:var(--sh-4)}:root[data-a11y-contrast] .show{--ground:#000000;--surface:#0A0A0A;--surface-2:#141414;--ink:#FFFFFF;--ink-2:#F0F0F0;--muted:#D8D8D8;--line:#FFFFFF;--line-strong:#FFFFFF;--brass:#E8C88A;--st-ok:#7FE9BF;box-shadow:none;border:2px solid #000}.show .show-stage{-webkit-margin-before:0;margin-block-start:0}.show-note{margin:0;font-size:var(--fs-2xs);line-height:1.6;color:var(--ink-2)}.show-stage{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:stretch;position:relative}.show-stage:before{content:"";position:absolute;z-index:0;pointer-events:none;inset-inline:12.5%;inset-block-start:1.15rem;block-size:1px;background:linear-gradient(to var(--show-dir,left),color-mix(in oklab,var(--brass) 55%,transparent),color-mix(in oklab,var(--brass) 12%,transparent))}[dir=ltr] .show-stage:before{--show-dir:right}@media(max-width:900px){.show-stage:before{display:none}}.show-step{display:flex;flex-direction:column;gap:.55rem;position:relative;z-index:1;min-inline-size:0}.show-num{inline-size:2.3rem;block-size:2.3rem;border-radius:var(--r-circle);display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.06em;color:var(--brass);background:var(--ground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brass) 38%,transparent)}.show-cap{font-size:var(--fs-2xs);font-weight:500;color:var(--muted);letter-spacing:.01em;-webkit-margin-after:.15rem;margin-block-end:.15rem}.show-panel{flex:1 1;display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1rem 1.05rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),inset 0 0 0 1px rgb(255 255 255/.06),0 18px 40px -26px rgb(0 0 0/.8)}.vp-who{font-size:var(--fs-3xs);color:var(--muted);letter-spacing:.01em}.vp-row{display:flex;align-items:center;gap:.5rem}.vp-play{inline-size:1.7rem;block-size:1.7rem;border-radius:var(--r-circle);flex:none;background:var(--accent);position:relative;box-shadow:0 1px 3px rgb(0 0 0/.35)}.vp-play:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:53%;translate:-50% -50%;inline-size:0;block-size:0;border-block:.3rem solid transparent;-webkit-border-start:.46rem solid var(--on-accent);border-inline-start:.46rem solid var(--on-accent);-webkit-border-end:0;border-inline-end:0}[dir=rtl] .vp-play:after{-webkit-border-start:0;border-inline-start:0;-webkit-border-end:.46rem solid var(--on-accent);border-inline-end:.46rem solid var(--on-accent);inset-inline-start:47%}.vp-wave{display:flex;align-items:center;gap:2px;block-size:1.5rem;flex:1 1;overflow:hidden}.vp-wave span{inline-size:2.5px;border-radius:var(--r-xs);flex:none;background:color-mix(in oklab,var(--accent) 70%,transparent)}.vp-row small{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted)}.vp-text{font-style:normal;color:var(--ink-2);font-size:var(--fs-xs);line-height:1.55}.fp-head{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.fp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.fp-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.3rem .5rem;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-2xs)}.fp-k{color:var(--muted);flex:none}.fp-v{color:var(--ink);font-weight:500;text-align:end}.tp-top{display:flex;align-items:center;gap:.45rem}.tp-app{font-size:var(--fs-3xs);font-weight:600;color:var(--ink-2)}.tp-card{display:block;padding:.6rem .7rem;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px rgb(255 255 255/.06)}.tp-card b{display:block;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--ink)}.tp-card small{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem;font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted)}.tp-btn{display:block;text-align:center;padding:.5rem .7rem;border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:600}.done-panel{align-items:flex-start;justify-content:center;gap:.5rem}.dp-mark{inline-size:2.1rem;block-size:2.1rem;border-radius:var(--r-circle);display:grid;place-items:center;color:var(--st-ok);background:color-mix(in oklab,var(--st-ok) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--st-ok) 42%,transparent)}.dp-label{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.dp-note{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--muted);line-height:1.5}.show-stage.armed .show-step{-webkit-clip-path:inset(0 -1rem 100% -1rem);clip-path:inset(0 -1rem 100% -1rem)}.show-stage.armed.is-in .show-step{animation:cardIn .5s var(--e-out) both;animation-delay:calc(var(--i, 0) * .26s + .1s)}.show-stage.armed .fp-list li{-webkit-clip-path:inset(0 -.5rem 100% -.5rem);clip-path:inset(0 -.5rem 100% -.5rem)}.show-stage.armed.is-in .fp-list li{animation:cardIn .3s ease-out both;animation-delay:calc(.45s + var(--j, 0) * .13s)}@media(prefers-reduced-motion:reduce){.show-stage.armed .fp-list li,.show-stage.armed .show-step,.show-stage.armed.is-in .fp-list li,.show-stage.armed.is-in .show-step{-webkit-clip-path:none;clip-path:none;animation:none;transform:none}}@media(max-width:900px){.show-stage{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:560px){.show-stage{grid-template-columns:1fr;gap:.9rem}.show-panel{padding:.85rem .9rem .95rem}}.flow{margin:0;--ground:#070C16;--surface:#101A2B;--surface-2:#16233A;--ink:#F4F6F9;--ink-2:#B9C3D1;--muted:#8D99AB;--line:#1C2739;--line-strong:#2E3B52;--line-input:#5C6A80;--accent:#9FC6E6;--accent-ink:#C6DDF0;--accent-wash:#152234;--on-accent:#0B1220;--brass:#D6B36A;--brass-wash:#1A1608;--warn:#E3AE47;--warn-wash:#241B08;--st-ok:#3FCB97;--st-ok-wash:#0F2A20;--st-wait:#8F8AEE;--st-wait-wash:#1B1A33;--st-late:#FF8A66;--st-late-wash:#301A12;--sh-color:0 0 0;--sh-1:0 1px 2px -1px rgb(0 0 0/.45),0 1px 3px rgb(0 0 0/.3);--sh-2:0 2px 4px -2px rgb(0 0 0/.5),0 5px 12px -3px rgb(0 0 0/.42);--sh-3:0 4px 8px -4px rgb(0 0 0/.55),0 14px 28px -10px rgb(0 0 0/.5);--sh-4:0 8px 16px -8px rgb(0 0 0/.6),0 28px 56px -18px rgb(0 0 0/.62);background:var(--ground);color:var(--ink);border-radius:var(--r-xl);padding:clamp(1.5rem,3.2vw,2.5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,2.6vw,2rem);-webkit-margin-before:var(--sp-6);margin-block-start:var(--sp-6);box-shadow:var(--sh-4);display:flex;flex-direction:column;align-items:center}:root[data-a11y-contrast] .flow{--ground:#000000;--surface:#0A0A0A;--surface-2:#141414;--ink:#FFFFFF;--ink-2:#F0F0F0;--muted:#D8D8D8;--line:#FFFFFF;--line-strong:#FFFFFF;--brass:#E8C88A;--st-ok:#7FE9BF;box-shadow:none;border:2px solid #000}.fl-stage{inline-size:100%;display:flex;justify-content:center}.fl-phone{position:relative;inline-size:min(20rem,100%);block-size:min(26rem,46svh);border-radius:var(--r-phone);corner-shape:squircle;padding:.5rem;background:linear-gradient(158deg,#3B4658,#2A3446 14%,#151D2B 46%,#1B2432 62%,#333D4F);box-shadow:inset 0 1.5px 0 0 rgb(255 255 255/.22),inset 0 -1.5px 0 0 rgb(0 0 0/.45),0 28px 56px -22px rgb(0 0 0/.75);transition:box-shadow var(--t-slow) var(--e-out)}.fl-phone.dev-worker{box-shadow:inset 0 1.5px 0 0 rgb(255 255 255/.22),inset 0 -1.5px 0 0 rgb(0 0 0/.45),0 0 0 1.5px color-mix(in oklab,var(--st-ok) 45%,transparent),0 28px 56px -22px rgb(0 0 0/.75)}.fl-notch{position:absolute;inset-block-start:.95rem;inset-inline:0;margin-inline:auto;inline-size:5rem;block-size:1.15rem;border-radius:var(--r-pill);background:#05070C;z-index:2}.fl-screen{block-size:100%;border-radius:var(--r-screen);corner-shape:squircle;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.fl-top{display:flex;align-items:center;gap:.55rem;padding:1.75rem .8rem .55rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--surface-2)}.fl-avatar{inline-size:1.9rem;block-size:1.9rem;border-radius:var(--r-circle);flex:none;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);font-size:var(--fs-3xs);font-weight:600}.fl-who{display:flex;flex-direction:column;line-height:1.3;min-inline-size:0}.fl-who b{font-size:var(--fs-2xs);font-weight:600}.fl-who small{font-size:var(--fs-micro);color:var(--muted)}.fl-thread{flex:1 1;min-block-size:0;justify-content:flex-start;padding:.6rem .7rem;overflow:hidden}.fl-thread,.fl-thread-in{display:flex;flex-direction:column}.fl-thread-in{gap:.4rem;inline-size:100%;transition:transform var(--t-slower) var(--e-out)}.fl-thread.scrolled{-webkit-mask:linear-gradient(180deg,transparent 0,#000 1.6rem);mask:linear-gradient(180deg,transparent 0,#000 1.6rem)}.fl-thread .bubble,.fl-thread .taskcard{font-size:var(--fs-2xs)}.fl-thread .fresh{animation:msgIn .42s var(--e-out) both}.fl-composer{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem .7rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);background:var(--surface-2)}.fl-mic{inline-size:1.6rem;block-size:1.6rem;border-radius:var(--r-circle);flex:none;background:var(--accent)}.fl-field{flex:1 1;block-size:1.6rem;border-radius:var(--r-pill);background:var(--ground);box-shadow:var(--sh-ring)}.fl-handoff{position:absolute;inset:.5rem;border-radius:var(--r-screen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;padding:1rem;background:color-mix(in oklab,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:handoffIn .45s var(--e-out) both}.fl-handoff b{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:800}.fl-handoff small{font-size:var(--fs-2xs);color:var(--muted)}@keyframes handoffIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.fl-poster{position:absolute;inset:.5rem;border-radius:var(--r-screen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;padding:1.25rem;font:inherit;color:var(--ink);cursor:pointer;border:0;background:color-mix(in oklab,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background var(--t-base) var(--e-out)}.fl-poster b{font-family:var(--f-display);font-size:var(--fs-lg);font-weight:800;line-height:1.25;text-wrap:balance}.fl-poster small{font-size:var(--fs-2xs);color:var(--muted)}.fl-play{inline-size:3.4rem;block-size:3.4rem;border-radius:var(--r-circle);-webkit-margin-after:.35rem;margin-block-end:.35rem;flex:none;background:var(--accent);box-shadow:0 0 0 .55rem color-mix(in oklab,var(--accent) 16%,transparent),var(--sh-3);display:grid;place-items:center;transition:transform var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.fl-play:before{content:"";inline-size:0;block-size:0;border-block:.52rem solid transparent;border-left:0;border-right:.85rem solid var(--on-accent);-webkit-margin-start:.2rem;margin-inline-start:.2rem}[dir=rtl] .fl-play:before{border-right:0;border-left:.85rem solid var(--on-accent);-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:.2rem;margin-inline-end:.2rem}@media(hover:hover){.fl-poster:hover{background:color-mix(in oklab,var(--ground) 72%,transparent)}.fl-poster:hover .fl-play{transform:scale(1.06);box-shadow:0 0 0 .75rem color-mix(in oklab,var(--accent) 20%,transparent),var(--sh-4)}}.fl-poster:focus-visible{box-shadow:var(--sh-focus)}.fl-handoff.pass{animation:handoffPass 1.6s var(--e-out) both}@keyframes handoffPass{0%{opacity:0;transform:scale(.97)}14%{opacity:1;transform:none}62%{opacity:1;transform:none}99.9%{opacity:0;transform:scale(1.02)}to{opacity:0;display:none}}.fl-say{margin:var(--sp-3) 0 0;inline-size:min(34rem,100%);min-block-size:2.9rem;display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-ring);font-size:var(--fs-base);line-height:1.6;color:var(--ink);text-align:start}.fl-n{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--brass);flex:none;-webkit-padding-before:.22rem;padding-block-start:.22rem}.fl-say-txt{min-inline-size:0}.fl-hi{color:var(--brass);font-weight:600}.fl-say-all{margin:var(--sp-5) 0 0;inline-size:min(34rem,100%);-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;display:flex;flex-direction:column;gap:.5rem;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2);text-align:start}.fl-say-all li::marker{color:var(--brass);font-family:var(--mono);font-size:var(--fs-3xs)}.fl-bar{inline-size:min(34rem,100%);block-size:3px;background:var(--line);-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);overflow:hidden}.fl-bar,.fl-bar-fill{border-radius:var(--r-pill)}.fl-bar-fill{display:block;block-size:100%;background:linear-gradient(to var(--fl-dir,left),var(--st-ok),var(--accent));transition:inline-size var(--t-slow) var(--e-out)}[dir=ltr] .fl-bar-fill{--fl-dir:right}.fl-controls{inline-size:min(34rem,100%);display:flex;align-items:center;gap:var(--sp-3);-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.fl-note{flex:1 1;font-size:var(--fs-2xs);color:var(--muted);text-align:center}.fl-btn{padding:.45rem 1.1rem;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);transition:background var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),color var(--t-base) var(--e-out)}.fl-btn,.fl-link{font:inherit;font-size:var(--fs-2xs);cursor:pointer}.fl-link{background:none;border:0;padding:.2rem;color:var(--accent);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:.35rem}.fl-replay-ico{inline-size:.7rem;block-size:.7rem;flex:none;background:currentColor;-webkit-mask:var(--ico-replay) center/contain no-repeat;mask:var(--ico-replay) center/contain no-repeat}@media(hover:hover){.fl-btn:hover{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab,var(--accent) 12%,transparent)}.fl-link:hover{color:var(--accent-ink)}}.fl-btn:focus-visible,.fl-link:focus-visible{box-shadow:var(--sh-focus)}.fl-disclaimer{margin:var(--sp-3) 0 0;inline-size:min(34rem,100%);font-size:var(--fs-micro);color:var(--muted);text-align:center;line-height:1.6}@media(max-width:560px){.fl-phone{block-size:26.5rem}.fl-controls{flex-wrap:wrap;justify-content:center}.fl-note{flex:1 0 100%;order:3}}@media(min-width:561px) and (max-height:850px){.fl-top{padding:1.6rem .7rem .4rem}.fl-avatar{inline-size:1.6rem;block-size:1.6rem}.fl-composer{padding:.4rem .55rem .5rem}.fl-field,.fl-mic{block-size:1.35rem}.fl-mic{inline-size:1.35rem}.fl-thread{padding:.45rem .6rem}.fl-thread .taskcard b{padding:.42rem .6rem .34rem}.fl-thread .taskcard .row{padding:.24rem .6rem}.fl-thread .bubble .btn{padding:.34rem .62rem}.fl-thread .bubble .btns{gap:.3rem}}@media(min-width:561px) and (max-height:820px){.fl-thread{padding:.3rem .55rem}.fl-thread .bubble{padding-block:.44rem .3rem}.fl-thread .taskcard{-webkit-margin-before:.25rem;margin-block-start:.25rem}.fl-thread .taskcard b{padding:.3rem .58rem .24rem}.fl-thread .taskcard .row{padding:.16rem .58rem}.fl-thread .bubble .btns{-webkit-margin-before:.1rem;margin-block-start:.1rem}}@media(min-width:561px) and (max-height:740px){.fl-thread .bubble .meta{display:none}.fl-thread .taskcard .row{padding:.12rem .55rem}}@media(prefers-reduced-motion:reduce){.fl-handoff,.fl-thread .fresh{animation:none}.fl-bar-fill,.fl-thread-in{transition:none}}.ctl{-webkit-margin-before:var(--sp-6);margin-block-start:var(--sp-6)}.ctl-bar{display:inline-flex;gap:.2rem;padding:.3rem;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:var(--sh-ring);max-inline-size:100%;overflow-x:auto;scrollbar-width:none}.ctl-bar::-webkit-scrollbar{display:none}.band .ctl-bar{background:var(--ground)}.ctl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:.55rem 1rem;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);background:none;cursor:pointer;white-space:nowrap;transition:background var(--t-base) var(--e-out),color var(--t-base) var(--e-out),box-shadow var(--t-base) var(--e-out)}.ctl-tab:hover{color:var(--ink)}.ctl-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl-tab.on{background:var(--ground);color:var(--ink);font-weight:600;box-shadow:var(--sh-1),var(--sh-hairline)}.band .ctl-tab.on{background:var(--surface)}.ctl-panel:not([hidden]){display:block;-webkit-margin-before:var(--sp-5);margin-block-start:var(--sp-5);min-block-size:37rem;animation:panelIn .32s var(--e-out) both}@keyframes panelIn{0%{-webkit-clip-path:inset(0 -1rem 100% -1rem);clip-path:inset(0 -1rem 100% -1rem);transform:translateY(6px)}to{-webkit-clip-path:inset(0 -1rem -1rem -1rem);clip-path:inset(0 -1rem -1rem -1rem);transform:none}}@media(prefers-reduced-motion:reduce){.ctl-panel:not([hidden]){animation:none}}@media(max-width:880px){.ctl-panel:not([hidden]){min-block-size:0}}.ctl-h3{font-family:var(--f-display);font-size:1.25rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .45rem}.ctl-lead{color:var(--ink-2);font-size:var(--fs-base);line-height:1.65;margin:0 0 1.35rem;max-inline-size:46ch}.ctl-more{color:var(--muted);font-size:var(--fs-sm);line-height:1.65;margin:0;max-inline-size:52ch}.uc{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;max-inline-size:34rem}.uc-ico{inline-size:2.8rem;block-size:2.8rem;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent-ink)}.uc-line{margin:0;font-family:var(--f-display);font-size:var(--fs-lg);font-weight:500;color:var(--ink);line-height:1.5;max-inline-size:32ch}.uc-card{inline-size:100%;max-inline-size:26rem;border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--sh-ring),var(--sh-2)}.band .uc-card{background:var(--ground)}.uc-card b{display:block;padding:.75rem .85rem .65rem;font-size:var(--fs-base);font-weight:600;line-height:1.45;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.uc-row{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .85rem .65rem;font-size:var(--fs-xs)}.uc-who{color:var(--ink-2);font-weight:500}.uc-when{font-family:var(--mono);font-size:var(--fs-2xs)}.uc-also,.uc-when{color:var(--muted)}.uc-also{margin:1.75rem 0 0;font-size:var(--fs-xs);line-height:1.7}.uc-also span{color:var(--ink-2);font-weight:500}#who-sec .ctl-panel:not([hidden]){min-block-size:17rem}.chooser{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.chooser li{margin:0;display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-ring)}.band .chooser li{background:var(--ground)}.ch-size{color:var(--ink-2);flex:1 1;line-height:1.4}.ch-plan,.ch-size{font-size:var(--fs-xs)}.ch-plan{font-weight:700;color:var(--ink);white-space:nowrap}.ch-arrow{inline-size:.45rem;block-size:.45rem;flex:none;-webkit-border-end:1.5px solid var(--brass);border-inline-end:1.5px solid var(--brass);-webkit-border-before:1.5px solid var(--brass);border-block-start:1.5px solid var(--brass);rotate:45deg}[dir=rtl] .ch-arrow{rotate:-135deg}@media(max-width:820px){.chooser{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.chooser{grid-template-columns:1fr}}.cmp-scroll{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;overflow-x:auto;contain:paint;border-radius:var(--r-lg);box-shadow:var(--sh-ring);background:var(--surface)}.band .cmp-scroll{background:var(--ground)}.cmp{inline-size:100%;border-collapse:collapse;min-inline-size:34rem}.cmp td,.cmp th{text-align:start;padding:.7rem .9rem;font-size:var(--fs-xs)}.cmp thead th{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:inherit}.cmp thead th:first-child{color:transparent}.cmp td,.cmp thead th:not(:first-child){text-align:center}.cmp tbody th{font-weight:400;color:var(--ink-2);line-height:1.45}.cmp-group th{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-weight:500;padding-block:.85rem .4rem;background:none}.cmp tbody tr:not(.cmp-group){-webkit-border-before:1px solid color-mix(in oklab,var(--line) 65%,transparent);border-block-start:1px solid color-mix(in oklab,var(--line) 65%,transparent)}.cmp td:nth-child(3),.cmp th:nth-child(3){background:color-mix(in oklab,var(--accent) 5%,transparent)}.cmp-yes{inline-size:1rem;block-size:1rem;background:var(--st-ok);-webkit-mask:var(--ico-check) center/.85rem no-repeat;mask:var(--ico-check) center/.85rem no-repeat}.cmp-no,.cmp-yes{display:inline-block}.cmp-no{inline-size:.7rem;block-size:1.5px;background:var(--line-strong);border-radius:var(--r-xs);vertical-align:middle}.deep.final .intro{-webkit-margin-after:.6rem;margin-block-end:.6rem}.deep.final .sub{color:var(--ink-2);-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.incl{list-style:none;margin:var(--sp-6) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-8)}.incl li{position:relative;-webkit-padding-start:1.85rem;padding-inline-start:1.85rem;font-size:var(--fs-base);font-weight:500;color:var(--ink)}.incl li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.14rem;inline-size:1.15rem;block-size:1.15rem;border-radius:var(--r-circle);background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.incl li:after{content:"";position:absolute;inset-inline-start:.28rem;inset-block-start:.42rem;inline-size:.6rem;block-size:.6rem;background:var(--accent-ink);-webkit-mask:var(--ico-check) center/contain no-repeat;mask:var(--ico-check) center/contain no-repeat}