@media (max-width:760px){:root{--header-h:56px}}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--ink-0);interpolate-size:allow-keywords}body{margin:0;min-width:320px;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--paper-text);background:var(--paper-0);font-feature-settings:"ss06" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizeLegibility}main{display:block;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}h1,h2,h3,h4{font-weight:700;text-wrap:balance}dd,li,p{text-wrap:pretty}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}::selection{background:var(--mint);color:var(--mint-ink)}.nobr,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--mint);color:var(--mint-ink);font-weight:700;transition:top var(--t-ui) var(--ease-out)}.skip-link:focus{top:12px}.num,[data-num]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-surface=ink]{--bg:var(--ink-0);--bg-2:var(--ink-1);--card:var(--ink-2);--card-2:var(--ink-3);--fg:var(--ink-text);--muted:var(--ink-muted);--dim:var(--ink-dim);--line:var(--ink-line);--line-2:var(--ink-line-2);--accent:var(--mint);--accent-text:var(--mint);--shot-shadow:var(--shadow-shot);color:var(--fg);background:var(--bg);color-scheme:dark}[data-surface=paper]{--bg:var(--paper-0);--bg-2:var(--paper-2);--card:var(--paper-1);--card-2:var(--paper-2);--fg:var(--paper-text);--muted:var(--paper-muted);--dim:var(--paper-dim);--line:var(--paper-line);--line-2:var(--paper-line-2);--accent:var(--mint);--accent-text:var(--mint-deep);--shot-shadow:var(--shadow-shot-paper)}[data-surface=paper],[data-surface=white]{color:var(--fg);background:var(--bg);color-scheme:light}[data-surface=white]{--bg:var(--paper-1);--bg-2:var(--paper-0);--card:var(--paper-0);--card-2:var(--paper-2);--fg:var(--paper-text);--muted:var(--paper-muted);--dim:var(--paper-dim);--line:var(--paper-line);--line-2:var(--paper-line-2);--accent:var(--mint);--accent-text:var(--mint-deep);--shot-shadow:var(--shadow-shot-paper)}.wrap{width:min(100% - 2 * var(--gutter),var(--container))}.wrap,.wrap-wide{margin-inline:auto}.wrap-wide{width:min(100% - 2 * var(--gutter),var(--container-wide))}.wrap-narrow{width:min(100% - 2 * var(--gutter),880px);margin-inline:auto}.measure{max-width:var(--measure)}.sec{padding-block:var(--section)}.sec,.sec-tight{position:relative}.sec-tight{padding-block:var(--section-tight)}.rule{border:0;border-top:1px solid var(--line);margin:0}.stack>*+*{margin-top:var(--s-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3,.grid-4{display:grid;gap:var(--s-5)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.4;letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500;color:var(--muted)}.label-accent{color:var(--accent-text)}.kicker{display:inline-flex;align-items:center;gap:10px}.kicker:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 4px var(--mint-wash)}.display{font-size:var(--fs-display);line-height:1.16}.display,.h1{letter-spacing:var(--tr-display);font-weight:720}.h1{font-size:var(--fs-h1);line-height:1.25}.h2{font-size:var(--fs-h2);line-height:1.3;letter-spacing:var(--tr-h);font-weight:700}.h3{font-size:var(--fs-h3);line-height:1.38;letter-spacing:-.02em;font-weight:680}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--muted);letter-spacing:-.005em;font-weight:420}.copy strong,.lead strong{color:var(--fg);font-weight:650}.muted{color:var(--muted)}.small{font-size:var(--fs-caption);line-height:1.6;color:var(--dim)}.copy>p+p{margin-top:.85em}.copy p{color:var(--muted)}.copy p strong{color:var(--fg)}.accent{color:var(--accent-text)}[data-surface=ink] :is(.h1,.h2,.closing .display){background:linear-gradient(180deg,#fff 30%,rgb(243 241 236/.64));-webkit-background-clip:text;background-clip:text;color:transparent}.head{display:grid;gap:var(--s-4)}.head-center{text-align:center;justify-items:center}.head .lead{max-width:640px}.head-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-7);align-items:end}.head-split .lead{justify-self:end}@media (max-width:960px){.head-split{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.head-split .lead{justify-self:start}}.lines>span{display:block}.lines br{display:none}.btn{--btn-bg:transparent;--btn-fg:var(--fg);--btn-line:var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-ui);font-weight:620;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-fast) var(--ease-out),box-shadow var(--t-ui) ease}.btn svg{width:16px;height:16px;flex:none;transition:transform var(--t-ui) var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn-primary{--btn-bg:var(--mint);--btn-fg:var(--mint-ink);--btn-line:var(--mint);box-shadow:0 0 0 0 var(--mint-glow)}.btn-primary:hover{--btn-bg:var(--mint-2);--btn-line:var(--mint-2);box-shadow:0 8px 28px -8px var(--mint-glow)}[data-surface=paper] .btn-primary,[data-surface=white] .btn-primary{--btn-bg:var(--paper-text);--btn-fg:#fff;--btn-line:var(--paper-text)}[data-surface=paper] .btn-primary:hover,[data-surface=white] .btn-primary:hover{--btn-bg:#000;--btn-line:#000;box-shadow:0 10px 26px -12px rgb(0 0 0/.45)}.btn-mint{--btn-bg:var(--mint);--btn-fg:var(--mint-ink);--btn-line:var(--mint)}.btn-ghost:hover{--btn-bg:color-mix(in srgb,var(--fg) 7%,transparent);--btn-line:color-mix(in srgb,var(--fg) 30%,transparent)}.btn-sm{min-height:36px;padding:0 14px;font-size:.875rem}.btn-lg{min-height:54px;padding:0 26px;font-size:1rem}.btns{display:flex;flex-wrap:wrap;gap:10px}.btns,.link{align-items:center}.link{display:inline-flex;gap:6px;color:var(--accent-text);font-weight:620;font-size:var(--fs-ui)}.link svg{width:15px;height:15px;transition:transform var(--t-ui) var(--ease-out)}.link:hover svg{transform:translateX(3px)}.link:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:.875rem;font-weight:560;transition:all var(--t-fast) ease}.chip:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip small{font-family:var(--font-mono);font-size:.75rem;opacity:.7}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:.78rem;font-weight:600;color:var(--muted)}.pill-accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-text);background:var(--mint-wash)}.hdr{position:sticky;top:0;z-index:50;height:var(--header-h);color:var(--fg);background:var(--bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:background var(--t-ui) ease,border-color var(--t-ui) ease}.hdr[data-scrolled=true]{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent)}.hdr-inner{height:100%;display:flex;gap:var(--s-6)}.brand,.hdr-inner{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:760;letter-spacing:.02em;font-size:1.02rem}.brand svg{width:26px;height:26px}.hdr-nav{display:flex;align-items:center;gap:2px;flex:1 1}.hdr-nav>a,.hdr-nav>div>button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:var(--r-pill);border:0;background:none;font-size:.9375rem;font-weight:540;color:var(--muted);transition:color var(--t-fast) ease,background var(--t-fast) ease}.hdr-nav>a:hover,.hdr-nav>div>button:hover,.hdr-nav>div>button[aria-expanded=true]{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.hdr-nav>a[aria-current=page]{color:var(--fg)}.hdr-nav svg{width:14px;height:14px;transition:transform var(--t-ui) var(--ease-out)}.hdr-nav button[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-actions{display:flex;align-items:center;gap:8px}.hdr .brand,.hdr-actions .btn{white-space:nowrap}@media (max-width:380px){.hdr-inner{gap:12px}.hdr-actions .btn-sm{padding:0 10px}}.hdr-menu-btn{display:none;width:42px;height:42px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:none;align-items:center;justify-content:center}.mega-host{position:relative}.mega{position:absolute;top:calc(100% + 12px);left:-12px;width:720px;padding:10px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:0 30px 80px -20px rgb(0 0 0/.5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top left;pointer-events:none;transition:opacity var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}.mega[data-open=true]{opacity:1;transform:none;pointer-events:auto}.mega a{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:10px;border-radius:var(--r-md);transition:background var(--t-fast) ease}.mega a:focus-visible,.mega a:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.mega-thumb{width:72px;height:48px;border-radius:8px;overflow:hidden;background:var(--ink-0);border:1px solid var(--line)}.mega-thumb img{width:100%;height:100%;object-fit:cover;object-position:left top}.mega strong{display:block;font-size:.9375rem;font-weight:640;color:var(--fg);letter-spacing:-.01em}.mega small{display:block;font-size:.8rem;color:var(--muted);line-height:1.45;margin-top:2px}.mega-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:12px 12px 6px;border-top:1px solid var(--line);margin-top:6px;font-size:.85rem;color:var(--muted)}.sheet{display:none}@media (max-width:1040px){.hdr-actions .btn-ghost,.hdr-nav{display:none}.hdr-menu-btn{display:inline-flex}.hdr-inner{justify-content:space-between}.sheet{display:flex;flex-direction:column;position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:49;color:var(--fg);background:var(--bg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--t-ui) ease,transform var(--t-ui) var(--ease-out),visibility 0s linear var(--t-ui)}.sheet[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sheet-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px}.sheet-body>.label{margin:22px 0 4px}.sheet-body a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;border-bottom:1px solid var(--line);font-size:1.125rem;font-weight:640;letter-spacing:-.015em}.sheet-body a span{display:grid;gap:2px}.sheet-body a small{color:var(--muted);font-weight:450;font-size:.85rem;letter-spacing:0}.sheet-body a svg{flex:none;color:var(--dim)}.sheet-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--bg)}.sheet-foot .btn{min-height:52px}}@media (max-width:760px){.hdr{transition:background var(--t-ui) ease,border-color var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}.hdr[data-tucked=true]{transform:translateY(-100%)}}@media (max-width:420px){.hdr-actions .btn-primary{padding:0 14px}}.ftr{padding:var(--s-9) 0 var(--s-7);border-top:1px solid var(--line)}.ftr-top{display:grid;grid-template-columns:minmax(220px,1.1fr) 3fr;gap:var(--s-8)}.ftr-brand p{color:var(--muted);font-size:.9rem;margin-top:14px;max-width:280px;line-height:1.65}.ftr-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-5)}.ftr-cols h3{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500;color:var(--dim);margin-bottom:14px}.ftr-cols a{display:block;padding:5px 0;font-size:.875rem;color:var(--muted);transition:color var(--t-fast) ease}.ftr-cols a:hover{color:var(--fg)}.ftr-bottom{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:.8125rem;color:var(--dim)}.ftr-bottom nav{display:flex;gap:20px}.ftr-bottom a:hover{color:var(--fg)}@media (max-width:1040px){.ftr-top{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}.ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-6)}}@media (max-width:560px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8125rem;color:var(--dim)}.crumbs a:hover{color:var(--fg)}.crumbs [aria-current]{color:var(--muted)}.crumbs .sep{opacity:.5}.shot{position:relative;margin:0}.shot-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-0);box-shadow:var(--shot-shadow);isolation:isolate}.shot-frame img{width:100%;height:auto}.shot-window .shot-frame{border-radius:14px}.shot-bar{display:flex;align-items:center;gap:14px;height:38px;padding:0 14px;background:#0d0f10;border-bottom:1px solid rgb(255 255 255/.07);color:var(--ink-dim);font-size:.75rem}.shot-bar i{display:flex;gap:6px}.shot-bar i b{width:9px;height:9px;border-radius:50%;background:#2a2d2e}.shot-bar span{flex:1 1;max-width:360px;margin-inline:auto;height:24px;border-radius:7px;background:#16191a;display:flex;align-items:center;justify-content:center;letter-spacing:.02em;color:#8b8a86;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 10px}.shot-bar em,.shot-bar span{font-family:var(--font-mono);font-size:.75rem}.shot-bar em{font-style:normal;letter-spacing:.06em;color:#6b6a66}.shot-cap{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;justify-content:space-between;margin-top:14px;font-size:var(--fs-caption);color:var(--dim);line-height:1.55}.shot-cap b{font-weight:600;color:var(--muted)}.shot-cap .stamp,.shot-cap time{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em}.shot-zoom{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid rgb(255 255 255/.16);background:rgb(5 6 7/.72);color:#eceae5;font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity var(--t-ui) ease,transform var(--t-ui) var(--ease-out)}.shot-zoom svg{width:14px;height:14px}.shot-frame:hover .shot-zoom,.shot-zoom:focus-visible{opacity:1;transform:none}@media (hover:none){.shot-zoom{opacity:1;transform:none}}.shot-hit{position:absolute;inset:0;z-index:2;border:0;background:transparent;cursor:zoom-in}.shot-glow:before{content:"";inset:-12% -8% auto;height:70%;z-index:-1;background:radial-gradient(60% 60% at 50% 40%,var(--mint-glow),transparent 70%);filter:blur(40px);opacity:.55}.mark,.shot-glow:before{position:absolute;pointer-events:none}.mark{z-index:1;border-radius:8px;box-shadow:0 0 0 2px var(--mint),0 0 0 6px rgb(92 225 192/.18);transition:opacity var(--t-ui) ease,box-shadow var(--t-ui) ease}.mark i{position:absolute;left:-10px;top:-10px;width:22px;height:22px;border-radius:50%;background:var(--mint);color:var(--mint-ink);font:700 .75rem/22px var(--font-mono);text-align:center;font-style:normal;box-shadow:0 4px 12px rgb(0 0 0/.4)}.marks-quiet .mark{opacity:0}.marks-quiet .mark[data-on=true]{opacity:1}.tilt{perspective:2200px}@media (prefers-reduced-motion:no-preference){.tilt>.shot-frame{transform:rotateX(14deg) scale(.96);transform-origin:50% 0;transition:transform 1.1s var(--ease-soft)}.tilt[data-revealed=true]>.shot-frame{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tilt>.shot-frame{transition:none;animation:tilt-flat linear both;animation-timeline:view();animation-range:entry 0 cover 42%}}}@keyframes tilt-flat{0%{transform:rotateX(16deg) scale(.94)}to{transform:none}}.phone{width:min(100%,300px);padding:10px;border-radius:44px;background:linear-gradient(160deg,#2a2d2e,#0c0e0f 40%,#1b1e1f);box-shadow:0 50px 100px -30px rgb(0 0 0/.8),inset 0 0 0 1px rgb(255 255 255/.1)}.phone img{border-radius:34px}.zoom{width:min(96vw,1600px);max-width:none;max-height:94vh;padding:0;border:1px solid var(--ink-line-2);border-radius:var(--r-lg);background:var(--ink-1);color:var(--ink-text);overflow:hidden}.zoom::backdrop{background:rgb(2 3 3/.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom[open]{animation:zoom-in var(--t-ui) var(--ease-out)}@keyframes zoom-in{0%{opacity:0;transform:scale(.97)}}.zoom-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ink-line);font-size:.85rem}.zoom-top button{width:36px;height:36px;border-radius:50%;border:1px solid var(--ink-line-2);background:none;display:grid;place-items:center;color:inherit}.zoom-body{max-height:calc(94vh - 112px);overflow:auto;background:#000}.zoom-body img{width:100%;min-width:900px}.zoom-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--ink-line);font-size:.8rem;color:var(--ink-muted)}@media (prefers-reduced-motion:no-preference){[data-reveal][data-motion-ready=true]:not([data-revealed=true]){opacity:0;transform:translateY(24px)}[data-reveal]{transition:opacity var(--t-reveal) var(--ease-soft),transform var(--t-reveal) var(--ease-soft)}[data-reveal-stagger]>*{transition:opacity var(--t-reveal) var(--ease-soft) var(--rd,0s),transform var(--t-reveal) var(--ease-soft) var(--rd,0s),translate .5s var(--ease-spring),box-shadow .45s ease,border-color .3s ease}[data-reveal-stagger][data-motion-ready=true]:not([data-revealed=true])>*{opacity:0;transform:translateY(24px)}[data-reveal-stagger]>:nth-child(2){--rd:80ms}[data-reveal-stagger]>:nth-child(3){--rd:160ms}[data-reveal-stagger]>:nth-child(4){--rd:240ms}[data-reveal-stagger]>:nth-child(5){--rd:320ms}[data-reveal-stagger]>:nth-child(6){--rd:400ms}.enter>*{animation:enter .7s var(--ease-soft) both}.enter>:nth-child(2){animation-delay:80ms}.enter>:nth-child(3){animation-delay:.16s}.enter>:nth-child(4){animation-delay:.24s}.enter>:nth-child(5){animation-delay:.32s}.enter>.hero-claim,.enter>.hero-side,.enter>h1{animation-name:rise}}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}@keyframes rise{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-top{padding-top:clamp(40px,2rem + 3vw,88px)}.backdrop-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,transparent 75%);opacity:.55}.backdrop-glow,.backdrop-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.backdrop-glow{background:radial-gradient(48% 40% at 50% 0,rgb(92 225 192/.16),transparent 70%),radial-gradient(30% 30% at 85% 10%,rgb(23 155 231/.1),transparent 70%)}.backdrop-glow:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.05}@media (prefers-reduced-motion:no-preference){.backdrop-glow{animation:glow-drift 30s ease-in-out infinite alternate}}@keyframes glow-drift{50%{transform:translate3d(3%,2%,0) scale(1.05)}to{transform:translate3d(-3%,3%,0) scale(1.02)}}.rel{position:relative;z-index:1}:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a){--spot:rgb(92 225 192/.10);--spot-edge:rgb(92 225 192/.7)}:is([data-surface=paper],[data-surface=white]) :is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a):not(.plan-pro){--spot:rgb(10 122 95/.06);--spot-edge:rgb(10 122 95/.45)}@media (hover:hover) and (pointer:fine){:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a){position:relative;isolation:isolate}:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(560px circle at var(--mx,50%) var(--my,0),var(--spot),transparent 45%)}:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a):after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;padding:1px;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),var(--spot-edge),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a):hover:after,:is(.tile,.plan,.kind-card,.live-kind,.topics a,.card,.arrivals li,.next-read a):hover:before{opacity:1}:is(.tile,.plan,.kind-card,.card-link,.next-read a):hover{translate:0 -3px}}:is(.tile,.plan,.kind-card,.card-link,.next-read a){transition:opacity var(--t-reveal) var(--ease-soft) var(--rd,0s),transform var(--t-reveal) var(--ease-soft) var(--rd,0s),translate .5s var(--ease-spring),box-shadow .45s ease,border-color .3s ease,background .3s ease}.card{position:relative;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.card-pad{padding:clamp(22px,1rem + 1.5vw,36px)}.card-link:hover{border-color:var(--line-2);box-shadow:var(--shadow-2)}[data-surface=ink] .card-link:hover{box-shadow:0 20px 50px -24px rgb(0 0 0/.9)}.media{overflow:hidden;border-radius:var(--r-md);background:var(--ink-0)}.media img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .7s var(--ease-out)}.card-link:hover .media img{transform:scale(1.025)}.note{display:flex;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line);font-size:.875rem;color:var(--muted);line-height:1.6}.note svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--accent-text)}.formula{display:block;font-family:var(--font-mono);font-size:.9rem;padding:14px 16px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid var(--line);color:var(--fg);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.checks{display:grid;gap:12px;list-style:none}.checks li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--muted)}.checks svg{width:18px;height:18px;margin-top:4px;color:var(--accent-text)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.table-wrap table{min-width:520px;font-size:.9375rem}.table-wrap caption{caption-side:bottom;text-align:left;padding:12px 16px;font-size:var(--fs-caption);color:var(--dim);border-top:1px solid var(--line)}.table-wrap td,.table-wrap th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap tr:last-child td,.table-wrap tr:last-child th{border-bottom:0}.table-wrap thead th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:500;color:var(--dim);background:color-mix(in srgb,var(--fg) 3%,transparent)}.table-wrap td{color:var(--muted)}.table-wrap td.num,.table-wrap th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;cursor:pointer;font-size:1.0625rem;font-weight:620;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);position:relative;transition:transform var(--t-ui) var(--ease-out),background var(--t-fast) ease}.faq summary i:after,.faq summary i:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--t-ui) var(--ease-out)}.faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq summary:hover i{background:color-mix(in srgb,var(--fg) 6%,transparent)}.faq details p{padding:0 52px 24px 0;color:var(--muted);line-height:1.75}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--t-ui) var(--ease-out),content-visibility var(--t-ui) allow-discrete}.faq details[open]::details-content{block-size:auto}.closing{text-align:center;overflow:clip;isolation:isolate;padding-block:clamp(104px,4rem + 8vw,220px)}.closing .display,.closing .h2{max-width:1000px;margin-inline:auto}.closing .display{font-size:clamp(2.25rem,1.15rem + 3.7vw,4.5rem);line-height:1.12;letter-spacing:-.04em}.closing .lead{max-width:620px;margin:24px auto 0}.closing .btns{justify-content:center;margin-top:40px}.closing .small{max-width:640px;margin:28px auto 0}.closing:before{left:50%;bottom:-55%;width:min(1500px,160%);aspect-ratio:2/1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(92 225 192/.34),rgb(23 155 231/.16) 48%,transparent 72%)}.closing:after,.closing:before{content:"";position:absolute;z-index:-1;pointer-events:none}.closing:after{inset:0;background-image:var(--grain);opacity:.05}@media (prefers-reduced-motion:no-preference){.closing:before{animation:horizon 9s ease-in-out infinite alternate}}@keyframes horizon{to{transform:scale(1.08);opacity:.8}}.home .sec{isolation:isolate}.home .sec:not(.closing):before{content:"";position:absolute;top:0;left:50%;width:min(var(--container-wide),100% - 2 * var(--gutter));height:1px;translate:-50% 0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255/.12) 25%,rgb(92 225 192/.4) 50%,rgb(255 255 255/.12) 75%,transparent)}.home .sec-lit:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 0 0,rgb(92 225 192/.075),transparent 70%),radial-gradient(45% 40% at 100% 100%,rgb(23 155 231/.065),transparent 70%)}.home .h2{font-size:clamp(1.75rem,1.05rem + 2.3vw,3rem);line-height:1.22;letter-spacing:-.035em}.home .head-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;max-width:860px;margin-inline:auto;text-align:center}.home .head-split .lead{justify-self:center;max-width:600px}.home .head-split .lead .btns{justify-content:center}.hero{position:relative;overflow:clip;isolation:isolate;padding-top:clamp(32px,.5rem + 3.2vw,68px);padding-bottom:var(--section-tight)}.sky{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.sky:before{background-image:linear-gradient(rgb(255 255 255/.055) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.055) 1px,transparent 0);background-size:64px 64px;background-position:top;-webkit-mask-image:radial-gradient(78% 58% at 50% 0,#000 22%,transparent 78%);mask-image:radial-gradient(78% 58% at 50% 0,#000 22%,transparent 78%)}.sky:after,.sky:before{content:"";position:absolute;inset:0}.sky:after{background-image:var(--grain);opacity:.055}.sky i{position:absolute;border-radius:50%}.sky .sky-blades{left:50%;top:0;width:min(1500px,150vw);height:min(560px,62vw);translate:-50% 0;border-radius:0;overflow:hidden;-webkit-mask-image:radial-gradient(58% 85% at 50% 0,#000 22%,transparent 78%);mask-image:radial-gradient(58% 85% at 50% 0,#000 22%,transparent 78%)}.sky .sky-blades b{position:absolute;inset:0 -160px 0 0;background:repeating-linear-gradient(116deg,transparent 0 46px,rgb(92 225 192/.05) 46px,rgb(160 245 222/.34) 58px,rgb(124 199 255/.12) 66px,transparent 76px);filter:blur(.6px)}@media (prefers-reduced-motion:no-preference){.sky .sky-blades b{animation:blades 9s linear infinite}}@keyframes blades{to{transform:translateX(-84.56px)}}.sky-mint{width:max(62vw,420px);aspect-ratio:16/10;left:-8%;top:max(-24vw,-360px);background:radial-gradient(closest-side,rgb(92 225 192/.26),transparent)}.sky-blue{width:max(52vw,360px);aspect-ratio:16/11;right:-12%;top:max(-14vw,-220px);background:radial-gradient(closest-side,rgb(23 155 231/.24),transparent)}@media (prefers-reduced-motion:no-preference){.sky-mint{animation:drift-a 26s ease-in-out infinite alternate}.sky-blue{animation:drift-b 34s ease-in-out infinite alternate}}@keyframes drift-a{to{transform:translate3d(14vw,7vw,0) scale(1.14)}}@keyframes drift-b{to{transform:translate3d(-12vw,9vw,0) scale(.9)}}.hero .wrap-wide{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;grid-template-areas:"claim" "side" "stage" "foot"}.hero-top{display:contents}.hero-foot,.hero-stage{justify-self:stretch;text-align:left}.hero-claim{grid-area:claim;display:grid;gap:16px;justify-items:center}.hero .kicker{padding:7px 14px 7px 12px;border-radius:var(--r-pill);border:1px solid rgb(92 225 192/.28);background:rgb(92 225 192/.07);color:var(--mint);letter-spacing:.06em}.hero-title{font-size:clamp(2.125rem,1.15rem + 2.9vw,3.75rem);line-height:1.12;letter-spacing:-.04em}.hero-title span{display:block}.hero-title .h1-a{background:linear-gradient(180deg,#fff 35%,rgb(243 241 236/.7))}.hero-title .h1-a,.hero-title .h1-b{-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title .h1-b{background-image:linear-gradient(100deg,transparent 44%,rgb(255 255 255/.85) 50%,transparent 56%),linear-gradient(92deg,var(--mint),var(--mint-2) 50%,#7cc7ff);background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:97% 0,0 0}@media (prefers-reduced-motion:no-preference){.hero-title .h1-b{animation:sheen 1.9s var(--ease-soft) .7s both}}@keyframes sheen{0%{background-position:97% 0,0 0}to{background-position:3% 0,0 0}}.hero-side{grid-area:side;display:grid;justify-items:center;gap:clamp(28px,1.2rem + 1.4vw,44px);margin-top:18px}.hero-side .lead{max-width:620px}.hero-act{display:grid;justify-items:center;gap:14px}.hero-act .btns{justify-content:center}.hero-note{font-size:.875rem;color:var(--dim)}@media (max-width:560px){.hero-act,.hero-act .btns{justify-self:stretch}}.hero-lead{font-size:var(--fs-lead)}.hero-lead p{margin:0}.hero-lead p+p{margin-top:10px}.hero-lead p{text-wrap:balance}.hero-lead strong{color:var(--fg)}.compare{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,88px);align-items:center}.compare-copy{display:grid;gap:20px}.compare-copy .lead p+p{margin-top:12px}.compare-note{font-size:.875rem;line-height:1.65;color:var(--dim)}.auto-grid{list-style:none;margin:var(--s-8) auto 0;padding:0;max-width:1080px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auto-grid li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:clamp(20px,2vw,28px);border-radius:20px;border:1px solid rgb(47 48 49);background:linear-gradient(137deg,#121416 5%,#0c0d0f 75%)}.auto-grid li svg{width:20px;height:20px;margin-top:3px;color:var(--accent-text)}.auto-grid h3{font-size:1.05rem;line-height:1.45;font-weight:650;color:var(--fg)}.auto-grid p{margin-top:6px;font-size:.95rem;line-height:1.6;color:var(--muted)}.home .auto-after{margin:var(--s-7) auto 0;max-width:640px;text-align:center}@media (max-width:960px){.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.auto-grid{grid-template-columns:minmax(0,1fr)}}.compare-card{margin:0;padding:clamp(22px,2.6vw,36px);border-radius:24px;border:1px solid rgb(255 255 255/.08);background:radial-gradient(80% 70% at 100% 100%,rgb(92 225 192/.08),transparent 60%),linear-gradient(137deg,#131517 5%,#0b0c0e 72%);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 50px 100px -50px rgb(0 0 0/.95)}.compare-card ul{display:grid;gap:24px;list-style:none;margin-top:22px}.compare-card li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 14px}.cmp-book{font-weight:680;color:var(--fg)}.cmp-odds{font-size:.95rem;color:var(--muted)}.compare-card li strong{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.125rem);font-weight:720;letter-spacing:-.035em;line-height:1;color:var(--fg)}.compare-card li[data-best] strong{color:var(--mint)}.cmp-bar{grid-column:1/-1;display:block;height:12px;border-radius:6px;background:rgb(255 255 255/.05);overflow:hidden}.cmp-bar b{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:rgb(255 255 255/.24);transform-origin:left}.compare-card li[data-best] .cmp-bar b{background:linear-gradient(90deg,var(--mint),#7cc7ff);box-shadow:0 0 22px rgb(92 225 192/.5)}.compare-diff{display:flex;align-items:center;gap:18px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.compare-diff strong{flex:none;font-size:clamp(1.875rem,1.25rem + 1.8vw,2.75rem);font-weight:760;letter-spacing:-.045em;line-height:1;color:var(--up);text-shadow:0 0 40px rgb(47 191 113/.45)}.compare-diff p{font-size:.95rem;line-height:1.55;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.cmp-bar b{transition:transform 1.1s var(--ease-soft) .25s}.compare-card li+li .cmp-bar b{transition-delay:.45s}.compare-card[data-motion-ready=true]:not([data-revealed=true]) .cmp-bar b{transform:scaleX(0)}}@media (max-width:960px){.compare{grid-template-columns:minmax(0,1fr)}}.live-board{margin-top:var(--s-8);border-radius:26px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.045),rgb(255 255 255/.012));box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 60px 120px -60px rgb(0 0 0/.9)}.live-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 22px;border-bottom:1px solid var(--line);font-weight:700;font-size:.95rem;color:var(--fg)}.live-head i{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgb(47 191 113/.6)}@media (prefers-reduced-motion:no-preference){.live-board[data-state=live] .live-head i{animation:live-ping 2s ease-out infinite}}@keyframes live-ping{0%{box-shadow:0 0 0 0 rgb(47 191 113/.55)}80%,to{box-shadow:0 0 0 9px rgb(47 191 113/0)}}.live-board[data-state=failed] .live-head i{background:var(--dim)}.live-time{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--dim)}.live-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.live-kinds li+li{border-left:1px solid var(--line)}.live-kind{display:grid;grid-template-rows:auto auto 1fr;gap:16px;height:100%;padding:22px 24px 26px;transition:background var(--t-fast) ease}.live-kind:hover{background:rgb(92 225 192/.045)}.live-count{display:flex;align-items:baseline;gap:10px}.live-count strong{font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);font-weight:740;letter-spacing:-.045em;line-height:1;color:var(--fg)}@media (prefers-reduced-motion:no-preference){.live-count strong{animation:count-in .6s var(--ease-out)}}@keyframes count-in{0%{opacity:.15;transform:translateY(6px);filter:blur(3px)}}.live-count>span{font-size:1rem;font-weight:700;color:var(--muted);white-space:nowrap}.live-count svg{align-self:center;margin-left:auto;width:18px;height:18px;color:var(--dim);transition:transform var(--t-ui) var(--ease-out),color var(--t-fast) ease}.live-kind:hover .live-count svg{transform:translateX(3px);color:var(--mint)}.live-game{display:grid;align-content:start;gap:5px;min-height:158px;padding:14px 16px;border-radius:14px;background:rgb(255 255 255/.035);border:1px solid var(--line)}.live-figure{min-height:28px;display:flex;align-items:center}.live-figure strong{font-size:1.375rem;font-weight:740;letter-spacing:-.03em;color:var(--up)}.live-figure strong[data-sign=minus]{color:var(--fg)}.live-lock{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.8125rem;font-weight:650;color:var(--accent-text)}.live-lock svg{width:14px;height:14px}.live-game b{font-weight:680;line-height:1.4;color:var(--fg)}.live-game b,.live-game small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.live-game small{font-size:.8125rem;line-height:1.5;color:var(--dim)}.live-game i{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,rgb(255 255 255/.05),rgb(255 255 255/.1),rgb(255 255 255/.05));background-size:200% 100%}.live-game>i{width:82%;margin-top:8px}.live-game>i+i{width:54%;margin-top:6px}.live-figure i{width:64px;height:18px}@media (prefers-reduced-motion:no-preference){.live-board[data-state=loading] .live-game i{animation:shimmer 1.4s linear infinite}}.live-board[data-state=failed] .live-game i{opacity:.5}@keyframes shimmer{to{background-position:-200% 0}}.live-text{font-size:.925rem;line-height:1.6;color:var(--muted)}.live-foot{display:grid;justify-items:center;gap:14px;margin-top:28px;text-align:center}.live-foot p{max-width:560px;font-size:.875rem;line-height:1.6;color:var(--dim)}@media (max-width:860px){.live-kinds{grid-template-columns:minmax(0,1fr)}.live-kinds li+li{border-left:0;border-top:1px solid var(--line)}.live-time{margin-left:18px;flex-basis:100%}}.hero-stage{grid-area:stage;position:relative;z-index:1;margin-top:clamp(32px,1.25rem + 1.8vw,52px)}.hero-stage:before{content:"";position:absolute;z-index:-1;left:6%;right:6%;top:2%;height:80%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(92 225 192/.32),rgb(23 155 231/.13) 55%,transparent);filter:blur(28px)}.hero-stage .shot-frame{border-radius:18px;box-shadow:0 0 0 1px rgb(255 255 255/.1)}.hero-stage .shot-frame:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg,rgb(255 255 255/.45),rgb(92 225 192/.22) 16%,rgb(255 255 255/.05) 42%,transparent 68%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-shot img{width:100%;height:auto;display:block}.only-phone{display:none}@media (max-width:760px){.only-wide{display:none!important}.only-phone{display:block}.hero-shot{width:min(78%,300px);margin:0 auto}.hero-shot>.shot-frame{padding:8px;border-radius:40px;background:linear-gradient(160deg,#2a2d2e,#0c0e0f 40%,#1b1e1f);box-shadow:0 50px 100px -30px rgb(0 0 0/.8),inset 0 0 0 1px rgb(255 255 255/.1);transform:none!important;animation:none!important}.hero-shot>.shot-frame:after{display:none}.hero-shot img{border-radius:32px}}.hero-foot{grid-area:foot;position:relative;z-index:2;justify-content:space-between;gap:18px 32px;margin-top:28px}.books-strip,.hero-foot{display:flex;flex-wrap:wrap;align-items:center}.books-strip{gap:12px 20px}.books-strip ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.books-strip li{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 7px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgb(255 255 255/.03);font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--fg)}.book-logo{flex:none;width:28px;height:28px;border-radius:24%;object-fit:cover;outline:1px solid rgb(255 255 255/.14);outline-offset:-1px}.book-logo[data-book="1win"]{background:#415069}.book-logo[data-book="1xbet"]{background:#276ba6}.book-logo[data-book=thrill]{background:#2a2a59}.book-logo[data-book=williamhill]{background:#00133b}.book-logo[data-book=gamegram]{background:#212123}.book-logo[data-book=pinnacle]{background:#000415}.books-strip li .book-logo{width:26px;height:26px}.books-note,.provenance{font-family:var(--font-mono);font-size:.75rem;color:var(--dim)}.provenance{margin-top:var(--s-6);line-height:1.6;letter-spacing:.01em}.provenance i{display:inline-block;width:6px;height:6px;margin-right:10px;vertical-align:1px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--mint-wash)}.hero-foot .provenance{margin-top:0}.tour{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:var(--s-7);align-items:start}.tour-list{display:grid;gap:4px;position:sticky;top:calc(var(--header-h) + 24px)}.tour-list button{position:relative;overflow:hidden;display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;text-align:left;padding:20px 20px 20px 18px;border-radius:18px;border:1px solid transparent;background:none;color:var(--muted);transition:background var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,opacity .4s ease}.tour-list button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);font:600 .75rem/1 var(--font-mono);letter-spacing:.02em;color:var(--dim);transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow .4s ease}.tour-list button strong{display:block;color:var(--fg);font-size:1.1875rem;font-weight:680;letter-spacing:-.02em;line-height:1.4}.tour-list button>span>span{display:block;margin-top:6px;font-size:.95rem;line-height:1.6}.tour-list button:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.tour-list button[aria-selected=true]{background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.025));border-color:var(--line)}.tour-list button[aria-selected=true] b{background:var(--mint);border-color:var(--mint);color:var(--mint-ink);box-shadow:0 0 0 5px rgb(92 225 192/.14),0 0 24px rgb(92 225 192/.45)}.tour-panel[hidden]{display:none}.tour-progress{position:absolute;left:20px;right:20px;bottom:0;height:2px;border-radius:2px;background:var(--line);opacity:0}.tour-progress:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--mint)}.tour[data-playing=true] .tour-progress{opacity:1}.tour[data-playing=true] .tour-progress:after{animation:tour-progress var(--tour-ms,4.8s) linear forwards}@keyframes tour-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.tour-panel:not([hidden])>*{animation:panel-in .55s var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}}@media (max-width:960px){.tour{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.tour-stage{order:-1}.tour-list{position:static}.tour-list button{padding:14px}}.flow-tour{--stage-h:clamp(460px,24vw + 230px,620px);margin-top:var(--s-8)}.flow-tour .tour{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.flow-tour .tour-list{align-content:center}.flow-tour .tour-stage{position:relative;height:var(--stage-h);display:grid;place-items:center;padding:clamp(20px,2.6vw,40px);border-radius:28px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(70% 55% at 50% 30%,rgb(92 225 192/.14),transparent 70%),radial-gradient(50% 40% at 85% 100%,rgb(23 155 231/.12),transparent 70%),linear-gradient(180deg,#0c1011,#060808);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 60px 120px -60px rgb(0 0 0/.9)}.flow-tour .tour-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent 80%);opacity:.55;pointer-events:none}.flow-tour .tour-panel{position:relative;width:100%;height:100%;display:grid;place-items:center}.flow-tour .flow-shot{--mh:calc(var(--stage-h) - 84px);margin:0;width:min(100%,calc((var(--mh) - 38px) * var(--ar)))}@media (max-width:960px){.flow-tour .tour{grid-template-columns:minmax(0,1fr)}.flow-tour .tour-stage{height:auto;min-height:0;padding:18px}.flow-tour .flow-shot{width:100%}}@media (min-width:1100px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.flow-tour{--pin-h:calc(var(--stage-h) + 24px);--step-run:58vh;height:calc(var(--pin-h) + (var(--steps, 4) - 1) * var(--step-run))}.flow-tour .tour{position:sticky;top:calc(var(--header-h) + max(20px, (100vh - var(--header-h) - var(--pin-h)) / 2));height:var(--pin-h);align-items:center}.flow-tour .tour-list{position:relative;top:0;padding-left:26px}.flow-tour .tour-list:after,.flow-tour .tour-list:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;border-radius:2px}.flow-tour .tour-list:before{background:var(--line)}.flow-tour .tour-list:after{background:linear-gradient(var(--mint),#7cc7ff);transform-origin:top;transform:scaleY(var(--flow-p,0));box-shadow:0 0 12px rgb(92 225 192/.5)}.flow-tour .tour[data-pinned] .tour-list button:not([aria-selected=true]){opacity:.5}.flow-tour .tour[data-pinned] .tour-list button:not([aria-selected=true]):hover{opacity:.85}.flow-tour .tour[data-pinned] .tour-progress{opacity:1}.flow-tour .tour[data-pinned] .tour-progress:after{animation:none;transform:scaleX(var(--step-p,0))}.flow-tour .tour-list button{padding:16px 18px 16px 16px}.flow-tour .tour-list button>span>span{font-size:.95rem}.flow-tour .tour[data-pinned] .tour-list button strong{font-size:1.375rem}.flow-tour .tour[data-pinned] .tour-list button>span>span{block-size:0;overflow:clip;opacity:0;margin-top:0;transition:block-size .5s var(--ease-spring),opacity .35s ease,margin-top .5s var(--ease-spring)}.flow-tour .tour[data-pinned] .tour-list button[aria-selected=true]>span>span{block-size:auto;opacity:1;margin-top:8px}}.flow-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 48px;align-items:start;margin-top:var(--s-8);padding:clamp(22px,2.8vw,36px);border-radius:24px;border:1px solid transparent;background:radial-gradient(70% 90% at 0 0,rgb(92 225 192/.1),transparent 60%) padding-box,linear-gradient(var(--ink-1),var(--ink-1)) padding-box,linear-gradient(140deg,rgb(92 225 192/.5),rgb(255 255 255/.06) 40%,rgb(23 155 231/.35)) border-box}.shortcut-strip{display:grid;gap:12px;justify-items:start}.arrivals{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.arrivals li{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:var(--r-pill);background:rgb(255 255 255/.035);border:1px solid var(--line)}.arrivals strong{font-weight:700;color:var(--fg);white-space:nowrap}.arrivals strong span{font-weight:600;color:var(--accent-text)}.arrivals svg{flex:none;width:17px;height:17px;color:var(--mint)}.shortcut-note{font-size:.82rem;line-height:1.6;color:var(--dim)}.flow-notes{display:grid;gap:10px;justify-items:start}.flow-notes p{font-size:.925rem;line-height:1.6;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.flow-foot[data-motion-ready=true]:not([data-revealed=true]) .arrivals li{opacity:0}.flow-foot[data-revealed=true] .arrivals li{animation:arrive .55s var(--ease-soft) both;animation-delay:calc(.3s + var(--i, 0) * .2s)}}@keyframes arrive{0%{opacity:0;transform:translateX(-10px)}}@media (max-width:760px){.flow-foot{grid-template-columns:minmax(0,1fr)}}.mb-head{display:grid;justify-items:center;gap:14px}.mb-kicker{color:var(--accent-text);letter-spacing:.14em}.head-acts,.head-split .lead .btns{margin-top:20px}.head-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px}.head-split .lead .head-acts .btns{margin-top:0}.spot-solo [data-spot-i],.spot[data-active="0"] [data-spot-i="0"],.spot[data-active="1"] [data-spot-i="1"],.spot[data-active="2"] [data-spot-i="2"],.spot[data-active="3"] [data-spot-i="3"],.spot[data-active="4"] [data-spot-i="4"],.spot[data-active="5"] [data-spot-i="5"],.spot[data-active="6"] [data-spot-i="6"],.spot[data-active="7"] [data-spot-i="7"]{--on:1}.spot-frame{position:relative;border-radius:14px;overflow:visible;background:#050505;box-shadow:0 40px 90px -30px rgb(0 0 0/.95),0 0 0 1px rgb(255 255 255/.12)}.spot-frame>.shot-bar{border-radius:14px 14px 0 0}.spot-pic,.spot-shot{position:relative}.spot-shot>img,.spot-shot>picture img{display:block;width:100%;height:auto;border-radius:0 0 14px 14px}.spot-shot[data-multi]{aspect-ratio:var(--ar)}.spot-shot[data-multi]>.spot-img{position:absolute;inset:0;height:100%;opacity:0;transition:opacity .5s ease}.spot[data-screen="0"] .spot-img[data-screen="0"],.spot[data-screen="1"] .spot-img[data-screen="1"]{opacity:1}.spot-dim{position:absolute;inset:0;overflow:hidden;border-radius:0 0 14px 14px;pointer-events:none}.spot-region{position:absolute;left:calc(var(--rx) * 1%);top:calc(var(--ry) * 1%);width:calc(var(--rw) * 1%);height:calc(var(--rh) * 1%);border-radius:10px;box-shadow:0 0 0 1.5px rgb(92 225 192/.9),0 0 0 200vmax rgb(3 5 6/.52);opacity:var(--on,0);transition:opacity .45s ease}.spot-pins{position:absolute;inset:0;z-index:3;pointer-events:none}.spot-pin{position:absolute;left:calc(var(--px) * 1%);top:calc(var(--py) * 1%);translate:-50% -50%;display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgb(92 225 192/.75);background:rgb(6 8 9/.86);color:var(--mint);font:750 .75rem/1 var(--font-mono);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 4px rgb(92 225 192/.12),0 8px 18px rgb(0 0 0/.5);opacity:calc(1 - var(--on, 0));transition:opacity .3s ease,scale .2s ease}.spot-pin:focus-visible,.spot-pin:hover{scale:1.12}.spot[data-screen="0"] .spot-pin[data-screen="1"],.spot[data-screen="1"] .spot-pin[data-screen="0"]{visibility:hidden}.spot-over{position:absolute;inset:0;z-index:4;pointer-events:none}.spot-lens{position:absolute;left:calc(var(--lx) * 1%);top:calc(var(--ly) * 1%);width:calc(var(--lw) * 1%);height:calc(var(--lh) * 1%);--cx:var(--rx);--cy:var(--ry);--cw:var(--rw);--ch:var(--rh);transform-origin:calc(var(--ox) * 1%) calc(var(--oy) * 1%);transform:scale(calc(var(--s0) + (1 - var(--s0)) * var(--on, 0)));opacity:var(--on,0);transition:transform .6s var(--ease-soft),opacity .35s ease}.spot-crop{position:absolute;inset:0;overflow:hidden;border-radius:12px;background:#050505;box-shadow:0 50px 100px -24px rgb(0 0 0/.95),0 0 0 1px rgb(255 255 255/.22),0 0 0 5px rgb(92 225 192/.16),0 0 64px rgb(92 225 192/.24)}.spot-crop img{position:absolute;max-width:none;height:auto;width:calc(10000% / var(--cw));left:calc(-100% * var(--cx) / var(--cw));top:calc(-100% * var(--cy) / var(--ch))}.spot-crop:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 30%);pointer-events:none}.spot-note{position:absolute;left:0;top:calc(100% + 12px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:max(100%,250px);max-width:360px;padding:12px 14px;border-radius:14px;border:1px solid rgb(255 255 255/.12);background:rgb(9 11 12/.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px -20px rgb(0 0 0/.9);font-size:.875rem;line-height:1.55;color:var(--muted);text-align:left}.spot-lens[data-note=above] .spot-note{top:auto;bottom:calc(100% + 12px)}.spot-lens[data-align=end] .spot-note{left:auto;right:0}.spot-note b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mint);color:var(--mint-ink);font:750 .75rem/1 var(--font-mono)}.spot-note strong{display:block;color:var(--fg);font-weight:680}.spot-note strong+span{display:block;margin-top:2px}@media (prefers-reduced-motion:no-preference) and (min-width:761px){.tour-panel:not([hidden]) .spot-solo .spot-lens{animation:lens-grow .8s .35s var(--ease-soft) both}.tour-panel:not([hidden]) .spot-solo .spot-region{animation:spot-fade .5s ease .2s both}}@keyframes lens-grow{0%{opacity:0;transform:scale(var(--s0))}}@keyframes spot-fade{0%{opacity:0}}.spot-names{list-style:none;display:grid;gap:6px}.spot-names button{position:relative;overflow:hidden;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgb(255 255 255/.02);color:var(--muted);font-size:.95rem;font-weight:620;line-height:1.4;text-align:left;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.spot-names button:hover{color:var(--fg)}.spot-names button b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);font:700 .75rem/1 var(--font-mono);color:var(--dim);transition:background var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow .4s ease}.spot-names button[aria-pressed=true]{color:var(--fg);border-color:rgb(92 225 192/.5);background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.02))}.spot-names button[aria-pressed=true] b{background:var(--mint);border-color:var(--mint);color:var(--mint-ink);box-shadow:0 0 0 4px rgb(92 225 192/.14),0 0 20px rgb(92 225 192/.45)}.spot-bar{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--line)}.spot-bar:after{content:"";position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:var(--mint);animation:tour-progress var(--spot-ms,4.8s) linear forwards}.spot-group{display:block;margin:12px 0 6px 2px;font:600 .75rem/1.4 var(--font-mono);letter-spacing:.08em;color:var(--dim)}.spot-names li:first-child .spot-group{margin-top:0}.spot-hero .spot-names{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:18px}.spot-hero .spot-names button{padding:10px 12px;font-size:.875rem}.spot-side{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,.7fr);gap:clamp(24px,3.4vw,48px);align-items:center}.spot-pro{grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr)}.spot-pro .spot-names{order:-1}.spot-heads{display:grid;margin-bottom:14px}.spot-head{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;opacity:0;transition:opacity .4s ease}.spot-head strong{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);letter-spacing:-.02em;color:var(--fg)}.spot[data-screen="0"] .spot-head[data-screen="0"],.spot[data-screen="1"] .spot-head[data-screen="1"]{opacity:1}.spot-head[data-screen="1"] .label{color:var(--mint)}.screen-set{margin-top:var(--s-8)}@media (max-width:960px){.spot-pro,.spot-side{grid-template-columns:minmax(0,1fr)}.spot-pro .spot-names{order:0}.spot-side .spot-names{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:760px){.spot-hero .spot-names{display:none}.spot-over{position:static}.spot-lens{position:relative;left:auto;top:auto;width:auto;height:auto;margin:12px;transform:none;opacity:1;display:none;--cw:var(--mw);--ch:var(--mh)}.spot-solo .spot-lens,.spot[data-active="0"] .spot-lens[data-spot-i="0"],.spot[data-active="1"] .spot-lens[data-spot-i="1"],.spot[data-active="2"] .spot-lens[data-spot-i="2"],.spot[data-active="3"] .spot-lens[data-spot-i="3"],.spot[data-active="4"] .spot-lens[data-spot-i="4"],.spot[data-active="5"] .spot-lens[data-spot-i="5"],.spot[data-active="6"] .spot-lens[data-spot-i="6"],.spot[data-active="7"] .spot-lens[data-spot-i="7"]{display:block}.spot-crop{position:relative;inset:auto;aspect-ratio:var(--mar)}.spot-note{position:static;min-width:0;max-width:none;margin-top:10px}.spot-pin{width:24px;height:24px;font-size:.75rem}.spot-side .spot-names{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-pro .spot-names{grid-template-columns:minmax(0,1fr)}.spot-names button{padding:10px;gap:8px;grid-template-columns:22px minmax(0,1fr);font-size:.875rem}.spot-pro .spot-names button{padding:8px 10px}.spot-names button b{width:22px;height:22px}}.kinds{display:grid;gap:18px;margin-top:var(--s-8)}.kind-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4.4vw,72px);align-items:center;min-width:0;padding:clamp(24px,3.2vw,52px);border-radius:26px;border:1px solid rgb(255 255 255/.07);background:linear-gradient(137deg,#131517 5%,#0b0c0e 72%);box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.kind-card:hover{border-color:var(--line-2);box-shadow:inset 0 1px 0 rgb(255 255 255/.09),0 40px 80px -40px rgb(0 0 0/.95)}.kind-card[data-kind=ev]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.kind-card[data-kind=ev] .kind-shot{order:-1}.kind-card[data-kind=low-hold]{background:radial-gradient(60% 90% at 0 0,rgb(92 225 192/.09),transparent 60%),linear-gradient(137deg,#131517 5%,#0b0c0e 72%)}.kind-shot{margin:0;display:grid;gap:14px}.kind-well{position:relative;display:grid;place-items:center;padding:clamp(18px,2.4vw,36px);border-radius:18px;overflow:hidden;background:radial-gradient(90% 80% at 0 0,rgb(92 225 192/.22),transparent 62%),radial-gradient(80% 70% at 100% 100%,rgb(23 155 231/.2),transparent 62%),linear-gradient(160deg,#0e1a19,#0a1118)}.kind-well:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.09) 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 70%);mask-image:linear-gradient(160deg,#000,transparent 70%);pointer-events:none}.kind-well .phone{position:relative;width:min(100%,290px)}.kind-shot figcaption{display:grid;gap:4px;font-size:.875rem;line-height:1.6;color:var(--muted)}.kind-shot figcaption b{color:var(--fg);font-weight:650}.kind-shot figcaption time{font-family:var(--font-mono);font-size:.75rem;color:var(--dim)}.kind-copy{display:grid;gap:14px;align-content:start}.kind-copy h3{font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.3;letter-spacing:-.03em;color:var(--fg)}.kind-term{margin-top:-6px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--accent-text)}.kind-key{padding:12px 16px;border-left:2px solid var(--mint);border-radius:0 12px 12px 0;background:rgb(92 225 192/.06);font-weight:650;line-height:1.55;color:var(--fg)}.kind-copy .copy p+p{margin-top:8px}.kind-uses{display:grid;gap:10px;margin-top:4px}.kind-uses ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.kind-uses li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:rgb(255 255 255/.03);font-size:.875rem;color:var(--fg)}.kind-uses svg{flex:none;width:14px;height:14px;color:var(--accent-text)}.worked{margin:0;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:#08090a;box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}.worked ul{display:grid;gap:12px;list-style:none;margin-top:12px}.worked li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px 16px;font-size:.95rem;color:var(--muted)}.worked li .num{font-weight:650;color:var(--fg)}.worked[data-bars] li{grid-template-columns:minmax(0,1fr) auto}.worked[data-bars] li[data-pick] .num{color:var(--mint)}.worked-bar{grid-column:1/-1;display:block;height:8px;border-radius:4px;background:rgb(255 255 255/.05);overflow:hidden}.worked-bar b{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:rgb(255 255 255/.24)}.worked li[data-pick] .worked-bar b{background:linear-gradient(90deg,var(--mint),#7cc7ff);box-shadow:0 0 16px rgb(92 225 192/.45)}.worked-result{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2);font-weight:650;line-height:1.5;color:var(--fg)}.worked-result strong{flex:none;font-size:1.625rem;font-weight:760;letter-spacing:-.035em;line-height:1;color:var(--up);text-shadow:0 0 32px rgb(47 191 113/.4)}.kind-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.kind-note{font-size:.8125rem;line-height:1.6;color:var(--dim)}@media (max-width:960px){.kind-card,.kind-card[data-kind=ev]{grid-template-columns:minmax(0,1fr)}.kind-card[data-kind=ev] .kind-shot{order:0}}.free-pro{margin-top:var(--s-8)}.fp-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin-top:20px;font-size:.875rem;line-height:1.6;color:var(--muted)}.fp-notes span{display:block;margin-top:2px;font-family:var(--font-mono);font-size:.75rem;color:var(--dim)}@media (max-width:760px){.fp-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home .btns{flex-direction:column;align-items:stretch}.home .btns .btn{width:100%}.home .plan .btn{justify-self:stretch}.home :is(.head-acts,.kind-foot){flex-direction:column;align-items:stretch}.home :is(.head-acts,.kind-foot) .link{align-self:center}.home .live-foot{justify-items:stretch}}@media (max-width:760px){.ftr-cols a{display:flex;align-items:center;min-height:44px}.crumbs a,.home .link{display:inline-flex;align-items:center;min-height:44px}}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-radius:22px;background:rgb(11 13 14/.9);border:1px solid var(--ink-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px -12px rgb(0 0 0/.6);transform:translateY(140%);transition:transform var(--t-ui) var(--ease-out);--fg:var(--ink-text);--line-2:var(--ink-line-2);color-scheme:dark}.mobile-cta[data-on=true]{transform:none}.mobile-cta .btn{min-height:46px;padding:0 10px;font-size:.875rem;white-space:nowrap}.mobile-cta .btn svg{display:none}.mobile-cta .btn-primary{--btn-bg:var(--mint);--btn-fg:var(--mint-ink);--btn-line:var(--mint)}}.learn-card{padding:clamp(24px,3vw,44px);border-radius:30px;border:1px solid var(--line);background:radial-gradient(70% 50% at 0 0,rgb(92 225 192/.07),transparent 70%),linear-gradient(180deg,rgb(255 255 255/.04),rgb(255 255 255/.01));box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.learn-wide{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,64px);align-items:start}.learn-intro{display:grid;gap:18px;justify-items:start}.learn-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:rgb(92 225 192/.1);border:1px solid rgb(92 225 192/.3);color:var(--mint);box-shadow:0 0 30px -6px rgb(92 225 192/.45)}.learn-icon svg{width:22px;height:22px}.h3x{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);letter-spacing:-.03em;line-height:1.25;color:var(--fg)}.learn-intro .muted{color:var(--muted);max-width:460px}.learn-intro .head-acts{justify-content:flex-start;margin-top:4px}@media (max-width:560px){.learn-intro .head-acts{justify-self:stretch}}.learn-links{grid-column:1/-1;display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.learn-links nav{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px 16px;align-items:baseline}.learn-links nav>div{display:flex;flex-wrap:wrap;gap:8px}.learn-links a{display:inline-flex;align-items:center;min-height:34px;padding:4px 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:rgb(255 255 255/.025);font-size:.875rem;font-weight:560;color:var(--fg);transition:border-color var(--t-fast) ease,color var(--t-fast) ease}.learn-links a:hover{border-color:rgb(92 225 192/.5);color:var(--accent-text)}.learn-links .tool-link{white-space:nowrap}@media (max-width:760px){.learn-links nav{grid-template-columns:minmax(0,1fr)}.learn-links a{min-height:44px}}@media (max-width:960px){.learn-wide{grid-template-columns:minmax(0,1fr)}}.topics{display:grid;gap:8px}.topics-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.topics-2{grid-template-columns:minmax(0,1fr)}}.topics a{display:grid;grid-template-columns:30px 1fr auto;gap:2px 14px;align-items:start;padding:16px 18px;border-radius:16px;background:rgb(255 255 255/.03);border:1px solid var(--line);transition:border-color var(--t-fast) ease,background var(--t-fast) ease}.topics a:hover{border-color:var(--line-2);background:rgb(255 255 255/.05)}.topics a b{grid-row:1/span 2;font:600 .75rem/24px var(--font-mono);color:var(--accent-text)}.topics a strong{font-size:1.0625rem;font-weight:660;letter-spacing:-.02em;line-height:1.45;color:var(--fg)}.topics a>span{grid-column:2;color:var(--muted);font-size:.92rem;line-height:1.55}.topics a svg{grid-row:1/span 2;grid-column:3;align-self:center;width:18px;height:18px;color:var(--dim);transition:transform var(--t-ui) var(--ease-out),color var(--t-fast) ease}.topics a:hover svg{transform:translateX(4px);color:var(--accent-text)}@media (max-width:480px){.topics a{padding:14px}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:var(--s-8)}.plan{position:relative;display:grid;gap:24px;align-content:start;padding:clamp(24px,2.6vw,40px);border-radius:20px;border:1px solid rgb(47 48 49);background:linear-gradient(137deg,#121416 5%,#0c0d0f 75%)}.plan:hover{border-color:var(--line-2);box-shadow:0 40px 80px -40px rgb(0 0 0/.95)}.plan-pro{--accent-text:var(--mint);border-color:transparent;margin-top:-14px;padding-block:clamp(30px,3.2vw,52px);background:radial-gradient(80% 60% at 100% 0,rgb(92 225 192/.18),transparent 60%) padding-box,linear-gradient(var(--ink-1),var(--ink-1)) padding-box,conic-gradient(from var(--spin),rgb(92 225 192/.95),rgb(23 155 231/.55) 22%,rgb(255 255 255/.07) 40%,rgb(255 255 255/.07) 72%,rgb(92 225 192/.95)) border-box;box-shadow:0 50px 100px -50px rgb(92 225 192/.35)}.plan-pro:hover{border-color:transparent;box-shadow:0 50px 100px -40px rgb(92 225 192/.45)}@media (prefers-reduced-motion:no-preference){.plan-pro{animation:spin 7s linear infinite}}@keyframes spin{to{--spin:360deg}}.plan-badge{position:absolute;top:-14px;right:-14px;width:36px;height:36px;padding:7px;border-radius:50%;color:var(--mint);background:#0b1312;border:1px solid rgb(92 225 192/.55);box-shadow:0 0 22px rgb(92 225 192/.45)}@media (max-width:760px){.plan-pro{margin-top:0}.plan-badge{top:14px;right:14px}}.plan-head{display:grid;gap:14px}.plan-head h3{font-size:1.375rem;letter-spacing:-.02em;color:var(--fg);font-weight:700}.plan-price{font-size:clamp(2.75rem,1.7rem + 2.8vw,4rem);font-weight:650;letter-spacing:-.045em;line-height:1;color:var(--fg)}.plan-price small{display:block;margin-top:10px;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--dim)}.plan ul{display:grid;gap:12px;list-style:none;padding-top:24px;border-top:1px solid var(--line)}.plan li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--muted);font-size:.975rem;line-height:1.55}.plan li svg{width:18px;height:18px;margin-top:3px;color:var(--accent-text)}.plan .btn{justify-self:stretch;min-height:50px}.plan-return{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:18px 22px;border-radius:var(--r-lg);background:rgb(92 225 192/.07);border:1px solid rgb(92 225 192/.26)}.plan-return svg{width:20px;height:20px;flex:none;color:var(--accent-text)}.plan-return p{flex:1 1;min-width:220px;font-weight:600;color:var(--fg)}.faq-home{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-7);margin-top:var(--s-9)}@media (max-width:760px){.faq-home,.plans{grid-template-columns:minmax(0,1fr)}}.post{display:grid;gap:16px;align-content:start}.post .media{aspect-ratio:16/10;border:1px solid var(--line)}.post-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.8125rem;color:var(--dim)}.post-meta .pill{padding:2px 9px;font-size:.78rem}.post h2,.post h3{font-size:1.25rem;line-height:1.38;letter-spacing:-.025em;font-weight:680;transition:color var(--t-fast) ease}.post p{color:var(--muted);font-size:.95rem;line-height:1.68}.post:hover h2,.post:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.post:hover .media img{transform:scale(1.025)}.post-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s-7);align-items:center}.post-feature .media{aspect-ratio:16/10;border-radius:var(--r-lg)}.post-feature h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.625rem);line-height:1.2;letter-spacing:-.04em}.post-feature p{font-size:1.05rem}@media (max-width:960px){.post-feature{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.post-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid,.post-grid-2{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:14px 0;border-block:1px solid var(--line)}.filter-bar .cluster{gap:8px}.list-rows{border-top:1px solid var(--line)}.list-rows a{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.list-rows a strong{font-size:1.0625rem;font-weight:640;letter-spacing:-.015em}.list-rows a span{color:var(--muted);font-size:.9rem}.list-rows a:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:640px){.list-rows a{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:no-preference){[data-filtered]>*{animation:enter .45s var(--ease-out) both}}.progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;pointer-events:none}.progress span{display:block;height:100%;background:var(--mint);transform-origin:0 50%;transform:scaleX(var(--p,0))}.art-head{padding-top:clamp(28px,1.2rem + 2.4vw,64px)}.art-head .crumbs{margin-bottom:clamp(28px,1rem + 2vw,48px)}.art-head .post-meta{margin-bottom:20px}.art-title{font-size:var(--fs-h1);line-height:1.25;letter-spacing:-.025em;font-weight:720;max-width:920px}.art-lead{margin-top:24px;max-width:760px;font-size:var(--fs-lead);line-height:1.62;letter-spacing:-.012em}.art-lead,.byline{color:var(--muted)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:.875rem;max-width:920px}.byline .avatar{width:30px;height:30px;border-radius:50%;background:var(--ink-0);color:var(--mint);display:grid;place-items:center}.byline .avatar svg{width:18px;height:18px}.byline strong{color:var(--fg);font-weight:620}.art-hero{margin-top:clamp(32px,1rem + 3vw,64px)}.art-grid{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(200px,250px);justify-content:space-between;gap:var(--s-8);padding-top:clamp(40px,1.5rem + 3vw,80px)}.art-body{font-size:var(--fs-article);line-height:var(--lh-article);letter-spacing:0;color:color-mix(in srgb,var(--fg) 86%,var(--bg))}.art-body>*+*{margin-top:1.15em}.art-body section{scroll-margin-top:calc(var(--header-h) + 24px)}.art-body section+section{margin-top:3em}.art-body h2{font-size:var(--fs-art-h2);line-height:1.5;letter-spacing:var(--tr-art);color:var(--fg);margin-bottom:.75em;font-weight:700}.art-body h3{font-size:var(--fs-art-h3);line-height:1.45;letter-spacing:-.015em;color:var(--fg);margin:1.8em 0 .6em;font-weight:680}.art-body p+p{margin-top:1.05em}.art-body strong{color:var(--fg);font-weight:650}.art-body ul{list-style:none;display:grid;gap:.55em;margin-top:1.2em}.art-body ul li{position:relative;padding-left:1.3em}.art-body ul li:before{content:"";position:absolute;left:2px;top:.78em;width:6px;height:6px;border-radius:2px;background:var(--accent)}.art-body figure{margin-block:2.4em}.art-body .wide{margin-inline:0 calc(-1 * (250px + var(--s-8)))}.art-aside{position:relative}.toc{position:sticky;top:calc(var(--header-h) + 32px);display:grid;gap:2px;font-size:.875rem}.toc>.label{margin-bottom:10px}.toc a{display:block;padding:6px 0 6px 14px;border-left:2px solid var(--line);color:var(--dim);line-height:1.5;transition:color var(--t-fast) ease,border-color var(--t-ui) ease}.toc a:hover{color:var(--fg)}.toc a[aria-current=true]{color:var(--fg);border-left-color:var(--accent);font-weight:600}.toc-cta{margin-top:24px;padding:18px;border-radius:var(--r-md);background:var(--ink-0);color:var(--ink-text);display:grid;gap:10px}.toc-cta p{font-size:.85rem;color:var(--ink-muted);line-height:1.55}.toc-cta .btn{--fg:var(--ink-text)}@media (max-width:1080px){.art-grid{grid-template-columns:minmax(0,1fr)}.art-aside{display:none}.art-body .wide{margin-inline:0}.art-grid>.art-body{max-width:var(--measure)}}.callout{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);display:grid;gap:14px}.callout-ink{background:var(--ink-0);color:var(--ink-text);border-color:var(--ink-line);--fg:var(--ink-text);--muted:var(--ink-muted);--line:var(--ink-line);--line-2:var(--ink-line-2);--accent-text:var(--mint);--dim:var(--ink-dim)}.callout h2,.callout h3{margin:0!important;font-size:1.25rem!important;line-height:1.4}.callout p{color:var(--muted);font-size:.95rem;line-height:1.7;margin:0!important}.outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outcomes>div{padding:16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--line);font-size:.9rem;color:var(--muted);line-height:1.6}.outcomes strong{display:block;font-size:1.75rem;letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 6px}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.timeline li{padding:16px;border-radius:var(--r-md);border:1px solid var(--line);font-size:.9rem;color:var(--muted);line-height:1.6}.timeline strong{display:block;color:var(--fg);font-size:1.1rem;margin:4px 0}@media (max-width:640px){.outcomes,.timeline{grid-template-columns:minmax(0,1fr)}}.next-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5)}.next-read a{padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);display:grid;gap:8px;transition:border-color var(--t-ui) ease,background var(--t-ui) ease}.next-read a:hover{border-color:var(--line-2);background:var(--card)}.next-read strong{font-size:1.125rem;letter-spacing:-.02em;line-height:1.4}@media (max-width:640px){.next-read{grid-template-columns:minmax(0,1fr)}}.related{display:flex;flex-wrap:wrap;gap:8px}.related a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:.875rem;font-weight:560;color:var(--muted);transition:all var(--t-fast) ease}.related a:hover{color:var(--fg);border-color:var(--fg)}.related svg{width:14px;height:14px}.search{position:relative;max-width:560px}.search label{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.search input{flex:1 1;border:0;background:none;outline:none;font-size:1rem;min-width:0}.search svg{width:18px;height:18px;color:var(--dim)}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;padding:6px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);display:grid}.search-results a{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:var(--r-sm);font-weight:600}.search-results a:hover{background:var(--bg-2)}.search-results p{padding:12px 14px;color:var(--muted);font-size:.9rem}.path{display:grid;gap:var(--s-6);margin-top:var(--s-8)}.path-level{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.path-level header{display:grid;gap:10px;align-content:start}.path-level header h3{font-size:1.375rem;letter-spacing:-.025em}.path-level header p{color:var(--muted);font-size:.92rem;line-height:1.6}.level{align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.level,.level i{display:inline-flex}.level i{gap:3px}.level i b{width:6px;height:12px;border-radius:2px;background:var(--line-2)}.level i b.on{background:var(--accent)}.path-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-5)}.path-step{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.path-step .media{aspect-ratio:16/9;border:1px solid var(--line)}.path-step h4{font-size:1.125rem;line-height:1.4;letter-spacing:-.02em}.path-step p{color:var(--muted);font-size:.92rem;line-height:1.65}.path-step footer{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--dim)}@media (max-width:960px){.path-level{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}@media (max-width:640px){.path-steps{grid-template-columns:minmax(0,1fr)}}.concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}.concepts a{display:grid;gap:10px;padding:22px}.concepts code{font-family:var(--font-mono);font-size:.82rem;color:var(--accent-text)}.concepts strong{font-size:1.05rem;letter-spacing:-.015em}.concepts span{color:var(--muted);font-size:.9rem;line-height:1.6}@media (max-width:960px){.concepts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.concepts{grid-template-columns:minmax(0,1fr)}}.guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-top:28px;max-width:920px}.guide-facts>div{background:var(--bg);padding:14px 16px;font-size:.875rem;color:var(--muted)}.guide-facts strong{display:block;color:var(--fg);font-weight:620;margin-top:4px;font-size:.95rem}@media (max-width:640px){.guide-facts{grid-template-columns:minmax(0,1fr)}}.prod-hero{position:relative;overflow:clip;padding-top:clamp(32px,1.5rem + 3vw,72px);padding-bottom:var(--section-tight)}.prod-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);position:relative;z-index:1}.prod-hero .crumbs{margin-bottom:8px}.prod-hero .h1{max-width:900px;white-space:pre-line}.prod-hero .lead{max-width:680px}.prod-hero .shot{margin-top:var(--s-6)}.prod-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.prod-tile{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.prod-tile .media{aspect-ratio:16/9;border-radius:0;border-bottom:1px solid var(--line)}.prod-tile>div:last-child{padding:24px;display:grid;gap:10px;align-content:start}.prod-tile h2{font-size:1.375rem;letter-spacing:-.025em;line-height:1.35}.prod-tile p{color:var(--muted);font-size:.95rem;line-height:1.65}@media (max-width:760px){.prod-tiles{grid-template-columns:minmax(0,1fr)}}.feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8);align-items:center}.feature+.feature{margin-top:var(--s-10)}.feature.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.feature.flip>.feature-copy{order:2}.feature-copy{display:grid;gap:16px}.feature-copy h2,.feature-copy h3{font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);line-height:1.28;letter-spacing:-.035em}@media (max-width:960px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.feature.flip>.feature-copy{order:0}.feature+.feature{margin-top:var(--s-9)}}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:var(--s-7);list-style:none}.flow li{padding:20px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);display:grid;gap:8px;position:relative}.flow li:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:6px;height:6px;border-top:1.5px solid var(--dim);border-right:1.5px solid var(--dim);transform:translateY(-50%) rotate(45deg)}.flow strong{font-size:1.02rem;letter-spacing:-.015em}.flow span{color:var(--muted);font-size:.88rem;line-height:1.6}@media (max-width:760px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow li:nth-child(2):after{display:none}}.code-card{border-radius:var(--r-lg);background:#07090a;border:1px solid var(--ink-line);overflow:hidden;box-shadow:var(--shadow-shot)}.code-card pre{margin:0;padding:22px;font:.8rem/1.75 var(--font-mono);color:#c9c6bf;overflow-x:auto}.code-card .k{color:#8af0d5}.code-card .s{color:#e6c07b}.code-card .n{color:#7cc4f8}.code-card .c{color:#6b6a66}.calc-top{position:relative;padding-top:clamp(28px,1rem + 2vw,56px);padding-bottom:var(--section-tight);overflow:clip}.calc-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:end;margin:18px 0 28px}.calc-intro .h1{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.calc-intro p{color:var(--muted);max-width:640px;margin-top:12px}@media (max-width:760px){.calc-intro{grid-template-columns:minmax(0,1fr)}}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 40px 100px -40px rgb(0 0 0/.8)}.calc-form,.calc-out{padding:clamp(20px,1rem + 1.5vw,36px);display:grid;gap:18px;align-content:start}.calc-out{background:color-mix(in srgb,var(--fg) 3.5%,var(--card));border-left:1px solid var(--line)}@media (max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{border-left:0;border-top:1px solid var(--line)}}.field{display:grid;gap:8px}.field>span{font-size:.85rem;font-weight:600;color:var(--muted)}.field input,.field select{width:100%;height:54px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line-2);background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg);font-size:1.125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.field input:focus,.field select:focus{border-color:var(--mint);box-shadow:0 0 0 4px var(--mint-wash)}.field input[aria-invalid=true]{border-color:var(--down)}.field small{color:var(--dim);font-size:.8rem}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-unit{position:relative}.field-unit em{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--dim);font-size:.95rem;pointer-events:none}.field-unit input{padding-right:44px}.presets{display:flex;flex-wrap:wrap;gap:8px}.presets button{height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:none;color:var(--muted);font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.presets button:hover{color:var(--fg);border-color:var(--fg)}.presets button svg{width:13px;height:13px}.form-error{padding:12px 14px;border-radius:var(--r-sm);background:rgb(229 72 77/.12);border:1px solid rgb(229 72 77/.35);color:#ff9b9e;font-size:.88rem}[data-surface=paper] .form-error{color:#b42318}.result-hero{display:grid;gap:4px}.result-hero strong{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);letter-spacing:-.045em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-hero strong.up{color:var(--up)}.result-hero strong.down{color:var(--down)}[data-surface=paper] .result-hero strong.up{color:#138a4d}.result-rows{display:grid;border-top:1px solid var(--line)}.result-rows div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.result-rows dt{color:var(--muted)}.result-rows dd{font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.calc-groups{display:grid;gap:var(--s-8)}.calc-group{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.calc-group header p{color:var(--muted);font-size:.92rem;margin-top:8px;line-height:1.6}.calc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calc-cards a{padding:20px;display:grid;gap:6px}.calc-cards strong{font-size:1.0625rem;letter-spacing:-.015em;display:flex;justify-content:space-between;gap:12px}.calc-cards strong svg{width:16px;height:16px;color:var(--dim);transition:transform var(--t-ui) var(--ease-out)}.calc-cards a:hover strong svg{transform:translateX(3px);color:var(--accent-text)}.calc-cards small{font-family:var(--font-mono);font-size:.75rem;color:var(--dim);letter-spacing:.04em}.calc-cards span{color:var(--muted);font-size:.9rem;line-height:1.6}@media (max-width:960px){.calc-group{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}@media (max-width:560px){.calc-cards{grid-template-columns:minmax(0,1fr)}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:var(--s-7)}.tier{padding:28px;display:grid;gap:18px;align-content:start}.tier-pro{border-color:color-mix(in srgb,var(--mint) 50%,transparent);background:linear-gradient(180deg,rgb(92 225 192/.08),transparent 40%),var(--card)}.tier h2{font-size:1.125rem;letter-spacing:-.015em}.tier .price{font-size:2.5rem;font-weight:720;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .price small{display:block;font-size:.85rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:10px}.tier ul{list-style:none;font-size:.92rem;color:var(--muted)}.tier li,.tier ul{display:grid;gap:10px}.tier li{grid-template-columns:18px 1fr}.tier li svg{width:16px;height:16px;margin-top:3px;color:var(--accent-text)}.tier .btn{width:100%}.pricing-status{margin-top:var(--s-5);font-size:.88rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.pricing-status button{border:0;background:none;color:var(--accent-text);font-weight:600;text-decoration:underline;padding:0}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);border:1px solid var(--line)}.seg button{height:34px;padding:0 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font-size:.875rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.tiers[data-view=free] .tier-pro,.tiers[data-view=pro] .tier:not(.tier-pro){opacity:.4}@media (max-width:960px){.tiers{grid-template-columns:minmax(0,1fr)}}.doc-head{padding-top:clamp(32px,1.5rem + 3vw,80px);padding-bottom:var(--s-7);border-bottom:1px solid var(--line)}.doc-head .h1{margin-top:18px}.doc-head .lead{margin-top:18px;max-width:720px}.doc-grid{display:grid;grid-template-columns:220px minmax(0,var(--measure));gap:var(--s-9);padding-block:var(--s-8) var(--section)}.doc-grid .toc{top:calc(var(--header-h) + 32px)}.doc-body section+section{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--line)}.doc-body h2{font-size:1.375rem;letter-spacing:-.025em;margin-bottom:14px;display:flex;gap:14px;align-items:baseline}.doc-body h2 span{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-text);letter-spacing:.06em;font-weight:500}.doc-body p{color:var(--muted);line-height:1.8}.doc-body p+p{margin-top:.9em}.doc-body ul{margin-top:14px}@media (max-width:960px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.doc-grid>aside{display:none}}.rows-2{display:grid;gap:0;border-top:1px solid var(--line)}.rows-2>section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-7);padding:var(--s-7) 0;border-bottom:1px solid var(--line)}.rows-2 h2{font-size:clamp(1.3rem,1.15rem + .6vw,1.75rem);letter-spacing:-.03em;line-height:1.3}.rows-2 p{color:var(--muted);line-height:1.78}.rows-2 p+p{margin-top:.8em}@media (max-width:760px){.rows-2>section{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.books{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.books>div{padding:20px;display:grid;gap:8px}.books strong{font-size:1.125rem;letter-spacing:-.02em}.books span{font-size:.875rem;color:var(--muted);line-height:1.6}.contact-steps{counter-reset:c;display:grid;gap:0;list-style:none;border-top:1px solid var(--line)}.contact-steps li{display:grid;grid-template-columns:48px 1fr;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted)}.contact-steps li:before{counter-increment:c;content:"0" counter(c);font-family:var(--font-mono);font-size:.8rem;color:var(--accent-text);padding-top:3px}.art-body>.callout,.art-body>.shot{margin-block:2.4em}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono/GeistMono-Variable.latin.woff2) format("woff2-variations");unicode-range:u+0020-007e,u+00a0,u+00b7,u+00d7,u+00f7,u+2013-2014,u+2018-2019,u+201c-201d,u+2026,u+2190,u+2192,u+2211,u+2212,u+2248,u+2264-2265}.mono{font-family:var(--font-mono);font-size:.88em;color:var(--fg)}.toc-cta .btn{width:100%;height:auto;min-height:40px;padding:10px 14px;justify-content:space-between;white-space:normal;text-align:left;line-height:1.35}.art-grid>*,.calc-groups,.methods,.path,.post,.prod-hero-grid,.stack{min-width:0}.calc-groups,.methods,.path{grid-template-columns:minmax(0,1fr)}.calc-home>*,.calc>*,.feature>*,.grid-2>*,.head-split>*,.method>*,.post-feature>*,.slipflow>*,.tour-stage,.tour>*{min-width:0}@media (max-width:1180px){.calc-home{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.result-hero strong{font-size:2rem}.result-rows div{font-size:.875rem}.calc-form,.calc-out{padding:18px}.btn{white-space:normal;text-align:center;line-height:1.3;padding-block:10px}.btns .btn{max-width:100%}}