:root{--paper:#F7F5F0;--surface:#FFFFFF;--divider:#E8E4DB;--ink:#20261F;--ink-soft:#6F7469;--viridian:#16645A;--viridian-deep:#0E4B44;--amber:#DE9B35;--amber-pale:#F6EAD3;--success:#3E9463;--error:#C4574E;--room:#101D20;--room-surface:#1B2B2F;--room-border:#2C3E42;--room-ink:#F3F1EA;--room-dim:#93A3A2;--room-amber:#E2A44D;--ui:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"STIX Two Text", ui-serif, Georgia, "Times New Roman", serif;--wrap:68rem;--r:18px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%}a{color:var(--viridian)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;padding:.6rem 1rem;background:var(--surface);border-radius:10px;border:1px solid var(--divider)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.9rem}.eyebrow--dim{color:var(--room-dim)}.display{font-family:var(--serif);font-weight:600;font-size:clamp(1.85rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.display--hero{font-size:clamp(2.3rem,5vw,3.4rem)}.display em{font-style:italic;color:var(--viridian)}.display--light{color:var(--room-ink)}.display--light em{color:var(--room-amber)}.lead{margin-top:1rem;font-size:1.08rem;color:var(--ink-soft);max-width:44ch;text-wrap:pretty}.lead--light{color:var(--room-dim)}.note{margin-top:1rem;font-size:.86rem;color:var(--ink-soft)}.site-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}@supports not (backdrop-filter:blur(1px)){.site-head{background:var(--paper)}}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.brand{display:inline-flex}.brand svg{width:104px;height:auto;display:block}.brand svg .wordmark{fill:var(--viridian-deep)}.langs{position:relative}.langs summary{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border:1px solid var(--divider);border-radius:99px;background:var(--surface);font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.langs summary::-webkit-details-marker{display:none}.langs .globe{width:15px;height:15px;color:var(--viridian);flex:none}.langs .caret{width:11px;height:11px;color:var(--ink-soft);transition:transform .18s}.langs[open] .caret{transform:rotate(180deg)}.langs ul{position:absolute;right:0;top:calc(100% + .5rem);min-width:13rem;padding:.35rem;background:var(--surface);border:1px solid var(--divider);border-radius:14px;box-shadow:0 12px 32px rgba(32,38,31,.12)}.langs ul a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--ink);text-decoration:none}.langs ul a:hover{background:var(--paper)}.langs ul a[aria-current]{color:var(--viridian);background:var(--amber-pale)}.langs .tag{font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hero{padding-block:clamp(3rem,8vw,5.5rem)clamp(2.5rem,6vw,4rem)}.hero-grid{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;align-items:center}@media(min-width:60rem){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero-copy .display{max-width:18ch}.hero-card{position:relative;padding:2rem 1.75rem 1.5rem;background:var(--surface);border:1px solid var(--divider);border-radius:26px;box-shadow:0 24px 48px -32px rgba(22,100,90,.45)}.hero-card::before{content:"";position:absolute;inset:-1px -1px auto;height:120px;border-radius:26px 26px 40% 40%;background:radial-gradient(120% 100% at 50% 0%,var(--amber-pale),transparent 70%)}.mascot{position:relative}.mascot svg{display:block;width:100%;height:auto}.wave{position:relative;display:flex;align-items:center;gap:4px;height:54px;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--divider)}.wave i{flex:1;height:var(--h);min-height:4px;border-radius:99px;background:var(--viridian);opacity:.22}.wave i:nth-child(4n){background:var(--amber);opacity:.6}.badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.badge{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem 1.1rem;border-radius:14px;background:var(--ink);color:var(--paper);text-decoration:none;border:1px solid var(--ink)}.badge-mark{display:block;width:24px;height:24px;flex:none}.badge-mark svg{display:block;width:100%;height:100%}.badge-text{display:flex;flex-direction:column;line-height:1.15}.badge small{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.badge strong{font-size:1rem;font-weight:700}.badge--soon{background:0 0;color:var(--ink);border-color:var(--divider);cursor:default}.badge--soon:hover{border-color:color-mix(in srgb,var(--viridian) 40%,var(--divider))}.room{background:var(--room);color:var(--room-ink);border-radius:32px;margin-inline:clamp(0rem,2vw,1.5rem);padding-block:clamp(3rem,7vw,4.5rem)}.room-head{max-width:48ch;margin-bottom:2.5rem}.script{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--room-surface);border:1px solid var(--room-border);border-radius:var(--r)}@media(min-width:48rem){.script{padding:1.75rem}}.line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.55rem 0}@media(max-width:40rem){.line{grid-template-columns:1fr;gap:.2rem}}.who{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--room-dim);padding-top:.35rem}.line--native .who{color:var(--room-amber)}.text{font-size:1.02rem;color:var(--room-ink)}.text--target{font-family:var(--serif);font-size:1.3rem;line-height:1.35}.gloss{font-size:.88rem;color:var(--room-dim);margin-top:.1rem}.line--pause{grid-template-columns:1fr;justify-items:start;padding-left:6.5rem}@media(max-width:40rem){.line--pause{padding-left:0}}.pause-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .6rem;border:1px dashed color-mix(in srgb,var(--room-amber) 55%,transparent);border-radius:99px;font-size:.82rem;font-weight:600;color:var(--room-amber);background:color-mix(in srgb,var(--room-amber) 10%,transparent)}.pause-pill svg{width:15px;height:15px}.room-caption{margin-top:1.5rem;font-size:.9rem;color:var(--room-dim);max-width:58ch}.features{padding-block:clamp(3.5rem,8vw,5.5rem)}.features .display{max-width:24ch;margin-bottom:2.5rem}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.card{padding:1.5rem 1.4rem;background:var(--surface);border:1px solid var(--divider);border-radius:var(--r)}.card-dot{display:block;width:26px;height:26px;border-radius:9px;margin-bottom:1rem;background:color-mix(in srgb,var(--tint) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--tint) 55%,transparent);position:relative}.card-dot::after{content:"";position:absolute;inset:7px;border-radius:3px;background:var(--tint)}.card h3{font-size:1.02rem;font-weight:700;margin-bottom:.4rem}.card p{font-size:.95rem;color:var(--ink-soft)}.intervals{padding-block:clamp(2rem,5vw,3rem)clamp(3.5rem,8vw,5rem)}.intervals-copy{max-width:46ch}.dial{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.5rem;align-items:center;margin-top:2.25rem;padding:1.1rem 1.25rem;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--amber-pale) 45%,var(--surface)));border:1px solid var(--divider);border-radius:99px}.dial::-webkit-scrollbar{display:none}.dial li{position:relative;flex:1 0 auto;text-align:center;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.dial li span{display:inline-block;padding:.3rem .7rem;border-radius:99px;background:var(--surface);border:1px solid var(--divider)}.dial li+li::before{content:"";position:absolute;left:-.55rem;top:50%;width:.5rem;height:1.5px;background:color-mix(in srgb,var(--amber) 60%,transparent)}.dial li:first-child span{color:var(--viridian);border-color:color-mix(in srgb,var(--viridian) 35%,var(--divider))}.dial li:last-child span{color:#8a5a12;background:var(--amber-pale);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.pairs{padding-block:clamp(2.5rem,6vw,4rem)}.pairs-grid{display:grid;gap:clamp(1.75rem,4vw,3rem);grid-template-columns:1fr;align-items:center}@media(min-width:54rem){.pairs-grid{grid-template-columns:1.1fr .9fr}}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chips li{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .95rem;background:var(--surface);border:1px solid var(--divider);border-radius:99px;font-weight:600;font-size:.95rem}.chip-tag{font-size:.7rem;font-weight:800;letter-spacing:.05em;color:var(--viridian);background:var(--amber-pale);padding:.1rem .4rem;border-radius:5px}.cta{padding-block:clamp(3rem,7vw,4.5rem)}.cta-inner{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center;padding:clamp(2rem,5vw,3rem);background:linear-gradient(135deg,var(--viridian-deep),var(--viridian));border-radius:28px;color:var(--room-ink)}@media(min-width:48rem){.cta-inner{grid-template-columns:15rem 1fr}}.cta .display{color:var(--room-ink)}.cta .lead{color:color-mix(in srgb,var(--room-ink) 78%,transparent)}.cta-mascot svg{width:100%;height:auto;display:block}.cta .badge{background:var(--paper);color:var(--ink);border-color:transparent}.cta .badge--soon{background:color-mix(in srgb,#fff 12%,transparent);color:var(--room-ink);border-color:color-mix(in srgb,#fff 28%,transparent)}.site-foot{border-top:1px solid var(--divider);padding-top:2.5rem;margin-top:1rem}.foot-inner{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:48rem){.foot-inner{grid-template-columns:1.4fr 1fr 1fr}}.foot-brand svg{width:96px;height:auto}.foot-brand svg .wordmark{fill:var(--viridian-deep)}.foot-brand p{margin-top:.75rem;font-size:.92rem;color:var(--ink-soft);max-width:32ch}.site-foot h2{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem}.foot-langs li{margin-bottom:.3rem}.foot-langs a,.foot-contact a{font-size:.95rem;text-decoration:none;font-weight:600}.foot-langs a:hover,.foot-contact a:hover{text-decoration:underline}.foot-langs a[aria-current]{color:var(--ink)}.foot-legal{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-block:1.25rem;border-top:1px solid var(--divider);font-size:.84rem;color:var(--ink-soft)}.foot-legal-links ul{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.foot-legal-links a{color:var(--ink-soft);text-decoration:none;text-underline-offset:2px}.foot-legal-links a:hover{color:var(--viridian);text-decoration:underline}.foot-legal-links a[aria-current]{color:var(--ink);font-weight:600}.doc{padding-block:clamp(2.5rem,6vw,4rem)clamp(3rem,7vw,4.5rem)}.doc-head{max-width:40rem;padding-bottom:clamp(1.75rem,4vw,2.5rem);margin-bottom:clamp(2rem,4vw,2.75rem);border-bottom:1px solid var(--divider)}.doc-head .lead{max-width:52ch}.doc-stamp{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.25rem;padding:.35rem .8rem .35rem .6rem;border:1px solid var(--divider);border-radius:99px;background:var(--surface);font-size:.82rem;font-weight:600;color:var(--ink-soft)}.doc-stamp svg{width:14px;height:14px;color:var(--viridian);flex:none}.doc-body{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:64rem){.doc-body--toc{grid-template-columns:15rem minmax(0,1fr);gap:3.5rem}.doc-body--toc .doc-toc{order:-1}}.doc-toc{align-self:start}@media(min-width:64rem){.doc-toc{position:sticky;top:5.5rem}}.doc-toc h2{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem}.doc-toc ul{display:grid;gap:.15rem}.doc-toc a{display:block;padding:.3rem .6rem;border-left:2px solid var(--divider);font-size:.88rem;line-height:1.45;color:var(--ink-soft);text-decoration:none}.doc-toc a:hover{color:var(--viridian);border-left-color:var(--viridian);background:var(--surface)}.doc-toc #TableOfContents>ul{margin:0}.prose{max-width:40rem}.prose>*+*{margin-top:1.15rem}.prose h2{font-family:var(--serif);font-weight:600;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid var(--divider);scroll-margin-top:5.5rem}.prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{font-size:1.02rem;font-weight:700;margin-top:1.9rem;scroll-margin-top:5.5rem}.prose p,.prose li{color:var(--ink-soft);text-wrap:pretty}.prose strong{color:var(--ink);font-weight:600}.prose a{text-underline-offset:2px}.prose ul,.prose ol{display:grid;gap:.5rem;padding-left:1.35rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--amber)}.prose li>ul,.prose li>ol{margin-top:.5rem}.prose .table-scroll{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.prose th,.prose td{padding:.65rem .85rem;border-bottom:1px solid var(--divider);vertical-align:top;color:var(--ink-soft)}.prose th{color:var(--ink);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.prose tbody tr:last-child td{border-bottom:0}.prose .doc-action{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.7rem 1.25rem;border-radius:12px;background:var(--amber);color:var(--ink);font-weight:700;text-decoration:none}.prose .doc-action:hover{background:#e9ac4e}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.signup{margin-top:1.75rem;max-width:30rem}.signup-row{display:flex;flex-wrap:wrap;gap:.6rem}.signup-row[hidden]{display:none}.signup input[type=email]{flex:1 1 14rem;min-width:0;padding:.75rem 1rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--divider);border-radius:12px}.signup input[type=email]::placeholder{color:var(--ink-soft)}.signup input[type=email]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-color:transparent}.signup button{flex:none;padding:.75rem 1.4rem;font:inherit;font-weight:700;color:var(--ink);background:var(--amber);border:0;border-radius:12px;cursor:pointer;transition:background .15s}.signup button:hover:not(:disabled){background:#e9ac4e}.signup button:disabled{opacity:.65;cursor:default}.signup-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup .cf-turnstile{margin-top:.85rem}.signup-consent{margin-top:.85rem;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.signup-consent a{color:inherit;text-underline-offset:2px}.signup-status{margin-top:.85rem;font-size:.92rem;font-weight:600}.signup-status--ok{color:var(--success)}.signup-status--error{color:var(--error)}.cta .signup input[type=email]{border-color:transparent}.cta .signup-consent{color:color-mix(in srgb,var(--room-ink) 66%,transparent)}.cta .signup-status--ok{color:var(--amber)}.cta .signup-status--error{color:#f2b8b2}.hero-copy .badges{margin-top:1.25rem}