.wc-integrations{border-top:1px solid var(--border-soft);background:#000;padding-block-start:clamp(3.5rem,8vw,5.5rem);padding-block-end:clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden}.wc-hub:has(+.wc-integrations){padding-bottom:clamp(3rem,5.5vw,4rem)}.wc-integrations__head{text-align:center;max-width:28rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.wc-integrations__title{letter-spacing:-.035em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:560;line-height:1.15}.wc-integrations__sub{color:#ffffff85;max-width:42ch;margin:0 auto;font-size:.9375rem;line-height:1.45}.wc-integrations__stage{max-width:min(44rem,100%);margin:0 auto;position:relative}.wc-integrations__fade{z-index:2;pointer-events:none;width:clamp(2.75rem,7vw,4.5rem);position:absolute;top:0;bottom:0}.wc-integrations__fade--left{background:linear-gradient(90deg,#000 0%,#0000008c 45%,#0000 100%);left:0}.wc-integrations__fade--right{background:linear-gradient(270deg,#000 0%,#0000008c 45%,#0000 100%);right:0}.wc-integrations__row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:.85rem;margin:0;padding:.5rem 1.75rem;list-style:none;display:flex;overflow:auto hidden}.wc-integrations__row::-webkit-scrollbar{display:none}.wc-integrations__tile{scroll-snap-align:center;background:0 0;border:none;border-radius:1.15rem;flex:none;place-items:center;width:5.25rem;height:5.25rem;transition:transform .16s;display:grid;position:relative}.wc-integrations__tile:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff7a 0%,#ffffff42 28%,#ffffff24 62%,#ffffff1f 100%);padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wc-integrations__tile:hover{transform:translateY(-2px)}.wc-integrations__tile:hover:before{background:linear-gradient(#ffffff94 0%,#ffffff52 28%,#ffffff2e 62%,#ffffff29 100%)}.wc-integrations__icon{z-index:1;width:2.35rem;height:2.35rem;display:block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wc-integrations__planned{color:var(--muted);font-size:.625rem;line-height:1;position:absolute;bottom:.45rem}@media (max-width:720px){.wc-integrations__stage{max-width:100%}.wc-integrations__tile{border-radius:1rem;width:4.35rem;height:4.35rem}.wc-integrations__icon{width:2rem;height:2rem}}.wc-revenue-map{z-index:2;padding-block:var(--section-y) 0;background:#000;position:relative}.wc-revenue-map__head{text-align:center;width:min(52rem,100%);max-width:52rem;margin:0 auto clamp(1.5rem,3vw,2.25rem)}.wc-revenue-map__title{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:560;line-height:1.15}.wc-revenue-map__body{color:#ffffff85;text-align:center;white-space:nowrap;max-width:50rem;margin:0 auto;font-size:.9375rem;line-height:1.5}.wc-revenue-map__frame{width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.wc-revenue-map__stage{isolation:isolate;background:#050505;border:none;border-radius:0;width:100%;height:clamp(22rem,52vw,36rem);position:relative;overflow:hidden}.wc-revenue-map__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wc-revenue-map__vignette{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 18% 72%,#000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.wc-revenue-map__chips{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.wc-revenue-map__chip{will-change:transform, opacity;transition:opacity .35s var(--ease,ease);position:absolute;top:0;left:0}.wc-revenue-map__chip>*{position:relative}.wc-revenue-map__chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sans);white-space:nowrap;color:#fafafa;background:#000000b8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .5rem;font-size:.78rem;line-height:1;display:inline-flex;translate:-50% calc(-100% - 16px)}.wc-revenue-map__chip:before{content:"";background:linear-gradient(180deg, var(--chip-color), transparent);opacity:.7;width:1px;height:14px;position:absolute;top:100%;left:50%}.wc-revenue-map__chip:after{content:"";background:var(--chip-color);width:5px;height:5px;box-shadow:0 0 8px var(--chip-color);border-radius:50%;position:absolute;top:calc(100% + 13px);left:calc(50% - 2.5px)}.wc-revenue-map__chip img{object-fit:contain;filter:grayscale(.1)brightness(1.08);width:14px;height:14px;display:block}.wc-revenue-map__chip-name{color:#ffffff9e}.wc-revenue-map__chip-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fafafa;font-weight:600}.wc-revenue-map__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;padding:1.25rem .25rem 0;display:flex}.wc-revenue-map__legend{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto;padding:0;list-style:none;display:flex}.wc-revenue-map__legend-item{color:var(--muted);cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8125rem;transition:border-color .2s,color .2s;display:inline-flex}.wc-revenue-map__legend-item:hover{color:var(--ink);border-color:#fff3}.wc-revenue-map__legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wc-revenue-map__legend-value{font-variant-numeric:tabular-nums;color:#ffffffb3}@media (max-width:820px){.wc-revenue-map__stage{border-radius:0;height:clamp(18rem,70vw,22rem)}.wc-revenue-map__chip--extra{display:none}.wc-revenue-map__chip{padding:.3rem .6rem .3rem .45rem;font-size:.72rem}.wc-revenue-map__body{white-space:normal}.wc-revenue-map__body br{display:none}}@media (prefers-reduced-motion:reduce){.wc-revenue-map__chip,.wc-revenue-map__legend-item{transition:none}}:root{--bg:#0e0e0e;--bg-deep:#090909;--surface:#141414;--surface-alt:#1b1b1b;--surface-raised:#202020;--border:#2a2a2a;--border-soft:#1f1f1f;--border-strong:#383838;--ink:#fafafa;--text:#a1a1aa;--muted:#71717a;--faint:#52525b;--accent:#fff;--accent-hover:#e8e8e8;--on-accent:#0a0a0a;--btn-soft-bg:#2a2a2a;--btn-soft-bg-hover:#363636;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--series-1:#fff;--series-2:#60a5fa;--series-3:#a78bfa;--series-4:#4ade80;--series-5:#fbbf24;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Sans", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--fs-display:clamp(2.6rem, 6.2vw, 5rem);--fs-h1:clamp(2.1rem, 4.6vw, 3.5rem);--fs-h2:clamp(1.7rem, 3.2vw, 2.5rem);--fs-h3:clamp(1.15rem, 1.7vw, 1.4rem);--fs-lead:clamp(1rem, 1.5vw, 1.2rem);--fs-body:.9688rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-micro:.75rem;--page-max:1160px;--page-pad:clamp(1.15rem, 4vw, 2.5rem);--section-y:clamp(4rem, 9vw, 7.5rem);--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--nav-h:60px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.52s;--shadow-sm:0 1px 2px #0006;--shadow:0 12px 32px -12px #000000b3;--shadow-lg:0 40px 90px -40px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1.5rem)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:none}::selection{color:var(--ink);background:#ffffff2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--bg-deep);background:#2f2f2f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3f3f3f}main{flex:1 0 auto}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}.measure{max-width:840px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--on-accent);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--fs-sm);transition:translate var(--dur) var(--ease);padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -120%}.skip-link:focus-visible{translate:-50%}.eyebrow{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:.5rem;font-size:.72rem;font-weight:560;display:inline-flex}.lead{font-size:var(--fs-lead);color:var(--text);line-height:1.62}.text-ink{color:var(--ink)}.gradient-text{background:linear-gradient(103deg,#fff 8%,#ededf2 48%,#a5a5b0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.rule{background:linear-gradient(90deg, transparent, var(--border) 18%, var(--border) 82%, transparent);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{--btn-pad-y:.5rem;box-sizing:border-box;letter-spacing:-.006em;white-space:nowrap;cursor:pointer;height:42px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.btn:active{transform:translateY(.5px)scale(.994)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #ffffff47}.btn--outline:hover{color:var(--ink);box-shadow:none;background:#ffffff0f;border-color:#ffffff6b}.btn--secondary{color:var(--ink);background:0 0;border:1px solid #ffffff47}.btn--secondary:hover{background:#ffffff0f;border-color:#ffffff6b}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{color:var(--ink);background:#ffffff0d}.btn--lg{--btn-pad-y:.5rem;height:42px;padding:.5rem 1rem;font-size:.875rem}.btn--block{width:100%}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed}.btn__arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.link-quiet{color:var(--text);transition:color var(--dur-fast) var(--ease)}.link-quiet:hover{color:var(--ink)}.link-underline{color:var(--ink);border-bottom:1px solid var(--border-strong);transition:border-color var(--dur-fast) var(--ease);padding-bottom:1px}.link-underline:hover{border-color:var(--accent)}.badge{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-micro);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .6rem;font-weight:500;display:inline-flex}.badge--accent{color:var(--ink);background:#ffffff12;border-color:#ffffff38}.badge__dot{background:var(--success);border-radius:999px;flex-shrink:0;width:5px;height:5px}.badge__dot--live{animation:dot-pulse 2.6s var(--ease) infinite;position:relative;box-shadow:0 0 0 3px #4ade8029}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);padding:1.5rem;position:relative}.card--hover:hover{border-color:var(--border-strong);background:var(--surface-alt);transform:translateY(-2px)}.card__icon{border:1px solid var(--border);background:var(--surface-alt);width:38px;height:38px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:1.1rem;display:grid}.card__title{font-size:var(--fs-h3);margin-bottom:.5rem}.card__body{font-size:var(--fs-sm);color:var(--text);line-height:1.62}.section-head{max-width:660px;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head--center{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.section-head__title{font-size:var(--fs-h2);margin-block-start:.85rem;margin-block-end:.9rem}.grid{gap:1rem;display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,268px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.stat__value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:600;line-height:1}.stat__label{font-size:var(--fs-sm);color:var(--muted);margin-top:.55rem}.table-scroll{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);contain:paint;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--fs-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.8rem 1.1rem}.table thead th{z-index:1;background:var(--surface-alt);color:var(--ink);font-weight:600;font-size:var(--fs-xs);letter-spacing:.02em;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.table tbody tr:hover{background:#ffffff05}.table__group td{background:var(--surface-alt);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.table th.table__cell-center,.table td.table__cell-center{text-align:center}.table__row-label{color:var(--ink);font-weight:500}.table__hint{color:var(--muted);font-size:var(--fs-micro);margin-top:.15rem;font-weight:400;display:block}.tick{color:var(--success)}.cross{color:var(--faint)}.field{display:block}.field__label{font-size:var(--fs-sm);color:var(--ink);margin-bottom:.4rem;font-weight:500;display:block}.field__control{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:.66rem .85rem}.field__control::placeholder{color:var(--faint)}.field__control:hover{border-color:var(--border-strong)}.field__control:focus{border-color:var(--accent);background:var(--surface);outline:none}.field__control[aria-invalid=true]{border-color:var(--danger)}select.field__control{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%2371717a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.35rem}select.field__control:hover{background-color:var(--bg-deep)}select.field__control:focus{background-color:var(--surface)}select.field__control.field__control--placeholder{color:var(--faint)}select.field__control option{color:var(--ink);background:var(--surface)}select.field__control option[value=""]{color:var(--faint)}.field__error{font-size:var(--fs-xs);color:var(--danger);margin-top:.4rem}.field__hint{font-size:var(--fs-xs);color:var(--muted);margin-top:.4rem}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);font-size:var(--fs-sm);padding:.7rem .9rem}.notice--ok{color:#bbf7d0;background:#4ade8014;border-color:#4ade8059}.notice--err{color:#fecaca;background:#f8717114;border-color:#f8717159}.segmented{background:#00000047;border:1px solid #ffffff1a;border-radius:8px;grid-auto-columns:minmax(5.5rem,1fr);grid-auto-flow:column;align-items:stretch;gap:0;padding:.18rem;display:inline-grid}.segmented__option{color:#ffffff8c;white-space:nowrap;min-width:0;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.segmented__option[aria-pressed=true],.segmented__option.is-active{color:var(--ink);background:#ffffff1f}.segmented__option:hover{color:#ffffffd1}.segmented__option[aria-pressed=true]:hover,.segmented__option.is-active:hover{color:var(--ink)}.brandmark{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:600;display:inline-flex}.brandmark__glyph{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}.reveal.is-settled{will-change:auto}.reveal.reveal--type{opacity:1;will-change:auto;transform:none}.reveal--type .wc-split__eyebrow,.reveal--type .wc-split__title,.reveal--type .wc-split__body{--split-ease:cubic-bezier(.22, 1, .36, 1);opacity:0;filter:blur(2.5px);transition:opacity 1.15s var(--split-ease), transform 1.25s var(--split-ease), filter 1.2s var(--split-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(.55rem)}.reveal--type .wc-split__title{transition-delay:calc(var(--reveal-delay,0s) + .11s)}.reveal--type .wc-split__body{transition-delay:calc(var(--reveal-delay,0s) + .22s)}.reveal--type.is-visible .wc-split__eyebrow,.reveal--type.is-visible .wc-split__title,.reveal--type.is-visible .wc-split__body{opacity:1;filter:blur();transform:translate(0,0)}.reveal--type.is-settled .wc-split__eyebrow,.reveal--type.is-settled .wc-split__title,.reveal--type.is-settled .wc-split__body{will-change:auto;filter:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal--type .wc-split__eyebrow,.reveal--type .wc-split__title,.reveal--type .wc-split__body{opacity:1;filter:none;transition:none;transform:none}}.nav{z-index:100;height:var(--nav-h);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.nav__links{align-items:center;gap:.35rem;margin-left:.75rem;display:flex}.nav__link{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);padding:.4rem .65rem}.nav__link:hover{color:var(--ink);background:#ffffff0d}.nav__link[aria-current=page]{color:var(--ink)}.nav__spacer{flex:1}.nav__actions{align-items:center;gap:.5rem;display:flex}.nav__burger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink);place-items:center;display:none}.nav__burger:hover{background:var(--surface-alt)}.nav__drawer-link:hover{color:var(--ink);background:#ffffff0d}@media (max-width:880px){.nav__links,.nav__desktop-only{display:none}.nav__burger{display:grid}.nav__drawer{grid-template-rows:0fr;display:grid}}.hero{isolation:isolate;padding-block-start:clamp(3.5rem,8vw,6.5rem);padding-block-end:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero__backdrop{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__grid{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 0,#000 12%,#0000 78%);mask-image:radial-gradient(78% 62% at 50% 0,#000 12%,#0000 78%)}.hero__glow{aspect-ratio:1.6;background:radial-gradient(#ffffff16,#ffffff07 42%,#0000 70%);width:min(1100px,130%);position:absolute;top:-32%;left:50%;translate:-50%}.hero__inner{text-align:center;gap:clamp(2.5rem,5vw,3.5rem);display:grid}.hero__title{font-size:var(--fs-display);letter-spacing:-.038em;max-width:17ch;margin-inline-start:auto;margin-inline-end:auto}.hero__sub{max-width:62ch;font-size:var(--fs-lead);color:var(--text);margin:1.35rem auto 0}.hero__cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.9rem;display:flex}.hero__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.35rem;margin-top:1.35rem;display:flex}.hero__meta-item{align-items:center;gap:.4rem;display:inline-flex}.preview{text-align:left;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--bg-deep) 100%);width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.preview__bar{border-bottom:1px solid var(--border-soft);background:var(--surface-alt);align-items:center;gap:.65rem;padding:.7rem .95rem;display:flex}.preview__dots{gap:.35rem;display:flex}.preview__dot{background:#333;border-radius:999px;width:9px;height:9px}.preview__chrome-label{text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--faint);flex:1}.preview__body{padding:clamp(.9rem,2vw,1.5rem)}.preview__kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:.75rem;margin-bottom:.9rem;display:grid}@media (max-width:560px){.preview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.preview__kpis>.kpi:last-child{grid-column:1/-1}}.kpi{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);padding:.9rem 1rem}.kpi__label{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:.35rem;display:flex}.kpi__value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1.5rem;font-weight:600;line-height:1.1}.kpi__delta{font-size:var(--fs-micro);margin-left:.4rem;font-weight:500}.kpi__delta--up{color:var(--success)}.preview__panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem;display:grid}@media (max-width:720px){.preview__panels{grid-template-columns:1fr}}.panel{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);overflow:hidden}.panel__head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}.panel__title{font-size:var(--fs-xs);color:var(--ink);font-weight:600}.panel__body{padding:.85rem .95rem}.peer-row{font-size:var(--fs-xs);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.44rem 0;display:grid}.peer-row+.peer-row{border-top:1px solid var(--border-soft)}.peer-row__name{color:var(--text);align-items:center;gap:.5rem;min-width:0;display:flex}.peer-row__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peer-row--you .peer-row__name{color:var(--ink);font-weight:600}.peer-row__swatch{border-radius:2px;flex-shrink:0;width:3px;height:13px}.peer-row__score{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink);font-variant-numeric:tabular-nums}.peer-row__bar{background:var(--surface-raised);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.peer-row__bar-fill{transform-origin:0;height:100%;animation:bar-grow .9s var(--ease-out) both;animation-delay:var(--bar-delay,0s);border-radius:999px}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.strip{border-block:1px solid var(--border-soft);background:var(--bg-deep);padding-block-start:clamp(2rem,4vw,3rem);padding-block-end:clamp(2rem,4vw,3rem)}.strip__label{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-bottom:1.35rem}.strip__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .7rem;display:flex}.model-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-weight:500;display:inline-flex}.model-chip:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-alt)}.model-chip__mark{border-radius:999px;flex-shrink:0;width:7px;height:7px}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.split--flip .split__visual{order:-1}@media (max-width:860px){.split--flip .split__visual{order:0}}.split__title{font-size:var(--fs-h2);margin-block-start:.85rem;margin-block-end:1rem}.split__list{gap:.8rem;margin-top:1.5rem;display:grid}.split__item{font-size:var(--fs-sm);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.split__item-icon{width:18px;height:18px;color:var(--success);background:#4ade801f;border:1px solid #4ade8066;border-radius:999px;flex-shrink:0;place-items:center;margin-top:.14rem;display:grid}.split__item-text strong{color:var(--ink);font-weight:600;display:block}.claim{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);gap:.55rem;padding:.9rem 1rem;display:grid}.claim+.claim{margin-top:.6rem}.claim__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.claim__verdict{font-size:var(--fs-micro);border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .5rem;font-weight:600;display:inline-flex}.claim__verdict--true{color:#86efac;background:#4ade801f}.claim__verdict--false{color:#fca5a5;background:#f871711f}.claim__verdict--partial{color:#fcd34d;background:#fbbf241f}.claim__text{font-size:var(--fs-sm);color:var(--text)}.claim__source{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted)}.geo-list{gap:.5rem;display:grid}.geo-row{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease);grid-template-columns:1fr auto auto;align-items:center;gap:.85rem;padding:.66rem .85rem;display:grid}.geo-row:hover{border-color:var(--border-strong)}.geo-row__name{color:var(--ink);align-items:center;gap:.55rem;display:flex}.geo-row__flag{font-size:1rem;line-height:1}.geo-row__score{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);font-variant-numeric:tabular-nums}.geo-row__trend{font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.geo-row__trend--up{color:var(--success)}.geo-row__trend--down{color:var(--danger)}.steps{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;display:grid;overflow:hidden}.step{background:var(--surface);transition:background-color var(--dur) var(--ease);padding:1.6rem 1.5rem}.step:hover{background:var(--surface-alt)}.step__num{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--faint);letter-spacing:.12em}.step__title{margin-block-start:.7rem;margin-block-end:.5rem;font-size:1.06rem}.step__body{font-size:var(--fs-sm);color:var(--text)}.module{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);padding-block-start:clamp(2rem,4vw,2.75rem);padding-block-end:clamp(2rem,4vw,2.75rem);display:grid}@media (max-width:780px){.module{grid-template-columns:1fr;gap:1rem}}.module__aside{top:calc(var(--nav-h) + 1.75rem);align-self:start;position:sticky}@media (max-width:780px){.module__aside{position:static}}.module__name{margin-bottom:.5rem;font-size:1.22rem}.module__tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.module__points{gap:.9rem;max-width:72ch;display:grid}.module__point{border-left:2px solid var(--border);transition:border-color var(--dur) var(--ease);padding-left:1rem}.module__point:hover{border-left-color:var(--accent)}.module__point-title{color:var(--ink);font-weight:600;font-size:var(--fs-sm);margin-bottom:.2rem}.module__point-body{font-size:var(--fs-sm);color:var(--text)}.prod-hero{background:var(--bg);border-bottom:0;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.prod-hero__flow{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.prod-hero__flow-canvas{width:100%;height:100%;display:block}.prod-hero__flow-vignette{pointer-events:none;background:radial-gradient(ellipse 135% 95% at -8% 50%, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 22%, color-mix(in srgb, var(--bg) 62%, transparent) 42%, color-mix(in srgb, var(--bg) 24%, transparent) 58%, transparent 76%), linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 8%, transparent 22%, transparent 72%, color-mix(in srgb, var(--bg) 45%, transparent) 88%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.prod-hero__inner{z-index:2;text-align:center;width:100%;max-width:min(40rem,100%);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(2rem,4vh,3rem);padding-block-end:clamp(2rem,4vh,3rem);position:relative}@media (max-width:900px){.prod-hero__inner{padding-block-start:clamp(1.5rem,3vh,2.5rem);padding-block-end:clamp(1.5rem,3vh,2.5rem)}}.prod-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin-bottom:1rem;font-size:.72rem;font-weight:560;display:inline-block}.prod-hero__title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.35rem,5.4vw,3.85rem);font-weight:560;line-height:1.05}.prod-hero__lead{color:#ffffff8c;max-width:36rem;margin:0 auto;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.55}.prod-hero__actions{margin-top:1.85rem}.prod-hero__actions.hero-cta-group{justify-content:center;gap:.75rem}.prod-hero--with-tracker{overflow:visible}.prod-hero__view{z-index:2;box-sizing:border-box;position:relative}.prod-hero__view--copy{width:100%;min-height:calc(100dvh - var(--nav-h));justify-content:center;align-items:center;display:flex}.prod-hero--with-tracker .prod-hero__view--copy{overflow:hidden}.prod-hero--with-tracker .prod-hero__view--copy .prod-hero__flow{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 52%,#000000b8 68%,#00000061 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%);mask-image:linear-gradient(#0000 0%,#000 10% 52%,#000000b8 68%,#00000061 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 100%)}.prod-hero--with-tracker .prod-hero__view--copy .prod-hero__flow-vignette{background:radial-gradient(ellipse 135% 95% at -8% 50%, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 22%, color-mix(in srgb, var(--bg) 62%, transparent) 42%, color-mix(in srgb, var(--bg) 24%, transparent) 58%, transparent 76%), linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 8%, transparent 22%, transparent 46%, color-mix(in srgb, var(--bg) 28%, transparent) 58%, color-mix(in srgb, var(--bg) 55%, transparent) 70%, color-mix(in srgb, var(--bg) 78%, transparent) 82%, color-mix(in srgb, var(--bg) 94%, transparent) 92%, var(--bg) 100%)}.prod-hero--with-tracker .prod-hero__view--copy:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 50%, color-mix(in srgb, var(--bg) 22%, transparent) 64%, color-mix(in srgb, var(--bg) 52%, transparent) 76%, color-mix(in srgb, var(--bg) 82%, transparent) 88%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.prod-hero__view--tracker{min-height:calc(100dvh - var(--nav-h));border:0;flex-direction:column;justify-content:center;width:100%;margin:0;display:flex}.prod-hero__tracker-media{background:var(--bg);flex-shrink:0;position:relative}.prod-hero__tracker-caption{background:var(--bg);flex-shrink:0}.prod-hero__tracker-caption .prod-card__body{max-width:68ch}@media (max-width:900px){.prod-hero__view--copy{min-height:auto;padding-block-start:clamp(2.5rem,8vh,3.5rem);padding-block-end:clamp(2.5rem,8vh,3.5rem)}}.prod-overview{padding-block-start:clamp(3.5rem,8vw,6rem);padding-block-end:clamp(3.5rem,8vw,6rem)}.prod-overview__grid{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.prod-overview__card{min-height:100%;color:inherit;transition:background-color .18s var(--ease);background:#0c0c0c;flex-direction:column;gap:.65rem;padding:clamp(1.4rem,3vw,2rem);display:flex}.prod-overview__card:hover{background:#121212}.prod-overview__index{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff52;font-size:.72rem}.prod-overview__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:540}.prod-overview__blurb{color:#ffffff80;flex:1;margin:0;font-size:.92rem;line-height:1.5}.prod-overview__go{color:#ffffffb8;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.82rem;display:inline-flex}.prod-showcase{border-block:1px solid var(--border-soft);padding:0;position:relative}.prod-showcase__grid{background:var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;width:100%;display:grid}.prod-card{grid-template-rows:subgrid;background:var(--bg);border:0;border-radius:0;grid-row:span 2;min-height:0;margin:0;display:grid;overflow:hidden}.prod-card--wide{grid-column:span 2}.prod-card__media{background:var(--bg);min-height:clamp(18rem,36vw,24rem);position:relative}.prod-hero__tracker-media{min-height:clamp(21rem,42vw,28rem)}.prod-card--wide:has(.prod-card__stage--prompt-tracker) .prod-card__media{min-height:clamp(21rem,42vw,28rem)}.prod-card__stage{width:100%;height:100%;min-height:inherit;box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(1.25rem,3.5vw,2rem);display:flex}.prod-card__stage>.soft-appear{width:min(100%,26.5rem)}.prod-card__stage--interactive>.soft-appear{width:100%;height:100%;display:flex}.prod-card__stage--interactive .prod-mock-audience{pointer-events:auto;-webkit-user-select:none;user-select:none;flex:1;width:100%;height:100%;min-height:0}.prod-card__stage--logos{padding:clamp(.75rem,2vw,1.25rem)}.prod-card__stage--content-architect,.prod-card__stage--content-architect-process,.prod-card__stage--content-draft,.prod-card__stage--content-optimizer-detect{padding:clamp(1rem,2.5vw,1.5rem)}.prod-card__stage--content-architect>.soft-appear,.prod-card__stage--content-architect-process>.soft-appear,.prod-card__stage--content-draft>.soft-appear,.prod-card__stage--content-optimizer-detect>.soft-appear{width:100%;height:100%;min-height:inherit;display:flex}.prod-card__stage--logos>.soft-appear{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.prod-card__stage--dial{justify-content:center;align-items:center;display:flex}.prod-card__stage--dial>.soft-appear{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vis-cyl{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;outline:none;flex-direction:column;justify-content:center;align-items:center;width:min(100%,36rem);margin-top:.5rem;display:flex;position:relative}.vis-cyl:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff29}.vis-cyl__readout{z-index:2;flex-direction:column;align-items:center;margin-bottom:-1.15rem;display:flex;position:relative}.vis-cyl__value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.06em;line-height:1;display:flex}.vis-cyl__score{font-family:var(--font-sans);letter-spacing:-.05em;color:#fff;font-size:clamp(2.35rem,5.8vw,3.05rem);font-weight:560;transition:color .16s}.vis-cyl__score--critical{text-shadow:0 0 18px #f8717147}.vis-cyl__score--low{text-shadow:0 0 18px #fb923c42}.vis-cyl__score--mid{text-shadow:0 0 18px #fbbf2438}.vis-cyl__score--high{text-shadow:0 0 18px #4ade8047}.vis-cyl__suffix{font-family:var(--font-sans);letter-spacing:-.02em;color:#ffffff5c;font-size:clamp(.9rem,2vw,1.1rem);font-weight:450;transform:translateY(-.1em)}.vis-cyl__svg{width:100%;height:auto;display:block;overflow:visible}.prod-card__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.prod-card__placeholder{background:radial-gradient(90% 70% at 50% 20%,#ffffff09,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes softAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.soft-appear{animation:.48s cubic-bezier(.16,1,.3,1) both softAppear}.overview-dashboard-reveal{width:100%}@media (prefers-reduced-motion:reduce){.soft-appear{animation:none}}.prod-mock-panel.overview-chart-panel{pointer-events:none;-webkit-user-select:none;user-select:none;background:#121212;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;width:100%;margin:0;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000059}.prod-mock-panel--lit.overview-chart-panel{background:linear-gradient(115deg,#ffffff09 0%,#0000 42%),linear-gradient(155deg,#161616 0%,#111 42%,#0b0b0b 100%);border-color:#ffffff1a #ffffff08 #ffffff0a #ffffff17;position:relative;box-shadow:0 22px 56px #0000008c,inset 1px 1px #ffffff0a,inset -12px 0 28px #00000059;-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#000000b8 68%,#00000047 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 42%,#000000b8 68%,#00000047 86%,#0000 100%)}.prod-mock-panel--lit:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 0 0,#ffffff0b,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.prod-mock-panel--lit>*{z-index:2;position:relative}.prod-mock-panel__header{flex-shrink:0;padding:.85rem 1rem .7rem}.prod-mock-panel__title{letter-spacing:-.01em;color:#ffffffe0;margin:0;font-size:.82rem;font-weight:520}.prod-mock-panel__body{padding:0 0 .55rem;overflow:hidden}.prod-mock-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.78rem}.prod-mock-table thead{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.prod-mock-table th{text-align:left;color:#ffffff6b;padding:.55rem .45rem;font-size:.68rem;font-weight:500}.prod-mock-table th:first-child,.prod-mock-table td:first-child{width:36%;padding-left:1rem}.prod-mock-table th:last-child,.prod-mock-table td:last-child{padding-right:1rem}.prod-mock-table td{vertical-align:middle;color:#ffffffb8;border:none;padding:.62rem .45rem}.prod-mock-brand{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:inline-flex}.prod-mock-brand__logo{background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.prod-mock-brand__logo img{object-fit:contain;width:14px;height:14px;display:block}.prod-mock-brand__fallback{color:#111;font-size:.65rem;font-weight:600}.prod-mock-brand__name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-weight:500;overflow:hidden}.prod-mock-metric{font-variant-numeric:tabular-nums;font-weight:560}.prod-mock-metric__suffix{opacity:.55;margin-left:.05rem;font-weight:450}.prod-mock-metric--success{color:#4ade80}.prod-mock-metric--warning{color:#fbbf24}.prod-mock-metric--danger{color:#f87171}.prod-mock-num{font-variant-numeric:tabular-nums}.prod-mock-sov-cell{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.prod-mock-sov{flex-shrink:0;display:block}.prod-mock-audience{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.prod-mock-audience__body{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.brand-audience-wheel{cursor:grab;touch-action:none;overscroll-behavior:contain;outline:none;flex:1;width:100%;height:100%;min-height:0}.brand-audience-wheel:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff29}.brand-audience-wheel:active{cursor:grabbing}.brand-audience-wheel__viewport{width:100%;height:100%;min-height:12rem;position:relative;overflow:hidden}.brand-audience-wheel__arc{pointer-events:none;z-index:0;width:42%;height:100%;position:absolute;top:0;right:0}.brand-audience-wheel__arc-path{fill:none;stroke:#52525b;stroke-width:1px;vector-effect:non-scaling-stroke}.brand-audience-wheel__focus{z-index:3;pointer-events:none;background:#a1a1aa;border-radius:999px;width:1.15rem;height:.32rem;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.brand-audience-wheel__items{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.brand-audience-wheel__row{z-index:2;cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.45rem;width:calc(100% - .25rem);height:38px;margin:0;padding:0 6.35rem 0 2.1rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s,height .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;right:0}.brand-audience-wheel.is-interacting .brand-audience-wheel__row{will-change:transform;transition:opacity .2s}.brand-audience-wheel__label{color:#71717a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;font-weight:400;line-height:1.2;transition:color .25s,border-color .25s,padding .25s,font-size .25s,font-weight .25s;overflow:hidden}.brand-audience-wheel__label-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.brand-audience-wheel__row.is-active .brand-audience-wheel__label{text-overflow:clip}.brand-audience-wheel__row.is-active .brand-audience-wheel__label-text{text-overflow:clip;max-width:none;overflow:visible}.brand-audience-wheel__label.is-sliding .brand-audience-wheel__label-text{animation:brand-audience-label-slide var(--slide-duration,6s) ease-in-out infinite;will-change:transform}@keyframes brand-audience-label-slide{0%,12%{transform:translate(0)}45%,62%{transform:translateX(calc(-1 * var(--slide-px,0px)))}92%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.brand-audience-wheel__label.is-sliding .brand-audience-wheel__label-text{animation:none}}.brand-audience-wheel__row.is-section .brand-audience-wheel__label{letter-spacing:.05em;text-transform:uppercase;color:#a1a1aa;font-size:.8125rem;font-weight:600}.brand-audience-wheel__row.is-tag .brand-audience-wheel__label{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.brand-audience-wheel__badge{font-variant-numeric:tabular-nums;color:#71717a;text-align:center;background:#ffffff0f;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-width:1.75rem;padding:.28rem .45rem;font-size:.6875rem;font-weight:500;line-height:1;transition:color .2s,border-color .2s,background .2s}.brand-audience-wheel__row.is-active.is-tag .brand-audience-wheel__label{color:#e4e4e7;border:1px solid #52525b;border-radius:999px;flex:0 auto;max-width:calc(100% - 3rem);padding:.35rem .65rem;font-weight:500}.brand-audience-wheel__row.is-active.is-section .brand-audience-wheel__label{color:#fafafa;letter-spacing:.08em;border:1px solid #71717a;border-radius:999px;flex:0 auto;max-width:calc(100% - 3rem);padding:.45rem .8rem;font-size:.875rem;font-weight:700}.brand-audience-wheel__row.is-active .brand-audience-wheel__badge{margin-left:auto}.brand-audience-wheel__row.is-active.is-tag .brand-audience-wheel__badge{color:#fafafa;background:#ffffff0f;border-color:#fafafa;font-weight:600}.brand-audience-wheel__row:not(.is-active):hover .brand-audience-wheel__label{color:#ffffffb8}.sources-logo-grid{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(58% 54% at 50% 48%,#000 12%,#000000d9 38%,#00000059 62%,#0000 78%);mask-image:radial-gradient(58% 54% at 50% 48%,#000 12%,#000000d9 38%,#00000059 62%,#0000 78%)}.sources-logo-grid__field{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.7rem);width:min(100%,26rem);padding:.35rem;display:grid}.sources-logo-tile{aspect-ratio:1;background:#161616;border:1px solid #ffffff0a;border-radius:clamp(.7rem,1.6vw,1rem);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0a}.sources-logo-tile__icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(1.55rem,4vw,2.15rem);height:clamp(1.55rem,4vw,2.15rem);display:block}.sources-logo-tile__icon--mono{filter:brightness(0)invert()}.prod-card__caption{flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2.1rem);display:flex}.prod-card__label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;font-size:.7rem;font-weight:560}.prod-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.2rem,2.1vw,1.45rem);font-weight:540;line-height:1.2}.prod-card__body{color:#ffffff80;max-width:42ch;margin:0;font-size:.92rem;line-height:1.5}.prod-card--wide .prod-card__body{max-width:68ch}.prod-models{border-top:1px solid var(--border-soft);padding-block-start:clamp(2.25rem,5vw,3.5rem);padding-block-end:clamp(2.25rem,5vw,3.5rem);overflow:hidden}.prod-models__stack{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.prod-models__coverage{flex-direction:column;display:flex}.prod-models__siblings{padding-top:clamp(1.25rem,2.5vw,1.75rem)}.prod-models__title{text-align:center;max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;white-space:nowrap;margin:0 auto clamp(1.35rem,2.8vw,2rem);padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:500;line-height:1.15}.prod-models__fade{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 5%,#000000a6 12%,#000 24% 76%,#000000a6 88%,#0003 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 5%,#000000a6 12%,#000 24% 76%,#000000a6 88%,#0003 95%,#0000 100%)}.prod-models__fade.reveal{opacity:1;transform:none}.prod-models__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(1.75rem,5vw,4rem);margin:0;padding:0 clamp(1.25rem,5vw,3.5rem);list-style:none;display:flex}.prod-models__item{opacity:0;flex:0 auto;justify-content:center;align-items:center;min-width:0;animation:none;display:flex;transform:translateY(10px)}.prod-models__fade.reveal:not(.is-visible) .prod-models__item{opacity:0;animation:none;transform:translateY(10px)}.prod-models__fade.reveal.is-visible .prod-models__item{animation:.55s cubic-bezier(.16,1,.3,1) both prodModelsMarkIn;animation-delay:calc(var(--mark-i,0) * 72ms + 90ms)}@keyframes prodModelsMarkIn{0%{opacity:0;transform:translateY(10px)}to{opacity:.88;transform:translate(0,0)}}.prod-models__wordmark{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:min(9.5rem,15vw);height:clamp(1.45rem,2.6vw,2rem);display:block}@media (max-width:720px){.prod-models__title{white-space:normal;font-size:clamp(1.25rem,5.2vw,1.65rem)}.prod-models__row{flex-wrap:wrap;gap:clamp(1.25rem,4vw,2rem)}}@media (prefers-reduced-motion:reduce){.prod-models__item{opacity:.88;transform:none;animation:none!important}}.prod-siblings-spacer{border-top:1px solid var(--border-soft);background:var(--bg)}.prod-siblings-spacer__figure{border:0;flex-direction:column;justify-content:center;width:100%;margin:0;display:flex}.prod-siblings-spacer__media{flex-shrink:0}.prod-siblings-spacer__caption{border-bottom:1px solid var(--border-soft);flex-shrink:0;min-height:clamp(6.5rem,12vw,10.5rem)}.prod-siblings-spacer--empty .prod-siblings-spacer__media{min-height:clamp(32rem,54vw,42rem)}.prod-siblings__inner{justify-content:space-between;align-items:flex-start;gap:1.5rem;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding-inline-start:clamp(.85rem,2vw,1.15rem);padding-inline-end:clamp(.85rem,2vw,1.15rem);display:flex}.prod-siblings__inner>.reveal{width:auto}.prod-siblings__inner--next-only{justify-content:flex-end}.prod-siblings__inner--prev-only{justify-content:flex-start}.prod-sibling{color:inherit;background:0 0;flex-direction:column;gap:.2rem;padding:.15rem 0;display:inline-flex}.prod-sibling--prev{text-align:left;align-items:flex-start}.prod-sibling--next{text-align:right;align-items:flex-end}.prod-sibling__arrow-back{transform:rotate(180deg)}.prod-sibling__title{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffff8c;font-size:.95rem;font-weight:520;transition:color .12s linear}.prod-sibling__go{color:#ffffff61;align-items:center;gap:.28rem;font-size:.78rem;transition:color .12s linear;display:inline-flex}.prod-sibling:hover .prod-sibling__title{color:#ffffffe6}.prod-sibling:hover .prod-sibling__go{color:#ffffffb3}.prod-faq{border-block-start:1px solid var(--border-soft);padding-block-start:clamp(2.75rem,6vw,4.5rem);padding-block-end:clamp(2.75rem,6vw,4.5rem)}@media (max-width:900px){.prod-overview__grid,.prod-showcase__grid{grid-template-columns:1fr}.prod-siblings__inner{justify-content:space-between}.prod-sibling--prev,.prod-sibling--next{text-align:left;align-items:flex-start}.prod-card{min-height:0}.prod-card--wide{grid-column:span 1}.prod-card__media{min-height:clamp(16rem,62vw,22rem)}}.changelog__date{font-size:var(--fs-sm);color:var(--muted);margin-top:.5rem}.changelog__title{margin-bottom:.9rem;font-size:1.15rem}.changelog__items{gap:.6rem;display:grid}.changelog__items li{border-left:2px solid var(--border);font-size:var(--fs-sm);color:var(--text);padding-left:1rem}.pricing-linear{border-bottom:1px solid var(--border-soft);padding-block-start:clamp(2.75rem,7vw,4.5rem);padding-block-end:clamp(2rem,4vw,3rem)}.pricing-linear__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:flex}.pricing-linear__head>.reveal{flex-direction:column;align-items:center;width:100%;display:flex}.pricing-linear__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:.85rem 0 1rem;font-size:clamp(2.15rem,4.8vw,3rem);font-weight:560;line-height:1.05}.pricing-linear__lead{max-width:42rem;font-size:var(--fs-lead);color:var(--text);margin:0 0 1.5rem;line-height:1.55}.pricing-linear__toolbar{margin-bottom:1rem;padding-inline-start:clamp(1.15rem,2vw,1.5rem);padding-inline-end:clamp(1.15rem,2vw,1.5rem)}.pricing-linear__toolbar-row{justify-content:center;align-items:flex-start;width:100%;min-height:2.35rem;display:flex;position:relative}.pricing-linear__toolbar-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex}.pricing-linear__toolbar-row .currency-toggle{position:absolute;top:0;right:0}.pricing-linear__toolbar-note{max-width:24rem;font-size:var(--fs-sm);color:var(--muted);margin:0}.pricing-linear__toolbar-note--hidden{visibility:hidden}.pricing-linear__toolbar-save{color:var(--success);font-weight:500}.currency-toggle{background:0 0;border-radius:8px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.currency-toggle__btn{width:1.75rem;height:1.75rem;font-family:var(--font-sans);color:var(--faint);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.currency-toggle__btn:hover{color:var(--text);background:#ffffff0f}.currency-toggle__btn.is-active,.currency-toggle__btn[aria-pressed=true]{color:var(--ink);background:#ffffff1a}.currency-toggle__btn.is-active:hover,.currency-toggle__btn[aria-pressed=true]:hover{color:var(--ink)}.pricing-linear__grid-wrap{width:100%}.pricing-linear__grid-shell{padding-inline-start:0;padding-inline-end:0}.pricing-linear__grid{border:1px solid var(--border-soft);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-linear__col{border-left:1px solid var(--border-soft);flex-direction:column;gap:0;min-height:100%;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.15rem,2vw,1.5rem);display:flex}@supports (grid-template-rows:subgrid){.pricing-linear__grid{grid-template-rows:auto auto 1fr}.pricing-linear__col{grid-row:span 3;grid-template-rows:subgrid;align-self:stretch;gap:0;display:grid}.pricing-linear__features{align-self:start}}.pricing-linear__col:first-child{border-left:none}.pricing-linear__col--featured{background:linear-gradient(#ffffff08 0%,#0000 42%)}.pricing-linear__col-head{flex-direction:column;gap:.65rem;min-height:7.5rem;display:flex}.pricing-linear__plan-name{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1rem;font-weight:520}.pricing-linear__price{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.pricing-linear__amount{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:flex-start;font-size:clamp(1.75rem,2.8vw,2.15rem);font-weight:500;line-height:1;display:inline-flex}.pricing-linear__currency{letter-spacing:0;color:var(--muted);margin-top:.22em;margin-right:.06em;font-size:.58em;font-weight:500}.pricing-linear__value{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.pricing-linear__amount--up .pricing-linear__value{animation:.42s cubic-bezier(.22,1,.36,1) pricing-amount-rise}.pricing-linear__amount--down .pricing-linear__value{animation:.42s cubic-bezier(.22,1,.36,1) pricing-amount-fall}@keyframes pricing-amount-rise{0%{opacity:.3;transform:translateY(.32em)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-amount-fall{0%{opacity:.3;transform:translateY(-.32em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-linear__amount--up .pricing-linear__value,.pricing-linear__amount--down .pricing-linear__value{animation:none}}.pricing-linear__period{font-size:var(--fs-xs);color:var(--muted)}.pricing-linear__savings{font-size:var(--fs-micro);letter-spacing:0;color:var(--success);white-space:nowrap;background:#4ade8012;border:1px solid #4ade802e;border-radius:999px;flex-shrink:0;align-items:center;margin-left:.05rem;padding:.12rem .45rem;font-weight:500;line-height:1.2;display:inline-flex}.pricing-linear__savings--hidden{visibility:hidden}.pricing-linear__sub{min-height:3.6em;font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.45}.pricing-linear__sub--compact{min-height:0}.pricing-linear__badge{font-size:var(--fs-micro);letter-spacing:.01em;color:var(--info);background:#60a5fa1a;border:1px solid #60a5fa47;border-radius:999px;align-self:flex-start;margin:0;padding:.2rem .55rem;font-weight:500;line-height:1.25}.pricing-linear__cta{width:100%;margin-top:1.5rem;margin-bottom:1.75rem}.pricing-linear__features{font-size:var(--fs-sm);align-content:start;gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.pricing-linear__feature{color:var(--text);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.pricing-linear__check{color:var(--ink);flex-shrink:0;margin-top:.2em}.pricing-linear__feature-text{min-width:0}.pricing-linear__feature-text strong{color:var(--ink);font-weight:560}.pricing-linear__matrix-wrap{margin-top:clamp(3rem,6vw,4.5rem)}.reveal.pricing-linear__matrix-reveal{will-change:opacity;transform:none}.pricing-linear__matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border-soft);background:var(--bg);width:100%}.pricing-linear__matrix th,.pricing-linear__matrix td{border:none;border-left:1px solid var(--border-soft);vertical-align:middle}.pricing-linear__matrix tr>:first-child{border-left:none}.pricing-linear__matrix thead th{top:var(--nav-h);z-index:3;font-size:var(--fs-sm);text-align:left;color:var(--ink);background:var(--bg);box-shadow:none;padding:.9rem 1rem;font-weight:560;position:sticky}.pricing-linear__matrix thead .pricing-linear__matrix-feature{background:var(--bg);width:34%;box-shadow:none}.pricing-linear__matrix tbody th[scope=row]{font-size:var(--fs-sm);text-align:left;color:var(--ink);background:0 0;padding:.85rem 1rem;font-weight:500;line-height:1.4}.pricing-linear__matrix thead .pricing-linear__matrix-plan{text-align:left}.pricing-linear__matrix-group th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);background:0 0;padding:.95rem 1rem .55rem;font-weight:560}.pricing-linear__matrix-group--section th{border-top:1px solid var(--border);padding-top:clamp(1.75rem,3vw,2.25rem)}.pricing-linear__matrix-hint{font-size:var(--fs-micro);color:var(--muted);margin-top:.2rem;font-weight:400;line-height:1.35;display:block}.pricing-linear__matrix-val{font-size:var(--fs-sm);color:var(--text);text-align:left;padding:.85rem 1rem}.pricing-linear__matrix-row--stacked th,.pricing-linear__matrix-row--stacked td{vertical-align:top}.pricing-linear__models{text-align:left;flex-direction:column;align-items:flex-start;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing-linear__model{align-items:center;gap:.45rem;min-width:0;display:flex}.pricing-linear__model-chip{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.pricing-linear__model-chip img{object-fit:contain;width:.875rem;height:.875rem}.pricing-linear__model-chip-fallback{font-size:.52rem;font-weight:600;line-height:1}.pricing-linear__model-chip--custom{color:var(--ink)}.pricing-linear__model-chip--custom svg{width:.65rem;height:.65rem;display:block}.pricing-linear__model-name{font-size:var(--fs-xs);color:var(--ink);font-weight:500;line-height:1.2}.pricing-linear__geo{text-align:left;flex-direction:column;align-items:flex-start;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.pricing-linear__geo-item{align-items:center;gap:.45rem;min-width:0;display:flex}.pricing-linear__geo-chip{width:1.25rem;height:1.25rem;color:var(--ink);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pricing-linear__geo-chip--flag{background:0 0;padding:0}.pricing-linear__geo-svg{width:.875rem;height:.875rem;display:block}.pricing-linear__geo-flag{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pricing-linear__geo-chip-fallback{font-size:.52rem;font-weight:600;line-height:1}.pricing-linear__geo-name{font-size:var(--fs-xs);color:var(--ink);font-weight:500;line-height:1.2}.pricing-linear__geo-count{color:var(--muted);margin-left:.2rem;font-weight:500}.pricing-linear__matrix-empty{color:var(--muted)}.pricing-linear__matrix-val .pricing-linear__check{display:block}.pricing-linear__matrix-foot td{vertical-align:top;background:#ffffff04}.pricing-linear__matrix-foot td:first-child{background:0 0}.pricing-linear__matrix-cta{padding:1rem 1rem 1.1rem}.pricing-linear__matrix-cta .pricing-linear__cta{width:100%;margin:0}.pricing-linear__faq{padding-top:clamp(2.5rem,5vw,4rem)}@media (max-width:1023px){.pricing-linear__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-linear__col:nth-child(odd){border-left:none}.pricing-linear__col:nth-child(n+3){border-top:1px solid var(--border-soft)}.pricing-linear__matrix-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-linear__matrix{min-width:52rem}}@media (max-width:639px){.pricing-linear__grid{grid-template-columns:1fr}.pricing-linear__col{border-left:none}.pricing-linear__col+.pricing-linear__col{border-top:1px solid var(--border-soft)}.pricing-linear__col-head,.pricing-linear__sub{min-height:0}.pricing-linear__matrix{min-width:44rem}.pricing-linear__matrix thead th,.pricing-linear__matrix tbody th,.pricing-linear__matrix td{padding-inline-start:.75rem;padding-inline-end:.75rem}}.pricing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.pricing-toolbar__note{font-size:var(--fs-sm);color:var(--muted)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:1rem;display:grid}@media (min-width:600px) and (max-width:1023px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){.pricing-grid>.plan{grid-row:span 4;grid-template-rows:subgrid;align-self:stretch;display:grid}.plan__pitch,.plan__billed{min-height:0}}.plan{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface);height:100%;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:1.1rem;padding:1.6rem 1.5rem;display:flex;position:relative}.plan:hover{border-color:var(--border-strong);transform:translateY(-2px)}.plan--featured{border-color:var(--border-strong);background:linear-gradient(180deg, var(--surface-alt) 0%, var(--surface) 62%)}.plan__flag{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-micro);letter-spacing:.02em;padding:.22rem .6rem;font-weight:700;position:absolute;top:-1px;right:1.25rem}.plan__name{font-size:1.1rem}.plan__pitch{font-size:var(--fs-xs);color:var(--muted);min-height:4.2em;margin-top:.4rem}@media (max-width:560px){.plan__pitch{min-height:0}}.plan__price{align-items:baseline;gap:.35rem;display:flex}.plan__amount{font-family:var(--font-display);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1}.plan__period{font-size:var(--fs-xs);color:var(--muted)}.plan__billed{font-size:var(--fs-micro);color:var(--faint);min-height:1.2em}.plan__features{font-size:var(--fs-sm);align-content:start;gap:.55rem;display:grid}.plan__feature{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;display:grid}.plan__feature svg{color:var(--success);flex-shrink:0;margin-top:.3rem}.plan__feature strong{color:var(--ink);font-weight:600}.faq{border-top:1px solid var(--border-soft);gap:0;display:grid}.faq__item{border-bottom:1px solid var(--border-soft)}.faq__trigger{text-align:left;width:100%;color:var(--ink);font-size:var(--fs-body);transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;font-weight:500;display:flex}.faq__trigger:hover{color:#fff}.faq__sign{color:var(--muted);transition:transform var(--dur) var(--ease);flex-shrink:0}.faq__trigger[aria-expanded=true] .faq__sign{transform:rotate(45deg)}.faq__panel{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__answer{font-size:var(--fs-sm);color:var(--text);max-width:68ch;padding:0 .25rem 1.2rem}.cta-band{border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(ellipse 70% 130% at 50% 0%, #ffffff13, transparent 68%), var(--surface);text-align:center;padding:clamp(2.5rem,6vw,4.25rem) clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden}.cta-band__title{font-size:var(--fs-h1);max-width:20ch;margin-inline-start:auto;margin-inline-end:auto}.cta-band__sub{max-width:54ch;color:var(--text);margin:1rem auto 0}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.platforms{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.platform-chip{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);font-size:var(--fs-xs);color:var(--text);align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex}.platform-chip svg{color:var(--muted)}.auth{min-height:calc(100dvh - var(--nav-h));place-items:center;padding-block-start:clamp(2rem,6vw,4rem);padding-block-end:clamp(2rem,6vw,4rem);display:grid}.auth__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);width:100%;max-width:430px;box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.25rem)}.auth__title{font-size:1.55rem}.auth__sub{font-size:var(--fs-sm);color:var(--muted);margin-top:.55rem}.auth__form{gap:1rem;margin-top:1.6rem;display:grid}.auth__foot{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:1.35rem;padding-top:1.25rem}.auth__plan{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:var(--bg-deep);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.auth__plan .link-quiet{align-items:center;min-height:24px;display:inline-flex}.auth__trust{font-size:var(--fs-micro);color:var(--faint);gap:.45rem;margin-top:1.35rem;display:grid}.auth__trust-item{align-items:center;gap:.45rem;display:flex}.prose{max-width:74ch}.prose>:first-child{margin-top:0}.prose h2{margin-block-start:2.25rem;margin-block-end:.75rem;font-size:1.3rem}.prose h3{margin-block-start:1.5rem;margin-block-end:.5rem;font-size:1.05rem}.prose p,.prose li{font-size:var(--fs-sm);color:var(--text);line-height:1.72}.prose p+p{margin-top:.85rem}.prose ul{gap:.45rem;margin-top:.85rem;padding-left:1.1rem;list-style:outside;display:grid}.prose li::marker{color:var(--faint)}.prose a{color:var(--ink);border-bottom:1px solid var(--border-strong)}.prose a:hover{border-color:var(--accent)}.prose__meta{font-size:var(--fs-xs);color:var(--muted);margin-top:.75rem}.page-head{border-bottom:1px solid var(--border-soft);padding-block-start:clamp(3rem,7vw,5rem);padding-block-end:clamp(1.5rem,3vw,2.5rem)}.page-head__title{font-size:var(--fs-h1);margin-block-start:.85rem;margin-block-end:1rem}.page-head__sub{max-width:60ch;font-size:var(--fs-lead);color:var(--text)}.page-head+.section{padding-top:clamp(1.75rem,3.5vw,2.75rem)}.footer{border-top:1px solid var(--border-soft);background:var(--bg-deep);margin-top:clamp(3rem,7vw,5rem);padding-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-end:1.75rem}.footer__top{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(130px,1fr));gap:clamp(1.75rem,4vw,3rem);display:grid}@media (max-width:720px){.footer__top{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.footer__brand{grid-column:1/-1}}.footer__tagline{max-width:34ch;font-size:var(--fs-sm);color:var(--muted);margin-top:.9rem}.footer__col-title{font-size:var(--fs-xs);color:var(--ink);margin-bottom:.85rem;font-weight:600}.footer__list{gap:.55rem;display:grid}.footer__link{min-height:24px;font-size:var(--fs-sm);color:var(--muted);transition:color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.footer__link:hover{color:var(--ink)}.footer__bottom{border-top:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.footer__feedback{min-height:2rem;font-size:var(--fs-xs);color:var(--muted);border-color:var(--border-soft);padding:.35rem .85rem}.footer__feedback:hover{color:var(--ink);border-color:var(--border)}.footer__status{align-items:center;gap:.45rem;display:inline-flex}.notfound{min-height:calc(100dvh - var(--nav-h) - 120px);text-align:center;align-content:center;place-items:center;gap:1.25rem;padding-block-start:4rem;padding-block-end:4rem;display:grid}.notfound__code{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--faint)}.site-load-state{min-height:65vh;color:var(--muted);text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:1rem;padding:5rem 1.5rem;display:flex}.site-load-state h1,.site-load-state p{flex-basis:100%;margin:0}.site-load-state h1{color:var(--ink);font-size:clamp(1.6rem,4vw,2.5rem)}:root{--bg:#030303;--bg-deep:#000;--surface:#0a0a0a;--surface-alt:#111;--surface-raised:#161616;--border-soft:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--text:#a3a3a3;--muted:#737373;--faint:#525252;--page-max:1200px;--nav-h:68px;--page-pad:clamp(1.25rem, 4vw, 2rem);--section-y:clamp(5rem, 11vw, 9rem);--fs-display:clamp(2.1rem, 5vw, 3.5rem);--radius-pill:999px;--wc-glow:radial-gradient(ellipse 70% 55% at 50% -10%, #ffffff17, #ffffff05 42%, transparent 68%)}body{background:var(--bg-deep)}.btn{border-radius:6px}.btn--primary{box-shadow:0 0 0 1px #ffffff0f}.nav{z-index:100;height:var(--nav-h);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.nav[data-scrolled=true]{-webkit-backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--border-soft);background:#000000b8}.nav__inner{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.nav__brand{z-index:2;flex-shrink:0;align-items:center;height:2.5rem;display:inline-flex;position:relative}.nav__links{z-index:1;pointer-events:none;align-items:center;gap:.35rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav__link{pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-sm);color:#ffffff8c;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:2rem;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 .55rem;font-family:inherit;font-size:.8125rem;font-weight:450;line-height:1;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page],.nav__link--mega.is-active{color:var(--ink);background:0 0}.nav__mega-wrap,.nav__resources-wrap{pointer-events:auto;position:relative}.nav__link--resources{-webkit-appearance:none;appearance:none}.nav__link--resources.is-active{color:var(--ink)}.nav__resources-menu{opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100vw - 1.5rem);transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;z-index:120;padding-top:.85rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.nav__resources-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav__resources-inner{background:#000;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(3,13.5rem);gap:.75rem;padding:.75rem;display:grid;box-shadow:0 22px 56px #0009}.nav__resources-item{min-height:5.75rem;color:var(--text);transition:background-color .16s var(--ease), border-color .16s var(--ease);border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.7rem .75rem;display:flex}.nav__resources-item:hover,.nav__resources-item[aria-current=page]{color:var(--ink);background:#000;border-color:#ffffff29}.nav__resources-group{color:#ffffff7a;margin-bottom:.45rem;font-size:.75rem;line-height:1.4}.nav__resources-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.2rem;font-size:.92rem;font-weight:540}.nav__resources-description{white-space:nowrap;color:#ffffff7a;max-width:34ch;font-size:.75rem;line-height:1.4;display:block}@media (max-width:880px){.nav__resources-menu{display:none}}.nav__link--mega{-webkit-appearance:none;appearance:none}.nav__mega{opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100vw - 1.5rem);transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s;z-index:120;padding-top:.85rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.nav__mega[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav__mega-inner{background:#000;border:1px solid #ffffff1a;border-radius:14px;padding:1rem;box-shadow:0 22px 56px #0009}.nav__mega-grid{grid-template-columns:repeat(3,17.5rem);gap:1rem;display:grid}.nav__mega-item{isolation:isolate;width:17.5rem;height:15rem;color:inherit;transition:border-color .16s var(--ease), background-color .16s var(--ease);background:#000;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:visible}.nav__mega-item:before{content:"";z-index:-1;opacity:0;transition:opacity .16s var(--ease);pointer-events:none;background:#1b1b1b;border-radius:12px;position:absolute;top:-.5rem;bottom:-.5rem;left:-.5rem;right:-.5rem}.nav__mega-item:hover{background:#000;border-color:#ffffff29;outline:none}.nav__mega-item:focus-visible{background:#000;border-color:#ffffff29;outline:none}.nav__mega-item:hover:before{opacity:1}.nav__mega-item:focus-visible:before{opacity:1}.nav__mega-shot{background:radial-gradient(70% 55% at 50% 0,#ffffff0f,#0000 70%),#080808;border-radius:10px 10px 0 0;flex:auto;min-height:0;display:block;position:relative;overflow:hidden}.nav__mega-shot-frame{background:#0c0c0c;border:1px solid #ffffff14;border-radius:8px 8px 0 0;flex-direction:column;gap:.4rem;padding:.7rem;display:flex;position:absolute;top:.85rem;bottom:.55rem;left:.85rem;right:.85rem;box-shadow:0 10px 24px #00000059}.nav__mega-shot-bar{background:linear-gradient(90deg,#ffffff47,#ffffff14);border-radius:999px;height:.45rem;display:block}.nav__mega-shot-chip{letter-spacing:.02em;color:#ffffffb3;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.2rem .45rem;font-size:.62rem}.nav__mega-shot-row{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:5px;height:1.15rem;display:block}.nav__mega-shot-row.is-active{background:#ffffff1a;border-color:#ffffff1f}.nav__mega-shot-doc{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-radius:4px;width:2.1rem;height:2.6rem;margin-bottom:.35rem;display:block}.nav__mega-shot-line{background:#ffffff24;border-radius:999px;height:.35rem;display:block}.nav__mega-copy{border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.2rem;padding:.85rem .95rem 1rem;display:flex}.nav__mega-item-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:.92rem;font-weight:540}.nav__mega-item-blurb{color:#ffffff7a;font-size:.75rem;line-height:1.4}.nav__drawer-group{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin:.35rem 0 .15rem;padding:.35rem .5rem .1rem;font-size:.68rem;font-weight:560}@media (max-width:1100px){.nav__mega-grid{grid-template-columns:repeat(3,15rem);gap:.75rem}.nav__mega-item{width:15rem;height:13.5rem}.nav__mega-inner{padding:.75rem}.nav__resources-inner{grid-template-columns:repeat(3,12rem);gap:.75rem;padding:.75rem}.nav__resources-item{min-height:5.5rem;padding:.65rem}}@media (max-width:880px){.nav__mega-wrap{display:none}}.nav__actions{z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;height:36px;display:flex;position:relative}.btn.nav__cta{border-radius:6px;width:4.875rem;min-width:4.875rem;height:36px;min-height:36px;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1)}.btn.nav__cta.btn--outline{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #ffffff47}.btn.nav__cta.btn--outline:hover{color:var(--ink);box-shadow:none;background:#ffffff0f;border-color:#ffffff6b}.btn.nav__cta.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:none;border:none}.btn.nav__cta.btn--primary:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:none;border:none}.nav__drawer-actions .btn{border-radius:6px;height:36px;min-height:36px;padding:0 .875rem;font-size:.875rem;line-height:1;transition:background-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}.nav__drawer-actions .btn.btn--outline{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #ffffff47}.nav__drawer-actions .btn.btn--outline:hover{color:var(--ink);background:#ffffff0f;border-color:#ffffff6b}.nav__drawer-actions .btn.btn--primary{box-shadow:none;border:none}.nav__drawer-actions .btn.btn--primary:hover{background:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.btn.nav__cta,.nav__drawer-actions .btn,.hero-cta-group .btn{transition:none}}.nav__burger{border-radius:var(--radius-sm);border:1px solid var(--border);width:40px;height:40px;color:var(--ink);background:0 0;place-items:center;display:none}.nav__drawer{-webkit-backdrop-filter:blur(14px);transition:grid-template-rows var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#000000f5;border-bottom:1px solid #0000;display:none}.nav__drawer[data-open=true]{border-bottom-color:var(--border-soft);grid-template-rows:1fr}.nav__drawer[data-open=false]{visibility:hidden;transition:grid-template-rows var(--dur) var(--ease), border-color var(--dur) var(--ease), visibility 0s linear var(--dur)}.nav__drawer-clip{overflow:hidden}.nav__drawer-inner{gap:.2rem;padding-block-start:.75rem;padding-block-end:1.15rem;display:grid}.nav__drawer-link{border-radius:var(--radius-sm);color:var(--text);padding:.7rem .5rem;font-size:.95rem}.nav__drawer-link:hover{color:var(--ink)}.nav__drawer-link--nested{padding-left:1.1rem}.nav__drawer-actions{border-top:1px solid var(--border-soft);gap:.5rem;margin-top:.75rem;padding-top:1rem;display:grid}@media (max-width:880px){.nav__links,.nav__desktop-only{display:none}.nav__burger{display:grid}.nav__drawer{grid-template-rows:0fr;display:grid}}.brandmark__name{letter-spacing:-.025em;font-size:1.0625rem;line-height:1}.brandmark__glyph{border-radius:7px;width:26px;height:26px}.wc-hero{min-height:calc(100dvh - var(--nav-h));height:calc(100dvh - var(--nav-h));z-index:2;background:#000;padding:0;display:block;position:relative;overflow:hidden}.hero-pixel{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-pixel__canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-pixel__fade{pointer-events:none;background:linear-gradient(90deg,#00000040 0%,#0000 22% 78%,#00000040 100%),linear-gradient(#0000 0% 58%,#00000073 82%,#000 100%),linear-gradient(#00000059 0%,#0000 12%);position:absolute;top:0;bottom:0;left:0;right:0}.wc-hero__inner{z-index:3;padding:clamp(1.75rem, 5vh, 3.5rem) var(--page-pad);padding-bottom:calc(clamp(1.75rem, 5vh, 3.5rem) + var(--nav-h));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wc-hero__stack{text-align:center;pointer-events:auto;width:min(38rem,92vw);max-width:min(38rem,92vw);animation:wc-hero-in 1.1s var(--ease) both;justify-self:center;justify-items:center;gap:1.25rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.wc-hero__title{max-width:none;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.45rem,5.2vw,3.85rem);font-weight:500;line-height:1.12}.wc-hero__lede{margin:0;justify-items:center;max-width:42ch;margin-top:.15rem;display:grid}.wc-hero__lede-text{letter-spacing:-.005em;color:#ffffff8c;text-align:center;margin:0;font-size:clamp(.95rem,1.45vw,1.1rem);font-weight:400;line-height:1.55}.wc-hero__lede-text--center-logo{justify-items:stretch;display:grid}.wc-hero__lede-line{text-align:center;display:block}.wc-hero__lede-model-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.wc-hero__lede-word--before{text-align:right}.wc-hero__lede-word--after{text-align:left}.wc-hero__model-swap{vertical-align:middle;opacity:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;margin-inline-start:.2em;margin-inline-end:.2em;transition:opacity .22s;display:inline-flex}.wc-hero__model-swap.is-in{opacity:.9}.wc-hero__model-swap img{object-fit:contain;object-position:center;filter:grayscale(.1)brightness(1.08);width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.wc-hero__model-swap{opacity:.9;transition:none}}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-cta-group .btn,.hero-cta-group .hero-cta-btn{box-sizing:border-box;border-radius:6px;flex:0 0 8.0625rem;width:8.0625rem;min-width:8.0625rem;max-width:8.0625rem;height:42px;min-height:42px;padding:.5rem 1rem;line-height:1.25;transition:background-color .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}.hero-cta-group .btn.btn--outline,.hero-cta-group .hero-cta-btn.btn--outline{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #ffffff47}.hero-cta-group .btn.btn--outline:hover,.hero-cta-group .hero-cta-btn.btn--outline:hover{color:var(--ink);background:#ffffff0f;border-color:#ffffff6b}.hero-cta-group .btn.btn--primary,.hero-cta-group .hero-cta-btn.btn--primary{box-shadow:none;border:none}.hero-cta-group .btn.btn--primary:hover,.hero-cta-group .hero-cta-btn.btn--primary:hover{background:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.hero-cta-group .btn,.hero-cta-group .hero-cta-btn{transition:none}}.wc-hero__cta{margin-top:.15rem}@keyframes wc-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:820px){.wc-hero__inner{padding:clamp(2rem, 8vh, 3.5rem) var(--page-pad);padding-bottom:calc(clamp(2rem, 8vh, 3.5rem) + var(--nav-h));justify-content:center;align-items:center}.wc-hero__stack{width:100%;max-width:min(38rem,100%);margin-inline-start:auto;margin-inline-end:auto}}@media (prefers-reduced-motion:reduce){.wc-hero__stack{animation:none}}.wc-pillars{margin-inline-start:auto;margin-inline-end:auto;text-align:left;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);width:100%;max-width:1040px;margin-top:auto;padding-top:clamp(2rem,4vw,3rem);display:grid}@media (max-width:820px){.wc-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.wc-pillars{grid-template-columns:1fr}}.wc-pillar__title{letter-spacing:-.02em;color:var(--ink);margin-bottom:.4rem;font-size:1.05rem;font-weight:550}.wc-pillar__body{color:#ffffff73;font-size:.875rem;line-height:1.55}.wc-split{z-index:2;background:#000;padding-block-start:0;padding-block-end:0;position:relative}.wc-split__frame{border-block-start:1px solid #ffffff1f;border-block-end:1px solid #ffffff1f;grid-template-columns:1fr 1fr;width:100%;display:grid}.wc-split__col{min-width:0;padding-block-start:clamp(1.35rem,2.5vw,1.85rem);padding-block-end:clamp(1.35rem,2.5vw,1.85rem);padding-inline:var(--page-pad);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.wc-split__col+.wc-split__col{border-left:1px solid #ffffff1f}.wc-split__inner{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;width:min(28rem,100%);max-width:28rem;margin:0;padding:0;display:flex}.wc-split__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:0 0 .7rem;font-size:.75rem;font-weight:500}.wc-split__title{max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500;line-height:1.2}.wc-split__body{color:#ffffff85;max-width:34ch;margin:0;font-size:.9375rem;line-height:1.45}@media (max-width:820px){.wc-split__frame{grid-template-columns:1fr}.wc-split__col+.wc-split__col{border-top:1px solid #ffffff1f;border-left:none}.wc-split__inner{width:min(26rem,100%)}}.wc-strip{z-index:2;background:var(--bg-deep);padding-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-end:clamp(2.5rem,5vw,3.5rem);position:relative}.wc-strip__label{text-align:center;font-size:var(--fs-xs);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}.wc-strip__logos{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;display:flex}.wc-strip__chip{border-radius:var(--radius-pill);border:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--text);background:#ffffff05;align-items:center;gap:.45rem;padding:.45rem .85rem;display:inline-flex}.wc-strip__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.wc-lifecycle{padding-block:var(--section-y)}.wc-lifecycle__head{max-width:40rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.wc-lifecycle__title{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:560;line-height:1.15}.wc-lifecycle__sub{letter-spacing:-.01em;max-width:36rem;color:var(--muted);margin:.85rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.55}.wc-lifecycle__grid{background:#000;border:none;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.wc-lifecycle__cell--wide{grid-column:span 6}.wc-lifecycle__cell--narrow{border-top:1px solid #ffffff0f;grid-column:span 4}.wc-lifecycle__cell--span-3{grid-column:span 3}.wc-lifecycle__cell--span-6{grid-column:span 6}.wc-lifecycle__cell{flex-direction:column;min-width:0;display:flex}.wc-lifecycle__cell>.wc-lifecycle__card{flex:1;min-height:0}.wc-lifecycle__cell:nth-child(2),.wc-lifecycle__cell:nth-child(4),.wc-lifecycle__cell:nth-child(5){border-left:1px solid #ffffff0f}.wc-lifecycle__card{box-sizing:border-box;height:100%;min-height:17.5rem;color:inherit;background:0 0;border:none;border-radius:0;flex-direction:column;padding:1.25rem 1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.wc-lifecycle__card--wide{min-height:20.5rem}.wc-lifecycle__card--narrow{min-height:21rem}.wc-lifecycle__card-media{flex:0 auto;align-items:flex-start;min-height:9.75rem;padding:0 0 .45rem;display:flex;overflow:hidden}.wc-lifecycle__card--wide .wc-lifecycle__card-media{min-height:13rem;padding:0 0 .45rem}.wc-lifecycle__card--narrow .wc-lifecycle__card-media{flex:auto;min-height:12.75rem}.wc-lifecycle__card-media:has(.wc-life-mock__list){overflow:visible}.wc-lifecycle__card:has(.wc-life-mock__list){overflow:visible}.wc-lifecycle__cell:has(.wc-life-mock__list){overflow:visible}.wc-lifecycle__card-media:has(.wc-life-mock--llm-access){justify-content:flex-start;align-items:flex-start}.wc-lifecycle__card-body{z-index:1;text-align:left;flex:none;margin-top:0;padding:0;position:relative}.wc-lifecycle__card--narrow .wc-lifecycle__card-body{margin-top:auto;border-top:1px solid #ffffff0f;margin-inline-start:-1.25rem;margin-inline-end:-1.25rem;padding:.85rem 1.25rem 0}.wc-lifecycle__card-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 .35rem;font-size:clamp(.95rem,1.35vw,1.1rem);font-weight:560;line-height:1.3}.wc-lifecycle__card-label{max-width:36ch;color:var(--muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}@media (max-width:960px){.wc-lifecycle__grid{grid-template-columns:1fr 1fr}.wc-lifecycle__cell--wide,.wc-lifecycle__cell--narrow,.wc-lifecycle__cell--span-3,.wc-lifecycle__cell--span-6{grid-column:span 1}.wc-lifecycle__cell--narrow{border-top:none}.wc-lifecycle__cell:nth-child(n){border-top:none;border-left:none}.wc-lifecycle__cell:nth-child(2n){border-left:1px solid #ffffff0f}.wc-lifecycle__cell:nth-child(n+3){border-top:1px solid #ffffff0f}.wc-lifecycle__card,.wc-lifecycle__card--wide{min-height:16.5rem}}@media (max-width:640px){.wc-lifecycle__grid{grid-template-columns:1fr}.wc-lifecycle__cell:nth-child(n){border-left:none}.wc-lifecycle__cell:nth-child(n+2){border-top:1px solid #ffffff0f}}.wc-life-mock{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.65rem;width:100%;padding:0;display:flex}.wc-life-mock__chrome{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wc-life-mock__pill{color:#ffffffb8;font-size:.7rem}.wc-life-mock__muted{color:#ffffff59;font-size:.65rem}.wc-life-mock__score-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.wc-life-mock__score-main{align-items:baseline;gap:.45rem;min-width:0;display:flex}.wc-life-mock__score{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:1.85rem;font-weight:600;line-height:1}.wc-life-mock__delta{color:#4ade80;font-size:.72rem}.wc-life-mock__score-title{color:#fff6;flex-shrink:0;font-size:.72rem;font-weight:500}.wc-life-mock__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.wc-life-mock__list li{color:#ffffff73;border-radius:6px;justify-content:space-between;gap:.75rem;margin-inline-start:-.45rem;margin-inline-end:-.45rem;padding:.35rem .45rem;font-size:.72rem;transition:background .15s,color .15s;display:flex;overflow:visible}.wc-life-mock__list li:hover{color:#ffffffc7;background:#ffffff0f}.wc-life-mock__list li.is-you{color:#ffffffe0;background:#ffffff0d}.wc-life-mock__list li.is-you:hover{color:#fff;background:#ffffff17}.wc-life-mock--chart{min-height:100%}.wc-life-mock--claims{gap:.5rem;min-height:100%}.wc-life-claims{perspective:800px;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wc-life-claim{transform-style:preserve-3d;will-change:transform;cursor:default;background:#ffffff05;border:1px solid #ffffff14;border-left-width:3px;border-radius:6px;padding:.45rem .55rem;transition:transform .18s ease-out,border-color .18s,box-shadow .18s,background .18s;transform:perspective(640px)rotateX(0)rotateY(0)}.wc-life-claim.is-tilting{z-index:3;background:#ffffff0a;border-color:#ffffff29;transition:transform 80ms linear,border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 10px 28px #00000073}.wc-life-mock--claims:has(.wc-life-claim.is-tilting){overflow:visible}.wc-life-claims:has(.wc-life-claim.is-tilting){overflow:visible}.wc-lifecycle__card:has(.wc-life-claim.is-tilting){z-index:5;overflow:visible}.wc-lifecycle__card:has(.wc-life-claim.is-tilting) .wc-lifecycle__card-media{overflow:visible}.wc-lifecycle__cell:has(.wc-life-claim.is-tilting){z-index:6;overflow:visible}.wc-lifecycle__grid:has(.wc-life-claim.is-tilting){overflow:visible}@media (prefers-reduced-motion:reduce){.wc-life-claim,.wc-life-claim.is-tilting{will-change:auto;transition:none;transform:none!important}}.wc-life-claim--good{border-left-color:#4ade808c}.wc-life-claim--bad{border-left-color:#f87171b3}.wc-life-claim__head{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.28rem;display:flex}.wc-life-claim__badge{letter-spacing:.02em;border-radius:999px;padding:.1rem .35rem;font-size:.58rem;font-weight:600}.wc-life-claim__badge--good{color:#4ade80;background:#4ade801f}.wc-life-claim__badge--bad{color:#f87171;background:#f871711f}.wc-life-claim__badge--critical{color:#f87171d9;background:#f8717114}.wc-life-claim__meta{color:#ffffff61;white-space:nowrap;margin-left:auto;font-size:.58rem}.wc-life-claim__text{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wc-life-claim__why{color:#fff6;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.6rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wc-life-claim__sources{color:#4ade80b3;margin:.28rem 0 0;font-size:.58rem;line-height:1.3}.wc-life-mock__scatter{background:linear-gradient(#0000 0% 96%,#ffffff14 96%) 0 0/100% 20%,linear-gradient(90deg,#0000 0% 96%,#ffffff0d 96%) 0 0/16% 100%;border-radius:8px;flex:1;min-height:7.5rem;position:relative}.wc-life-mock__dot{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.wc-life-mock__axis{color:#ffffff52;justify-content:space-between;padding-inline-start:.15rem;padding-inline-end:.15rem;font-size:.58rem;display:flex;position:absolute;bottom:.15rem;left:0;right:0}.wc-life-mock--menu,.wc-life-mock--schedule{justify-content:center;gap:.45rem}.wc-life-mock--llm-access{align-items:flex-start;gap:0;width:100%;min-height:11.5rem;padding:0}.wc-life-llm-access__scroll{--wc-life-llm-row-h:2.9375rem;--wc-life-llm-head-h:1.4375rem;--wc-life-llm-visible-rows:4;--wc-life-llm-scroll-rows:2;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:95%;max-width:95%;margin-inline-start:0;margin-inline-end:0;overflow:hidden}.wc-life-llm-access__rows{height:calc(var(--wc-life-llm-row-h) * var(--wc-life-llm-visible-rows));overflow:hidden}.wc-life-llm-access__rows-track{will-change:transform;animation:14s linear infinite alternate wc-life-llm-rows-scroll}.wc-life-llm-access__scroll:hover .wc-life-llm-access__rows-track{animation-play-state:paused}@keyframes wc-life-llm-rows-scroll{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(var(--wc-life-llm-row-h) * var(--wc-life-llm-scroll-rows) * -1), 0)}}@media (prefers-reduced-motion:reduce){.wc-life-llm-access__rows-track{animation-duration:28s}}.wc-life-llm-access__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.62rem}.wc-life-llm-access__table--head th{background:0 0}.wc-life-llm-access__table th,.wc-life-llm-access__table td{text-align:left;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #ffffff14;width:50%;padding:.42rem .5225rem}.wc-life-llm-access__table thead tr{height:var(--wc-life-llm-head-h)}.wc-life-llm-access__table tbody tr{height:var(--wc-life-llm-row-h);transition:background-color .18s,box-shadow .18s}.wc-life-llm-access__table tbody tr:hover td{background:#ffffff12}.wc-life-llm-access__table tbody tr:hover .wc-life-llm-access__model{color:#fff}.wc-life-llm-access__table tbody tr:hover .wc-life-llm-access__chip{background:#ffffff1f;border-color:#ffffff38}.wc-life-llm-access__table th{z-index:1;height:var(--wc-life-llm-head-h);color:#ffffff61;background:0 0;font-weight:600;position:static}.wc-life-llm-access__table tbody tr:last-child td{border-bottom:none}.wc-life-llm-access__model-cell{align-items:center;gap:.45rem;min-width:0;display:flex}.wc-life-llm-access__chip{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.wc-life-llm-access__chip img{object-fit:contain;width:1rem;height:1rem}.wc-life-llm-access__chip-fallback{font-size:.58rem;font-weight:600;line-height:1}.wc-life-llm-access__model-text{min-width:0}.wc-life-llm-access__model{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.wc-life-llm-access__provider{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;margin-top:.06rem;font-size:.54rem;display:block;overflow:hidden}.wc-life-llm-access__status{font-weight:500;line-height:1.25;display:block}.wc-life-llm-access__status--accessible{color:#4ade80}.wc-life-llm-access__status--partial{color:#facc15}.wc-life-llm-access__status--blocked{color:#f87171}.wc-life-llm-access__http{color:#ffffff61;font-variant-numeric:tabular-nums;margin-top:.12rem;font-size:.54rem;display:block}.wc-life-mock__menu-title{color:#fff6;margin:0 0 .15rem;font-size:.7rem}.wc-life-mock__menu-row{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.72rem;display:flex}.wc-life-mock__avatar{background:linear-gradient(135deg,#d4d4d8,#52525b);border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.wc-life-mock__avatar--soft{background:linear-gradient(135deg,#a3a3a3,#3f3f46)}.wc-life-mock__tag,.wc-life-mock__badge{color:#fff6;margin-left:auto;font-size:.62rem}.wc-life-mock__badge{color:#ffffffa6;border:1px solid #ffffff1f;border-radius:999px;padding:.12rem .4rem}.wc-life-mock--icons{grid-template-columns:repeat(3,1fr);align-content:center;gap:.45rem;min-height:100%;display:grid}.wc-life-mock--commerce{flex-direction:column;justify-content:center;width:100%;min-height:100%;display:flex}.wc-life-mock--globe{flex-direction:column;width:100%;height:100%;min-height:13.5rem;display:flex;position:relative;overflow:hidden}.wc-life-mock--globe-loading{background:radial-gradient(circle at 62% 72%,#4f8cff24 0%,#0000 42%),radial-gradient(circle at 38% 48%,#a855f71f 0%,#0000 46%),radial-gradient(circle at 72% 38%,#ef44441a 0%,#0000 40%),#000;min-height:13.5rem}.wc-life-globe-wrap{z-index:1;aspect-ratio:1;pointer-events:auto;max-width:none;position:absolute}.wc-life-globe-wrap:hover{cursor:grab}.wc-life-globe-wrap:active{cursor:grabbing}.wc-life-globe-wrap .scene-container,.wc-life-globe-wrap canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.wc-life-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;min-width:0;display:grid}.wc-life-grid-card{isolation:isolate;z-index:0;background:0 0;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.wc-life-grid-card--menu-open{z-index:20;overflow:visible}.wc-life-grid-card:has(.wc-life-grid-card__menu-btn[aria-expanded=true]){z-index:20;overflow:visible}.wc-lifecycle__card:has(.wc-life-grid-card--menu-open){z-index:4;overflow:visible}.wc-lifecycle__card:has(.wc-life-grid-card--menu-open) .wc-lifecycle__card-media{overflow:visible}.wc-life-grid-card__inner{flex-direction:column;flex:1;min-height:0;display:flex}.wc-life-grid-card__body{flex-direction:column;gap:.1rem;min-width:0;padding:.5rem 1.55rem .35rem .45rem;display:flex}.wc-life-grid-card__name{letter-spacing:-.02em;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:0;font-size:.58rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.wc-life-grid-card__category{color:#ffffff73;font-size:.52rem;line-height:1.15}.wc-life-grid-card__stage{letter-spacing:.02em;text-transform:uppercase;color:#4ade80;font-size:.48rem}.wc-life-grid-card__stage--new{color:#fff}.wc-life-grid-card__stage--core{color:#4ade80}.wc-life-grid-card__stage--seasonal{color:#fbbf24}.wc-life-grid-card__stage--discontinued{color:#ffffff73}.wc-life-grid-card__metrics{background:0 0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem;margin-top:auto;padding:.38rem .3rem .42rem;display:grid}.wc-life-grid-card__metric{grid-template-rows:auto 1fr;place-items:center;gap:.1rem;min-width:0;display:grid}.wc-life-grid-card__metric-label{color:#ffffff61;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.44rem;font-weight:400;line-height:1.05;overflow:hidden}.wc-life-grid-card__metric-value{font-variant-numeric:tabular-nums;color:#fff;text-align:center;white-space:nowrap;grid-row:2;align-self:center;font-size:.54rem;font-weight:400;line-height:1.15}.wc-life-grid-card__metric-value--plain{color:#ffffffb8}.wc-life-grid-card__metric-value--positive{color:#4ade80}.wc-life-grid-card__metric-value--neutral{color:#fbbf24}.wc-life-grid-card__metric-value--negative{color:#f87171}.wc-life-grid-card__metric-suffix{color:#ffffff61;font-size:.44rem}.wc-life-grid-card__metric--sparkline{align-content:center}.wc-life-grid-card__sparkline{grid-row:2;align-self:center;width:100%;max-width:2.25rem;height:auto;display:block}.wc-life-grid-card__actions{z-index:2;position:absolute;top:.35rem;right:.35rem}.wc-life-grid-card__menu-btn{color:#ffffff73;cursor:pointer;width:1.25rem;height:1.25rem;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;padding:0;font-size:.85rem;line-height:1}.wc-life-grid-card__menu-btn:hover,.wc-life-grid-card__menu-btn[aria-expanded=true]{color:#fff;background:#ffffff14}.wc-life-grid-card__menu-btn:focus-visible{color:#fff;background:#ffffff14}.wc-life-grid-card__dropdown{z-index:30;transform-origin:100% 0;background-color:#000;border:1px solid #ffffff1f;border-radius:8px;min-width:9.5rem;margin-top:2px;padding:.25rem;animation:.22s cubic-bezier(.16,1,.3,1) both wc-life-grid-dropdown-in;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #0000008c}.wc-life-grid-card__dropdown-section{background-color:#000;flex-direction:column;gap:.08rem;display:flex}@keyframes wc-life-grid-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wc-life-grid-card__dropdown{animation:none}}.wc-life-grid-card__dropdown-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0;padding:.28rem .5rem .15rem;font-size:.56rem;font-weight:500}.wc-life-grid-card__dropdown-divider{background:#ffffff1a;height:1px;margin:.25rem .3rem}.wc-life-grid-card__dropdown-item{text-align:left;cursor:pointer;color:#fff;background-color:#000;border:none;border-radius:5px;align-items:center;gap:.4rem;width:100%;padding:.35rem .5rem;font-size:.68rem;display:flex}.wc-life-grid-card__dropdown-item:hover:not(:disabled){background:#ffffff0f}.wc-life-grid-card__dropdown-item.is-selected{background:#ffffff14}.wc-life-grid-card__dropdown-item--danger{color:#f87171}.wc-life-grid-card__dropdown-item--danger:hover:not(:disabled){color:#f87171;background:#f871711f}.wc-life-grid-card__dropdown-check{color:#ffffff73;margin-left:auto;font-size:.62rem}.wc-life-grid-card__stage-dot{background:#ffffff73;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.wc-life-grid-card__stage-dot--new{background:#fff}.wc-life-grid-card__stage-dot--core{background:#4ade80}.wc-life-grid-card__stage-dot--seasonal{background:#fbbf24}.wc-life-grid-card__stage-dot--discontinued{background:#ffffff73}.wc-life-mock__status{color:#ffffff73;text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-items:center;gap:.4rem;padding:.65rem .35rem;font-size:.62rem;display:grid}.wc-life-mock__flame{clip-path:polygon(50% 0%,80% 35%,100% 70%,70% 100%,30% 100%,0% 70%,20% 35%);background:#ffffff2e;border-radius:50% 50% 45% 45%;width:1.35rem;height:1.55rem}.wc-life-mock__status--ok .wc-life-mock__flame{background:#4ade808c}.wc-life-mock__status--bad .wc-life-mock__flame{background:#f871718c}.wc-life-mock__status--ok{color:#4ade80d9}.wc-life-mock__status--bad{color:#f87171d9}.wc-next{isolation:isolate;border-block:1px solid var(--border-soft);padding-block-start:clamp(4.5rem,9vw,7.5rem);padding-block-end:clamp(5.5rem,10vw,8.5rem);position:relative;overflow:clip visible}.wc-next__head{z-index:2;text-align:left;width:min(40rem,100%);max-width:40rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);position:relative}.wc-next__title{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:560;line-height:1.15}.wc-next__sub{color:#ffffff85;white-space:nowrap;margin:0;font-size:.9375rem;line-height:1.45}.wc-next__stage{z-index:1;width:100%;height:auto;aspect-ratio:var(--cols,14) / var(--rows,5);-webkit-user-select:text;user-select:text;background:0 0;border-block-start:none;border-block-end:none;position:relative;overflow:visible}.wc-next__stage-reveal{width:100%}.wc-next__field{z-index:1;pointer-events:none;background:#030303;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-25%25' y='-35%25' width='150%25' height='170%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.028 0.055' numOctaves='4' seed='11' result='n'/%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='3.2' result='b'/%3E%3CfeDisplacementMap in='b' in2='n' scale='14' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='200' height='90' fill='%23000'/%3E%3Crect x='10' y='3' width='180' height='78' rx='3' fill='%23fff' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 90' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-25%25' y='-35%25' width='150%25' height='170%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.028 0.055' numOctaves='4' seed='11' result='n'/%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='3.2' result='b'/%3E%3CfeDisplacementMap in='b' in2='n' scale='14' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='200' height='90' fill='%23000'/%3E%3Crect x='10' y='3' width='180' height='78' rx='3' fill='%23fff' filter='url(%23r)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wc-next__grid{z-index:1;grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));box-sizing:border-box;pointer-events:none;perspective:900px;perspective-origin:50% 45%;background:#ffffff12;gap:1px;padding:1px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.wc-next__grid--plate{pointer-events:none}.wc-next__lift{z-index:3;grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));box-sizing:border-box;pointer-events:none;perspective:900px;perspective-origin:50% 45%;background:0 0;gap:1px;padding:1px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wc-next__lift .wc-next__cell{pointer-events:auto}.wc-next__lift .wc-next__cell--slot{pointer-events:none;background:0 0}.wc-next__heroes{z-index:5;grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,5), minmax(0, 1fr));box-sizing:border-box;pointer-events:none;perspective:900px;perspective-origin:50% 45%;gap:1px;padding:1px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wc-next__heroes .wc-next__node{pointer-events:auto}.wc-next__heroes .wc-next__node.is-lifted{z-index:2;overflow:visible}.wc-next__field .wc-next__soft-edge{z-index:2;pointer-events:none;background:radial-gradient(42% 58% at 0 6%,#050505 0%,#0000 72%),radial-gradient(58% 40% at -4% 28%,#050505 0%,#0000 68%),radial-gradient(36% 72% at 2% 55%,#050505 0%,#0000 70%),radial-gradient(50% 48% at -6% 82%,#050505 0%,#0000 66%),radial-gradient(48% 52% at 100% 12%,#050505 0%,#0000 70%),radial-gradient(62% 38% at 104% 40%,#050505 0%,#0000 66%),radial-gradient(40% 66% at 98% 68%,#050505 0%,#0000 72%),radial-gradient(54% 44% at 106% 90%,#050505 0%,#0000 64%),radial-gradient(34% 70% at 18% -4%,#050505 0%,#0000 68%),radial-gradient(18% 40% at 55% -14%,#050505 0%,#0000 85%),radial-gradient(32% 78% at 93% 0,#050505 0%,#0000 70%),radial-gradient(36% 68% at 12% 104%,#050505 0%,#0000 68%),radial-gradient(44% 58% at 38% 108%,#050505 0%,#0000 70%),radial-gradient(30% 76% at 61% 102%,#050505 0%,#0000 66%),radial-gradient(48% 52% at 88% 106%,#050505 0%,#0000 72%);position:absolute;top:0;bottom:0;left:0;right:0}.wc-next__stage:has(.wc-next__node.is-lifted) .wc-next__heroes{z-index:6}.wc-next:has(.wc-next__cell.is-lifted) .wc-next__stage{z-index:3}.wc-next:has(.wc-next__node.is-lifted) .wc-next__stage{z-index:3}.wc-next__cell{z-index:0;pointer-events:auto;-webkit-user-select:text;user-select:text;transform-origin:50% 100%;filter:brightness();background:#030303;border-radius:0;min-width:0;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),background-color .28s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0,0)rotateX(0)scale(1);box-shadow:0 0 #0000}.wc-next__cell:not(.wc-next__cell--slot).is-lifted{z-index:4;background:#0c0c0c;box-shadow:0 0 0 1px #ffffff24,0 18px 36px #0000008c,0 0 28px #ffffff1f,inset 0 1px #ffffff1a}.wc-next__cell--round{border-radius:10%}.wc-next__cell--slot{background:#030303}.wc-next__cell--pixel{position:relative}.wc-next__stars{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wc-next__star{width:var(--s,2.5px);height:var(--s,2.5px);background:radial-gradient(circle closest-side, rgb(var(--c,245, 245, 247)) 0%, rgb(var(--c,245, 245, 247)) 68%, transparent 72%);box-shadow:0 0 4px rgba(var(--c,245, 245, 247), .35);opacity:var(--a,.55);filter:brightness(1.05);animation:wc-next-star-twinkle var(--twinkle-dur,3.2s) ease-in-out infinite;animation-delay:var(--twinkle-delay,0s);border-radius:999px;transition:filter .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:translate(-50%,-50%)}@keyframes wc-next-star-twinkle{0%,to{opacity:var(--a,.55)}50%{opacity:calc(var(--a,.55) * .42)}}.wc-next__cell--pixel.is-lifted .wc-next__star{filter:brightness(1.55);box-shadow:0 0 5px rgba(var(--c,245, 245, 247), .85), 0 0 10px rgba(var(--c,245, 245, 247), .45)}.wc-next__stage:has(.wc-next__node--from.is-lifted) .wc-next__cell--orbit-from .wc-next__star{filter:brightness(1.55);box-shadow:0 0 5px rgba(var(--c,245, 245, 247), .85), 0 0 10px rgba(var(--c,245, 245, 247), .45)}.wc-next__stage:has(.wc-next__node--hub.is-lifted) .wc-next__cell--orbit-hub .wc-next__star{filter:brightness(1.55);box-shadow:0 0 5px rgba(var(--c,245, 245, 247), .85), 0 0 10px rgba(var(--c,245, 245, 247), .45)}.wc-next__stage:has(.wc-next__node--to.is-lifted) .wc-next__cell--orbit-to .wc-next__star{filter:brightness(1.55);box-shadow:0 0 5px rgba(var(--c,245, 245, 247), .85), 0 0 10px rgba(var(--c,245, 245, 247), .45)}.wc-next__stage:has(.wc-next__node--health.is-lifted) .wc-next__cell--orbit-health .wc-next__star{filter:brightness(1.55);box-shadow:0 0 5px rgba(var(--c,245, 245, 247), .85), 0 0 10px rgba(var(--c,245, 245, 247), .45)}@media (prefers-reduced-motion:reduce){.wc-next__star{transition:none;animation:none}}.wc-next__noise{z-index:2;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;top:0;bottom:0;left:0;right:0}.wc-next__noise:after{content:"";opacity:.06;background:repeating-linear-gradient(#0000 0 2px,#00000059 2px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.wc-next__node{z-index:3;pointer-events:auto;-webkit-user-select:text;user-select:text;width:100%;min-width:0;height:100%;min-height:0;transform-style:preserve-3d;place-items:stretch stretch;display:grid;position:relative;overflow:visible}.wc-next__glow{filter:blur(6px);opacity:.48;pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff0d 28%,#0000 58%);border-radius:50%;width:300%;height:300%;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.wc-next__glow--hub{filter:blur(7px);background:radial-gradient(70% 80% at 50% 85%,#ffffff38 0%,#ffffff12 35%,#0000 62%);width:160%;height:160%;top:0;left:50%;transform:translate(-50%,-72%)scale(.94)}.wc-next__tile{z-index:1;color:#f8f8f8;pointer-events:auto;-webkit-user-select:text;user-select:text;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 100%;filter:brightness();background:linear-gradient(165deg,#1a1a1a 0%,#0c0c0c 55%,#080808 100%);border:1px solid #ffffff2e;border-radius:10%;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translate(0,0)rotateX(0)scale(1);box-shadow:0 10px 28px #0000008c,0 0 28px #ffffff14,inset 0 1px #ffffff14}.wc-next__tile--hub{border-color:#ffffff3d;box-shadow:0 12px 32px #00000094,0 0 34px #ffffff1a,inset 0 1px #ffffff1a}.wc-next__node.is-lifted .wc-next__tile{border-color:#fff6;box-shadow:0 22px 48px #0000009e,0 0 42px #ffffff38,0 0 70px #ffffff1a,inset 0 1px #ffffff29}.wc-next__node.is-lifted .wc-next__glow:not(.wc-next__glow--hub){opacity:1;transform:translate(-50%,-50%)scale(1.08)}.wc-next__node.is-lifted .wc-next__glow--hub{opacity:1;transform:translate(-50%,-72%)scale(1.1)}.wc-next__mark{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:44%;height:44%;display:block}.wc-next__mark--industry{opacity:.92;filter:brightness(1.05)contrast(1.05);width:58%;height:58%}.wc-next__badge{color:#0a0a0a;background:#f4f4f5;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 0 0 2px #030303,0 0 16px #ffffff59}.wc-next__badge svg{width:.7rem;height:.7rem;display:block}.wc-next__badge--pending svg{animation:1.8s linear infinite wc-next-spin}.wc-next__meta{z-index:2;text-align:center;white-space:nowrap;opacity:.72;filter:brightness();pointer-events:none;min-width:7.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%)translate(0,0)}.wc-next__amount{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:#ffffff6b;margin:0;font-size:clamp(.72rem,1.05vw,.84rem);font-weight:480}.wc-next__slashes{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff47;font-size:.72rem;position:absolute;bottom:-.05rem;right:-1.15rem}.wc-next__node.is-lifted .wc-next__meta{opacity:1;filter:brightness(1.55)}@keyframes wc-next-spin{to{transform:rotate(360deg)}}@media (max-width:840px){.wc-next{padding-block-start:clamp(3.5rem,8vw,5.5rem);padding-block-end:clamp(3.5rem,8vw,5.5rem)}.wc-next__title,.wc-next__sub{white-space:normal}.wc-next__stage{overflow:visible}.wc-next__slashes{right:-.85rem}.wc-next__meta{min-width:5.5rem}.wc-next__amount{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.wc-next__badge--pending svg,.wc-next__star{animation:none!important}.wc-next__glow,.wc-next__glow--hub,.wc-next__tile,.wc-next__meta,.wc-next__slashes,.wc-next__star,.wc-next__cell{transition:none!important;animation:none!important}.wc-next__node.is-lifted .wc-next__tile,.wc-next__cell:not(.wc-next__cell--slot).is-lifted{filter:none;transform:none;animation:none!important}}.wc-hub{padding-top:clamp(2rem,4vw,3rem);padding-bottom:var(--section-y);border-top:1px solid var(--border-soft)}.wc-hub__head{text-align:left;width:min(40rem,100%);max-width:40rem;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.wc-hub__title{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:560;line-height:1.15}.wc-hub__sub{color:#ffffff85;white-space:nowrap;margin:0;font-size:.9375rem;line-height:1.45}.wc-hub__panel{--wc-hub-cols:minmax(7.5rem, .82fr) minmax(0, 2.85fr) minmax(6.75rem, .72fr) minmax(6.25rem, .62fr);--wc-hub-gap:1.55rem;border-radius:var(--radius-xl);border:1px solid var(--border-soft);font-family:var(--font-sans);color:var(--muted);pointer-events:auto;-webkit-user-select:text;user-select:text;background:radial-gradient(circle at 50% 0,#ffffff0a,#0000 42%),#050505;padding:clamp(1.25rem,2.2vw,1.65rem);font-size:.6875rem;line-height:1.4;position:relative;overflow:hidden}.wc-hub__chrome{grid-template-columns:var(--wc-hub-cols);gap:var(--wc-hub-gap);margin-bottom:1rem;display:grid}.wc-hub__phases{grid-column:1/-1;grid-template-columns:var(--wc-hub-cols);gap:var(--wc-hub-gap);align-items:end;display:grid}.wc-hub__phase{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:500}.wc-hub__phase--wide{grid-column:span 2}.wc-hub__legend{flex-wrap:wrap;grid-column:1/-1;gap:1rem 1.5rem;padding-top:.15rem;display:flex}.wc-hub__legend-item{color:var(--muted);align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.wc-hub__dot{border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.wc-hub__dot--collect{background:#fff}.wc-hub__dot--analyze{background:0 0;border:1.5px solid #ffffffb8}.wc-hub__diagram{grid-template-columns:var(--wc-hub-cols);gap:var(--wc-hub-gap);isolation:isolate;align-items:stretch;min-height:0;display:grid;position:relative}.wc-hub__wires{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.wc-hub__wire{fill:none;stroke:#ffffff0f;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wc-hub__wire-hit{fill:none;stroke:#0000;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:crosshair}.wc-hub__wire--merge,.wc-hub__wire--out{stroke:#ffffff0f}.wc-hub__pixel-group{pointer-events:auto}.wc-hub__pixel{opacity:1;pointer-events:auto}.wc-hub__col{pointer-events:auto;min-width:0;position:relative}.wc-hub__col>*{pointer-events:auto}.wc-hub__col--inputs{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.wc-hub__col--tracks{align-content:center;align-self:stretch;gap:.85rem;display:grid}.wc-hub__col--overview{justify-content:center;align-self:stretch;align-items:center;display:flex}.wc-hub__col--execute{align-content:center;align-self:stretch;gap:.65rem;display:grid}.wc-hub__node{z-index:6;pointer-events:auto;background:0 0;border:1px solid #ffffff0f;border-radius:8px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.wc-hub__node.is-active{background:#ffffff08;border-color:#ffffff24}.wc-hub__node:-webkit-any(:hover,:focus-visible){background:#ffffff08;border-color:#ffffff24}.wc-hub__node:is(:hover,:focus-visible){background:#ffffff08;border-color:#ffffff24}.wc-hub__node.is-related{background:#ffffff05;border-color:#ffffff1a}.wc-hub__node--source{width:100%;padding:.75rem .8rem}.wc-hub__node-tag,.wc-hub__hub-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.625rem;font-weight:500;display:block}.wc-hub__node-title,.wc-hub__hub-title{letter-spacing:-.01em;color:var(--ink);margin-top:.2rem;font-size:.75rem;font-weight:560;line-height:1.3;display:block}.wc-hub__node-list{color:var(--muted);gap:.3rem;margin:.5rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:grid}.wc-hub__node-caption{color:var(--muted);margin:.45rem 0 0;font-size:.6875rem}.wc-hub__track{grid-template-columns:minmax(0,.82fr) minmax(0,1.9fr) minmax(5rem,.68fr);align-items:center;gap:.65rem;display:grid}.wc-hub__track-head{z-index:6;text-align:center;pointer-events:auto;background:0 0;justify-content:center;align-self:center;align-items:center;min-width:0;padding:0;display:flex;position:relative}.wc-hub__track-source{z-index:1;letter-spacing:-.01em;color:var(--ink);text-align:center;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#050505;padding:.15rem .9rem;font-size:.75rem;font-weight:560;line-height:1.3;display:inline-block;position:relative}.wc-hub__loop{z-index:6;pointer-events:auto;background:0 0;border:1px dashed #ffffff14;border-radius:8px;min-width:0;padding:.55rem .6rem;position:relative}.wc-hub__loop-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:.4rem;font-size:.625rem;font-weight:500;display:block}.wc-hub__loop-steps{gap:.35rem;display:grid}.wc-hub__node--step{border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.35rem .42rem;display:grid}.wc-hub__step-label{color:var(--muted);font-size:.6875rem;line-height:1.35}.wc-hub__node--output{text-align:center;align-content:center;gap:.12rem;min-height:2.35rem;padding:.45rem .4rem;display:grid}.wc-hub__output-label{letter-spacing:-.01em;color:var(--ink);font-size:.75rem;font-weight:560}.wc-hub__output-modules{font-size:var(--fs-micro);color:var(--faint);line-height:1.45}.wc-hub__node--hub{text-align:center;background:#ffffff05;border-color:#ffffff1a;width:100%;padding:.75rem .6rem}.wc-hub__hub-sub{color:var(--muted);margin-top:.15rem;font-size:.6875rem;display:block}.wc-hub__node--execute{text-align:left;flex-direction:column;justify-content:center;align-items:center;padding:.55rem .5rem;display:flex}.wc-hub__node--execute .wc-hub__node-tag,.wc-hub__node--execute .wc-hub__node-title{width:max-content;max-width:100%}.wc-hub__node--execute.is-exec-armed{transition:none}.wc-hub__node--execute.is-exec-armed:not(.is-exec-glow){transition:border-color .9s,box-shadow .9s}.wc-hub__node--execute.is-exec-glow{border-color:color-mix(in srgb, var(--exec-glow-color,#e2e8f0) calc(var(--exec-glow,1) * 58%), #ffffff0f);box-shadow:0 0 0 1px color-mix(in srgb, var(--exec-glow-color,#e2e8f0) calc(var(--exec-glow,1) * 22%), transparent), 0 0 calc(var(--exec-glow,1) * 20px) color-mix(in srgb, var(--exec-glow-color,#e2e8f0) calc(var(--exec-glow,1) * 32%), transparent)}.wc-hub__terminal{border:1px solid var(--border-soft);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);background:#00000073;border-radius:6px;margin:1rem 0 0;padding:.65rem .75rem;line-height:1.45}.wc-hub__terminal-prompt{color:var(--text);margin-right:.35rem}.wc-hub__terminal-cmd{color:var(--ink);font-weight:600}.wc-hub__terminal-text strong{color:var(--text);font-weight:600}@media (max-width:820px){.wc-hub__title,.wc-hub__sub{white-space:normal}}@media (max-width:1080px){.wc-hub__chrome{margin-bottom:.85rem;display:block}.wc-hub__phases{display:none}.wc-hub__legend{padding-top:0}.wc-hub__diagram{grid-template-columns:1fr;align-items:stretch;gap:1rem;min-height:0}.wc-hub__wires{display:none}.wc-hub__track{grid-template-columns:1fr;gap:.45rem}.wc-hub__node--output{text-align:left}}@media (prefers-reduced-motion:reduce){.wc-hub__wire{animation:none}.wc-hub__pixel-group{display:none}.wc-hub__node--execute.is-exec-armed{transition:none}.wc-hub__node--execute.is-exec-glow{box-shadow:none}}.wc-stats{border-block:1px solid var(--border-soft);padding-block-start:clamp(3.5rem,7vw,5.5rem);padding-block-end:clamp(3.5rem,7vw,5.5rem)}.wc-stats__head{text-align:center;max-width:46ch;margin-inline-start:auto;margin-inline-end:clamp(2rem,4vw,3rem)}.wc-stats__title{font-size:var(--fs-h2);letter-spacing:-.03em;margin-bottom:.65rem}.wc-stats__sub{font-size:var(--fs-sm);color:var(--muted)}.wc-stats__link{font-size:var(--fs-sm);color:var(--ink);border-bottom:1px solid var(--border-strong);align-items:center;gap:.25rem;margin-top:.75rem;display:inline-flex}.wc-stats__grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (max-width:820px){.wc-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wc-stats__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.wc-stats__label{font-size:var(--fs-xs);color:var(--muted);margin-top:.5rem;line-height:1.45}.wc-cta{align-items:center;min-height:clamp(34rem,60vw,48rem);display:flex}.wc-cta:has(.wc-cta__inner){border-block:1px solid var(--border-soft);align-items:stretch;min-height:clamp(30rem,50vw,44rem);padding-block-start:0;padding-block-end:0;position:relative}.wc-hub:has(+.wc-cta .wc-cta__inner){padding-bottom:clamp(3rem,5.5vw,4rem)}.wc-cta__divider{z-index:1;background:var(--border-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wc-cta__inner.shell{max-width:none;padding-inline-start:0;padding-inline-end:0}.wc-cta__inner{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;align-items:stretch;column-gap:0;width:100%;min-height:100%;padding-block-start:0;padding-block-end:0;display:grid;position:relative;overflow:visible}.reveal.reveal--cta{opacity:1;will-change:auto;display:grid;transform:none}.reveal--cta>.retro-pc{opacity:0;width:100%;height:100%;min-height:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;place-self:stretch stretch;transform:translateY(22px)}.reveal--cta>.wc-cta__copy{opacity:0;width:100%;height:100%;min-height:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;place-self:stretch stretch;transition-delay:.14s;transform:translateY(22px)}.reveal--cta.is-visible>.retro-pc.is-ready,.reveal--cta.is-visible>.retro-pc.is-error,.reveal--cta.is-visible>.wc-cta__copy{opacity:1;transform:translate(0,0)}.reveal--cta.is-settled>.retro-pc,.reveal--cta.is-settled>.wc-cta__copy{will-change:auto}@media (prefers-reduced-motion:reduce){.reveal--cta>.retro-pc,.reveal--cta>.wc-cta__copy{opacity:1;will-change:auto;transition:none;transform:none}}.wc-cta__copy{box-sizing:border-box;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.wc-cta__copy-bg{pointer-events:auto;background:0 0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wc-cta__copy-inner{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:clamp(1.5rem,4vw,2.75rem);padding-inline:clamp(1.5rem, 4vw, 2.75rem) var(--page-pad);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.wc-cta__copy-group{pointer-events:none;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:min(38ch,100%);display:flex}.wc-cta__copy-group a{pointer-events:auto}.wc-cta__title{max-width:14ch;font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.wc-cta__sub{max-width:38ch;font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;margin:0;line-height:1.55}.wc-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.wc-cta__actions:not(.hero-cta-group){gap:.7rem}.wc-cta.wc-cta--merged{align-items:stretch;min-height:clamp(26rem,42vw,34rem);padding-block-start:0;padding-block-end:0;position:relative;overflow:hidden;border:0!important;border-block-start:0!important;border-block-end:0!important}.wc-cta--merged:before,.wc-cta--merged:after{content:"";z-index:3;pointer-events:none;height:clamp(2.5rem,9vw,5.5rem);position:absolute;left:0;right:0}.wc-cta--merged:before{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 28%, color-mix(in srgb, var(--bg) 48%, transparent) 58%, color-mix(in srgb, var(--bg) 18%, transparent) 82%, transparent 100%);top:0}.wc-cta--merged:after{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 28%, color-mix(in srgb, var(--bg) 48%, transparent) 58%, color-mix(in srgb, var(--bg) 18%, transparent) 82%, transparent 100%);bottom:0}.wc-cta--merged .wc-cta__inner.shell{max-width:var(--page-max);padding-inline:var(--page-pad)}.wc-cta--merged .wc-cta__inner{width:100%;min-height:inherit;flex:1;display:block}.reveal--cta-merged{opacity:1;transform:none}.wc-cta__stage{width:100%;min-height:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.wc-cta__stage-bg{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wc-cta--merged .wc-cta__stage-bg{pointer-events:auto}.wc-cta--merged .wc-cta__copy-bg{z-index:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 4%,#0000008c 10%,#000 18% 82%,#0000008c 90%,#00000026 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 4%,#0000008c 10%,#000 18% 82%,#0000008c 90%,#00000026 96%,#0000 100%)}.wc-cta__stage-pc{z-index:1;opacity:0;width:min(100%,40rem);height:min(100%,28rem);min-height:clamp(18rem,34vw,28rem);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);will-change:opacity, transform;position:relative;transform:translateY(22px)}.wc-cta__stage-pc .retro-pc{width:100%;height:100%}.wc-cta__stage-pc .retro-pc.is-ready,.wc-cta__stage-pc .retro-pc.is-error{opacity:1}.reveal--cta-merged.is-visible .wc-cta__stage-pc{opacity:1;transform:translate(0,0)}.reveal--cta-merged.is-settled .wc-cta__stage-pc{will-change:auto}.wc-cta--merged .wc-cta__title{z-index:2;width:100%;max-width:none;padding-inline:var(--page-pad,1.25rem);box-sizing:border-box;text-align:center;white-space:nowrap;letter-spacing:-.03em;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);margin:0;font-size:clamp(1.85rem,3.6vw,2.45rem);line-height:1.12;transition-delay:.12s;position:absolute;top:clamp(2.75rem,5.5vw,4.25rem);bottom:auto;left:0;right:0;transform:none}.reveal--cta-merged.is-visible .wc-cta__title{opacity:1}@media (prefers-reduced-motion:reduce){.wc-cta__stage-pc{opacity:1;will-change:auto;transition:none;transform:none}.wc-cta--merged .wc-cta__title{opacity:1;transition:none}}.wc-cta--product{align-items:stretch;min-height:0;padding-block-start:clamp(3rem,6vw,6rem);padding-block-end:clamp(3rem,6vw,6rem);display:block;position:relative;overflow:hidden}.wc-cta--product:before,.wc-cta--product:after{content:"";z-index:2;pointer-events:none;height:clamp(3rem,10vw,6rem);position:absolute;left:0;right:0}.wc-cta--product:before{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 42%, transparent 100%);top:0}.wc-cta--product:after{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 42%, transparent 100%);bottom:0}.wc-cta-product__bg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wc-cta-product__wrap{z-index:1;width:100%;position:relative}.wc-cta-product__panel{text-align:center;background:0 0;padding:clamp(3rem,6vw,6rem) clamp(1.5rem,4vw,4rem);position:relative}.wc-cta-product__panel-inner{z-index:1;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.wc-cta-product__panel-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(86% 90%,#00000085 0%,#00000047 38%,#0000 72%);position:absolute;top:-1.75rem;bottom:-1.75rem;left:-3.5rem;right:-3.5rem}.wc-cta-product__panel-inner:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(68% 72%,#00000038 0%,#0000 62%);position:absolute;top:-.75rem;bottom:-.75rem;left:-1.5rem;right:-1.5rem}.wc-cta-product__title{max-width:24ch;font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.03em;color:#fff;text-wrap:balance;text-shadow:0 0 20px #000000b8,0 2px 10px #0000009e,0 0 2px #0000007a;margin:0;font-weight:500;line-height:1.15}.wc-cta-product__title>.wc-hero__lede-line:first-child{text-align:center;justify-self:center;width:max-content;max-width:100%}.wc-cta-product__title .wc-hero__model-swap{filter:drop-shadow(0 0 8px #000000b8)drop-shadow(0 2px 6px #00000094);width:1.05em;height:1.05em}.wc-cta-product__title .wc-hero__model-swap img{width:1.05em;height:1.05em}.wc-cta--product .wc-cta__actions{justify-content:center;margin-top:0}@media (min-width:1024px){.wc-cta-product__panel-inner{gap:clamp(1.75rem,3vw,2.25rem)}}@media (max-width:640px){.wc-cta--product .wc-cta__actions{flex-direction:column;align-items:center;width:100%}.wc-cta--product .hero-cta-group .btn{flex:auto;width:min(100%,16rem);min-width:min(100%,16rem);max-width:min(100%,16rem)}}.retro-pc{opacity:0;position:relative;overflow:visible}.retro-pc.is-error{opacity:1}.retro-pc__stage{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;position:relative}.retro-pc__crosshair{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.retro-pc__crosshair-h,.retro-pc__crosshair-v{background:#7dd3fc8c;position:absolute;box-shadow:0 0 0 1px #00000040}.retro-pc__crosshair-h{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.retro-pc__crosshair-v{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.retro-pc__crosshair-dot{background:#7dd3fc33;border:1px solid #7dd3fce6;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retro-pc__stage.is-grabbing,.retro-pc.is-grabbing .retro-pc__stage{cursor:grabbing}.retro-pc__stage.is-playing{cursor:crosshair}.retro-pc canvas{outline:none;width:100%;height:100%;display:block}.retro-studio__toggle{z-index:6;border:1px solid var(--border-soft);color:var(--ink,#fff);letter-spacing:.04em;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#0c0c0ed9;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;position:absolute;top:.85rem;left:auto;right:.85rem}.retro-studio{z-index:250;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe0;pointer-events:auto;touch-action:none;background:#0a0a0ceb;border-radius:12px;width:min(280px,100vw - 1.5rem);max-height:min(70vh,36rem);padding:.9rem .95rem 1rem;position:fixed;overflow:auto;box-shadow:0 16px 40px #00000073}.retro-studio.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.retro-studio__title{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;cursor:grab;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:-.35rem -.35rem .75rem;padding:.45rem .5rem;font-size:.72rem;display:flex}.retro-studio__title:active{cursor:grabbing}.retro-studio__drag-hint{letter-spacing:.08em;text-transform:uppercase;color:#ffffff47;font-size:.62rem}.retro-studio__field{flex-direction:column;gap:.4rem;margin-bottom:.55rem;font-size:.8rem;display:flex}.retro-studio__field em{color:#ffffff61;font-size:.68rem;font-style:normal}.retro-studio__section{letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:.55rem 0 .4rem;font-size:.68rem}.retro-studio__modes{grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-bottom:.55rem;display:grid}.retro-studio__mode{border:1px solid var(--border-soft);color:inherit;cursor:pointer;background:#ffffff08;border-radius:7px;padding:.4rem .5rem;font-size:.75rem}.retro-studio__mode.is-active{background:#7dd3fc24;border-color:#7dd3fc}.retro-studio__field input[type=range]{accent-color:#7dd3fc;width:100%}.retro-studio__hint{color:#ffffff73;margin:.7rem 0 .55rem;font-size:.72rem;line-height:1.4}.retro-studio__hint--tight{margin-top:.35rem;margin-bottom:.85rem}.retro-studio__list{flex-direction:column;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.retro-studio__list li{grid-template-columns:1fr auto;gap:.3rem;display:grid}.retro-studio__item,.retro-studio__eye,.retro-studio__btn{border:1px solid var(--border-soft);color:inherit;cursor:pointer;background:#ffffff08;font-size:.75rem}.retro-studio__item{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .5rem;display:flex}.retro-studio__item.is-selected{background:#7dd3fc1f;border-color:#7dd3fc}.retro-studio__item.is-hidden{opacity:.45}.retro-studio__state{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-size:.65rem}.retro-studio__eye{border-radius:7px;padding:.38rem .5rem}.retro-studio__actions{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.retro-studio__btn{border-radius:8px;padding:.5rem .6rem}.retro-studio__btn:disabled{opacity:.4;cursor:not-allowed}.retro-studio__btn--ghost{background:0 0}.retro-studio__status{color:#7dd3fc;margin:.15rem 0 0;font-size:.7rem;line-height:1.4}@media (max-width:840px){.wc-cta:has(.wc-cta__inner){min-height:auto;padding-block-start:clamp(2.5rem,6vw,4rem);padding-block-end:clamp(2.5rem,6vw,4rem)}.wc-cta__inner.shell{padding-inline:var(--page-pad)}.wc-cta__inner{grid-template-columns:1fr;row-gap:clamp(1.25rem,4vw,2rem);min-height:auto}.reveal--cta>.retro-pc{aspect-ratio:598/512;height:auto}.wc-cta__divider{display:none}.wc-cta__copy-inner{padding-inline-start:clamp(1.5rem,4vw,2.75rem);padding-inline-end:clamp(1.5rem,4vw,2.75rem)}.wc-cta__copy-group{max-width:100%}.wc-cta__title{max-width:none}.wc-cta.wc-cta--merged{min-height:clamp(24rem,62vw,30rem);padding-block-start:0;padding-block-end:0;border:0!important;border-block-start:0!important;border-block-end:0!important}.wc-cta--merged .wc-cta__inner.shell{padding-inline:var(--page-pad)}.wc-cta__stage-pc{width:min(100%,32rem);min-height:clamp(15rem,46vw,22rem)}.wc-cta--merged .wc-cta__title{width:100%;padding-inline:var(--page-pad,1rem);text-align:center;white-space:nowrap;top:clamp(2.25rem,6vw,3.25rem);left:0;right:0;transform:none}.retro-studio__toggle{top:.75rem;left:auto;right:.75rem}}@media (max-width:640px){.wc-cta__inner{min-height:auto}}.footer{background:var(--bg-deep);border-top:1px solid var(--border-soft);margin-top:0}.footer__col-title{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:500}.footer__status{border-radius:var(--radius-pill);border:1px solid var(--border-soft);font-size:var(--fs-micro);color:var(--muted);background:#ffffff05;padding:.35rem .75rem}.page-head{border-bottom-color:var(--border-soft);text-align:center}.page-head .shell{justify-items:center;display:grid}.page-head__sub{text-align:center}.careers-hero{min-height:calc(100dvh - var(--nav-h));height:calc(100dvh - var(--nav-h));text-align:center;background:#000;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.careers-hero:before,.careers-hero:after{content:"";z-index:2;pointer-events:none;height:clamp(3rem,11vw,6.5rem);position:absolute;left:0;right:0}.careers-hero:before{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 42%, transparent 100%);top:0}.careers-hero:after{background:linear-gradient(to top, var(--bg) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 38%, color-mix(in srgb, var(--bg) 35%, transparent) 68%, transparent 100%);bottom:0}.careers-hero__bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.careers-hero__inner{z-index:1;width:100%;min-height:100%;padding:clamp(1.75rem, 5vh, 3.5rem) var(--page-pad);padding-bottom:calc(clamp(1.75rem, 5vh, 3.5rem) + var(--nav-h) * .35);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.careers-hero__inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(88% 92% at 50% 45%,#000000b8 0%,#00000061 42%,#0000 72%);position:absolute;top:-2rem;bottom:-2rem;left:-4rem;right:-4rem}.careers-hero__inner>.reveal{flex-direction:column;align-items:center;width:100%;display:flex}.careers-hero__eyebrow{margin-bottom:.85rem}.careers-hero__title{max-width:none;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 0 20px #000000b8,0 2px 10px #0000009e;margin:0 auto 1rem;font-size:clamp(2.15rem,5vw,3.65rem);font-weight:500;line-height:1.08}.careers-hero__sub{max-width:46ch;font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;margin:0 auto 1.75rem;line-height:1.58}.careers-hero__actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.careers-hero__actions .btn{box-shadow:0 4px 16px #00000085,0 8px 28px #00000061}.careers-hero__actions .btn--outline{background:0 0;border:1px solid #ffffff47}.careers-hero__actions .btn--outline:hover{background:#ffffff0f;border-color:#ffffff6b}.careers-perks-section{padding-bottom:clamp(1.75rem,3.5vw,2.75rem)}.careers-perks-section .section-head{margin-bottom:clamp(2rem,4vw,2.75rem)}.careers-perks{border:1px solid var(--border-soft);background:var(--border-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.careers-perk:first-child{grid-column:1/span 3}.careers-perk:nth-child(2){grid-column:4/span 3}.careers-perk:nth-child(3){grid-column:1/span 2}.careers-perk:nth-child(4){grid-column:3/span 2}.careers-perk:nth-child(5){grid-column:5/span 2}.careers-perk{background:var(--bg);flex-direction:column;gap:.65rem;min-height:100%;padding:clamp(1.35rem,2.5vw,1.75rem);display:flex}.careers-perk__icon{border:1px solid var(--border);width:2rem;height:2rem;color:var(--ink);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.careers-perk__title{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500}.careers-perk__body{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.58}.careers-roles,.careers-jobs{padding-top:clamp(1.75rem,3.5vw,2.75rem)}.careers-jobs__shell{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.careers-jobs__head{gap:.35rem;display:grid}.careers-jobs__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.85rem,3.6vw,2.45rem);font-weight:500;line-height:1.12}.careers-jobs__count{font-size:var(--fs-sm);color:var(--muted);margin:0}.careers-jobs__toolbar{margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad)}.careers-jobs__closed{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative}.careers-jobs__closed-overlay{z-index:5;cursor:not-allowed;background:#000000ad;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.careers-jobs__closed-overlay span{color:#ffffffe6;min-height:2.8rem;font-size:var(--fs-sm);letter-spacing:-.01em;background:#0c0c0cf5;border:1px solid #ffffff29;border-radius:0;align-items:center;gap:.6rem;padding:.65rem 1rem;font-weight:550;display:inline-flex;box-shadow:0 8px 28px #00000052}.careers-jobs__closed-overlay i{background:#ffffff6b;border-radius:50%;width:.45rem;height:.45rem}.careers-jobs__filters{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.45rem;padding-block-start:.15rem;padding-block-end:.15rem;display:flex;overflow-x:auto}.careers-jobs__filters::-webkit-scrollbar{display:none}.careers-jobs__pill{border:1px solid var(--border-soft);border-radius:var(--radius-pill,999px);min-height:2.65rem;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;padding:.55rem 1.05rem;font-weight:500;line-height:1}.careers-jobs__pill:hover{color:var(--ink);border-color:var(--border)}.careers-jobs__pill.is-active,.careers-jobs__pill[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.careers-jobs__pill.is-active:hover,.careers-jobs__pill[aria-selected=true]:hover{color:var(--on-accent);border-color:var(--ink)}.careers-jobs__list{border-top:1px solid var(--border-soft);display:grid}.careers-jobs__row{border-bottom:1px solid var(--border-soft)}.careers-jobs__row-link{color:inherit;transition:color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.05rem 0;display:grid}.careers-jobs__row-link:hover,.careers-jobs__row-link:hover .careers-jobs__col--cta{color:var(--ink)}.careers-jobs__row-link:hover .btn__arrow{transform:translate(3px)}.careers-jobs__col{min-width:0;font-size:var(--fs-sm);line-height:1.45}.careers-jobs__col--title{font-size:var(--fs-body);color:var(--ink);font-weight:500}.careers-jobs__col--dept,.careers-jobs__col--meta{color:var(--muted)}.careers-jobs__col--cta{color:var(--text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.careers-jobs__empty{font-size:var(--fs-sm);color:var(--muted);gap:.5rem;padding:2rem 0;display:grid}.careers-jobs__foot{margin-top:.25rem}.careers-jobs__foot p{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;margin:0;line-height:1.58}.careers-roles .section-head{margin-bottom:clamp(2rem,4vw,2.75rem)}.careers-roles__list{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.careers-roles__dept{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-weight:500}.careers-roles__group{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.careers-role{border-top:1px solid var(--border-soft);color:inherit;transition:background-color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.15rem;display:flex}.careers-roles__group li:first-child .careers-role{border-top:0}.careers-role:hover{background:#ffffff08}.careers-role__main{gap:.2rem;min-width:0;display:grid}.careers-role__title{font-size:var(--fs-body);color:var(--ink);font-weight:500}.careers-role__cta{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.careers-role:hover .careers-role__cta{color:var(--ink)}.careers-role:hover .btn__arrow{transform:translate(3px)}@media (max-width:900px){.careers-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-perk:nth-child(n){grid-column:auto}}@media (max-width:640px){.careers-perks{grid-template-columns:1fr}.careers-perk:nth-child(n){grid-column:auto}.careers-hero__actions{flex-direction:column;align-items:center;width:100%}.careers-hero__actions .btn{justify-content:center;min-width:min(100%,16rem)}.careers-jobs__row-link{grid-template-columns:1fr;gap:.35rem;padding:1.1rem 0}.careers-jobs__col--cta{justify-content:flex-start;margin-top:.35rem}.careers-jobs__foot p{white-space:normal}.careers-role{flex-direction:column;align-items:flex-start}}.careers-post{padding-block-start:clamp(2.5rem,6vw,3.5rem);padding-block-end:clamp(5rem,9vw,7rem)}.careers-post__shell{max-width:56rem;padding-inline:calc(var(--page-pad) + clamp(.5rem, 1.75vw, 1rem));--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-micro:.8125rem}.careers-post__header{gap:.85rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.careers-post__back{font-size:var(--fs-sm)}.careers-post__crumb{font-size:var(--fs-sm);color:var(--muted);margin:0}.careers-post__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,2.75rem);font-weight:500;line-height:1.12}.careers-post__meta{font-size:var(--fs-sm);color:var(--muted);margin:0}.careers-post__apply-cta{justify-self:start;margin-top:.35rem}.careers-post__content{gap:clamp(2rem,4vw,2.75rem);display:grid}.careers-post__section{gap:1rem;display:grid}.careers-post__section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;line-height:1.25}.careers-post__paragraph{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;margin:0;line-height:1.72}.careers-post__list{font-size:var(--fs-body);color:var(--text);margin:0;padding-left:1.35rem;line-height:1.65;list-style:outside}.careers-post__list li{padding-left:.15rem}.careers-post__list li:not(:last-child){margin-bottom:.55rem}.careers-post__list li::marker{color:var(--faint)}.careers-post__apply{border-top:1px solid var(--border-soft);scroll-margin-top:calc(var(--nav-h) + 1.5rem);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.careers-post__apply-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:500}.careers-post__apply-lead{font-size:var(--fs-sm);color:var(--muted);margin:0 0 1.5rem;line-height:1.58}.careers-post__form{gap:1.1rem;display:grid}.careers-post__optional{color:var(--faint);font-weight:400}.careers-post__success{margin:0}.resume-dropzone{border:1px dashed var(--border-strong);min-height:7.5rem;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#ffffff05;border-radius:10px;justify-content:center;align-items:center;padding:1.1rem 1.15rem;display:flex;position:relative}.resume-dropzone.is-dragging{background:#ffffff0d;border-color:#ffffff6b}.resume-dropzone.has-file{border-style:solid;border-color:var(--border);justify-content:flex-start}.resume-dropzone.is-invalid{border-color:#f871718c}.resume-dropzone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resume-dropzone__prompt{text-align:center;cursor:pointer;gap:.35rem;width:100%;display:grid}.resume-dropzone__title{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.resume-dropzone__hint{font-size:var(--fs-micro);color:var(--muted)}.resume-dropzone__file{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;width:100%;display:flex}.resume-dropzone__name{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.resume-dropzone__size{font-size:var(--fs-micro);color:var(--muted)}.resume-dropzone__remove{font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;margin-left:auto}.feedback-chat__backdrop{z-index:140;cursor:default;background:#00000073;border:none;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-chat{z-index:150;border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr auto;width:min(22.5rem,100vw - 2rem);max-height:min(34rem,100dvh - 2rem);display:grid;position:fixed;bottom:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);overflow:hidden;box-shadow:0 16px 48px #0000008c,inset 0 0 0 1px #ffffff0a}.feedback-chat__head{border-bottom:1px solid var(--border-soft);background:var(--surface-alt);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem;display:flex}.feedback-chat__eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 .2rem}.feedback-chat__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:500}.feedback-chat__close{border:1px solid var(--border-soft);width:2rem;height:2rem;color:var(--muted);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.feedback-chat__close:hover{color:var(--ink);border-color:var(--border);background:#ffffff0a}.feedback-chat__thread{align-content:start;gap:.65rem;padding:1rem;display:grid;overflow-y:auto}.feedback-chat__bubble{max-width:92%;font-size:var(--fs-sm);border-radius:12px;padding:.7rem .85rem;line-height:1.5}.feedback-chat__bubble--bot{border:1px solid var(--border-soft);color:var(--text);background:#ffffff08;justify-self:start}.feedback-chat__bubble--user{background:var(--ink);color:var(--on-accent);justify-self:end}.feedback-chat__sent-icon{vertical-align:-.15em;color:var(--success);margin-right:.35rem;display:inline-block}.feedback-chat__error{margin:0}.feedback-chat__composer{border-top:1px solid var(--border-soft);background:var(--bg-deep);gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.feedback-chat__composer .field--compact{gap:.35rem}.feedback-chat__composer .field__label{font-size:var(--fs-micro)}.feedback-chat__optional{color:var(--faint);font-weight:400}.feedback-chat__input{resize:vertical;min-height:4.5rem}.feedback-chat__send{width:100%}.feedback-chat__done{border-top:1px solid var(--border-soft);background:var(--bg-deep);padding:.85rem 1rem 1rem}.feedback-chat__done .btn--block{width:100%}.shell--wide{max-width:1120px}.page-head--tight{padding-bottom:1.25rem}.section--ideas{padding-top:.5rem}.ideas-board,.roadmap-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}@media (max-width:860px){.ideas-board,.roadmap-layout{grid-template-columns:1fr}}.ideas-board__side{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1rem;display:flex;position:sticky;top:5.5rem}.ideas-board__continue{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:8px;margin-top:.25rem;padding:.45rem .55rem;font-size:.8125rem;text-decoration:none;transition:color .16s,border-color .16s;display:block}.ideas-board__continue:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 28%, var(--border))}.ideas-board__group{flex-direction:column;gap:.2rem;display:flex}.ideas-board__group-title{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 .35rem;padding:0 .45rem}.ideas-board__filter{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.875rem;text-decoration:none;transition:background-color .16s,color .16s,outline-color .16s;display:flex}.ideas-board__filter:hover,.ideas-board__filter.is-active{color:var(--ink);background:#ffffff0a}.ideas-board__filter.is-drop-target{background:color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent);color:var(--ink);outline:1px dashed color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);outline-offset:-1px}.ideas-board__bin{border:1px dashed color-mix(in srgb, var(--faint) 55%, transparent);width:100%;color:var(--muted);font:inherit;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.45rem;padding:.55rem;font-size:.8125rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.ideas-board__bin.is-armed{border-color:color-mix(in srgb, #f87171 45%, var(--border));color:color-mix(in srgb, #f87171 70%, var(--muted))}.ideas-board__bin.is-drop-target{color:#fca5a5;background:#f871711f;border-style:solid;border-color:#f87171a6}.ideas-board__bin-label{align-items:center;gap:.4rem;font-weight:520;display:inline-flex}.ideas-board__bin-hint{color:var(--faint);padding-left:1.15rem;font-size:.6875rem}.ideas-board__bin.is-drop-target .ideas-board__bin-hint{color:color-mix(in srgb, #fca5a5 80%, var(--faint))}.ideas-board__filter-label{align-items:center;gap:.45rem;display:inline-flex}.ideas-board__count{color:var(--faint);text-align:right;min-width:1.25rem;font-size:.75rem}.ideas-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ideas-board__title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;font-size:1.35rem;font-weight:500;display:flex}.ideas-board__chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.ideas-board__chip button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.ideas-board__search{align-items:center;width:min(16rem,100%);display:inline-flex;position:relative}.ideas-board__search-icon{color:var(--faint);pointer-events:none;display:inline-flex;position:absolute;left:.75rem}.ideas-board__search input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:999px;padding:.5rem .75rem .5rem 2.15rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.ideas-board__search input:focus{border-color:color-mix(in srgb, var(--accent,#3b82f6) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#3b82f6) 16%, transparent);outline:none}.ideas-board__empty{color:var(--muted);text-align:center;margin:2rem 0}.ideas-board__main{min-width:0}.ideas-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;transition:opacity .22s;overflow:hidden}.ideas-list>li{transition:opacity .18s,transform .18s}.ideas-list>li.is-dragging{opacity:.45}.ideas-list>li.is-dragging .ideas-row{cursor:grabbing;transform:scale(.985)}.ideas-list>li+li{border-top:1px solid var(--border-soft)}.ideas-row{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:background-color .16s,transform .18s,opacity .18s;display:grid}.ideas-row[draggable=true]{cursor:grab}.ideas-row:hover{background:#ffffff08}.ideas-row__title{letter-spacing:-.01em;color:var(--ink);font-weight:560;display:block}.ideas-row__meta{color:var(--faint);margin-top:.2rem;font-size:.75rem;display:block}.ideas-row__stats{align-items:center;gap:.4rem;display:inline-flex}.ideas-status-dot{background:#737373;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.ideas-status-dot--pending{background:0 0;box-shadow:inset 0 0 0 1.5px #eab308}.ideas-status-dot--reviewing{background:#f97316}.ideas-status-dot--planned{background:#3b82f6}.ideas-status-dot--in_progress{background:#a855f7}.ideas-status-dot--completed{background:#22c55e}.ideas-status-dot--closed{background:#737373}.ideas-vote{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#00000040;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.75rem;display:inline-flex}.ideas-vote:hover,.ideas-vote.is-voted{color:#fb7185;border-color:#fb718559}.ideas-vote--compact{padding:.2rem .4rem}.ideas-pill{border:1px solid var(--border-soft);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.75rem;display:inline-flex}.ideas-pill--quiet{border-color:#0000;padding-left:0}.ideas-overlay{z-index:140;background:#0000008c;border:none;position:fixed;top:0;bottom:0;left:0;right:0}.ideas-dialog{z-index:150;background:#161616;border:none;border-radius:10px;flex-direction:column;width:min(22.5rem,100vw - 2rem);max-height:min(90dvh,36rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 0 0 1px #ffffff0f,0 24px 64px #0000008c}.ideas-dialog__head{background:#1a1a1a;border-bottom:1px solid #ffffff12;flex-shrink:0;padding:1.15rem 1.35rem;position:relative}.ideas-dialog__close{color:#a3a3a3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:1rem;right:1rem}.ideas-dialog__close:hover{color:#fff}.ideas-dialog__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fafafa;margin:0;padding-right:2rem;font-size:1.375rem;font-weight:400;line-height:1.2}.ideas-dialog__sub{color:#8a8a8a;opacity:0;min-height:1.25rem;margin:.4rem 0 0;font-size:.875rem;font-weight:400;line-height:1.4;transition:opacity .7s,transform .7s;transform:translateY(3px)}.ideas-dialog__sub.is-visible{opacity:1;transform:translateY(0)}.ideas-dialog__body{background:#161616;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1.15rem 1.35rem 1.25rem;display:flex;overflow-y:auto}.ideas-dialog__compose{flex-direction:column;flex:1;min-height:8rem;display:flex;position:relative}.ideas-dialog__placeholder{pointer-events:none;letter-spacing:-.01em;color:#5c5c5c;opacity:0;font-size:.875rem;font-weight:400;line-height:1.45;transition:opacity .7s,transform .7s;position:absolute;top:.15rem;left:0;right:0;transform:translateY(3px)}.ideas-dialog__placeholder.is-visible{opacity:1;transform:translateY(0)}.ideas-dialog__input{box-sizing:border-box;resize:none;color:#f5f5f5;width:100%;min-height:8rem;font:inherit;letter-spacing:-.01em;caret-color:#f5f5f5;z-index:1;background:0 0;border:none;border-radius:0;flex:1;padding:.15rem 0 .75rem;font-size:.875rem;font-weight:400;line-height:1.45;display:block;position:relative}.ideas-dialog__input:focus{outline:none}.ideas-dialog__name{flex-direction:column;gap:.35rem;display:flex}.ideas-dialog__name-label{color:#8a8a8a;font-size:.75rem}.ideas-dialog__name-input{box-sizing:border-box;color:#f5f5f5;width:100%;font:inherit;background:#111;border:1px solid #ffffff1a;border-radius:6px;padding:.55rem .7rem;font-size:.875rem}.ideas-dialog__name-input:focus{border-color:#ffffff38;outline:none}.ideas-dialog__actions{flex-direction:column;gap:.75rem;display:flex}.ideas-identity-chip{align-items:center;gap:.65rem;min-width:0;display:flex}.ideas-identity-chip--compact{flex:1;min-width:10rem}.ideas-identity-chip__main{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.ideas-identity-chip__avatars{flex-shrink:0;width:28px;height:28px;position:relative}.ideas-identity-chip--compact .ideas-identity-chip__avatars{width:24px;height:24px}.ideas-identity-chip__face{place-items:center;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ideas-identity-chip__face--named{opacity:1;transform:scale(1)}.ideas-identity-chip__face--anon,.ideas-identity-chip.is-anonymous .ideas-identity-chip__face--named{opacity:0;pointer-events:none;transform:scale(.88)}.ideas-identity-chip.is-anonymous .ideas-identity-chip__face--anon{opacity:1;transform:scale(1)}.ideas-identity-chip__avatar--anon{color:var(--muted);background:color-mix(in srgb, var(--ink) 8%, transparent);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ideas-identity-chip__copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ideas-identity-chip__label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.625rem;transition:color .22s}.ideas-identity-chip__names{min-height:1.25rem;display:grid;position:relative}.ideas-identity-chip__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:.8125rem;font-weight:500;transition:opacity .22s,transform .22s,color .22s;overflow:hidden}.ideas-identity-chip__name--named{opacity:1;color:var(--ink);transform:translateY(0)}.ideas-identity-chip__name--anon{opacity:0;color:var(--muted);pointer-events:none;transform:translateY(4px)}.ideas-identity-chip.is-anonymous .ideas-identity-chip__name--named{opacity:0;pointer-events:none;transform:translateY(-4px)}.ideas-identity-chip.is-anonymous .ideas-identity-chip__name--anon{opacity:1;transform:translateY(0)}.ideas-identity-chip__action{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.ideas-identity-chip__action:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb, var(--ink) 22%, var(--border))}.ideas-identity-chip__action:disabled{opacity:.5;cursor:default}.ideas-detail__composer{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.ideas-detail__name-field{max-width:16rem}.ideas-detail__composer-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;display:flex}.ideas-identity-chip--bar{flex:0 auto;min-width:0;max-width:min(22rem,100% - 7rem);margin:0}.ideas-detail__composer-bar .btn{flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.ideas-identity-chip__face,.ideas-identity-chip__name,.ideas-identity-chip__label{transition:none}}.ideas-dialog__primary{box-sizing:border-box;color:#0a0a0a;width:100%;min-width:0;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.9375rem;font-weight:400;transition:background .15s,opacity .15s;display:inline-flex}.ideas-dialog__primary:hover:not(:disabled){background:#fff}.ideas-dialog__primary:disabled{opacity:.4;cursor:not-allowed}.ideas-optional{color:#6b6b6b;font-weight:400}@media (prefers-reduced-motion:reduce){.ideas-dialog__sub,.ideas-dialog__placeholder{transition:none;transform:none}}.ideas-detail{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:1rem 1.25rem 1.5rem}.ideas-detail__bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.ideas-detail__continue{color:var(--muted);font-size:.8125rem;text-decoration:none}.ideas-detail__continue:hover{color:var(--ink)}.ideas-detail__close{width:auto;height:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.35rem;transition:color .16s;display:inline-flex}.ideas-detail__close:hover{color:var(--ink)}.ideas-detail__status{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;display:inline-flex}.ideas-detail__head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.3}.ideas-detail__body{color:var(--muted);white-space:pre-wrap;margin:.85rem 0 0;line-height:1.55}.ideas-detail__byline{color:var(--faint);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:0;font-size:.8125rem;display:flex}.ideas-author{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.ideas-author__name{color:var(--text);font-weight:550}.ideas-author__dot{opacity:.55}.ideas-author__when{color:var(--faint)}.ideas-author-avatar{object-fit:cover;background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;flex-shrink:0;width:28px;height:28px}.ideas-author-avatar--fallback{letter-spacing:.02em;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#3b82f6) 35%, #1f2937), color-mix(in srgb, var(--accent,#3b82f6) 12%, #111827));justify-content:center;align-items:center;font-weight:650;display:inline-flex}.ideas-author-avatar--icon,.ideas-author-avatar--person{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.ideas-author-avatar--icon .profile-avatar-icon__svg{width:72%;height:72%;display:block}.profile-avatar-icon__svg{width:100%;height:100%;display:block}.ideas-row__meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.ideas-row__author{color:var(--text);font-weight:520}.ideas-list.is-refreshing{opacity:.72;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.ideas-board__filter,.ideas-list,.ideas-list>li,.ideas-row,.ideas-detail__close,.ideas-board__search input{transition:none}.ideas-list>li.is-dragging .ideas-row{transform:none}}.ideas-detail__actions{gap:.4rem;display:inline-flex}.ideas-detail__thread{margin-top:1.5rem}.ideas-detail__thread h2{margin:0 0 .75rem;font-size:.95rem;font-weight:560}.ideas-comments{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ideas-comment{border-top:1px solid var(--border-soft);padding:.75rem 0}.ideas-comment__meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.35rem;font-size:.8125rem;display:flex}.ideas-comment__meta strong{color:var(--ink);margin-right:auto;font-weight:560}.ideas-comment__staff{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.65rem;font-weight:500}.ideas-comment p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.5}.roadmap-board{min-width:0}.roadmap-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-bottom:0;display:grid;overflow:visible}@media (max-width:900px){.roadmap-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.roadmap-columns{grid-template-columns:1fr}}.roadmap-column{flex-direction:column;gap:.65rem;min-width:0;min-height:12rem;display:flex}.roadmap-column__head{align-items:center;gap:.45rem;padding:.25rem .15rem;display:flex}.roadmap-column__head h2{flex:1;margin:0;font-size:.9rem;font-weight:560}.roadmap-column__list{flex-direction:column;flex:1;gap:.55rem;display:flex}.roadmap-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.85rem .9rem}.roadmap-card__title{color:var(--ink);letter-spacing:-.01em;font-size:.875rem;font-weight:550;line-height:1.35;text-decoration:none;display:block}.roadmap-card__title:hover{text-decoration:underline}.roadmap-card__meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.roadmap-card__when{color:var(--faint);margin-left:auto;font-size:.7rem}.roadmap-column__empty{color:var(--faint);margin:0;padding:.75rem;font-size:.8125rem}.feedback-chat__similar{margin-top:.35rem;padding:0 1rem .25rem}.feedback-chat__similar-label{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.45rem}.feedback-chat__similar-item{border:1px solid var(--border-soft);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:.55rem;margin-bottom:.4rem;padding:.55rem .6rem;display:flex}.feedback-chat__similar-title{color:var(--ink);font-size:.8125rem;font-weight:560;text-decoration:none;display:block}.feedback-chat__similar-title:hover{text-decoration:underline}.feedback-chat__similar-body{color:var(--muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.feedback-chat__links{color:var(--faint);justify-content:center;gap:.5rem;padding:0 1rem .85rem;font-size:.75rem;display:flex}.feedback-chat__links a{color:var(--muted);text-decoration:none}.feedback-chat__links a:hover{color:var(--ink);text-decoration:underline}.resources-grid,.resources-article-grid,.blog-grid{gap:1rem;display:grid}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card,.resources-article-card,.blog-card{border:1px solid var(--border-soft);background:linear-gradient(155deg,#ffffff09,#ffffff03);border-radius:12px;min-width:0}.resource-card{flex-direction:column;align-items:flex-start;min-height:16rem;padding:clamp(1.25rem,3vw,1.8rem);transition:border-color .18s,transform .18s,background .18s;display:flex}.resource-card:hover{background:linear-gradient(155deg,#ffffff0f,#ffffff05);border-color:#ffffff38;transform:translateY(-3px)}.resource-card__eyebrow{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem}.resource-card h2{margin:0 0 .65rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.resource-card__copy,.resources-article-card>p:not(.resource-card__eyebrow){color:var(--text);line-height:1.65}.resource-card__link{color:var(--ink);font-size:var(--fs-sm);margin-top:auto;padding-top:1.4rem;font-weight:550}.resource-card__link:hover,.resources-section-heading>a:hover{color:var(--accent-hover)}.resources-featured{padding-block-start:clamp(1.5rem,4vw,3rem);padding-block-end:clamp(1.5rem,4vw,3rem)}.resources-featured__inner{border:1px solid var(--border-soft);background:radial-gradient(ellipse at 77% 42%, #93a1bf26, transparent 47%), var(--bg-deep);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);align-items:center;min-height:23rem;display:grid;position:relative;overflow:hidden}.resources-featured__copy{z-index:1;max-width:46rem;padding:clamp(1.5rem,5vw,3.5rem);position:relative}.resources-featured__copy h2{max-width:17ch;margin:.75rem 0 .85rem;font-size:clamp(1.8rem,4vw,3rem)}.resources-featured__copy>p:not(.eyebrow){max-width:56ch;color:var(--text);margin-bottom:1.5rem}.resources-featured__side{place-items:center;height:100%;min-height:20rem;display:grid;position:relative}.resources-featured__mark{z-index:1;aspect-ratio:1;color:#111;letter-spacing:-.08em;background:linear-gradient(145deg,#f4f4f5,#a1a1aa);border:1px solid #ffffff47;border-radius:28px;place-items:center;width:clamp(6.5rem,14vw,10rem);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;display:grid;position:relative;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffffb3}.resources-orbit{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:min(80%,24rem);position:absolute}.resources-orbit--two{border-color:#ffffff2e;width:min(60%,18rem);transform:rotateX(66deg)rotate(-24deg)}.resources-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.resources-section-heading h2{max-width:26ch;margin-top:.6rem;font-size:clamp(1.65rem,3.5vw,2.3rem)}.resources-section-heading>a{color:var(--text);font-size:var(--fs-sm);flex:none;padding-bottom:.25rem}.resources-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-article-card{flex-direction:column;padding:1.35rem;display:flex}.resources-article-card h3{margin:0 0 .75rem;font-size:1.15rem;line-height:1.35}.resources-article-card h3 a:hover,.blog-card h2 a:hover{text-underline-offset:.18em;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.resources-article-card .resource-card__link{margin-top:.5rem}.blog-grid{border:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.blog-index__filters{margin-bottom:1.5rem}.blog-card{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:17rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.blog-card:nth-child(2n){border-left:1px solid var(--border-soft)}.blog-card:nth-child(n+3){border-top:1px solid var(--border-soft)}.blog-card__meta,.blog-card__bottom,.blog-article__topline{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.blog-card__meta>span:first-child{color:var(--ink)}.blog-card h2{margin:.8rem 0 .7rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.3}.blog-card>p{min-height:4.95rem;color:var(--text);margin:0;line-height:1.65}.blog-card__bottom{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:1.1rem;padding-top:1rem}.blog-card__bottom a,.blog-article__topline a{color:var(--ink);font-size:var(--fs-sm)}.blog-article__topline{justify-content:space-between;margin-bottom:1rem}.blog-article__header{text-align:center;max-width:58rem;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(2.5rem,6vw,4rem);padding-block-end:.5rem}.blog-article__header .page-head__title{max-width:24ch;margin-inline-start:auto;margin-inline-end:auto}.blog-article__header .page-head__sub{max-width:58ch;margin-inline-start:auto;margin-inline-end:auto}.blog-article__date{color:var(--muted);font-size:var(--fs-sm);margin-top:1.1rem}.blog-article__art{background:0 0;place-items:center;width:100%;max-width:58rem;margin:2.25rem auto 0;display:grid;overflow:visible}.blog-article__art>[data-hairline]{--hairline-plate:#000;width:clamp(16rem,38vw,26rem);max-width:calc(100vw - 3rem);margin-inline-start:auto;margin-inline-end:auto}.blog-article__sources{border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:1.5rem}.blog-article__sources h2{font-size:1rem}.blog-article__sources ul{gap:.5rem;padding-left:1.2rem;display:grid}.blog-article__sources a{color:var(--text);text-underline-offset:.16em;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.blog-article__sources a:hover{color:var(--ink)}.blog-article__related{border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:1.5rem}.blog-article__related h2{font-size:1rem}.blog-article__related ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.blog-article__related li+li{border-top:1px solid var(--border-soft);padding-top:1rem}.blog-article__related a{color:var(--ink);font-weight:550}.blog-article__related p{color:var(--muted);font-size:var(--fs-sm);margin:.35rem 0 0}.blog-article-section{padding-top:clamp(2rem,4vw,3.5rem)!important}.blog-article{width:min(100% - 2rem,48rem);margin-inline-start:auto;margin-inline-end:auto}.blog-article section+section{margin-top:2.5rem}.blog-article h2{margin-bottom:.85rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.blog-article p+p{margin-top:.9rem}.blog-article__note{color:var(--ink);background:#ffffff09;border-left:2px solid #ffffff80;margin-top:1rem;padding:1rem 1.15rem}.blog-article__footer-links{border-top:1px solid var(--border-soft);font-size:var(--fs-sm);flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:3rem;padding-top:1.5rem;display:flex}.blog-article__footer-links a{color:var(--ink)}.docs-layout__inner{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.docs-toc{top:calc(var(--nav-h) + 1.5rem);gap:1.05rem;padding-right:1rem;display:grid;position:sticky}.docs-toc__label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem}.docs-toc a{color:var(--text);font-size:var(--fs-sm);padding-block-start:.35rem;padding-block-end:.35rem;line-height:1.4}.docs-toc a:hover{color:var(--ink)}.docs-toc__group{gap:.2rem;display:grid}.docs-toc__group>p{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem;font-weight:560}.docs-content{min-width:0}.docs-quickstart{border:1px solid var(--border-soft);background:linear-gradient(135deg,#ffffff0b,#ffffff04);border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(15rem,.92fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-bottom:1rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.docs-quickstart h2{letter-spacing:-.035em;max-width:27rem;margin:.45rem 0 .55rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.docs-quickstart>div>p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.docs-quickstart ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.docs-quickstart li{color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:.7rem;display:flex}.docs-quickstart li span{border:1px solid var(--border-soft);height:1.65rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 1.65rem;place-items:center;font-size:.62rem;display:grid}.docs-models{border:1px solid var(--border-soft);background:#ffffff06;border-radius:12px;margin-bottom:2.5rem;padding:1.4rem}.docs-models>p+p{margin-top:.35rem}.docs-models__list{flex-wrap:wrap;gap:.45rem;margin:1rem 0 .4rem;padding:0;list-style:none;display:flex}.docs-models__list li{border:1px solid var(--border-soft);color:var(--ink);font-size:var(--fs-xs);border-radius:999px;padding:.25rem .65rem}.docs-models__foot{color:var(--muted);font-size:var(--fs-xs)}.docs-section{border-top:1px solid var(--border-soft);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block-start:1.9rem;padding-block-end:1.9rem;display:grid}.docs-section__index{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding-top:.2rem}.docs-section__body{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}.docs-section__group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:560}.docs-section h2,.docs-questions h2{margin-bottom:.8rem;font-size:clamp(1.3rem,2.5vw,1.7rem)}.docs-section p+p,.docs-questions p+p{margin-top:.8rem}.docs-code-illustration{border:1px solid var(--border-soft);background:#090909;border-radius:12px;margin:1.25rem 0;overflow:hidden}.docs-code-illustration__bar{border-bottom:1px solid var(--border-soft);min-height:2.7rem;color:var(--ink);font-size:var(--fs-xs);align-items:center;gap:.75rem;padding:0 .95rem;display:flex}.docs-code-illustration__lights{gap:.28rem;display:flex}.docs-code-illustration__lights i{background:#5c5c5c;border-radius:50%;width:.42rem;height:.42rem}.docs-code-illustration__lights i:first-child{background:#a7a7a7}.docs-code-illustration__language{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.65rem}.docs-code-illustration pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;background:#070707;margin:0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.75;overflow-x:auto}.docs-code-illustration__tag,.docs-code-illustration__placeholder{color:#e6e6e6}.docs-code-illustration__comment{color:#929b91}.docs-code-illustration figcaption{color:var(--muted);font-size:var(--fs-xs);border-top:1px solid #ffffff0f;padding:.75rem 1rem;line-height:1.5}.docs-code-illustration__flow{flex-wrap:wrap;align-items:center;gap:.45rem;padding:0 1rem 1rem;display:flex}.docs-code-illustration__flow span{border:1px solid var(--border-soft);color:var(--ink);border-radius:999px;padding:.32rem .55rem;font-size:.68rem}.docs-code-illustration__flow b{color:var(--muted);font-size:.8rem;font-weight:400}.docs-section ul{margin-block-start:.85rem;margin-block-end:0;padding-left:1.2rem}.docs-section li+li{margin-top:.35rem}.docs-section__steps{counter-reset:doc-step;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.docs-section__steps li{min-height:2rem;color:var(--text);counter-increment:doc-step;margin:0;padding:.15rem 0 .15rem 2.55rem;position:relative}.docs-section__steps li:before{content:counter(doc-step, decimal-leading-zero);border:1px solid var(--border-soft);width:1.85rem;height:1.85rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:0;left:0}.docs-questions{border:1px solid var(--border-soft);border-radius:12px;margin-top:1.5rem;padding:1.5rem}@media (max-width:840px){.resources-grid,.resources-article-grid{grid-template-columns:1fr}.resource-card{min-height:0}.resources-featured__inner{grid-template-columns:minmax(0,1fr) 220px}.docs-layout__inner{grid-template-columns:1fr;gap:1.5rem}.docs-toc{gap:.75rem;padding:0 0 .5rem;display:flex;position:static;overflow-x:auto}.docs-toc__group{flex:none;gap:.45rem;display:flex}.docs-toc__group>p,.docs-toc__label{display:none}.docs-toc a{border:1px solid var(--border-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .7rem}.docs-quickstart{grid-template-columns:1fr}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-card:nth-child(2n){border-left:0}.blog-card:nth-child(n+2){border-top:1px solid var(--border-soft)}.resources-featured__inner{grid-template-columns:1fr}.resources-featured__copy{padding-bottom:.5rem}.resources-featured__side{min-height:11rem}.resources-featured__mark{border-radius:20px;width:6rem}.resources-section-heading{flex-direction:column;align-items:flex-start}.blog-article__topline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.resource-card{transition:none}.resource-card:hover{transform:none}}.docs-head{padding-bottom:clamp(2.2rem,4vw,3.5rem)}.docs-head .shell{max-width:1180px}.docs-head__topline{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.55rem;margin-bottom:1.15rem;display:flex}.docs-head__topline a{color:var(--ink)}.docs-head__topline a:hover{color:#fff}.docs-layout{padding-top:1.25rem}.docs-layout__inner{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(150px,190px);align-items:start;gap:clamp(1.35rem,3vw,3.2rem);max-width:1320px;display:grid}.docs-sidebar,.docs-page-toc{top:calc(var(--nav-h) + 1.25rem);max-height:calc(100vh - var(--nav-h) - 2.5rem);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;position:sticky;overflow-y:auto}.docs-sidebar{gap:1.65rem;padding-right:.35rem;display:grid}.docs-search{gap:.55rem;display:grid}.docs-search__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.docs-search__field{border:1px solid var(--border-soft);min-width:0;height:2.55rem;color:var(--muted);background:#ffffff09;border-radius:8px;align-items:center;gap:.5rem;padding:0 .55rem 0 .7rem;display:flex}.docs-search__field:focus-within{background:#ffffff0e;border-color:#ffffff6b}.docs-search__field>span{font-size:1.2rem;line-height:1}.docs-search__field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.docs-search__field input::placeholder{color:#ffffff6b}.docs-search__field kbd{border:1px solid var(--border-soft);min-width:1.25rem;height:1.25rem;color:var(--muted);font:inherit;border-radius:4px;flex:none;place-items:center;font-size:.65rem;display:grid}.docs-search__field .docs-search__shortcut{white-space:nowrap;border:1px solid var(--border-soft);width:auto;min-width:2.35rem;height:1.35rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:.08rem;padding:0 .3rem;font-size:.65rem;display:inline-flex}.docs-search__field .docs-search__shortcut:hover{color:var(--ink);border-color:#ffffff61}.docs-sidebar__menu-toggle{display:none}.docs-sidebar__nav{gap:1.35rem;display:grid}.docs-sidebar__group{gap:.13rem;display:grid}.docs-sidebar__group>p{color:#ffffff75;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:650}.docs-sidebar__group a,.docs-page-toc a{color:var(--muted);border-left:1px solid #0000;border-radius:0 5px 5px 0;padding:.34rem .48rem;font-size:.78rem;line-height:1.45;transition:color .16s,background .16s,border-color .16s;display:block}.docs-sidebar__group a:hover,.docs-page-toc a:hover{color:var(--ink);background:#ffffff09}.docs-sidebar__group a[aria-current=page]{color:var(--ink);background:#ffffff0f;border-left-color:#ffffffb8}.docs-article{min-width:0;max-width:790px;padding-top:.05rem;animation:.28s cubic-bezier(.2,.7,.25,1) both docs-page-enter}@keyframes docs-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.docs-article{animation:none}}.docs-article__meta{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.5rem;margin:0 0 1.25rem;display:flex}.docs-article__meta span:first-child{color:var(--ink)}.docs-article__sections{border-top:1px solid var(--border-soft)}.docs-section{border-top:0;border-bottom:1px solid var(--border-soft);scroll-margin-top:calc(var(--nav-h) + 1.25rem);padding:clamp(1.4rem,3vw,2rem) 0;display:block}.docs-section__heading{align-items:baseline;gap:.8rem;margin:0 0 .9rem;display:flex}.docs-section__heading>span{color:#ffffff61;font-variant-numeric:tabular-nums;flex:none;font-size:.69rem}.docs-section h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.22rem,2vw,1.5rem);line-height:1.25}.docs-section__body{color:var(--text);font-size:.94rem;line-height:1.72}.docs-section__body>p{color:#ffffffb8;margin:.75rem 0}.docs-section__body>p:first-child{margin-top:0}.docs-section__body>ul{color:#ffffffba;margin:.8rem 0 1rem;padding-left:1.25rem}.docs-section__body li+li{margin-top:.42rem}.docs-section__body li::marker{color:#ffffff8c}.docs-table-wrap{border:1px solid var(--border-soft);background:#ffffff05;border-radius:9px;margin:1rem 0 1.2rem;overflow-x:auto}.docs-table{border-collapse:collapse;color:#ffffffb8;width:100%;min-width:510px;font-size:.79rem;line-height:1.55}.docs-table th{color:var(--ink);text-align:left;vertical-align:top;background:#ffffff0b;padding:.7rem .8rem;font-size:.72rem;font-weight:620}.docs-table td{border-top:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.72rem .8rem}.docs-table tbody tr:hover{background:#ffffff06}.docs-callout{border:1px solid var(--docs-callout-border,#a1beff2e);background:var(--docs-callout-bg,#5e85dc13);border-radius:8px;grid-template-columns:1.35rem minmax(0,1fr);gap:.72rem;margin:1.1rem 0;padding:.9rem 1rem;display:grid}.docs-callout--tip{--docs-callout-border:#7fd3ae33;--docs-callout-bg:#4fab7d13;--docs-callout-accent:#92d6ad}.docs-callout--caution{--docs-callout-border:#f2bd7033;--docs-callout-bg:#b97e3013;--docs-callout-accent:#f0c178}.docs-callout--info{--docs-callout-accent:#a9c5ff}.docs-callout__mark{border:1px solid var(--docs-callout-border);width:1.25rem;height:1.25rem;color:var(--docs-callout-accent,#a9c5ff);border-radius:50%;place-items:center;margin-top:.05rem;font-size:.72rem;font-weight:700;line-height:1;display:grid}.docs-callout strong{color:var(--ink);margin:0 0 .18rem;font-size:.82rem;line-height:1.4;display:block}.docs-callout p{color:#ffffffad;margin:0;font-size:.81rem;line-height:1.6}.docs-steps{counter-reset:docs-counter;gap:.65rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.docs-steps li{color:#ffffffbd;counter-increment:docs-counter;min-height:2rem;padding:.12rem 0 .12rem 2.35rem;position:relative;margin:0!important}.docs-steps li:before{content:counter(docs-counter, decimal-leading-zero);border:1px solid var(--border-soft);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.62rem;line-height:1;display:grid;position:absolute;top:0;left:0}.docs-flow{flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.1rem 0 1.3rem;display:flex}.docs-flow__step{border:1px solid var(--border-soft);color:var(--ink);background:#ffffff06;border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.73rem;line-height:1.35;display:inline-flex}.docs-flow__step b{color:var(--muted);margin-right:-.9rem;font-size:.75rem;font-weight:400}.docs-code{border:1px solid var(--border-soft);background:#080808;border-radius:9px;margin:1.1rem 0 1.2rem;overflow:hidden}.docs-code__bar{border-bottom:1px solid var(--border-soft);min-height:2.5rem;color:var(--ink);align-items:center;gap:.65rem;padding:0 .8rem;font-size:.72rem;display:flex}.docs-code__lights{gap:.25rem;display:flex}.docs-code__lights i{background:#505050;border-radius:50%;width:.38rem;height:.38rem}.docs-code__lights i:first-child{background:#929292}.docs-code__language{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.63rem}.docs-code pre{color:#d7d7d7;font:.76rem/1.75 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre;margin:0;padding:1rem;overflow-x:auto}.docs-code figcaption{border-top:1px solid var(--border-soft);color:var(--muted);padding:.75rem 1rem;font-size:.73rem;line-height:1.55}.docs-page-toc{border-left:1px solid var(--border-soft);gap:.15rem;padding-left:.35rem;display:grid}.docs-page-toc__title{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;padding:.2rem .48rem;font-size:.65rem;font-weight:650}.docs-page-toc a.is-active{color:var(--ink);border-left-color:#ffffffad}.docs-inline-toc{display:none}.docs-article__pagination{border-top:1px solid var(--border-soft);justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1rem;display:flex}.docs-article__pagination a{border:1px solid var(--border-soft);max-width:48%;color:var(--ink);border-radius:8px;gap:.35rem;padding:.75rem .85rem;display:grid}.docs-article__pagination a:hover{background:#ffffff0a}.docs-article__pagination a span{color:var(--muted);font-size:.67rem}.docs-article__pagination a strong{font-size:.8rem;font-weight:560}.docs-article__next{text-align:right;margin-left:auto}.docs-search-results>h2,.docs-index h1{color:var(--ink);letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.docs-eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:650}.docs-lede{color:#ffffffa8;margin:0 0 1.5rem;font-size:.94rem;line-height:1.6}.docs-search-results__list,.docs-index__grid{gap:.65rem;display:grid}.docs-search-result,.docs-index-card{border:1px solid var(--border-soft);color:var(--text);border-radius:8px;gap:.32rem;padding:.95rem 2.4rem .95rem 1rem;transition:background .16s,border-color .16s;display:grid;position:relative}.docs-search-result:hover,.docs-index-card:hover{background:#ffffff09;border-color:#ffffff42}.docs-search-result__group,.docs-index-card>span{color:var(--muted);font-size:.65rem}.docs-search-result>strong,.docs-index-card>strong{color:var(--ink);font-size:.94rem;font-weight:590}.docs-search-result>span:not(.docs-search-result__group):not(.docs-search-result__arrow),.docs-index-card>p{color:#ffffff9e;margin:0;font-size:.79rem;line-height:1.5}.docs-search-result__arrow,.docs-index-card>b{color:var(--muted);font-weight:400;position:absolute;top:1rem;right:1rem}.docs-empty{border:1px solid var(--border-soft);background:#ffffff06;border-radius:8px;padding:1.2rem}.docs-empty>strong{color:var(--ink)}.docs-empty p{color:var(--muted);font-size:.83rem}.docs-empty a{color:var(--ink);font-size:.82rem}.docs-index-aside{gap:.35rem}@media (max-width:1120px){.docs-layout__inner{grid-template-columns:minmax(175px,205px) minmax(0,1fr)}.docs-page-toc:not(.docs-index-aside){display:none}.docs-inline-toc{border:1px solid var(--border-soft);background:#ffffff05;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .55rem;margin:0 0 1.25rem;padding:.8rem;display:grid}.docs-inline-toc .docs-page-toc__title{grid-column:1/-1}}@media (max-width:760px){.docs-layout__inner{grid-template-columns:minmax(0,1fr);gap:1.3rem}.docs-sidebar{border-bottom:1px solid var(--border-soft);gap:.9rem;max-height:none;padding:0 0 1rem;position:static}.docs-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.docs-sidebar__nav:not([data-open=true]){display:none}.docs-sidebar__menu-toggle{border:1px solid var(--border-soft);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:6px;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-size:.78rem;display:flex}.docs-sidebar__group a{font-size:.73rem}.docs-sidebar__group>p{font-size:.61rem}.docs-page-toc.docs-index-aside{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:.6rem;position:static}.docs-page-toc.docs-index-aside .docs-page-toc__title{grid-column:1/-1}.docs-article{max-width:none}}@media (max-width:480px){.docs-sidebar__nav,.docs-inline-toc{grid-template-columns:1fr}.docs-article__pagination a{max-width:50%;padding:.65rem}}.docs-layout{min-height:100vh;padding-top:1.25rem;padding-bottom:clamp(3rem,7vh,5rem)}.docs-layout .docs-sidebar,.docs-layout .docs-page-toc{max-height:calc(100vh - 2.5rem);top:1.25rem}@media (max-width:760px){.docs-layout .docs-sidebar{max-height:none}}.docs-sidebar__brand{width:-moz-fit-content;width:fit-content;color:var(--ink);align-items:center;gap:.48rem;margin:0 0 .1rem;display:flex}.docs-sidebar__brand:hover{color:#fff}.docs-sidebar__brand-mark{color:#090909;background:#f4f4f4;border-radius:6px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.docs-sidebar__brand strong{letter-spacing:-.025em;font-size:.91rem;font-weight:640}.docs-sidebar__brand small{border:1px solid var(--border-soft);color:var(--muted);border-radius:4px;margin-left:.12rem;padding:.15rem .35rem;font-size:.62rem;line-height:1.2}.docs-article__header{border-bottom:1px solid var(--border-soft);align-items:flex-start;min-height:1.7rem;margin:0 0 1.4rem;padding:0 0 1rem;display:flex}.docs-article__title{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:620;line-height:1.16}.docs-search-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:center;align-items:flex-start;padding:min(18vh,10rem) 1.25rem 2rem;animation:.15s ease-out both docs-search-backdrop-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.docs-search-dialog{background:#111;border:1px solid #ffffff21;border-radius:14px;width:min(100%,620px);animation:.18s cubic-bezier(.2,.7,.25,1) both docs-search-dialog-in;overflow:hidden;box-shadow:0 28px 90px #00000094,0 0 0 5px #ffffff06}.docs-search-dialog__form{border-bottom:1px solid var(--border-soft);min-height:4.1rem;color:var(--muted);align-items:center;gap:.85rem;padding:.65rem 1rem;display:flex}.docs-search-dialog__form>span{font-size:1.3rem}.docs-search-dialog__form input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.docs-search-dialog__form input::placeholder{color:#ffffff6b}.docs-search-dialog__form kbd{border:1px solid var(--border-soft);color:var(--muted);font:inherit;border-radius:5px;padding:.22rem .38rem;font-size:.67rem}.docs-search-dialog__results{padding:.75rem}.docs-search-dialog__results>p{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:.1rem .45rem .55rem;font-size:.68rem;font-weight:650}.docs-search-dialog__results>a{color:var(--ink);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;transition:background .15s,border-color .15s;display:flex}.docs-search-dialog__results>a:hover{border-color:var(--border-soft);background:#ffffff0e;outline:0}.docs-search-dialog__results>a:focus-visible{border-color:var(--border-soft);background:#ffffff0e;outline:0}.docs-search-dialog__results>a>span{gap:.15rem;display:grid}.docs-search-dialog__results small{color:var(--muted);font-size:.68rem}.docs-search-dialog__results strong{font-size:.87rem;font-weight:560}.docs-search-dialog__results b{color:var(--muted);font-size:.85rem;font-weight:400}.docs-search-dialog__empty{color:var(--muted);padding:.8rem .6rem;font-size:.83rem}.docs-search-dialog__foot{border-top:1px solid var(--border-soft);color:#ffffff7a;gap:1rem;padding:.75rem 1rem;font-size:.67rem;display:flex}@keyframes docs-search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes docs-search-dialog-in{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.docs-search-dialog-backdrop,.docs-search-dialog{animation:none}}.docs-search-results>h2{color:var(--ink);letter-spacing:-.035em;margin:.45rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.55rem)}
