@font-face{font-family:Readex;src:url(/fonts/readex-latin.woff2)format("woff2");font-weight:160 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex;src:url(/fonts/readex-arabic.woff2)format("woff2");font-weight:160 700;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+66B-66C}@font-face{font-family:Accent;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Data;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400;font-display:swap}:root{--pearl:#faf8f4;--pearl-2:#f3f0ea;--pearl-3:#e9e5dd;--white:#fff;--ink:#15161c;--ink-2:#41454f;--ink-3:#5c616d;--line:#e3dfd7;--line-2:#cfcac0;--raw:#eceae5;--raw-ink:#61656e;--sun:#ff7a3d;--sun-ink:#b0450f;--sun-wash:#fff0e5;--rose:#ff4f7b;--rose-ink:#bb1d4c;--rose-wash:#ffe9ef;--violet:#7356ff;--violet-ink:#4f33dc;--violet-wash:#efebff;--sky:#2ea3f2;--sky-ink:#0a67a8;--sky-wash:#e3f2fd;--sea:#10b57f;--sea-ink:#067451;--sea-wash:#e1f6ec;--butter:#ffd35e;--amber-ink:#8f5300;--amber-wash:#fff3d6;--spectrum:linear-gradient(90deg, var(--sun), var(--rose) 28%, var(--violet) 56%, var(--sky) 80%, var(--sea));--sunset:linear-gradient(100deg, #ff6a3d 0%, #ef3f7a 46%, #7356ff 100%);--tile-headphones:#ffd9cb;--tile-serum:#e5dcff;--tile-watch:#ccf1e2;--tile-bag:#d5ebfc;--tile-lamp:#fff0bf;--tile-coffee:#ffdfe7;--deep:#0f0c26;--deep-2:#17133a;--deep-3:#221c4f;--moon:#f4f2ff;--moon-2:#d2cdf3;--moon-3:#aaa3da;--font-sans:Readex, "Segoe UI", Tahoma, Arial, sans-serif;--font-accent:Accent, Georgia, "Times New Roman", serif;--font-mono:Data, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-mega:clamp(2.5rem, 1.15rem + 5.2vw, 6rem);--fs-display:clamp(2.5rem, 1.4rem + 4vw, 5rem);--fs-h2:clamp(2.125rem, 1.4rem + 2.7vw, 3.75rem);--fs-h3:clamp(1.5rem, 1.25rem + .9vw, 2.125rem);--fs-h4:1.25rem;--fs-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--fs-body:1.125rem;--fs-ui:1rem;--fs-small:.9375rem;--fs-label:.875rem;--track-display:-.045em;--track-heading:-.03em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--wrap:1280px;--gutter:clamp(16px, 4vw, 48px);--section-y:clamp(72px, 9vw, 136px);--header-h:76px;--tap:44px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-world:clamp(28px, 3.4vw, 44px);--shadow-1:0 1px 2px #15161c0d, 0 8px 24px -14px #15161c29;--shadow-2:0 2px 6px #15161c0a, 0 28px 60px -28px #241c5047;--shadow-float:0 2px 8px #15161c0d, 0 50px 110px -40px #2e206e61;--glass:linear-gradient(180deg, #ffffffbd, #ffffff57);--glass-edge:inset 0 0 0 1px #ffffffd9, inset 0 1px 0 #fff;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--dur-1:.16s;--dur-2:.3s;--dur-3:.6s;--bg:var(--pearl);--card:var(--white);--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--ln:var(--line);--ln-2:var(--line-2);--surface:#15161c0a;--surface-2:#15161c13;--accent:var(--violet-ink);--accent-fg:#fff;--warn:var(--amber-ink);--danger:var(--rose-ink);--good:var(--sea-ink);--focus-ring:var(--violet);--mint:var(--sea-ink);--aqua:var(--sky-ink);--lilac:var(--violet-ink);--amber:var(--amber-ink);--coral:var(--rose-ink);--iris:var(--sunset);--iris-soft:linear-gradient(100deg, var(--sun-wash), var(--rose-wash) 45%, var(--violet-wash));--paper:var(--white);--paper-2:var(--pearl-2);--paper-3:var(--pearl-3);--green:var(--sea-ink);--green-2:#055c40;--amber-bg:var(--amber-wash);--risk-ink:var(--rose-ink);--risk-bg:var(--rose-wash);--ok-ink:var(--sea-ink);--ok-bg:var(--sea-wash);--info-ink:var(--sky-ink);--info-bg:var(--sky-wash);--glow:var(--shadow-2);--screen-shadow:var(--shadow-2)}.screen{--bg:var(--white);--surface:var(--pearl-2);--surface-2:var(--pearl-3);--accent:var(--sea-ink);--focus-ring:var(--violet);color:var(--fg)}.night{--bg:var(--deep);--card:var(--deep-2);--fg:var(--moon);--fg-2:var(--moon-2);--fg-3:var(--moon-3);--ln:#d2cdf324;--ln-2:#d2cdf342;--surface:#d2cdf30f;--surface-2:#d2cdf31c;--accent:#c1b4ff;--accent-fg:var(--deep);--warn:#ffc76b;--danger:#ff9bb3;--good:#63e3b3;--focus-ring:#c1b4ff;color:var(--fg)}:root[dir=rtl]{--fs-label:.9375rem;--fs-small:1rem;--fs-ui:1.0625rem;--fs-body:1.1875rem}:root{--btn-bg:var(--ink);--btn-fg:#fff;--btn-hover:0 0 0 4px #7356ff24, 0 16px 34px -14px #4f33dc99}.night{--btn-bg:#fff;--btn-fg:var(--deep);--btn-hover:0 0 0 4px #c1b4ff38, 0 16px 40px -12px #c1b4ff8c}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%;background:var(--pearl);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--pearl);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:350;line-height:1.6;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:var(--track-heading);text-wrap:balance;font-weight:350;line-height:1.06}h3,h4{font-weight:450}p{text-wrap:pretty}em{font-style:normal}.accent{font-family:var(--font-accent);letter-spacing:-.01em;background:var(--sunset);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-inline-end:.08em;font-style:italic;font-weight:400}[dir=rtl] .accent{font-family:var(--font-sans);padding-inline-end:0;font-style:normal;font-weight:550}.night .accent{background:linear-gradient(100deg,#ffb48f,#ff8fb4 45%,#c1b4ff);-webkit-background-clip:text;background-clip:text}.screen .accent{color:var(--accent);background:0 0}b,strong{font-weight:550}img,svg{max-width:100%}img{display:block}svg{flex-shrink:0}code,.mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:0;font-weight:400}::selection{background:var(--violet);color:#fff}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}main:focus{outline:0}[dir=rtl] .directional{transform:scaleX(-1)}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] h1,[dir=rtl] h2{font-weight:450;line-height:1.32}[dir=rtl] h3,[dir=rtl] h4{line-height:1.45}[dir=rtl] body{line-height:1.8}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.skip-link{inset-inline-start:16px;z-index:100;background:var(--ink);color:#fff;border-radius:var(--r-md);font-size:var(--fs-ui);padding:12px 18px;font-weight:500;position:fixed;top:-100px}.skip-link:focus{top:12px}.eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-weight:550;display:inline-flex}.signal-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;flex-shrink:0}.label,.index-label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-weight:550;display:inline-flex}.fine-print{font-size:var(--fs-small);color:var(--fg-3);margin-top:var(--s-4);line-height:1.6}.demo-tag{font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg-3);align-items:center;gap:8px;font-weight:550;display:inline-flex}.demo-tag>span{background:var(--sun);border-radius:50%;width:7px;height:7px}.sample-label{font-size:var(--fs-small);color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.sample-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.button{background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-size:var(--fs-ui);text-align:center;transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--spring), background var(--dur-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.button:hover{box-shadow:var(--btn-hover);transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button:disabled{background:var(--surface-2);color:var(--fg-3);box-shadow:none;transform:none}.button.secondary{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--ln-2)}.button.secondary:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--fg-3), var(--shadow-1)}.button.small{min-height:var(--tap);font-size:var(--fs-small);padding:10px 18px}.button.big{min-height:60px;font-size:var(--fs-body);padding:16px 32px}.text-button{text-align:start;min-width:0;max-width:100%;min-height:var(--tap);font-size:var(--fs-ui);color:var(--accent);align-items:center;gap:8px;padding-inline:4px;font-weight:500;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.text-button:disabled{color:var(--fg-3);opacity:.55;text-decoration:none}.icon-button{width:var(--tap);height:var(--tap);color:var(--fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-2)}.arrow-link{min-height:var(--tap);font-size:var(--fs-ui);color:var(--accent);align-items:center;gap:8px;font-weight:550;display:inline-flex}.arrow-link:hover{text-underline-offset:4px;text-decoration:underline}.arrow-link svg{transition:translate var(--dur-2) var(--spring)}.arrow-link:hover svg{translate:2px -2px}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--tap);background:var(--card);box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-small);color:var(--fg-2);transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);border-radius:999px;padding:8px 16px;font-weight:500}.chip:hover{box-shadow:inset 0 0 0 1px var(--fg-3);color:var(--fg)}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:none}.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ln);border-radius:24px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}:is(.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons)>button{min-height:40px;font-size:var(--fs-small);color:var(--fg-2);transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:inline-flex}:is(.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons)>button:hover:not(:disabled):not([aria-pressed=true]):not(.active){color:var(--fg);background:var(--surface-2)}:is(.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons)>button:is([aria-pressed=true],.active){background:var(--card);color:var(--fg);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--ln)}.night :is(.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons)>button:is([aria-pressed=true],.active){background:var(--fg);color:var(--deep);box-shadow:none}:is(.segmented,.quantity-buttons)>button:disabled{opacity:.5}.pill{font-size:var(--fs-label);white-space:nowrap;background:var(--surface-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-style:normal;font-weight:500;display:inline-flex}.pill.ok{background:var(--sea-wash);color:var(--sea-ink)}.pill.warn{background:var(--amber-wash);color:var(--amber-ink)}.pill.risk{background:var(--rose-wash);color:var(--rose-ink)}.pill.busy{background:var(--sky-wash);color:var(--sky-ink)}.pill.premium{background:var(--violet-wash);color:var(--violet-ink)}.pill.idle{background:var(--surface-2);color:var(--fg-3)}.capability-badge{font-size:var(--fs-label);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-weight:550;display:inline-flex;box-shadow:inset 0 0 0 1px}.capability-badge.coming-soon{color:var(--warn)}.state-badge{font-size:var(--fs-label);color:var(--fg-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.state-badge.done{color:var(--good)}.field-list>div{border-bottom:1px solid var(--ln);font-size:var(--fs-small);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.field-list dt{color:var(--fg-3)}.field-list dd{text-align:end;overflow-wrap:anywhere;font-weight:500}.product-visual{object-fit:contain}.brand-mark{width:30px;height:30px;color:var(--ink)}.premium-badge{font-size:var(--fs-small);color:var(--violet-ink);background:linear-gradient(var(--card), var(--card)) padding-box, var(--sunset) border-box;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:550;display:inline-flex}.night .premium-badge{color:var(--fg);background:linear-gradient(var(--deep-2), var(--deep-2)) padding-box, linear-gradient(100deg, #ffb48f, #ff8fb4 45%, #c1b4ff) border-box}.section-heading{gap:var(--s-4);max-width:50rem;display:grid}.section-heading h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.section-heading>p{font-size:var(--fs-lead);color:var(--fg-2);max-width:40rem;line-height:1.55}.split-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-6) var(--s-7);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.side-note{max-width:22rem;font-size:var(--fs-ui);color:var(--fg-2);gap:8px;display:grid}.side-note>span:first-child{font-family:var(--font-mono);font-size:var(--fs-h4);color:var(--accent)}.badge-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-header{inset-inline:0;z-index:40;padding:12px var(--gutter) 0;pointer-events:none;position:fixed;top:0}.header-inner{pointer-events:auto;align-items:center;gap:var(--s-4);-webkit-backdrop-filter:blur(20px)saturate(1.6);max-width:1360px;height:60px;transition:background var(--dur-2), box-shadow var(--dur-2);background:#ffffff9e;border-radius:999px;margin-inline:auto;padding-inline:10px 8px;display:flex;box-shadow:inset 0 0 0 1px #ffffffe6,0 1px #15161c0a,0 18px 40px -26px #241c5059}.site-header.scrolled .header-inner{background:#ffffffdb;box-shadow:inset 0 0 0 1px #15161c0f,0 18px 40px -24px #241c5066}.brand{letter-spacing:-.03em;white-space:nowrap;color:var(--ink);min-height:var(--tap);align-items:center;gap:10px;padding-inline:8px;font-size:1.25rem;font-weight:550;display:inline-flex}.brand-period{background:var(--sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.desktop-nav{gap:2px;margin-inline:auto;display:flex}.desktop-nav a{font-size:var(--fs-ui);color:var(--ink-2);transition:color var(--dur-1), background var(--dur-1);border-radius:999px;padding:9px 14px}.desktop-nav a:hover{color:var(--ink);background:#15161c0d}.desktop-nav a[aria-current=page]{color:#fff;background:var(--ink)}.header-actions{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.desktop-nav+.header-actions{margin-inline-start:0}.language-button,.sign-in{min-height:var(--tap);font-size:var(--fs-ui);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.language-button:hover,.sign-in:hover{color:var(--ink);background:#15161c0d}.nav-cta{min-height:46px;padding:10px 20px}.menu-button{display:none}@media (max-width:1180px){.desktop-nav{display:none}.menu-button{display:inline-flex}}@media (max-width:640px){:root{--header-h:68px}.site-header{padding-top:8px}.header-inner{height:56px}.sign-in,.nav-cta{display:none}.brand{font-size:1.125rem}}dialog{color:var(--ink)}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15161c52}.mobile-menu{width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:18px var(--gutter) 28px;background:var(--pearl);gap:var(--s-5);border:0;flex-direction:column;margin:0 0 0 auto;display:none;overflow-y:auto;box-shadow:-30px 0 80px -40px #241c5066}[dir=rtl] .mobile-menu{margin:0 auto 0 0}.mobile-menu[open]{display:flex}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.02em;align-items:center;gap:14px;min-height:64px;padding:16px 4px;font-size:1.75rem;font-weight:350;display:flex}.mobile-menu nav a small{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.mobile-menu nav a svg{color:var(--violet-ink);margin-inline-start:auto}.mobile-menu nav a[aria-current=page]{color:var(--violet-ink)}.mobile-menu .language-button{box-shadow:inset 0 0 0 1px var(--line-2);align-self:flex-start}.account-dialog{border-radius:var(--r-xl);background:var(--white);width:min(480px,100vw - 32px);box-shadow:var(--shadow-float);gap:var(--s-4);border:0;flex-direction:column;align-items:flex-start;padding:40px 32px 28px;display:none}.account-dialog[open]{display:flex}.account-dialog h2{font-size:var(--fs-h3)}.account-dialog p{font-size:var(--fs-ui);color:var(--ink-2);line-height:1.7}.dialog-close{top:14px;position:absolute;inset-inline-end:14px}.page-intro{padding-block:calc(var(--header-h) + clamp(48px, 7vw, 104px)) clamp(36px, 5vw, 64px);align-items:center;gap:var(--s-7);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.page-intro:before{content:"";z-index:-1;background:radial-gradient(42% 60% at 8% 12%, color-mix(in srgb, var(--intro-a,var(--sun)) 20%, transparent), transparent 70%), radial-gradient(40% 55% at 92% 20%, color-mix(in srgb, var(--intro-b,var(--violet)) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.page-intro-copy{gap:var(--s-5);max-width:46rem;display:grid}.page-intro h1{font-size:var(--fs-display);letter-spacing:var(--track-display);line-height:1.02}.page-intro-copy>p{font-size:var(--fs-lead);color:var(--ink-2);max-width:38rem;line-height:1.55}.page-intro-visual{grid-column:1/-1;min-width:0}.page-intro+.section,.page-intro+section{padding-top:var(--s-4)}.closing-cta{justify-items:center;gap:var(--s-5);text-align:center;margin-block:var(--section-y);border-radius:var(--r-world);isolation:isolate;background:var(--white);box-shadow:var(--shadow-2);padding:clamp(64px,9vw,128px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.closing-cta:before{content:"";z-index:-1;background:radial-gradient(40% 70% at 0 100%,#ff7a3d38,#0000 70%),radial-gradient(40% 70% at 100% 0,#7356ff33,#0000 70%),radial-gradient(30% 60% at 70% 100%,#10b57f29,#0000 70%);position:absolute;inset:0}.closing-cta:after{content:"";z-index:-1;background:var(--glass);width:clamp(64px,9vw,120px);height:120%;box-shadow:var(--glass-edge), 18px 0 50px -10px #7356ff33, -18px 0 50px -10px #ff7a3d33;-webkit-backdrop-filter:blur(6px);opacity:.9;border-radius:60px;position:absolute;top:-10%;left:84%;translate:-50%;rotate:14deg}.closing-cta h2{font-size:var(--fs-display);letter-spacing:var(--track-display);max-width:15ch;line-height:1.02}.closing-cta p{font-size:var(--fs-lead);color:var(--ink-2);max-width:34rem}.closing-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.closing-cta .button.secondary{background:#fffc}.faq-section{gap:var(--s-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}:is(.faq-section,.pricing-details,.feature-accordions) details{border-bottom:1px solid var(--ln)}:is(.faq-section,.pricing-details,.feature-accordions) summary{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;min-height:68px;padding-block:16px;font-size:1.1875rem;font-weight:450;line-height:1.45;list-style:none;display:flex}:is(.faq-section,.pricing-details,.feature-accordions) summary::-webkit-details-marker{display:none}:is(.faq-section,.pricing-details) summary svg{color:var(--accent);transition:transform var(--dur-2) var(--ease)}details[open]>summary svg{transform:rotate(45deg)}:is(.faq-section,.pricing-details,.feature-accordions) details p{font-size:var(--fs-ui);color:var(--fg-2);max-width:46rem;padding-bottom:22px;line-height:1.75}@media (max-width:860px){.faq-section{grid-template-columns:minmax(0,1fr)}}.site-footer{padding-block:var(--s-8) var(--s-6);background:var(--deep)}.site-footer .brand{color:var(--moon);padding-inline:0}.site-footer .brand-mark{color:var(--moon)}.footer-top{gap:var(--s-7);padding-bottom:var(--s-7);border-bottom:1px solid var(--ln);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.footer-brand{gap:var(--s-4);align-content:start;display:grid}.footer-brand p{color:var(--fg-2);font-size:var(--fs-ui);max-width:22rem}.site-footer nav{gap:4px var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.site-footer nav a{min-height:var(--tap);font-size:var(--fs-ui);color:var(--fg-2);align-items:center;display:flex}.site-footer nav a:hover{color:var(--fg)}.footer-flow{font-size:var(--fs-small);color:var(--fg-2);flex-wrap:wrap;align-self:start;align-items:center;gap:8px;display:flex}.footer-flow span{box-shadow:inset 0 0 0 1px var(--ln-2);border-radius:999px;padding:6px 12px}.footer-flow span:nth-child(3){color:var(--deep);box-shadow:none;background:linear-gradient(100deg,#ffb48f,#ff8fb4 45%,#c1b4ff);font-weight:550}.footer-flow svg{color:var(--fg-3)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);padding-top:var(--s-5);font-size:var(--fs-small);color:var(--fg-3);flex-wrap:wrap;display:flex}.footer-bottom a{min-height:var(--tap);color:var(--fg-2);align-items:center;gap:6px;display:inline-flex}@media (max-width:860px){.footer-top{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.error-screen{justify-content:center;align-items:center;gap:var(--s-5);min-height:100vh;padding:var(--s-6) var(--gutter);text-align:center;flex-direction:column;display:flex}.error-screen h1{font-size:var(--fs-h2);letter-spacing:var(--track-display)}.error-screen p{font-size:var(--fs-body);color:var(--ink-2);max-width:32rem}.loading-screen{place-content:center;gap:var(--s-5);text-align:center;min-height:100vh;font-size:var(--fs-ui);color:var(--ink-3);display:grid}.loading-line{background:var(--spectrum);background-size:200% 100%;border-radius:3px;width:180px;height:3px;animation:1.6s ease-in-out infinite loading}@keyframes loading{0%{background-position:100% 0}to{background-position:-100% 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;animation-delay:0s!important}}.raw-text,.raw-title,.raw-meta,.raw-listing .row-value,.supplier-side dd.mono,.sj-product-raw,.sj-diff-row .before,.sj-records small{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.raw-title,.raw-meta,.raw-listing .row-value,.supplier-side dd.mono,.sj-product-raw,.sj-diff-row .before){text-align:right}.hero{isolation:isolate;padding-top:calc(var(--header-h) + clamp(10px, 2vw, 28px));padding-bottom:clamp(24px,3vw,40px);position:relative;overflow:clip}.hero-aura{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-aura i{border-radius:50%;position:absolute}.hero-aura i:first-child{background:radial-gradient(closest-side,#ffa6786b,#0000);width:62vw;height:62vw;top:-30vw;left:-22vw}.hero-aura i:nth-child(2){background:radial-gradient(closest-side,#aa96ff61,#0000);width:56vw;height:56vw;top:-24vw;right:-18vw}.hero-aura i:nth-child(3){background:radial-gradient(closest-side,#78dcbe4d,#0000);width:70vw;height:40vw;bottom:-16vw;left:18vw}.hero-copy{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:18px clamp(28px,4vw,64px);display:grid}.hero-title{justify-items:start;gap:16px;display:grid}.hero-side{gap:20px;padding-bottom:10px;display:grid}.hero-kicker{box-shadow:inset 0 0 0 1px #15161c0f, var(--shadow-1);font-size:var(--fs-small);color:var(--ink-2);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-weight:500;display:inline-flex}.hk-dot{background:conic-gradient(var(--sun), var(--rose), var(--violet), var(--sky), var(--sea), var(--sun));border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #ffffffe6}.hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,.6rem + 4.6vw,5.5rem);font-weight:350;line-height:1}.hero h1 .hl{display:block}.hero h1 .accent{padding-inline-end:.12em}[dir=rtl] .hero h1{font-size:clamp(2.375rem,.5rem + 4.3vw,4.875rem);font-weight:450;line-height:1.25}.hero-lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:30rem;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1500px){.hero-copy{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media (max-width:1000px){.hero-copy{grid-template-columns:minmax(0,1fr)}.hero-side{padding-bottom:0}}.prism{width:min(1320px, 100% - 2 * var(--gutter));margin:clamp(14px,1.4vw,20px) auto 0;position:relative}.prism-stage{grid-template-columns:minmax(0,1fr) clamp(60px,6vw,84px) minmax(0,1.18fr);align-items:center;gap:14px clamp(14px,2.2vw,32px);display:grid;position:relative}.prism-side{min-width:0;position:relative}.ps-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-inline:2px;display:flex}.ps-label{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;font-weight:550;display:inline-flex}.ps-note{font-size:var(--fs-label);color:var(--ink-3)}.ps-wall-frame{perspective:1100px}.ps-wall{transform-origin:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;transform:rotateY(17deg)rotateX(3deg);-webkit-mask-image:linear-gradient(90deg,#00000040,#000 40%);mask-image:linear-gradient(90deg,#00000040,#000 40%)}[dir=rtl] .ps-wall{transform-origin:0;transform:rotateY(-17deg)rotateX(3deg);-webkit-mask-image:linear-gradient(270deg,#00000040,#000 40%);mask-image:linear-gradient(270deg,#00000040,#000 40%)}.ps-ticket{transition:opacity var(--dur-3) var(--ease);position:relative}.ps-ticket:not(.pick){opacity:.7}.ps-ticket.sent .raw-ticket{opacity:.45}.ps-ticket.sent:after{content:"";top:4px;background:var(--sea) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;width:20px;height:20px;box-shadow:0 0 0 3px var(--pearl);border-radius:50%;position:absolute;inset-inline-start:4px}.raw-ticket{background:var(--raw);height:64px;color:var(--raw-ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #15161c0f}.rt-thumb{background:#e0ddd6;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.rt-thumb img{filter:grayscale()contrast(.8)brightness(1.08);opacity:.8;width:42px;height:42px}.raw-ticket.filler .rt-thumb{background:repeating-linear-gradient(135deg,#e0ddd6 0 6px,#e7e4de 6px 12px)}.rt-text{text-align:start;min-width:0;display:grid}.rt-code,.rt-meta{font-family:var(--font-mono);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.rt-meta{opacity:.85}.prism-glass{z-index:3;-webkit-backdrop-filter:blur(9px)saturate(1.5);backdrop-filter:blur(9px)saturate(1.5);background:linear-gradient(#ffffff9e,#fff3);border-radius:999px;align-content:center;align-self:stretch;justify-items:center;gap:14px;margin-block:0 4px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #fffffff2,inset 0 0 26px #ffffffb3,0 30px 70px -30px #2e206e73}.prism-glass:before{content:"";background:linear-gradient(180deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));border-radius:3px;width:3px;position:absolute;inset-block:12%;inset-inline-end:-1px;box-shadow:0 0 16px #7356ff8c}.prism-glass:after{content:"";z-index:-1;top:6%;bottom:6%;clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);pointer-events:none;background:linear-gradient(#ff7a3d33,#ff4f7b26 28%,#7356ff26 52%,#2ea3f224 76%,#10b57f33);width:clamp(240px,26vw,420px);position:absolute;inset-inline-start:50%;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 90%);mask-image:linear-gradient(90deg,#000 10%,#0000 90%)}[dir=rtl] .prism-glass:after{transform-origin:0;transform:scaleX(-1)}.pg-mark{width:44px;height:44px;box-shadow:var(--shadow-1);background:#fff;border-radius:50%;place-items:center;display:grid}.pg-mark .brand-mark{width:26px;height:26px}.pg-name{writing-mode:vertical-rl;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-weight:550}.store-window{z-index:1;box-shadow:var(--shadow-float), inset 0 0 0 1px #15161c0d;background:#fff;border-radius:22px;position:relative;overflow:hidden}.sw-bar{background:var(--pearl-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:32px;padding-inline:14px;display:flex}.sw-bar i{background:#dcd6cc;border-radius:50%;width:10px;height:10px}.sw-url{font-size:var(--fs-label);color:var(--ink-3);direction:ltr;background:#fff;border-radius:999px;margin-inline:auto;padding:1px 16px}.sw-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 2px;display:flex}.sw-name{font-weight:550;font-size:var(--fs-ui);align-items:center;gap:8px;display:inline-flex}.sw-count{font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap}.sw-count b{color:var(--sea-ink);font-variant-numeric:tabular-nums}.sw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 14px 14px;display:grid}.sw-slot{display:grid;position:relative}.sw-slot:before{content:"";border:1.5px dashed var(--line-2);background:var(--pearl);transition:opacity var(--dur-2);border-radius:16px;position:absolute;inset:0}.sw-slot.filled:before{opacity:0}.sw-slot .store-card{opacity:0;transition:opacity .25s,transform .25s;position:relative;transform:scale(.97)}.sw-slot.filled .store-card{opacity:1;transition:none;transform:none}.prism.clearing .sw-slot.filled .store-card{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transform:scale(.95)}.store-card{text-align:start;background:#fff;border-radius:16px;align-content:start;gap:4px;height:100%;padding:7px 7px 9px;display:grid;box-shadow:inset 0 0 0 1px #15161c12}.sc-tile{aspect-ratio:16/7;border-radius:11px;place-items:center;display:grid;overflow:hidden}.sc-tile img{object-fit:contain;width:86%;height:92%}.tile-headphones{background:var(--tile-headphones)}.tile-serum{background:var(--tile-serum)}.tile-watch{background:var(--tile-watch)}.tile-bag{background:var(--tile-bag)}.tile-lamp{background:var(--tile-lamp)}.tile-coffee{background:var(--tile-coffee)}.sc-title{font-size:var(--fs-label);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:3px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.sc-short{font-size:var(--fs-label);font-weight:550;line-height:1.3;display:none}.sc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;display:flex}.sc-row b{font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:600}.sc-tag{font-size:var(--fs-label);background:var(--sea-wash);color:var(--sea-ink);white-space:nowrap;border-radius:999px;padding:0 8px;font-weight:500;line-height:1.5}.tone-warn .sc-tag{background:var(--amber-wash);color:var(--amber-ink)}.fly{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.fly .raw-ticket{height:100%;box-shadow:inset 0 0 0 1px #15161c14, var(--shadow-2)}.fly .store-card{box-shadow:inset 0 0 0 1px #15161c0f, var(--shadow-2)}.prism-foot{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(16px,2vw,24px);padding-top:14px;display:flex}.prism-platforms{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-inline-start:auto;display:flex}.prism-platforms li{color:var(--ink-2);font-weight:550}.prism-platforms .pp-note{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;padding:1px 10px;font-weight:400}.mirror-pause{min-height:var(--tap);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-small);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.mirror-pause:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}@media (max-width:1080px){.ps-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-ticket:not(.pick){display:none}}@media (max-width:760px){.prism-stage{grid-template-columns:minmax(0,1fr);gap:10px}.ps-head{margin-bottom:8px}.ps-wall-frame{perspective:none}.ps-wall,[dir=rtl] .ps-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;transform:none;-webkit-mask-image:none;mask-image:none}.ps-ticket.late{display:none}.ps-ticket.sent:after{top:2px;background-size:10px;width:16px;height:16px;inset-inline-start:2px}.hero-kicker{font-size:var(--fs-label);padding:6px 12px 6px 10px}.hero-copy{gap:14px}.hero-title{gap:12px}.hero-side{gap:16px}.prism{margin-top:18px}.hero-actions .button.big{min-height:52px;font-size:var(--fs-ui);flex:auto;padding:12px 22px}.raw-ticket{border-radius:10px;gap:6px;height:46px;padding:5px 6px}.rt-thumb{border-radius:7px;width:34px;height:34px}.rt-thumb img{width:32px;height:32px}.rt-meta{display:none}.prism-glass{grid-auto-flow:column;justify-content:center;align-self:auto;height:22px;margin:2px 0}.prism-glass:before{inset-block:auto;bottom:-1px;background:linear-gradient(90deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));width:auto;height:3px;inset-inline:12%}.prism-glass:after{display:none}.pg-mark{width:30px;height:30px}.pg-mark .brand-mark{width:20px;height:20px}.pg-name{writing-mode:horizontal-tb;letter-spacing:.14em}.sw-head{padding:8px 12px 2px}.sw-grid{gap:8px;padding:8px 12px 12px}.store-card{border-radius:12px;gap:2px;padding:5px 5px 7px}.sc-tile{border-radius:8px}.sc-title,.sc-tag{display:none}.sc-short{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.sc-row b{font-size:var(--fs-label)}.prism-foot{text-align:center;justify-content:center}.prism-foot p{width:100%}.prism-platforms{justify-content:center;margin-inline-start:0}.sc-tile{aspect-ratio:16/12}.sw-bar{height:30px}}.prism-supplier{grid-area:2/1}.prism-glass{grid-area:2/2}.prism-store{grid-area:2/3}.pg-focus{z-index:2;inset-inline-end:-6.5px;top:calc(12% + var(--lens-pos,0) * 76%);background:var(--lens);width:16px;height:16px;box-shadow:0 0 0 4px #ffffffeb, 0 0 22px 2px var(--lens);transition:top .7s var(--spring), inset-inline-start .7s var(--spring), background-color .4s;border-radius:50%;margin-top:-8px;position:absolute}.lens-rail{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--glass-edge), var(--shadow-2);border-radius:26px;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 14px;margin-bottom:6px;padding:7px;display:grid;position:relative}.lens-rail:before{content:"";inset-inline:26px;background:var(--spectrum);opacity:.55;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px}[dir=rtl] .lens-rail:before{transform:scaleX(-1)}.lens-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lens-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lens-tab{text-align:start;min-width:0;min-height:56px;color:var(--ink-2);transition:background-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-2) var(--spring);border-radius:19px;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.lens-tab:hover{background:#ffffffbf}.lens-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lens) 50%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--lens) 90%, transparent);background:#fff}.lt-icon{background:color-mix(in srgb, var(--lens) 13%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--lens) 72%, #15161c);transition:background-color var(--dur-2), color var(--dur-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lens-tab[aria-selected=true] .lt-icon{background:var(--lens);color:#fff;box-shadow:0 6px 16px -6px var(--lens)}.lt-text{gap:1px;min-width:0;display:grid}.lt-text strong{font-size:var(--fs-small);font-weight:600;line-height:1.2}.lt-text small{font-size:var(--fs-label);color:var(--ink-3);line-height:1.25}.lens-tab.timing:after{content:"";inset-inline:16px;background:var(--lens);transform-origin:0;height:2px;animation:lens-time var(--ms) linear both;border-radius:2px;position:absolute;bottom:5px}[dir=rtl] .lens-tab.timing:after{transform-origin:100%}@keyframes lens-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sw-app{direction:ltr;align-items:center;gap:6px;display:inline-flex}.sw-app .brand-mark{width:14px;height:14px}.sw-panel{position:relative}.store-window{transition:box-shadow var(--dur-3)}.store-window.lensed{box-shadow:var(--shadow-float), inset 0 0 0 1.5px color-mix(in srgb, var(--lens) 38%, transparent)}.store-window.lensed .sw-scene{visibility:hidden}.lens-view{animation:lens-in .5s var(--ease) both;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px 16px;display:grid;position:absolute;inset:0;overflow:hidden}.lens-view:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--lens) 16%, transparent) 50%, transparent 65%) no-repeat;animation:lens-sweep 1s var(--ease) both;background-size:260% 100%;position:absolute;inset:0}@keyframes lens-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lens-sweep{0%{background-position:100% 0}to{opacity:0;background-position:-60% 0}}@keyframes lv-rise{0%{opacity:0;transform:translateY(6px)}}.lv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-name{font-size:var(--fs-ui);color:color-mix(in srgb, var(--lens) 70%, #15161c);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lv-sample{font-size:var(--fs-label);color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 28%, transparent);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:500}.lv-body{align-content:center;min-height:0;display:grid;position:relative}.lv-foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-top:10px;line-height:1.4;display:flex}.lv-foot p{flex:18rem}.lv-foot a{white-space:nowrap;min-height:32px;color:color-mix(in srgb, var(--lens) 65%, #15161c);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lv-foot a:hover{text-underline-offset:4px;text-decoration:underline}.lv-summary{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;font-weight:550;display:flex}.lv-summary svg{color:color-mix(in srgb, var(--lens) 75%, #15161c);flex-shrink:0}.lv-prepare{gap:10px;display:grid}.lv-raw{background:var(--raw);color:var(--raw-ink);font-family:var(--font-mono);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 12px;display:block;overflow:hidden}.lv-beam{background:var(--spectrum);border-radius:3px;justify-self:center;width:46%;height:3px;display:block}.lv-product{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);animation:lv-rise .5s .1s var(--ease) both;background:#fff;border-radius:16px;grid-template-columns:clamp(84px,9vw,120px) minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.lv-thumb{aspect-ratio:1;border-radius:12px;place-items:center;display:grid;overflow:hidden}.lv-thumb img{object-fit:contain;width:84%;height:84%}.lv-facts{gap:7px;min-width:0;display:grid}.lv-facts strong{font-size:var(--fs-ui);font-weight:600;line-height:1.25}.lv-row{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lv-row small{min-width:4.5em;font-size:var(--fs-label);color:var(--ink-3)}.lv-swatches{flex-wrap:wrap;align-items:center;gap:4px 5px;display:inline-flex}.lv-swatches i{border-radius:50%;width:12px;height:12px;margin-inline-start:4px;box-shadow:inset 0 0 0 1px #00000024}.lv-swatches .oat{background:#d8ccb2}.lv-swatches .slate{background:#6f7f86}.lv-swatches .midnight{background:#1f2c3c}.lv-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.lv-chips em{background:var(--surface-2);border-radius:999px;padding:1px 9px;font-style:normal}.lv-flag{background:var(--amber-wash);color:var(--amber-ink);font-size:var(--fs-label);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.lv-line{padding:6px 12px 6px 6px;background:var(--pearl);font-size:var(--fs-small);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-inline:6px 12px;display:grid}.lv-line strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.lv-line b{font-variant-numeric:tabular-nums;font-weight:600}.lv-mini{border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.lv-mini img{object-fit:contain;width:86%;height:86%}.lv-price{gap:14px;display:grid}.lv-figure{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.lv-figure small{width:100%;font-size:var(--fs-label);color:var(--ink-3)}.lv-figure b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.3rem + 1.7vw,2.875rem);font-weight:450}.lv-bar{gap:3px;height:18px;display:flex}.lv-bar i{transform-origin:0;min-width:8px;animation:lv-grow .8s var(--ease) both;border-radius:6px;display:block}[dir=rtl] .lv-bar i{transform-origin:100%}.lv-bar i:nth-child(2){animation-delay:80ms}.lv-bar i:nth-child(3){animation-delay:.16s}.lv-bar i:nth-child(4){animation-delay:.24s}@keyframes lv-grow{0%{transform:scaleX(0)}}.lv-price .c{--c:repeating-linear-gradient(135deg, #c9c3b8 0 5px, #dad5cc 5px 10px)}.lv-price .s{--c:var(--sky)}.lv-price .f{--c:var(--butter)}.lv-price .p{--c:var(--sea)}.lv-bar i,.lv-legend i{background:var(--c)}.lv-legend{font-size:var(--fs-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.lv-legend li{align-items:center;gap:8px;min-width:0;display:flex}.lv-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.lv-legend b{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:600}.lv-legend .p b{color:var(--sea-ink)}.lv-shield{gap:10px;display:grid}.lv-change{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lv-change small{font-size:var(--fs-label);color:var(--ink-3)}.lv-change .raw-text{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--raw-ink)}.lv-drop{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.lv-drop span{display:grid}.lv-drop small{font-size:var(--fs-label);color:var(--ink-3)}.lv-drop b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sea-ink);font-size:1.75rem;font-weight:450}.lv-drop .risk b{color:var(--rose-ink)}.lv-drop i{background:linear-gradient(90deg, var(--sea), var(--rose));border-radius:3px;height:3px}[dir=rtl] .lv-drop i{background:linear-gradient(270deg, var(--sea), var(--rose))}.lv-proposal{background:color-mix(in srgb, var(--lens) 9%, #fff);font-size:var(--fs-small);animation:lv-rise .5s .15s var(--ease) both;border-radius:16px;gap:8px;padding:10px 14px;display:grid}.lv-actions{flex-wrap:wrap;gap:8px;display:flex}.lens-view .button.small{min-height:36px;padding:6px 16px}.lv-done{background:var(--sea-wash);color:var(--sea-ink);font-size:var(--fs-small);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-weight:500;display:flex}.lv-done .text-button{min-height:32px;color:var(--sea-ink)}.lv-monitor,.lv-approve{align-content:center;gap:8px;display:grid}.lv-monitor ul,.lv-approve ul{gap:6px;display:grid}.lv-monitor li{box-shadow:inset 0 0 0 1px var(--line);animation:lv-rise .45s calc(var(--i) * 80ms) var(--ease) both;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:12px;padding:7px 12px;display:grid}.lv-who{min-width:0;display:grid}.lv-who strong{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:550;line-height:1.25;overflow:hidden}.lv-who small{font-size:var(--fs-label);color:var(--ink-3);line-height:1.25}.lv-ticks{gap:3px;display:flex}.lv-ticks i{width:5px;height:16px;animation:lv-tick .25s calc(var(--i) * 80ms + var(--k) * 70ms + .2s) both;background:#10b57f52;border-radius:3px}.lv-ticks i.hit{width:7px}.tone-risk .lv-ticks .hit{background:var(--rose)}.tone-warn .lv-ticks .hit{background:#f0a320}.tone-busy .lv-ticks .hit{background:var(--sky)}@keyframes lv-tick{0%{opacity:0;transform:scaleY(.2)}}.lv-what{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;display:flex}.lv-what code{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--raw-ink);white-space:nowrap}.lv-approve li{min-height:52px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);transition:background-color var(--dur-3);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;padding-inline-start:10px;line-height:1.3;display:grid}.lv-approve li.applied{background:var(--sea-wash)}.lv-ok{font-size:var(--fs-label);color:var(--sea-ink);white-space:nowrap;align-items:center;gap:6px;padding-inline:8px;font-weight:600;display:inline-flex}.lv-ok.lock{color:var(--ink-3)}.lv-aside{font-size:var(--fs-label);color:var(--ink-3)}.lv-stores{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(56px,.7fr) minmax(0,1fr);align-items:center;gap:12px 0;display:grid}.lv-col{grid-area:1/1;gap:10px;display:grid}.lv-col.stores{grid-column:3}.lv-col li{min-width:0;font-size:var(--fs-small);background:var(--raw);color:var(--raw-ink);animation:lv-rise .45s calc(var(--i) * 90ms) var(--ease) both;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:550;display:flex}.lv-col.stores li{color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sea) 38%, transparent);animation-delay:calc(var(--i) * 90ms + .3s);background:#fff}.lv-col.stores svg{color:var(--sea-ink)}.lv-wires{fill:none;grid-area:1/2;width:100%;height:100%;overflow:visible}.lv-wires path{stroke:var(--lens);stroke-width:1.6px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.7;animation:1.4s linear infinite lv-flow}.prism.paused .lv-wires path{animation-play-state:paused}@keyframes lv-flow{to{stroke-dashoffset:-18px}}.lv-hub{z-index:1;width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow-2), inset 0 0 0 1.5px var(--lens);background:#fff;border-radius:15px;grid-area:1/2;justify-self:center;place-items:center;display:grid}.lv-hub .brand-mark{width:26px;height:26px}.lv-stores .lv-summary{grid-area:2/1/auto/-1;justify-content:center}@media (max-width:1180px){.lt-text small{display:none}}@media (max-width:900px){.lens-tab{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px 10px}.lt-text strong{font-size:var(--fs-label);line-height:1.15}}@media (max-width:760px){.prism-supplier,.prism-glass,.prism-store,.lens-rail{grid-area:auto}.pg-focus{top:auto;bottom:-6.5px;width:14px;height:14px;margin:0;margin-inline-start:-8px;inset-inline-start:calc(12% + var(--lens-pos,0) * 76%);inset-inline-end:auto}.lens-rail{border-radius:22px;gap:2px;margin:0;padding:5px}.lens-hint{clip:auto;white-space:normal;text-align:center;width:auto;height:auto;font-size:var(--fs-label);color:var(--ink-3);padding-top:3px;font-weight:500;position:static}.lens-rail:before{inset-inline:20px}.lens-tabs{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.lens-tab{border-radius:16px;flex:0 0 calc(25% - 3px);min-height:66px}.lt-icon{border-radius:11px;width:32px;height:32px}.lens-tab.timing:after{inset-inline:12px;bottom:4px}.sw-panel{min-height:448px;display:grid}.sw-scene{grid-template-rows:auto minmax(0,1fr);display:grid}.sw-scene .sw-grid{align-content:space-evenly}.sw-scene .sc-tile{aspect-ratio:1}.lv-body{align-content:start}.lv-line,.lv-who small{display:none}.lv-drop,.lv-proposal,.lv-done{padding:8px 12px}.lens-view{gap:8px;padding:10px 12px 8px}.lv-foot{padding-top:6px}.lv-foot p{flex-basis:100%}.lv-product{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px}.lv-facts strong{font-size:var(--fs-small)}.lv-row small{display:none}.lv-monitor li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 10px}.lv-ticks{display:none}.lv-what{display:contents}.lv-what code{grid-area:2/1}.lv-what .pill{grid-area:1/2/3}.lv-approve li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:0}.lv-approve li>.pill{justify-self:start}.lv-approve li>:last-child{grid-area:1/2/3}.lv-aside{display:none}.lv-drop b{font-size:1.5rem}.lv-legend{gap:4px 12px}.lv-col li{font-size:var(--fs-label);gap:6px;padding:8px}.lv-col li svg{display:none}}.promise{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px)}.route{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.route:before{content:"";z-index:-1;top:50%;background:linear-gradient(90deg, var(--sun), var(--violet) 50%, var(--sea));opacity:.35;height:2px;position:absolute;inset-inline:8%}[dir=rtl] .route:before{background:linear-gradient(270deg, var(--sun), var(--violet) 50%, var(--sea))}.route-step{height:100%;box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0d;transition:transform var(--dur-2) var(--spring), box-shadow var(--dur-2);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.route-step:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c14;transform:translateY(-3px)}.rs-num{color:#fff;width:40px;height:40px;font-weight:600;font-size:var(--fs-ui);background:var(--rs-ink);box-shadow:0 8px 18px -8px var(--rs), inset 0 0 0 2px color-mix(in srgb, var(--rs) 55%, transparent);border-radius:50%;place-items:center;display:grid}.rs-text{gap:2px;min-width:0;display:grid}.rs-text strong{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:550;line-height:1.3}.rs-text small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.4}.rs-icon{color:var(--rs-ink);opacity:.9}.rs-bring{--rs:var(--sun);--rs-ink:var(--sun-ink)}.rs-sell{--rs:var(--violet);--rs-ink:var(--violet-ink)}.rs-watch{--rs:var(--sea);--rs-ink:var(--sea-ink)}@media (max-width:860px){.route{grid-template-columns:minmax(0,1fr);gap:8px}.route:before{top:8%;bottom:8%;background:linear-gradient(180deg, var(--sun), var(--violet) 50%, var(--sea));width:2px;height:auto;inset-inline:38px auto}.route-step{padding:12px 14px}}.moment,.research-room{isolation:isolate;border-radius:var(--r-world);margin-inline:clamp(8px,1.4vw,20px);position:relative;overflow:clip}.moment{padding-block:clamp(56px,7.5vw,104px)}.moment+.moment,.moment+.research-room,.research-room+.moment{margin-top:clamp(10px,1.4vw,20px)}.world-sun{--w-color:var(--sun);--w-ink:var(--sun-ink);--w-wash:var(--sun-wash);background:radial-gradient(60% 80% at 100% 0,#ffd2b48c,#0000 70%),linear-gradient(165deg,#fff5ec 0%,#ffece0 60%,#fff0f1 100%)}.world-iris{--w-color:var(--violet);--w-ink:var(--violet-ink);--w-wash:var(--violet-wash);background:radial-gradient(60% 80% at 0 0,#e1d7ffcc,#0000 70%),linear-gradient(165deg,#f5f2ff 0%,#ede8ff 60%,#f6eefd 100%)}.world-sea{--w-color:var(--sea);--w-ink:var(--sea-ink);--w-wash:var(--sea-wash);background:radial-gradient(60% 80% at 100% 100%,#beebfab3,#0000 70%),linear-gradient(165deg,#ecfaf3 0%,#e4f5f6 60%,#eaf5fd 100%)}.world-sun .accent{background:linear-gradient(100deg,#ff6a3d,#ef3f7a);-webkit-background-clip:text;background-clip:text}.world-iris .accent{background:linear-gradient(100deg,#e0408a,#7356ff);-webkit-background-clip:text;background-clip:text}.world-sea .accent{background:linear-gradient(100deg,#0a8fd6,#0aa673);-webkit-background-clip:text;background-clip:text}.moment-head{gap:14px;max-width:44rem;display:grid}.moment-eyebrow{font-size:var(--fs-small);color:var(--w-ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.moment-eyebrow b{background:var(--w-ink);color:#fff;width:30px;height:30px;font-size:var(--fs-small);box-shadow:0 6px 16px -6px var(--w-color);border-radius:50%;place-items:center;font-weight:600;display:grid}.moment-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.moment-head p{font-size:var(--fs-lead);color:var(--ink-2);line-height:1.5}.moment-note{font-size:var(--fs-small);color:var(--ink-3)}.moment .card,.mi-flow,.mi-compare,.ml-card,.mw-card,.mw-rules{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0a;background:#fff}.moment-grid{gap:clamp(28px,4vw,48px);display:grid}.mi-scene{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"choose compare""flow compare""action compare""note note";align-items:start;gap:18px clamp(18px,2.4vw,32px);display:grid}.mi-choose{flex-wrap:wrap;grid-area:choose;align-items:center;gap:12px 16px;display:flex}.mi-q{font-size:var(--fs-ui);color:var(--ink-2);font-weight:550}.mi-counts{flex-wrap:wrap;gap:8px;display:flex}.mi-counts button{min-width:84px;min-height:48px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:background var(--dur-1), color var(--dur-1), box-shadow var(--dur-1), transform var(--dur-2) var(--spring);background:#ffffffb3;border-radius:999px;padding:8px 18px;font-weight:550;box-shadow:inset 0 0 0 1px #b0450f2e}.mi-counts button:hover{color:var(--ink);background:#fff}.mi-counts button[aria-pressed=true]{background:var(--ink);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px -12px #b0450fb3}.mi-flow{border-radius:26px;grid-area:flow;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:0;padding:14px;display:grid}.mi-box{text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:4px;min-width:0;padding:18px 10px;display:grid}.mi-supplier{background:var(--raw);color:var(--raw-ink)}.mi-store{background:linear-gradient(160deg, var(--sun-wash), var(--rose-wash))}.mi-box-label{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:6px;font-weight:550;display:inline-flex}.mi-stack{width:52px;height:40px;margin:6px 0 2px;position:relative}.mi-stack i{background:#dcd8d0;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #15161c0f}.mi-stack i:first-child{transform:translate(-8px,6px)rotate(-6deg)}.mi-stack i:nth-child(2){background:#e4e0d9;transform:translate(6px,3px)rotate(5deg)}.mi-stack i:nth-child(3){background:#ebe8e2}.mi-count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);font-weight:350;line-height:1.1}.mi-count.big{color:var(--sun-ink);font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.mi-box small{font-size:var(--fs-label);color:var(--ink-3)}.mi-river{min-height:150px;position:relative;overflow:hidden;container-type:inline-size}.mi-river:before{content:"";inset-inline:10px;background:repeating-linear-gradient(90deg,#15161c2e 0 6px,#0000 6px 14px);height:2px;position:absolute;top:50%;translate:0 -50%}.mi-flow.done .mi-river:before{background:linear-gradient(90deg, #15161c1f, var(--sun) 50%, var(--rose));opacity:.5}[dir=rtl] .mi-flow.done .mi-river:before{background:linear-gradient(270deg, #15161c1f, var(--sun) 50%, var(--rose))}.mi-glass{z-index:2;inset-block:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#ffffffd9,#fff6);border-radius:999px;width:16px;position:absolute;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #fff,0 10px 24px -10px #2e206e59}.mi-glass:after{content:"";background:linear-gradient(180deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));border-radius:2px;width:2px;position:absolute;inset-block:14%;inset-inline-end:-1px}.mi-river i{top:50%;opacity:0;background:#cfcbc3;border-radius:4px;width:14px;height:14px;margin-top:-7px;position:absolute;inset-inline-start:0}.mi-river i:nth-child(3n){margin-top:-30px}.mi-river i:nth-child(3n+1){margin-top:16px}.mi-river i:nth-child(5n+1){--c:var(--sun)}.mi-river i:nth-child(5n+2){--c:var(--rose)}.mi-river i:nth-child(5n+3){--c:var(--violet)}.mi-river i:nth-child(5n+4){--c:var(--sky)}.mi-river i:nth-child(5n){--c:var(--sea)}.mi-flow.done .mi-river i.on{animation:mi-particle var(--speed) cubic-bezier(.45, .1, .55, .9) calc(var(--i) * var(--speed) / var(--density)) 2 both}@keyframes mi-particle{0%{opacity:0;background:#cfcbc3;transform:translate(0)scale(.7)}10%{opacity:1}44%{background:#cfcbc3;transform:translate(44cqw)scale(1)}56%{background:var(--c);transform:translate(56cqw)scale(1.15)rotate(45deg)}90%{opacity:1}to{background:var(--c);opacity:0;transform:translate(calc(100cqw - 14px))scale(.8)rotate(90deg)}}[dir=rtl] .mi-flow.done .mi-river i.on{animation-name:mi-particle-rtl}@keyframes mi-particle-rtl{0%{opacity:0;background:#cfcbc3;transform:translate(0)scale(.7)}10%{opacity:1}44%{background:#cfcbc3;transform:translate(-44cqw)scale(1)}56%{background:var(--c);transform:translate(-56cqw)scale(1.15)rotate(-45deg)}90%{opacity:1}to{background:var(--c);opacity:0;transform:translate(calc(14px - 100cqw))scale(.8)rotate(-90deg)}}.mi-flow.done .mi-store{animation:mi-glow 1.8s var(--ease)}@keyframes mi-glow{40%{box-shadow:0 0 0 6px #ff7a3d29}}.mi-action{flex-wrap:wrap;grid-area:action;align-items:center;gap:12px 18px;display:flex}.mi-result{font-size:var(--fs-small);color:var(--ink-3);align-items:flex-start;gap:8px;max-width:30rem;display:flex}.mi-result svg{color:var(--sea-ink);margin-top:3px}.mi-result:has(svg){color:var(--ink)}.mi-compare{border-radius:26px;grid-area:compare;display:grid;overflow:hidden}.mi-compare>div{gap:8px;padding:clamp(20px,2.4vw,28px);display:grid}.mi-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-weight:600;display:inline-flex}.mi-label .brand-mark{width:18px;height:18px}.mi-compare strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem);font-weight:300;line-height:1}.mi-compare strong small{font-size:max(.38em, var(--fs-label));letter-spacing:0;color:var(--ink-3);font-weight:400}.by-hand strong{color:var(--rose-ink)}.with-sm{background:linear-gradient(160deg, var(--sea-wash), #f2fbf7);border-top:1px solid var(--line)}.with-sm strong{color:var(--sea-ink)}.with-sm p{font-size:var(--fs-ui);color:var(--ink-2)}.mi-minutes{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mi-minutes button{min-height:38px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-small);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-weight:500}.mi-minutes button[aria-pressed=true]{background:var(--rose-wash);color:var(--rose-ink);box-shadow:inset 0 0 0 1.5px}.mi-scene .moment-note{grid-area:note}@media (max-width:900px){.mi-scene{grid-template-columns:minmax(0,1fr);grid-template-areas:"choose""flow""action""compare""note"}}@media (max-width:560px){.mi-flow{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);padding:8px}.mi-box{padding:14px 6px}.mi-counts{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.mi-counts button{min-width:0;font-size:var(--fs-ui);padding-inline:6px}.mi-action .button{width:100%}}.ms-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"head stage""legend stage""deeper deeper";align-items:start;gap:clamp(20px,3vw,40px) clamp(28px,4vw,64px);display:grid}.ms-layout>.moment-head{grid-area:head;align-self:end}.ms-stage{display:contents}.ml-card{border-radius:30px;grid-area:stage;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden}.ml-image{background:var(--raw);min-height:100%;transition:background .6s var(--ease);place-items:center;padding:20px;display:grid;position:relative}.ml-image .ml-tile{aspect-ratio:1;width:100%;transition:background .6s var(--ease), box-shadow .6s;background:#e0ddd6;border-radius:22px;place-items:center;display:grid}.ml-image img{filter:grayscale()contrast(.8)brightness(1.06);opacity:.75;width:88%;height:auto;transition:filter .6s var(--ease), opacity .6s, transform .6s var(--spring)}.ml-tag{top:14px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--raw-ink);transition:opacity .4s;position:absolute;inset-inline-start:14px}.ml-image.done{background:linear-gradient(160deg,#fff6f1,#fdeef3)}.ml-image.done .ml-tile{background:var(--tile-headphones);box-shadow:0 30px 50px -30px #b0450f80}.ml-image.done img{filter:none;opacity:1;transform:scale(1.04)rotate(-2deg)}.ml-image.done .ml-tag{opacity:0}.ml-body{cursor:ns-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-content:start;padding:10px clamp(18px,2.2vw,28px) 16px;display:grid;position:relative}.ml-row{border-bottom:1px solid var(--line);gap:4px;padding-block:12px;display:grid}.ml-row:last-of-type{border-bottom:0}.ml-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ml-val{min-height:1.6em;display:grid}.ml-val>span{transition:opacity .35s var(--ease), filter .35s, transform .35s var(--ease);grid-area:1/1}.ml-before{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--raw-ink)}.ml-after{opacity:0;filter:blur(5px);font-size:var(--fs-ui);color:var(--ink);transform:translateY(5px)}.ml-row.done .ml-before{opacity:0;filter:blur(5px);transform:translateY(-5px)}.ml-row.done .ml-after{opacity:1;filter:none;transform:none}.ml-title{letter-spacing:-.02em;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:500;line-height:1.25}.ml-price{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ml-price b{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.ml-swatches{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.ml-swatches i{width:18px;height:18px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line-2);border-radius:50%;margin-inline-start:4px}.ml-swatches .oat{background:#d8ccb2}.ml-swatches .slate{background:#6f7f86}.ml-swatches .midnight{background:#1f2c3c}.ml-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.ml-chips em{background:var(--violet-wash);color:var(--violet-ink);font-size:var(--fs-small);border-radius:999px;padding:2px 10px;font-weight:500}.ml-flag{color:var(--amber-ink);font-size:var(--fs-small);align-items:flex-start;gap:6px;font-weight:500;display:inline-flex}.ml-flag svg{margin-top:3px}.ml-glass{z-index:2;inset-inline:0;top:var(--reveal);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff1a,#ffffff8c 45% 55%,#ffffff1a);height:30px;position:absolute;translate:0 -50%}.ml-glass:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));height:2px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 14px #7356ff8c}.ml-card.complete .ml-glass{opacity:0;transition:opacity .6s .3s}.ml-grip{top:50%;width:40px;height:40px;box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0f;pointer-events:auto;touch-action:none;cursor:grab;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px;translate:0 -50%}.ml-grip .brand-mark{width:22px;height:22px}.ml-card.complete:hover .ml-glass{opacity:1}.ml-card:has(input:focus-visible) .ml-glass{opacity:1}.ml-card:has(input:focus-visible) .ml-grip{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only-input input{width:1px}.ms-legend{grid-area:legend;gap:10px;display:grid}.ms-legend li{font-size:var(--fs-ui);color:var(--ink-3);transition:color var(--dur-2);align-items:center;gap:10px;display:flex}.ms-legend svg{color:#0000;width:24px;height:24px;transition:background var(--dur-2), color var(--dur-2);background:#15161c0f;border-radius:50%;padding:4px}.ms-legend li.on{color:var(--ink)}.ms-legend li.on svg{background:var(--violet);color:#fff}.ms-deeper{background:var(--deep);color:var(--moon);transition:transform var(--dur-2) var(--spring), box-shadow var(--dur-2);border-radius:999px;flex-wrap:wrap;grid-area:deeper;align-items:center;gap:12px 18px;padding:14px 16px 14px 14px;display:flex;box-shadow:0 24px 50px -24px #0f0c2699}.ms-deeper>span:nth-child(2){font-size:var(--fs-ui);flex:18rem}.ms-deeper svg:last-child{margin-inline-end:8px}.ms-deeper .premium-badge{color:var(--moon);background:linear-gradient(var(--deep-2), var(--deep-2)) padding-box, linear-gradient(100deg, #ffb48f, #ff8fb4 45%, #c1b4ff) border-box}.ms-deeper:hover{transform:translateY(-2px);box-shadow:0 30px 60px -24px #0f0c26b3,0 0 0 4px #7356ff2e}@media (max-width:900px){.ms-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""legend""deeper"}.ms-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ml-card{grid-template-columns:minmax(0,1fr)}.ml-image{background:0 0;padding:16px 16px 0}.ml-image.done{background:0 0}.ml-image .ml-tile{aspect-ratio:16/10}.ml-image img{width:auto;height:86%}.ms-legend{grid-template-columns:minmax(0,1fr)}.ms-deeper{border-radius:24px}}.mw-layout{gap:clamp(22px,3vw,36px);display:grid}.mw-events{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mw-try{font-size:var(--fs-ui);color:var(--ink-2);flex-basis:100%;font-weight:550}.mw-event{min-height:60px;box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0f;text-align:start;transition:transform var(--dur-2) var(--spring), box-shadow var(--dur-2);background:#fff;border-radius:18px;grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:10px 18px 10px 14px;display:inline-grid}.mw-event svg{background:var(--rose-wash);width:36px;height:36px;color:var(--rose-ink);border-radius:12px;grid-row:1/3;padding:8px}.mw-event>span{font-size:var(--fs-ui);font-weight:550;line-height:1.25}.mw-event small{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);line-height:1.3}.mw-event:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c1a;transform:translateY(-2px)}.mw-event:active{transform:translateY(1px)}.mw-event.last{box-shadow:var(--shadow-2), inset 0 0 0 2px var(--rose)}.mw-stage{grid-template-columns:minmax(0,1fr) minmax(180px,230px) minmax(0,1.08fr);align-items:center;gap:clamp(12px,2vw,24px);display:grid}.mw-card{border-radius:26px;align-content:start;gap:10px;min-width:0;padding:clamp(16px,2vw,22px);display:grid}.mw-card header{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;font-weight:550;display:inline-flex}.mw-thumb{border-radius:18px;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.mw-thumb img{object-fit:contain;width:auto;max-width:90%;height:116px}.mw-thumb.grey{background:var(--raw)}.mw-thumb.grey img{filter:grayscale()contrast(.8)brightness(1.06);opacity:.75}.mw-soldout{inset-inline-start:10px;background:var(--ink);color:#fff;font-size:var(--fs-label);animation:mw-pop .4s var(--spring);border-radius:999px;padding:3px 12px;font-weight:600;position:absolute;top:10px}.mw-supplier{background:#f7f6f3}.mw-raw{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--raw-ink);overflow-wrap:anywhere;font-weight:400}.mw-supplier dl{display:grid}.mw-supplier dl>div{border-top:1px solid var(--line);font-size:var(--fs-small);border-radius:6px;justify-content:space-between;gap:12px;padding-block:8px;display:flex}.mw-supplier dt{color:var(--ink-3)}.mw-supplier dd{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink)}.flash{animation:mw-flash 1.4s var(--ease)}@keyframes mw-flash{0%,30%{background:var(--rose-wash);box-shadow:0 0 0 6px var(--rose-wash)}}.mw-title{align-items:flex-start;gap:8px;font-size:1.125rem;font-weight:550;line-height:1.3;display:flex}.mw-title.overwritten{color:var(--rose-ink)}.mw-title .raw-text{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:400}.mw-lock{color:var(--violet-ink);margin-top:4px}.mw-price{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mw-price .price-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:600}.margin-chip{background:var(--sea-wash);color:var(--sea-ink);font-size:var(--fs-label);border-radius:999px;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.margin-chip b{font-weight:650}.margin-chip.risk{background:var(--rose-wash);color:var(--rose-ink)}.mw-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mw-meta .swatches i{width:20px;height:20px}.mw-approvals{gap:8px;display:grid}.mw-approval{background:var(--amber-wash);color:var(--amber-ink);font-size:var(--fs-small);animation:mw-pop .45s var(--spring);border-radius:16px;justify-items:start;gap:8px;padding:12px 14px;font-weight:500;display:grid}.mw-approval .button{--btn-bg:var(--ink)}.mw-note{font-size:var(--fs-small);color:var(--sea-ink);align-items:center;gap:6px;display:flex}@keyframes mw-pop{0%{opacity:0;transform:scale(.94)translateY(4px)}}.mw-watch{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffbf,#ffffff59);border-radius:999px;align-content:center;justify-items:center;gap:8px;min-height:340px;padding:26px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #fff,0 30px 60px -30px #06745173}.mw-watch:before{content:"";background:linear-gradient(180deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));border-radius:3px;width:3px;position:absolute;inset-block:14%;inset-inline-end:-1px}.mw-glass{width:52px;height:52px;box-shadow:var(--shadow-1);background:#fff;border-radius:50%;place-items:center;display:grid}.mw-watch>:is(.mw-detected,.mw-rule,.mw-outcome){animation:mw-pop .45s var(--spring)}.mw-glass .brand-mark{width:28px;height:28px}.mw-pulse{pointer-events:none;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.mw-watch .mw-pulse{top:50%}.mw-watch.idle .mw-pulse{animation:2.4s ease-out infinite mw-radar;box-shadow:0 0 #10b57f73}.mw-watch:not(.idle) .mw-pulse{animation:mw-hit .9s var(--ease)}@keyframes mw-radar{to{box-shadow:0 0 0 34px #10b57f00}}@keyframes mw-hit{0%{box-shadow:0 0 #ff4f7b80}to{box-shadow:0 0 0 46px #ff4f7b00}}.mw-detected{font-size:var(--fs-small);color:var(--ink-2)}.mw-detected small{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);display:block}.mw-rule{background:var(--violet-wash);color:var(--violet-ink);font-size:var(--fs-label);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:550;display:inline-flex}.mw-outcome{font-size:1.0625rem;font-weight:600;line-height:1.3}.outcome-apply .mw-outcome{color:var(--sea-ink)}.outcome-await-approval .mw-outcome{color:var(--amber-ink)}.outcome-blocked .mw-outcome{color:var(--violet-ink)}.idle .mw-outcome{color:var(--sea-ink)}.mw-rules{border-radius:26px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 20px;display:flex}.mw-rules-title{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.mw-rule-row{font-size:var(--fs-small);align-items:center;gap:10px;font-weight:550;display:inline-flex}.mw-rule-row .segmented>button{min-height:36px;padding:6px 12px}.mw-reset{margin-inline-start:auto}@media (max-width:1000px){.mw-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mw-watch{border-radius:26px;grid-area:2/1/auto/-1;grid-auto-flow:row;min-height:0;padding:16px}.mw-store{grid-area:1/2}.mw-watch .mw-pulse{top:42px}.mw-watch:before{inset-block:auto;bottom:-1px;background:linear-gradient(90deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));width:auto;height:3px;inset-inline:14%}}@media (max-width:640px){.mw-events{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mw-try{grid-column:1/-1}.mw-event{column-gap:8px;padding:10px 12px 10px 10px}.mw-stage{grid-template-columns:minmax(0,1fr)}.mw-watch,.mw-store{grid-area:auto}.mw-supplier{order:0}.mw-watch{order:1}.mw-store{order:2}.mw-thumb{height:110px}.mw-rules{display:grid}.mw-rule-row{gap:6px;display:grid}.mw-rule-row .segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mw-rule-row .segmented>button{justify-content:center;padding-inline:6px}.mw-reset{justify-self:start;margin-inline-start:0}}.calm-place{padding-block:var(--section-y) clamp(40px, 5vw, 72px)}.calm-head{text-align:center;justify-items:center;gap:14px;max-width:46rem;margin:0 auto clamp(28px,3.4vw,44px);display:grid}.calm-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.calm-head p{font-size:var(--fs-lead);color:var(--ink-2)}.app-showcase{gap:16px;display:grid}.as-lenses{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.as-lenses button{min-height:48px;box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0f;font-size:var(--fs-ui);color:var(--ink-2);transition:background var(--dur-1), color var(--dur-1), transform var(--dur-2) var(--spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.as-lenses button:hover{color:var(--ink);transform:translateY(-1px)}.as-lenses button[aria-pressed=true]{background:var(--ink);color:#fff}.as-caption{text-align:center;max-width:40rem;min-height:3.2em;font-size:var(--fs-ui);color:var(--ink-2);margin-inline:auto}.as-window{box-shadow:var(--shadow-float), inset 0 0 0 1px #15161c0f;transform-origin:50% 0;background:#fff;border-radius:24px;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.calm-place .as-window{animation:linear both as-rise;animation-timeline:view();animation-range:entry cover 38%}@keyframes as-rise{0%{opacity:.6;transform:perspective(1400px)rotateX(16deg)scale(.93)}}}}.as-bar{background:var(--pearl-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:40px;padding-inline:16px;display:flex}.as-bar i{background:#dcd6cc;border-radius:50%;width:10px;height:10px}.as-bar span{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:6px;margin-inline:auto;font-weight:550;display:inline-flex}.as-bar .brand-mark{width:18px;height:18px}.as-body{grid-template-columns:200px minmax(0,1fr);min-height:420px;display:grid}.as-side{border-inline-end:1px solid var(--line);background:#fcfbf9;align-content:start;gap:2px;padding:14px 10px;display:grid}.as-side span{font-size:var(--fs-small);color:var(--ink-3);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.as-side span.on{background:var(--ink);color:#fff}.as-side b{color:var(--violet);margin-inline-start:auto;font-weight:400}.as-main{align-content:start;gap:12px;min-width:0;padding:16px clamp(14px,2vw,24px);display:grid}.as-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.as-search{background:var(--pearl-2);min-width:min(100%,300px);font-size:var(--fs-small);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.as-kpis{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.as-kpis b{margin-inline-start:8px;font-weight:650}.as-kpis b.ok{color:var(--sea-ink)}.as-kpis b.warn{color:var(--amber-ink)}.as-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.as-table th,.as-table td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.as-table thead th{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.as-table tbody th{align-items:center;gap:12px;font-weight:500;display:flex}.as-thumb{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.as-thumb img{width:36px;height:36px}.as-name{align-items:center;gap:6px;display:inline-flex}.as-lock{color:var(--violet-ink)}.as-num{font-variant-numeric:tabular-nums}.as-num.zero{color:var(--rose-ink);font-weight:600}.as-table tbody tr{transition:background var(--dur-2), opacity var(--dur-2)}.as-table tbody tr.flagged{background:linear-gradient(90deg,#ffd35e24,#0000)}[dir=rtl] .as-table tbody tr.flagged{background:linear-gradient(270deg,#ffd35e24,#0000)}.as-table td:last-child{white-space:nowrap}.as-stores{gap:4px;display:inline-flex}.as-stores i{width:26px;height:26px;font-size:var(--fs-label);color:#fff;background:var(--sky-ink);border-radius:8px;place-items:center;font-style:normal;font-weight:600;display:grid}.as-stores i:nth-child(2){background:var(--violet-ink)}.as-stores i:nth-child(3){background:var(--sun-ink)}.as-foot{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.as-future{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.as-body{grid-template-columns:minmax(0,1fr)}.as-side{display:none}}@media (max-width:680px){.as-hide{display:none}.as-table th,.as-table td{padding:8px 6px}.as-table tbody th{font-size:var(--fs-label);gap:8px}.as-thumb{width:36px;height:36px}.as-thumb img{width:30px;height:30px}.as-table td:last-child{white-space:normal}.as-lenses{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-lenses button{font-size:var(--fs-small);justify-content:center;padding-inline:10px}}.plan-teaser{padding-block:clamp(48px,7vw,96px) 0}.pt-head{gap:14px;max-width:44rem;margin-bottom:clamp(26px,3vw,40px);display:grid}.pt-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.pt-head p{font-size:var(--fs-lead);color:var(--ink-2)}.pt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pt-card{box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0d;transition:transform var(--dur-2) var(--spring), box-shadow var(--dur-2);background:#fff;border-radius:28px;align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid;position:relative}.pt-card:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c14;transform:translateY(-4px)}.pt-num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.pt-card strong{font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:350}.pt-focus{font-size:var(--fs-ui);color:var(--accent);font-weight:550}.pt-card ul{gap:8px;margin-block:6px 10px;display:grid}.pt-card li{font-size:var(--fs-ui);color:var(--fg-2);align-items:center;gap:10px;display:flex}.pt-card li svg{color:var(--good)}.pt-link{font-size:var(--fs-ui);color:var(--fg);align-items:center;gap:8px;margin-top:auto;font-weight:550;display:inline-flex}.pt-card.highlight{box-shadow:var(--shadow-2), inset 0 0 0 2px var(--sea)}.pt-flag{top:20px;background:var(--sea-wash);color:var(--sea-ink);font-size:var(--fs-label);border-radius:999px;padding:3px 10px;font-weight:550;position:absolute;inset-inline-end:20px}.pt-card.premium{background:radial-gradient(80% 60% at 100% 0%, #7356ff73, transparent 70%), radial-gradient(60% 50% at 0% 100%, #ff4f7b40, transparent 70%), var(--deep);box-shadow:0 30px 70px -30px #2e206eb3}.pt-card.premium li svg{color:#ffb48f}.pt-future{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:900px){.pt-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mw-layout{gap:18px}.mw-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px}.mw-supplier{grid-area:1/1}.mw-store{grid-area:1/2}.mw-watch{grid-area:2/1/auto/-1}.mw-card{border-radius:20px;gap:8px;padding:12px}.mw-card header{font-size:var(--fs-label)}.mw-thumb{border-radius:14px;height:76px}.mw-thumb img{height:66px}.mw-soldout{inset-inline-start:6px;padding:2px 8px;top:6px}.mw-raw{font-size:var(--fs-label)}.mw-supplier dl>div{font-size:var(--fs-label);flex-wrap:wrap;gap:0 6px;padding-block:5px}.mw-title{font-size:var(--fs-small)}.mw-price{gap:4px 8px}.mw-price .price-figure{font-size:1.3125rem}.mw-approval{font-size:var(--fs-label);padding:10px}.mw-approval .button.small{padding-inline:12px}.mw-watch{gap:4px;padding:12px 14px}.mw-watch .mw-pulse{top:38px}.mw-glass{width:44px;height:44px}.mw-rules{gap:8px;padding:14px}.mw-rule-row{grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:8px}.mw-rule-row .segmented>button{min-height:40px;padding-inline:4px}.mw-rule-row .segmented>button svg{display:none}.ml-image .ml-tile{aspect-ratio:16/7}.ms-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ms-legend li{font-size:var(--fs-small);gap:8px}.ml-row{padding-block:9px}.ms-deeper,.as-table tbody tr:nth-child(n+5){display:none}.pt-cards{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.pt-cards::-webkit-scrollbar{display:none}.pt-card{scroll-snap-align:start;flex:0 0 82%}.pt-card:hover{transform:none}}@media (min-width:761px) and (max-height:860px){.hero{padding-top:calc(var(--header-h) + 8px)}.hero-title{gap:10px}}:is(.sj-stage,.pricing-simulator:not(.compact),.time-calculator,.monitoring-demo:not(.compact),.network-area,.relationship-board,.record-body,.feature-detail,.health-detail,.persona-visual){--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--ln:var(--line);--ln-2:var(--line-2);--surface:var(--paper-2);--surface-2:var(--paper-3);--accent:var(--green);--accent-fg:#fff;--warn:var(--amber-ink);--danger:var(--risk-ink);--good:var(--ok-ink);--focus-ring:var(--green);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-hover:0 10px 30px -14px #15161c8c;color:var(--fg);background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--screen-shadow)}:is(.sj-stage,.pricing-simulator:not(.compact),.time-calculator,.monitoring-demo:not(.compact),.network-area,.relationship-board,.record-body,.feature-detail,.health-detail,.persona-visual) :is(.chip[aria-pressed=true],:is(.segmented,.comparison-tabs,.strategy-tabs,.intent-tabs,.mode-tabs,.quantity-buttons)>button:is([aria-pressed=true],.active)){background:var(--ink);color:var(--paper)}.panel-top,.monitor-toolbar,.network-toolbar,.research-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-top>span,.monitor-toolbar>span,.network-toolbar>span,.research-heading>span{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-weight:500;display:inline-flex}.swatches{align-items:center;gap:6px;display:inline-flex}.swatches i{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-2);border:2px solid #fff;border-radius:50%}.swatches .oat{background:#d8ccb2}.swatches .slate{background:#6f7f86}.swatches .midnight{background:#1f2c3c}.swatches .off{opacity:.45;background-image:linear-gradient(135deg, transparent 45%, var(--risk-ink) 45%, var(--risk-ink) 55%, transparent 55%)}@keyframes sj-in{0%{opacity:0;translate:0 8px}}.sj{padding-block:var(--s-7) var(--section-y);scroll-margin-top:calc(var(--header-h) + 8px)}.sj:focus{outline:0}.sj-head{gap:var(--s-5) var(--s-7);margin-bottom:var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;display:grid}.sj-head>div:first-child{gap:var(--s-4);display:grid}.sj-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.sj-head-note{gap:var(--s-3);justify-items:start;display:grid}.sj-head-note p{font-size:var(--fs-body);color:var(--fg-2)}.sj-rail{margin-bottom:var(--s-4)}.sj-rail ol{grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.sj-rail li{padding-top:30px;position:relative}.sj-rail li:before{content:"";top:49px;background:var(--ln-2);height:1px;position:absolute;inset-inline:0}.sj-rail li.phase-start{border-inline-start:1px solid var(--ln)}.sj-phase{top:0;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);white-space:nowrap;font-weight:500;position:absolute;inset-inline-start:10px}.sj-rail button{border-radius:var(--r-md);width:100%;min-height:72px;color:var(--fg-3);justify-items:center;gap:6px;padding:4px 2px 8px;display:grid;position:relative}.sj-rail button:hover{color:var(--fg)}.sj-step-num{background:var(--bg);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-small);transition:background var(--dur-2), transform var(--dur-2) var(--spring), box-shadow var(--dur-2);border-radius:50%;place-items:center;font-weight:500;display:grid}.sj-rail button.done .sj-step-num{color:var(--mint);background:#10b57f24;box-shadow:inset 0 0 0 1px #10b57f80}.sj-rail button.active .sj-step-num{background:var(--iris);color:var(--bg);transform:scale(1.12);box-shadow:0 0 0 6px #10b57f24,0 0 24px #2ea3f280}.sj-step-label{font-size:var(--fs-small);text-align:center;line-height:1.3}.sj-rail button.active .sj-step-label{color:var(--fg);font-weight:500}.sj-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.sj-stage{min-width:0;padding:clamp(18px,3vw,36px)}.sj-stage-head{padding-bottom:var(--s-5);border-bottom:1px solid var(--ln);gap:8px;display:grid}.sj-count{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.sj-stage-head h3{font-size:var(--fs-h3);align-items:center;gap:12px;font-weight:300;display:flex}.sj-stage-head h3 svg{color:var(--accent)}.sj-stage-head p{font-size:var(--fs-body);color:var(--fg-2);max-width:46rem}.sj-canvas{gap:var(--s-5);padding-top:var(--s-5);animation:sj-in var(--dur-3) var(--ease);display:grid}.sj-actions{padding-top:var(--s-4);border-top:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.sj-actions.stacked{border-top:0;flex-flow:column;align-items:stretch;min-width:0;padding-top:0}.sj-actions.stacked>.text-button{align-self:flex-start}.sj-outcomes,.sj-checklist{min-width:0}.sj-tally{font-size:var(--fs-ui);color:var(--fg-3)}.sj-tally b{color:var(--fg);font-size:1.25rem}.sj-hint{font-size:var(--fs-small);color:var(--fg-3)}.sj-hint.strong{color:var(--warn);font-weight:500}.sj-gate{border:1.5px dashed var(--amber-ink);border-radius:var(--r-md);background:#f8ebcd8c;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}.sj-gate svg{color:var(--amber-ink)}.sj-gate p{font-size:var(--fs-ui);flex:16rem;font-weight:500}.sj-nav{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--ln);justify-content:space-between;display:flex}.sj-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-chip{font-size:var(--fs-ui);align-items:center;gap:8px;font-weight:500;display:inline-flex}.supplier-chip svg{color:var(--accent)}.supplier-chip small{font-size:var(--fs-label);color:var(--fg-3);font-weight:350}.sj-catalog{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.sj-product{text-align:start;border:1px solid var(--ln);border-radius:var(--r-lg);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);background:#fff;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.sj-product:hover:not(:disabled){border-color:var(--ink-3);box-shadow:0 18px 40px -26px #15161c80}.sj-product.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3faf6}.sj-product:disabled{cursor:default}.sj-product img{background:var(--paper-2);border-radius:var(--r-md);width:100%;height:112px;padding:8px}.sj-check{top:18px;border:2px solid var(--line-2);color:#fff;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-inline-start:18px}.sj-product.selected .sj-check{background:var(--green);border-color:var(--green)}.sj-product-raw{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.sj-product-meta{font-size:var(--fs-label);color:var(--fg-3);flex-wrap:wrap;gap:4px 12px;display:flex}.sj-product-meta span:nth-child(2){color:var(--fg);font-weight:500}.sj-scope,.sj-compare,.sj-versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scope-card{text-align:start;border:1px solid var(--ln);border-radius:var(--r-lg);background:#fff;align-content:start;justify-items:start;gap:6px;padding:18px;display:grid}.scope-card strong{font-size:var(--fs-h4);font-weight:500}.scope-card span{font-size:var(--fs-small);color:var(--fg-3)}.scope-card[aria-pressed=true],.scope-card.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f3faf6}.scope-card .segmented{margin-top:6px}.sj-compare>div{border-radius:var(--r-lg);align-content:start;gap:12px;padding:18px;display:grid}.sj-compare .manual{border:1.5px dashed var(--line-2);background:#fff}.sj-compare .bulk{background:var(--paper-2)}.sj-compare ol{counter-reset:step;gap:8px;display:grid}.sj-compare li{font-size:var(--fs-ui);counter-increment:step;gap:10px;display:flex}.sj-compare li:before{content:counter(step);background:var(--paper-3);width:24px;height:24px;font-size:var(--fs-label);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.sj-compare .repeat{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--amber-ink)}.batch-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.batch-grid.few{grid-template-columns:repeat(auto-fill,20px)}.batch-grid i{aspect-ratio:1;background:var(--line-2);opacity:.55;transition:background var(--dur-1), opacity var(--dur-1);border-radius:3px}.batch-grid i.on{background:var(--green);opacity:1}.batch-grid i.warn{opacity:1;background:#c99a3a}.sj-pipe{font-size:var(--fs-ui);align-items:center;gap:12px;font-weight:500;display:flex}.sj-pipe span{background:var(--paper-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.sj-pipe .brand-mark{width:20px;height:20px;color:var(--green)}.sj-pipe i{background:repeating-linear-gradient(90deg, var(--line-2) 0 8px, transparent 8px 14px);border-radius:3px;flex:1;height:3px}.sj-pipe i.flowing{background:repeating-linear-gradient(90deg, var(--green) 0 8px, transparent 8px 14px);background-size:28px 3px;animation:.6s linear infinite pipe-flow}[dir=rtl] .sj-pipe i.flowing{animation-direction:reverse}@keyframes pipe-flow{to{background-position:28px 0}}.sj-progress{background:var(--paper-3);border-radius:999px;height:10px;overflow:hidden}.sj-progress span{background:linear-gradient(90deg, var(--green), #2c9a7d);border-radius:inherit;height:100%;transition:width .12s linear;display:block}.sj-records{display:grid}.sj-records li{border-bottom:1px solid var(--ln);border-radius:var(--r-sm);transition:background var(--dur-2);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sj-records li.tone-warn{background:#f8ebcd99}.sj-records img{background:var(--paper-2);border-radius:var(--r-sm);width:48px;height:48px;padding:4px}.sj-records strong{font-size:var(--fs-ui);display:block}.sj-records small{font-size:var(--fs-label);color:var(--fg-3)}.sj-batch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sj-batch dl>div,.sj-supplier-live dl>div,.sj-findings dl>div{border-bottom:1px solid var(--ln);font-size:var(--fs-ui);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.sj-batch dt,.sj-supplier-live dt{color:var(--fg-3)}.sj-batch dd{font-family:var(--font-mono);font-weight:400}.sj-batch .sj-hint{grid-column:1/-1}.sj-diff{border:1px solid var(--ln);border-radius:var(--r-lg);background:#fff;display:grid;overflow:hidden}.sj-diff-row{border-top:1px solid var(--ln);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);display:grid}.sj-diff-row.head{background:var(--paper-2);border-top:0}.sj-diff-row>span{font-size:var(--fs-small);padding:12px 14px;line-height:1.55}.sj-diff-row.head>span{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:500}.sj-diff-row [role=rowheader]{align-content:start;justify-items:start;gap:6px;font-weight:500;display:grid}.sj-diff-row .before{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.sj-diff-row .after{box-shadow:inset 3px 0 0 var(--green);background:#f1f9f3}[dir=rtl] .sj-diff-row .after{box-shadow:inset -3px 0 0 var(--green)}.sj-diff-row.missing .after{box-shadow:inset 3px 0 0 var(--amber-ink);background:#f8ebcd8c}[dir=rtl] .sj-diff-row.missing .after{box-shadow:inset -3px 0 0 var(--amber-ink)}.sj-title-edit{font-size:var(--fs-ui);gap:8px;font-weight:500;display:grid}.sj-title-edit input{border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;min-height:52px;font-size:var(--fs-ui);background:#fff;padding:12px 14px;font-weight:350}.sj-title-edit input:focus{outline:3px solid var(--green);outline-offset:1px}.sj-title-edit small{font-size:var(--fs-small);color:var(--fg-3);align-items:center;gap:6px;font-weight:350;display:flex}.sj-premium{border-radius:var(--r-lg);background:var(--bg);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.sj-premium svg{color:var(--lilac)}.sj-premium span{font-size:var(--fs-small);color:var(--fg-3)}.sj-versus>div{border-radius:var(--r-lg);border:1px solid var(--ln);background:#fff;gap:6px;padding:16px;display:grid}.sj-versus .premium{background:linear-gradient(150deg,#eef8f1,#f0eefb);border-color:#c9bdf0}.sj-versus p{font-size:var(--fs-ui)}.sj-phases{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sj-phases li{font-size:var(--fs-small);color:var(--fg-3);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.sj-phases li span{border:2px solid var(--line-2);width:26px;height:26px;font-size:var(--fs-label);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.sj-phases li.done{color:var(--fg)}.sj-phases li.done span{background:var(--green);border-color:var(--green);color:#fff}.sj-phases li.busy span{border-color:var(--green);animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #0b7a672e}}.sj-research{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;display:grid}.sj-map{align-content:start;gap:12px;display:grid}.keyword-orbit{aspect-ratio:400/310;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 50%, #f0eefb, var(--paper-2) 70%);border:1px solid var(--ln);position:relative}.keyword-orbit>svg{width:100%;height:100%;position:absolute;inset:0}.keyword-orbit circle{fill:none;stroke:var(--line-2);stroke-dasharray:3 5}.keyword-orbit path{stroke:#8b7bd6;stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.kw-core,.kw{border-radius:var(--r-md);font-size:var(--fs-small);text-align:center;gap:2px;max-width:46%;padding:8px 12px;font-weight:500;line-height:1.35;display:grid;position:absolute}.kw-core{background:var(--bg);color:var(--fg);top:50%;left:50%;translate:-50% -50%}.kw{border:1px solid var(--line-2);animation:sj-in var(--dur-3) var(--ease) both;background:#fff;box-shadow:0 10px 24px -16px #15161c66}.kw small,.kw-core small{font-size:var(--fs-label);color:var(--fg-3);font-weight:350}.kw-core small{color:var(--mint)}.kw-0{top:6%;inset-inline-start:3%}.kw-1{top:6%;animation-delay:80ms;inset-inline-end:3%}.kw-2{animation-delay:.16s;bottom:5%;left:50%;translate:-50%}.sj-findings{align-content:start;gap:12px;display:grid}.sj-findings ul{gap:10px;display:grid}.sj-findings li{font-size:var(--fs-ui);gap:10px;line-height:1.55;display:flex}.sj-findings li svg{color:var(--green);margin-top:4px}.sj-findings dl>div{font-size:var(--fs-small);grid-template-columns:130px minmax(0,1fr);display:grid}.sj-findings dt{color:var(--fg-3);font-weight:500}.sj-findings dd{overflow-wrap:anywhere}.sj-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sj-checklist{gap:14px;display:grid}.sj-checklist li{border-bottom:1px solid var(--ln);font-size:var(--fs-ui);gap:12px;padding-block:12px;display:flex}.sj-checklist li b{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:500;display:block}.sj-checklist li.ok>svg{color:var(--ok-ink);margin-top:3px}.sj-checklist li.warn>svg{color:var(--amber-ink);margin-top:3px}.sj-store{border:1px solid var(--ln);border-radius:var(--r-xl);background:#fff;overflow:hidden;box-shadow:0 24px 60px -36px #15161c80}.sj-store-bar{background:var(--paper-2);border-bottom:1px solid var(--ln);align-items:center;gap:6px;padding:10px 14px;display:flex}.sj-store-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.sj-store-bar span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3);background:#fff;border-radius:999px;margin-inline-start:8px;padding:2px 12px}.sj-store>.label{padding:14px 18px 0}.sj-store-product{grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px 18px 20px;display:grid}.sj-store-product img{background:var(--paper-2);border-radius:var(--r-lg);width:132px;height:132px;padding:8px}.sj-store-product>div{align-content:start;justify-items:start;gap:8px;display:grid}.sj-store-product strong{font-size:var(--fs-h4);font-weight:500;line-height:1.3}.sj-store-product .price{font-size:1.5rem;font-weight:600}.sj-store-product .stock{font-size:var(--fs-label);background:var(--ok-bg);color:var(--ok-ink);border-radius:999px;padding:2px 10px;font-weight:500}.sj-store-product .stock.out{background:var(--risk-bg);color:var(--risk-ink)}.sj-store-product small{font-size:var(--fs-small);color:var(--fg-3)}.sj-store-product .cart{background:var(--ink);color:var(--paper);font-size:var(--fs-small);border-radius:999px;padding:10px 18px;font-weight:500}.sj-store-product .stock.out~.cart{background:var(--paper-3);color:var(--ink-2)}.sj-store.live .sj-store-product{animation:sj-in var(--dur-3) var(--ease)}.sj-store-empty{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);min-height:220px;color:var(--fg-3);font-size:var(--fs-ui);text-align:center;place-items:center;gap:10px;margin:16px 18px;padding:16px;display:grid}.sj-store-note{background:var(--paper-2);border-top:1px solid var(--ln);font-size:var(--fs-small);color:var(--ink-2);padding:12px 18px;font-weight:500}.sj-events{flex-wrap:wrap;gap:8px;display:flex}.sj-events .event{min-height:var(--tap);border:1px solid var(--line-2);font-size:var(--fs-small);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.sj-events .event svg{color:var(--amber-ink)}.sj-events .event:hover:not(:disabled){border-color:var(--amber-ink);background:var(--amber-bg)}.sj-events .event:disabled{opacity:.5}.sj-supplier-live,.sj-feed{border-radius:var(--r-lg);border:1px solid var(--ln);background:#fff;align-content:start;gap:10px;padding:18px;display:grid}.sj-supplier-live{background:var(--paper-2)}.sj-supplier-live dd{text-align:end;overflow-wrap:anywhere;font-weight:500}.sj-supplier-live .changed{background:var(--amber-bg);border-radius:var(--r-sm);margin-inline:-8px;padding-inline:8px}.sj-supplier-live .changed dd{color:var(--amber-ink)}.sj-feed ul{gap:8px;display:grid}.sj-feed li{border-radius:var(--r-md);background:var(--paper-2);font-size:var(--fs-small);justify-items:start;gap:4px;padding:10px 12px;display:grid}.sj-feed li span,.out-change{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sj-empty{font-size:var(--fs-ui);color:var(--fg-3)}.sj-rules{display:grid}.sj-rule{border-bottom:1px solid var(--ln);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-block:14px;display:grid}.sj-rule strong{font-size:var(--fs-ui);font-weight:500;display:block}.sj-rule small{font-size:var(--fs-small);color:var(--fg-3)}.sj-rule .locked{background:var(--bg);color:var(--lilac);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.sj-predict{font-style:normal;font-size:var(--fs-small);color:var(--amber-ink);grid-column:1/-1;font-weight:500}.sj-outcomes{gap:16px;display:grid}.sj-outcomes ul{gap:10px;display:grid}.sj-outcomes>ul>li{border:1px solid var(--ln);border-inline-start:4px solid var(--line-2);border-radius:var(--r-md);background:#fff;justify-items:start;gap:8px;padding:14px 16px;display:grid}.sj-outcomes li.out-applied,.sj-outcomes li.out-approved{border-inline-start-color:var(--ok-ink)}.sj-outcomes li.out-awaiting{border-inline-start-color:var(--amber-ink)}.sj-outcomes li.out-blocked{border-inline-start-color:#8b7bd6}.out-head{width:100%;font-size:var(--fs-ui);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.out-change{font-size:var(--fs-small);color:var(--ink-2)}.out-note{font-size:var(--fs-small);font-weight:500;color:var(--amber-ink)!important}.out-steps{flex-wrap:wrap;gap:4px;display:flex}.out-steps li{background:var(--paper-2);font-size:var(--fs-label);color:var(--fg-3);border-radius:999px;padding:2px 8px}.out-steps li.done{background:var(--ok-bg);color:var(--ok-ink);font-weight:500}.sj-outcomes small{font-size:var(--fs-small);color:var(--fg-3)}.sj-record{top:calc(var(--header-h) + 16px);border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 0 0 1px var(--ln-2), var(--glow);gap:16px;padding:22px;display:grid;position:sticky}.sj-record .label{color:var(--mint)}.sj-record-id{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.sj-record-id img{border-radius:var(--r-md);background:var(--tile-headphones);width:64px;height:64px;padding:4px}.sj-record-id code{color:var(--mint)}.sj-record-id strong{font-size:var(--fs-ui);overflow-wrap:anywhere;font-weight:500;line-height:1.4;display:block}.sj-where{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sj-where li{font-size:var(--fs-label);text-align:center;color:var(--fg-3);padding-top:22px;position:relative}.sj-where li:before{content:"";border:2px solid var(--fg-3);background:var(--bg);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:50%;translate:-50%}.sj-where li:not(:last-child):after{content:"";top:8px;background:var(--ln-2);width:100%;height:2px;position:absolute;inset-inline-start:50%}.sj-where li.on:before{background:var(--mint);border-color:var(--mint);box-shadow:0 0 12px var(--mint)}.sj-where li.on:not(:last-child):after{background:var(--mint)}.sj-where li[aria-current]{color:var(--fg);font-weight:500}.sj-status{border-radius:var(--r-md);font-size:var(--fs-small);background:#15161c12;padding:10px 12px;font-weight:500}.sj-ledger{gap:8px;display:grid}.sj-ledger li{font-size:var(--fs-small);color:var(--fg-3);align-items:center;gap:10px;display:flex}.sj-ledger li>span{border:1.5px solid var(--ln-2);border-radius:50%;width:15px;height:15px}.sj-ledger li.ok{color:var(--fg)}.sj-ledger li.ok svg{color:var(--mint)}.sj-ledger b{font-family:var(--font-mono);font-size:var(--fs-small);margin-inline-start:auto;font-weight:400}.sj-record .text-button{color:var(--mint);justify-self:start}@media (max-width:1100px){.sj-body{grid-template-columns:minmax(0,1fr)}.sj-record{order:-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;position:static}.sj-record>.label,.sj-record>.sj-ledger,.sj-record>.text-button{display:none}.sj-record .sj-status{grid-column:1/-1}}@media (max-width:900px){.sj-head{grid-template-columns:minmax(0,1fr)}.sj-rail li{padding-top:0}.sj-rail li:before{top:21px}.sj-rail li.phase-start{border-inline-start:0}.sj-phase,.sj-step-label{display:none}.sj-rail button{min-height:var(--tap);padding:2px 0}.sj-step-num{width:30px;height:30px;font-size:var(--fs-label)}.sj-research,.sj-split,.sj-batch,.sj-phases{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sj-record,.sj-scope,.sj-compare,.sj-versus{grid-template-columns:minmax(0,1fr)}.sj-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-product img{height:84px}.sj-diff-row,.sj-diff-row.head{grid-template-columns:minmax(0,1fr)}.sj-diff-row.head{display:none}.sj-diff-row .before:before{content:"From the supplier"}.sj-diff-row .after:before{content:"Suggested"}[dir=rtl] .sj-diff-row .before:before{content:"من المورد"}[dir=rtl] .sj-diff-row .after:before{content:"المقترح"}.sj-diff-row .before:before,.sj-diff-row .after:before{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:2px;font-weight:500;display:block}.sj-store-product{grid-template-columns:minmax(0,1fr)}.sj-store-product img{width:100%;height:150px}.sj-rule{grid-template-columns:minmax(0,1fr)}.keyword-orbit{aspect-ratio:auto;gap:8px;padding:12px;display:grid}.keyword-orbit>svg{display:none}.kw-core,.kw{max-width:none;position:static;translate:none}.sj-findings dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.sj-actions .button{flex:100%}}@media (max-width:400px){.sj-catalog{grid-template-columns:minmax(0,1fr)}}.pricing-simulator{gap:20px;padding:clamp(18px,3vw,32px);display:grid}.pricing-simulator.compact{padding:0}.pricing-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.number-control{gap:6px;display:grid}.number-control>span{font-size:var(--fs-small);color:var(--fg-2);font-weight:500}.number-box{border:1px solid var(--ln-2);border-radius:var(--r-md);background:#fff;align-items:center;display:flex}.number-box:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.number-box input{min-width:0;min-height:48px;font-size:var(--fs-ui);font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;flex:1;padding:0 12px}.number-box input:focus{outline:0}.number-box small{font-size:var(--fs-label);color:var(--fg-3);padding-inline:12px;font-weight:500}.number-control input[type=range]{width:100%;height:28px;accent-color:var(--accent)}.number-error{font-size:var(--fs-small);color:var(--warn);font-weight:500}.price-result{border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:20px;display:grid}.price-product{align-items:center;gap:10px;display:flex}.price-product img{width:52px;height:52px}.price-product span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.price-result>small:not(.calculation-note){font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg-3);font-weight:500}.big-price{letter-spacing:-.04em;color:var(--fg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.9rem + 2vw,3.75rem);font-weight:250;line-height:1.05}.big-price.large-amount{font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem)}.selling-override{font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-weight:500;display:grid}.selling-override input{border:1px solid var(--ln-2);border-radius:var(--r-md);min-height:44px;font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--ink);background:#fff;grid-column:1;padding:0 12px}.selling-override span{font-size:var(--fs-label);color:var(--fg-3);grid-column:2}.margin-result{font-size:var(--fs-ui);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.margin-result strong{font-family:var(--font-mono);font-size:var(--fs-h4);color:var(--good);font-weight:400}.margin-result.at-risk strong{color:var(--danger)}.margin-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.margin-track span{background:var(--accent);height:100%;transition:width var(--dur-2) var(--ease);display:block}.margin-result.at-risk+.margin-track span{background:var(--danger)}.calculation-note{font-size:var(--fs-small);color:var(--fg-3)}.profit-shield{border-radius:var(--r-lg);border:1px solid var(--ln);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.profit-shield>div:first-child{align-items:flex-start;gap:12px;display:flex}.profit-shield>div:first-child>svg{color:var(--accent);margin-top:2px}.profit-shield strong{font-size:var(--fs-ui)}.profit-shield p{font-size:var(--fs-ui);color:var(--fg-3)}.profit-shield.triggered{border-color:var(--amber-ink);background:#f8ebcd80}.profit-shield.triggered>div:first-child>svg{color:var(--amber-ink)}.shield-action{font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shield-action b{font-family:var(--font-mono);font-size:1.125rem;font-weight:400}@media (max-width:900px){.pricing-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.price-inputs{grid-template-columns:minmax(0,1fr)}}.time-section{gap:var(--s-7);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.time-section>div:first-child{gap:var(--s-4);display:grid}.time-calculator{gap:20px;padding:clamp(18px,3vw,32px);display:grid}.time-inputs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.time-result{border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px;display:flex}.time-result>div{gap:4px;display:grid}.time-result span{font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg-3);font-weight:500}.time-result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:250;line-height:1.1}.time-result small{font-size:var(--fs-ui);color:var(--fg-3);margin-inline-start:6px;font-weight:350}.time-result>svg{color:var(--accent)}.time-bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.time-bar span{background:var(--accent);height:100%;transition:width var(--dur-2) var(--ease);display:block}.time-calculator>p{font-size:var(--fs-ui);color:var(--fg-2)}@media (max-width:900px){.time-section{grid-template-columns:minmax(0,1fr)}}.monitoring-demo{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.monitoring-demo.compact{padding:0}.monitor-network{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.monitor-card{border-radius:var(--r-lg);border:1px solid var(--ln);background:#fff;gap:8px;padding:16px;display:grid}.monitor-card.source-card{background:var(--paper-2)}.monitor-card-title{font-size:var(--fs-label);letter-spacing:.06em;color:var(--fg-3);align-items:center;gap:8px;font-weight:500;display:inline-flex}.monitor-card img{justify-self:center;width:110px;height:96px}.field-list b.unavailable{color:var(--risk-ink)}.monitor-core{text-align:center;justify-items:center;gap:8px;display:grid}.monitor-core .brand-mark{color:var(--green)}.monitor-connector{background:repeating-linear-gradient(var(--green) 0 5px, transparent 5px 9px);width:2px;height:28px}.monitor-core span{background:var(--paper-2);font-size:var(--fs-label);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-weight:500}.monitor-core.detected span{background:var(--amber-bg);color:var(--amber-ink)}.monitor-core.synced span{background:var(--ok-bg);color:var(--ok-ink)}.variant-dots{gap:6px;display:inline-flex}.variant-dots i{width:20px;height:20px;box-shadow:0 0 0 1px var(--line-2);font-style:normal;font-size:var(--fs-label);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.variant-dots .oat{background:#d8ccb2}.variant-dots .slate{background:#6f7f86}.variant-dots .midnight{background:#1f2c3c}.variant-dots .unavailable{opacity:.6;background:var(--risk-ink)!important}.event-buttons{flex-wrap:wrap;gap:8px;display:flex}.event-buttons button{min-height:var(--tap);border:1px solid var(--line-2);font-size:var(--fs-small);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.event-buttons button svg{color:var(--amber-ink)}.event-buttons button:hover:not(:disabled){border-color:var(--amber-ink);background:var(--amber-bg)}.event-buttons button:disabled{opacity:.5}.monitor-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monitor-pipeline li{border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--ln);font-size:var(--fs-small);color:var(--fg-3);align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.monitor-pipeline li span{border:2px solid var(--line-2);width:24px;height:24px;font-size:var(--fs-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.monitor-pipeline li.done{background:var(--ok-bg);color:var(--ok-ink);border-color:#9fcca8}.monitor-pipeline li.done span{background:var(--ok-ink);border-color:var(--ok-ink);color:#fff}.monitor-pipeline li.current{background:var(--amber-bg);border-color:var(--amber-ink);color:var(--amber-ink)}.event-response{border-radius:var(--r-lg);background:var(--paper-2);border:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.event-response>div{align-items:flex-start;gap:12px;display:flex}.event-response>div>svg{color:var(--green);margin-top:2px}.event-response strong{font-size:var(--fs-ui)}.event-response p{font-size:var(--fs-small);color:var(--fg-3)}.event-response.detected{border-color:var(--amber-ink);background:#f8ebcd99}.event-response.detected>div>svg{color:var(--amber-ink)}.event-response.synced{background:var(--ok-bg);border-color:#9fcca8}.monitor-rule{font-size:var(--fs-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.monitor-rule label{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex}.monitor-rule input{width:20px;height:20px;accent-color:var(--green)}.monitor-rule>span{background:var(--bg);color:var(--lilac);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.monitor-modes{border-top:1px solid var(--ln);gap:10px;padding-top:16px;display:grid}.monitor-modes>p{font-size:var(--fs-ui)}.monitor-modes>small{font-size:var(--fs-small);color:var(--fg-3)}@media (max-width:760px){.monitor-network{grid-template-columns:minmax(0,1fr)}.monitor-core{grid-auto-flow:column;justify-content:center;align-items:center}.monitor-connector{background:repeating-linear-gradient(90deg, var(--green) 0 5px, transparent 5px 9px);width:28px;height:2px}.monitor-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:20px;display:grid}.network-area{overflow:hidden}.network-toolbar{border-bottom:1px solid var(--ln);padding:8px 12px 8px 18px}.network-plane{background-image:radial-gradient(var(--line-2) 1px, transparent 1px);height:440px;transition:transform var(--dur-3) var(--ease);transform-origin:50% 60%;background-size:22px 22px;position:relative}.network-plane.spatial{transform:perspective(1300px)rotateX(16deg)scale(.95)}.network-plane>svg{width:100%;height:100%;position:absolute;inset:0}.network-plane line{stroke:var(--line-2);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-2)}.network-plane line.active{stroke:var(--green);stroke-width:3px}.network-node{transition:opacity var(--dur-2);justify-items:center;gap:6px;display:grid;position:absolute;translate:-50% -50%}.network-node>span{border:1px solid var(--line-2);width:54px;height:54px;color:var(--green);transition:background var(--dur-2), transform var(--dur-2) var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -18px #15161c99}.network-node>span .brand-mark{width:26px;height:26px;color:var(--green)}.network-node strong{background:var(--paper);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:500}.network-node.selected>span{background:var(--bg);color:var(--mint);transform:scale(1.1)}.network-node.selected>span .brand-mark{color:var(--mint)}.network-node.muted{opacity:.45}.network-details{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 0 0 1px var(--ln-2);align-content:start;gap:12px;padding:24px;display:grid}.network-details .index-label,.network-details>svg{color:var(--mint)}.network-details h3{font-size:var(--fs-h3);font-weight:300}.network-details p{font-size:var(--fs-ui);color:var(--fg-2)}.connected-list{gap:6px;display:grid}.connected-list button{min-height:var(--tap);border-radius:var(--r-md);font-size:var(--fs-small);text-align:start;background:#15161c0f;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.connected-list button:hover{background:#15161c1f}.connected-list button svg:last-child{color:var(--mint);margin-inline-start:auto}.network-details small{font-size:var(--fs-small);color:var(--fg-3)}.integration-strip{gap:10px;margin-top:20px;display:grid}.integration-strip>span{font-size:var(--fs-label);letter-spacing:.08em;color:var(--fg-3);font-weight:500}.integration-strip>div{flex-wrap:wrap;gap:8px;display:flex}.integration-strip>div>span{box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:inline-flex}.integration-strip b{background:var(--surface-2);width:26px;height:26px;font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid}.integration-strip p{font-size:var(--fs-small);color:var(--fg-3)}@media (max-width:960px){.command-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.network-plane{height:400px}.network-node strong{font-size:var(--fs-label);white-space:normal;text-align:center;max-width:110px}.network-node>span{width:46px;height:46px}}.relationship-board{gap:16px;padding:clamp(16px,2.5vw,24px);display:grid}.relationship-heading{font-size:var(--fs-label);letter-spacing:.08em;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.relationship-heading .brand-mark{color:var(--green)}.relationship-heading .demo-tag{margin-inline-start:auto}.relationship-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.relationship-node{text-align:start;border-radius:var(--r-lg);border:1px solid var(--ln);transition:background var(--dur-2), border-color var(--dur-2);background:#fff;align-content:start;justify-items:start;gap:8px;padding:18px;display:grid;position:relative}.relationship-node:hover{border-color:var(--ink-3)}.relationship-node small{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.relationship-node>svg{color:var(--green)}.relationship-node strong{font-size:var(--fs-h4);font-weight:500;line-height:1.3}.relationship-node>span{font-size:var(--fs-small);color:var(--fg-3)}.relationship-node.selected{background:var(--bg);border-color:var(--bg);color:var(--fg)}.relationship-node.selected>svg{color:var(--mint)}.relationship-node.selected small,.relationship-node.selected>span{color:var(--fg-3)}.relationship-arrow{top:50%;z-index:1;background:var(--paper);width:20px;height:20px;color:var(--green);border-radius:50%;padding:2px;position:absolute;inset-inline-end:-18px}.relationship-caption{border-radius:var(--r-lg);background:var(--paper-2);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;display:flex}.relationship-caption svg{color:var(--green)}.relationship-caption span{color:var(--fg-2);flex:24rem}@media (max-width:860px){.relationship-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-arrow{display:none}}@media (max-width:440px){.relationship-flow{grid-template-columns:minmax(0,1fr)}}.product-data-details{margin-block:var(--s-6)}.product-data-details>summary{min-height:68px;box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-h4);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;font-weight:400;list-style:none;display:flex}.product-data-details>summary:hover{background:var(--surface)}.product-data-details>summary::-webkit-details-marker{display:none}.product-data-details>summary:after{content:"+";color:var(--mint);font-size:1.75rem;line-height:1}.product-data-details[open]>summary:after{content:"−"}.record-section{padding-block:var(--s-7) var(--s-5)}.record-workspace{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.record-portrait{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:inset 0 0 0 1px var(--ln);text-align:center;align-content:start;justify-items:center;gap:12px;padding:24px;display:grid}.record-portrait img{width:200px;height:180px}.record-portrait>div{font-size:var(--fs-label);color:var(--fg-3);align-items:center;gap:8px;font-weight:500;display:inline-flex}.record-portrait p{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--mint)}.record-inspector{align-content:start;gap:16px;display:grid}.record-tabs{flex-wrap:wrap;gap:8px;display:flex}.record-tabs button{min-height:var(--tap);box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-small);color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:inline-flex}.record-tabs button.active{background:var(--fg);color:var(--bg);box-shadow:none}.record-body{gap:12px;padding:24px;display:grid}.record-body>svg{color:var(--green)}.record-body h3{font-size:var(--fs-h3);font-weight:300}.record-body>p{font-size:var(--fs-body);color:var(--fg-2)}.product-control-loop{padding-block:var(--s-6)}.control-loop-grid{margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.control-loop-grid article{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ln);align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}.control-loop-grid article>svg{color:var(--mint)}.control-loop-grid h3{font-size:var(--fs-h3);font-weight:300}.control-loop-grid p{font-size:var(--fs-ui);color:var(--fg-2)}.control-loop-grid a{min-height:var(--tap);font-size:var(--fs-ui);color:var(--mint);align-items:center;gap:8px;font-weight:500;display:inline-flex}.product-tour-link{margin-top:var(--s-5);border-radius:var(--r-xl);background:var(--iris-soft);box-shadow:inset 0 0 0 1px var(--ln-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.product-tour-link h3{font-size:var(--fs-h3);font-weight:300}.product-tour-link p{font-size:var(--fs-ui);color:var(--fg-2)}@media (max-width:860px){.record-workspace,.control-loop-grid{grid-template-columns:minmax(0,1fr)}}.feature-group-tabs{margin-block:var(--s-6) var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.feature-group-tabs button{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--ln);text-align:start;color:var(--fg-2);transition:background var(--dur-1), box-shadow var(--dur-1);align-content:start;justify-items:start;gap:6px;padding:16px 18px;display:grid}.feature-group-tabs button:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ln-2)}.feature-group-tabs button svg{color:var(--mint)}.feature-group-tabs button span{font-size:var(--fs-ui);font-weight:500;line-height:1.35}.feature-group-tabs button i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.feature-group-tabs button.active{background:var(--fg);color:var(--bg);box-shadow:none}.feature-group-tabs button.active svg{color:var(--green)}.feature-group-tabs button.active i{color:var(--ink-3)}.feature-detail{gap:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(20px,3vw,36px);display:grid}.feature-detail>div:first-child{align-content:start;justify-items:start;gap:14px;display:grid}.feature-detail>div:first-child>svg{color:var(--green)}.feature-detail h3{font-size:var(--fs-h3);font-weight:300}.feature-detail>div:first-child>p{font-size:var(--fs-body);color:var(--fg-2)}.feature-accordions summary>span{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.feature-accordions summary>svg{color:var(--green);transition:transform var(--dur-2) var(--ease)}.feature-accordions details[open]>summary>svg{transform:rotate(180deg)}.premium-mini{background:var(--bg);color:var(--lilac);font-size:var(--fs-label);border-radius:999px;padding:2px 10px;font-weight:500}@media (max-width:1000px){.feature-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.feature-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.feature-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.persona-tabs{margin-block:var(--s-6) var(--s-5);flex-wrap:wrap;gap:8px;display:flex}.persona-tabs button{min-height:48px;box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-ui);color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.persona-tabs button svg{color:var(--mint)}.persona-tabs button:hover{color:var(--fg)}.persona-tabs button.active{background:var(--fg);color:var(--bg);box-shadow:none}.persona-tabs button.active svg{color:var(--green)}.persona-content{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.persona-copy{justify-items:start;gap:14px;display:grid}.persona-copy h3{font-size:var(--fs-h3);font-weight:300}.persona-copy>p{font-size:var(--fs-body);color:var(--fg-2)}.persona-copy ul{gap:10px;display:grid}.persona-copy li{font-size:var(--fs-ui);align-items:center;gap:10px;font-weight:500;display:flex}.persona-copy li svg{color:var(--mint)}.persona-visual{gap:18px;padding:clamp(20px,3vw,28px);display:grid}.persona-visual-top{font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.persona-visual-top>svg{color:var(--green)}.persona-visual .demo-tag{margin-inline-start:auto}.persona-workflow{gap:8px;display:grid}.persona-workflow li{border-radius:var(--r-lg);background:var(--paper-2);font-size:var(--fs-ui);animation:sj-in var(--dur-3) var(--ease) both;align-items:center;gap:12px;padding:14px 16px;display:flex}.persona-workflow li:nth-child(2){animation-delay:60ms}.persona-workflow li:nth-child(3){animation-delay:.12s}.persona-workflow li:nth-child(4){animation-delay:.18s}.persona-step{background:var(--bg);width:30px;height:30px;color:var(--mint);font-size:var(--fs-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.persona-tools{gap:8px;display:grid}.persona-tools a{min-height:var(--tap);border:1px solid var(--line-2);font-size:var(--fs-ui);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex}.persona-tools a:hover{background:var(--paper-2)}.persona-tools a svg{color:var(--green)}@media (max-width:860px){.persona-content{grid-template-columns:minmax(0,1fr)}}.future-section{gap:var(--s-6);margin-block:var(--s-6);border-radius:var(--r-xl);scroll-margin-top:calc(var(--header-h) + 24px);background:#ffbe6b0a;grid-template-columns:200px minmax(0,1fr);padding:clamp(24px,4vw,48px);display:grid;box-shadow:inset 0 0 0 1.5px #ffbe6b59}.future-label{color:var(--amber);font-size:var(--fs-label);letter-spacing:.08em;background:#ffbe6b24;border-radius:999px;place-self:start;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.future-section>div:last-child{gap:14px;display:grid}.future-section h2{font-size:var(--fs-h4);color:var(--fg-3);letter-spacing:0;font-weight:400}.future-section h3{font-size:var(--fs-h2);letter-spacing:var(--track-display);font-weight:300;line-height:1.04}.future-section p{font-size:var(--fs-body);color:var(--fg-2);max-width:44rem}.future-flow{flex-wrap:wrap;gap:8px;display:flex}.future-flow span{box-shadow:inset 0 0 0 1px var(--ln-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.future-flow b{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg);font-weight:500}.future-section small{font-size:var(--fs-small);color:var(--amber);font-weight:500}@media (max-width:760px){.future-section{grid-template-columns:minmax(0,1fr)}}.health-board{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;display:grid}.health-list{align-content:start;gap:6px;display:grid}.health-list>.label{margin-bottom:4px}.health-list button{border-radius:var(--r-lg);min-height:54px;box-shadow:inset 0 0 0 1px var(--ln);font-size:var(--fs-ui);text-align:start;color:var(--fg-2);align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.health-list button:hover{background:var(--surface);color:var(--fg)}.health-list button svg{color:var(--mint)}.health-list button b{font-family:var(--font-mono);margin-inline-start:auto;font-weight:400}.health-list button[aria-pressed=true]{background:var(--fg);color:var(--bg);box-shadow:none}.health-list button[aria-pressed=true] svg{color:var(--green)}.health-detail{align-content:start;justify-items:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.health-detail>svg{color:var(--green)}.health-detail h3{font-size:var(--fs-h3);font-weight:300}.health-detail h3 span{color:var(--fg-3);font-size:var(--fs-h4)}.health-detail>p{font-size:var(--fs-body);color:var(--fg-2)}.health-detail ul{gap:8px;width:100%;display:grid}.health-detail li{border-radius:var(--r-md);background:var(--paper-2);font-size:var(--fs-ui);padding:10px 14px}.supplier-board{border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ln);gap:16px;margin-top:20px;padding:clamp(20px,3vw,28px);display:grid}.supplier-tabs{flex-wrap:wrap;gap:8px;display:flex}.supplier-signals{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:12px;display:grid}.supplier-signals>div{border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:4px;padding:16px;display:grid}.supplier-signals>div svg{color:var(--mint)}.supplier-signals>div span{font-size:var(--fs-small);color:var(--fg-3)}.supplier-signals>div strong{font-size:var(--fs-h4);font-weight:400}.supplier-trend{border-radius:var(--r-lg);background:var(--surface);gap:6px;padding:12px;display:grid}.supplier-trend svg{width:100%;height:72px}.supplier-trend path{fill:none;stroke:var(--aqua);stroke-width:2.5px;vector-effect:non-scaling-stroke}.supplier-trend path.grid{stroke:var(--ln);stroke-width:1px}.supplier-trend figcaption{font-size:var(--fs-label);color:var(--fg-3)}.supplier-note{font-size:var(--fs-ui);color:var(--fg-2);font-weight:500}@media (max-width:900px){.health-board{grid-template-columns:minmax(0,1fr)}.supplier-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-trend{grid-column:1/-1}}@media (max-width:480px){.supplier-signals{grid-template-columns:minmax(0,1fr)}}.page-intro-visual{min-width:0}.process-overview{padding-bottom:var(--s-6)}.process-phases{grid-template-columns:3fr 3fr 1.3fr 3fr;gap:12px;display:grid}.process-phases>li{border-radius:var(--r-xl);box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0a;background:#fff;align-content:start;gap:12px;padding:18px;display:grid}.process-phases>li>.label{color:var(--mint)}.process-phases ol{gap:12px;display:grid}.process-phases ol li{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;display:grid}.process-num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3);grid-row:1/3;padding-top:3px}.process-phases strong{font-size:var(--fs-ui);font-weight:500}.process-phases ol span:last-child{font-size:var(--fs-small);color:var(--fg-2);line-height:1.5}.process-note{margin-top:var(--s-4);font-size:var(--fs-ui);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}@media (max-width:1000px){.process-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.process-phases{grid-template-columns:minmax(0,1fr)}}.pricing-page-section{gap:var(--s-6);padding-bottom:var(--s-6);display:grid}.plan-finder{border-radius:var(--r-xl);background:var(--iris-soft);box-shadow:inset 0 0 0 1px var(--ln-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.7fr);align-items:center;gap:20px 28px;padding:clamp(20px,3vw,32px);display:grid}.finder-head h2{font-size:var(--fs-h3);font-weight:300}.finder-head p{font-size:var(--fs-small);color:var(--fg-2);margin-top:6px}.finder-questions{gap:12px;display:grid}.finder-q{font-size:var(--fs-small);color:var(--fg-2);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.finder-q .segmented>button{min-height:38px;padding:6px 14px}.finder-result{border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;justify-items:start;gap:6px;padding:18px;display:grid}.finder-result strong{letter-spacing:-.03em;font-size:2rem;font-weight:300;line-height:1.1}.plan-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-selector button{text-align:start;box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0a;transition:box-shadow var(--dur-2), transform var(--dur-2) var(--spring), background var(--dur-2);background:#fff;border-radius:26px;align-content:start;justify-items:start;gap:10px;padding:28px;display:grid;position:relative}.plan-selector button:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.plan-selector button.premium{--fg:var(--moon);--fg-2:var(--moon-2);--fg-3:var(--moon-3);--surface-2:#d2cdf31f;color:var(--moon);background:radial-gradient(80% 60% at 100% 0%, #7356ff73, transparent 70%), radial-gradient(60% 50% at 0% 100%, #ff4f7b40, transparent 70%), var(--deep)}.plan-selector button.premium small{color:#c1b4ff}.plan-selector button.active{box-shadow:inset 0 0 0 2px var(--sea), var(--shadow-2)}.plan-selector button.premium.active{box-shadow:inset 0 0 0 2px #c1b4ff,0 30px 60px -24px #2e206e99}.plan-num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3);align-items:center;gap:10px;display:flex}.plan-selector strong{letter-spacing:-.03em;font-size:2.25rem;font-weight:300;line-height:1.1}.plan-selector small{font-size:var(--fs-ui);color:var(--mint);font-weight:500}.plan-card-price{font-size:var(--fs-h4);color:var(--fg);font-weight:400}.plan-for{font-size:var(--fs-small);color:var(--fg-2)}.plan-seo{background:var(--surface-2);font-size:var(--fs-small);color:var(--fg-3);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:500;display:inline-flex}.plan-seo.yes{color:var(--deep);background:linear-gradient(100deg,#ffb48f,#ff8fb4 45%,#c1b4ff)}.plan-flag{font-family:var(--font-sans);color:var(--mint);font-style:normal;font-size:var(--fs-label);background:#10b57f29;border-radius:999px;padding:2px 10px;font-weight:500}.plan-check{top:24px;color:var(--mint);position:absolute;inset-inline-end:24px}.selected-plan{--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--ln:var(--line);--accent:var(--green);--focus-ring:var(--green);--btn-bg:var(--ink);--btn-fg:var(--paper);color:var(--ink);gap:var(--s-5);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--screen-shadow);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(20px,3vw,36px);display:grid}.selected-plan .label{color:var(--ink-3)}.plan-summary{align-content:start;justify-items:start;gap:14px;display:grid}.plan-summary h2{font-size:var(--fs-h2);letter-spacing:var(--track-display)}.plan-price{font-size:var(--fs-h3);color:var(--ink);font-weight:400;display:grid}.plan-price small{font-size:var(--fs-small);color:var(--ink-3);font-weight:350}.plan-summary>p{font-size:var(--fs-body);color:var(--ink-2)}.plan-safe{font-size:var(--fs-small);color:var(--ink-3)}.plan-entitlements{align-content:start;display:grid}.plan-table-head,.plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.plan-table-head{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3);font-weight:500}.plan-row{font-size:var(--fs-ui)}.plan-row>span{align-items:center;gap:8px;display:inline-flex}.plan-row b{font-weight:500}.premium-row{border-radius:var(--r-md);background:linear-gradient(90deg,#eef8f1,#f0eefb);margin-inline:-12px;padding-inline:12px}.premium-row svg{color:#6f5fc7}.start-path{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.start-path li{border-radius:var(--r-xl);box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0a;background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.start-num{background:var(--sun-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.start-path li:nth-child(2) .start-num{background:var(--violet-ink)}.start-path li:nth-child(3) .start-num{background:var(--sea-ink)}.start-path strong{font-size:var(--fs-h4);font-weight:400}.start-path p{font-size:var(--fs-small);color:var(--fg-2)}.comparison-heading{gap:6px;display:grid}.comparison-heading h3{font-size:var(--fs-h3);font-weight:300}.comparison-heading p{font-size:var(--fs-body);color:var(--fg-2)}@media (max-width:1100px){.plan-finder{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.plan-selector,.selected-plan,.start-path{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.finder-q{grid-template-columns:minmax(0,1fr);gap:6px}}.contact-section{gap:var(--s-6);padding-bottom:var(--section-y);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.contact-context{border-radius:var(--r-xl);box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0a;background:#fff;align-content:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.contact-context>svg{color:var(--mint)}.contact-context h2{font-size:var(--fs-h3);font-weight:300}.contact-context>p{font-size:var(--fs-body);color:var(--fg-2)}.contact-context ul{gap:10px;display:grid}.contact-context li{font-size:var(--fs-ui);align-items:center;gap:10px;font-weight:500;display:flex}.contact-context li svg{color:var(--mint)}.contact-safety{border-top:1px solid var(--ln);font-size:var(--fs-ui);color:var(--fg-2);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.contact-safety svg{color:var(--mint);margin-top:4px}.contact-form{--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--ln:var(--line);--accent:var(--green);--focus-ring:var(--green);--btn-bg:var(--ink);--btn-fg:var(--paper);color:var(--ink);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--screen-shadow);gap:18px;padding:clamp(20px,3vw,36px);display:grid}.contact-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.contact-fields:disabled{opacity:.7}.contact-form label{font-size:var(--fs-ui);gap:8px;font-weight:500;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;min-height:52px;font-size:var(--fs-ui);color:var(--ink);background:#fff;padding:12px 14px;font-weight:350}.contact-form :is(input,select,textarea):focus{outline:3px solid var(--green);outline-offset:1px;border-color:var(--green)}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#66796f}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-explanation{font-size:var(--fs-small);color:var(--ink-3)}.contact-form>.button{justify-self:start}.form-result{border-radius:var(--r-lg);background:var(--ok-bg);border:1px solid #9fcca8;align-items:flex-start;gap:12px;padding:18px;display:flex}.form-result>svg{color:var(--ok-ink);margin-top:2px}.form-result.error{background:var(--risk-bg);border-color:#e3b3a4}.form-result.error>svg{color:var(--risk-ink)}.form-result strong{font-size:var(--fs-ui)}.form-result p{font-size:var(--fs-small);color:var(--ink-2)}.form-result-actions{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}@media (max-width:860px){.contact-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.form-two{grid-template-columns:minmax(0,1fr)}.contact-form>.button{justify-self:stretch}}.page-intro.has-visual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-intro-side{min-width:0}.product-page{--intro-a:var(--sky);--intro-b:var(--violet)}.features-page{--intro-a:var(--violet);--intro-b:var(--rose)}.how-it-works-page{--intro-a:var(--sun);--intro-b:var(--sea)}.solutions-page{--intro-a:var(--sea);--intro-b:var(--sky)}.pricing-page{--intro-a:var(--violet);--intro-b:var(--sun)}.contact-page{--intro-a:var(--rose);--intro-b:var(--sea)}.intro-spectrum{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.is-tile{--tone:var(--sun);--wash:var(--sun-wash);background:linear-gradient(160deg, #fff, var(--wash));min-height:150px;box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0d;color:var(--ink);transform:rotate(calc((var(--i) - 2.5) * 1.6deg)) translateY(calc(var(--i) * -2px));transition:transform var(--dur-2) var(--spring), box-shadow var(--dur-2);border-radius:22px;align-content:space-between;gap:22px;padding:18px;display:grid;position:relative}.is-tile:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c14;z-index:1;transform:rotate(0)translateY(-6px)}.is-tile svg{background:var(--tone);color:#fff;width:44px;height:44px;box-shadow:0 10px 20px -10px var(--tone);border-radius:14px;padding:10px}.is-tile span{font-size:var(--fs-ui);font-weight:550;line-height:1.3}.is-tile em{top:18px;background:var(--deep);color:#fff;font-size:var(--fs-label);border-radius:999px;padding:1px 8px;font-weight:500;position:absolute;inset-inline-end:12px}.tone-violet{--tone:var(--violet);--wash:var(--violet-wash)}.tone-rose{--tone:var(--rose);--wash:var(--rose-wash)}.tone-amber{--tone:#f2a516;--wash:var(--amber-wash)}.tone-sea{--tone:var(--sea);--wash:var(--sea-wash)}.tone-sky{--tone:var(--sky);--wash:var(--sky-wash)}.intro-depth{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;height:300px;display:grid}.intro-depth li{align-items:end;height:100%;display:grid}.intro-depth a{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.id-bar{width:100%;height:var(--h);background:var(--glass);box-shadow:var(--glass-edge), var(--shadow-2);transition:transform var(--dur-2) var(--spring);border-radius:24px 24px 12px 12px;place-items:center;display:grid}.intro-depth li:first-child .id-bar{background:linear-gradient(180deg, #fff, var(--sun-wash))}.intro-depth li:nth-child(2) .id-bar{background:linear-gradient(180deg, #fff, var(--sea-wash));box-shadow:var(--shadow-2), inset 0 0 0 2px var(--sea)}.intro-depth li.premium .id-bar{background:radial-gradient(80% 60% at 50% 0%, #7356ff8c, transparent 70%), radial-gradient(60% 50% at 50% 100%, #ff4f7b4d, transparent 70%), var(--deep);color:#ffd1b8;box-shadow:0 30px 60px -24px #2e206eb3}.intro-depth a:hover .id-bar{transform:translateY(-6px)}.intro-depth strong{font-size:var(--fs-body);white-space:nowrap;margin-top:10px;font-weight:550}.intro-depth small{min-height:3.2em;font-size:var(--fs-small);color:var(--ink-3);line-height:1.6}.intro-next{box-shadow:var(--shadow-2);background:#fff;border-radius:28px;gap:16px;padding:clamp(22px,3vw,32px);display:grid}.intro-next ol{gap:14px;display:grid}.intro-next li{font-size:var(--fs-ui);color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;display:grid}.intro-next li b{color:#fff;background:var(--sun-ink);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.intro-next li:nth-child(2) b{background:var(--violet-ink)}.intro-next li:nth-child(3) b{background:var(--sea-ink)}.intro-next p{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;padding-top:14px;display:flex}@media (max-width:1100px){.intro-spectrum{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.page-intro.has-visual{grid-template-columns:minmax(0,1fr)}.intro-depth{gap:10px;height:220px}.intro-depth strong{font-size:var(--fs-ui)}}@media (max-width:560px){.intro-spectrum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-tile{gap:14px;min-height:112px;padding:14px}.is-tile em{order:-1;justify-self:start;position:static}}.research-room{background:var(--deep);padding-block:clamp(72px,9vw,128px)}.rr-sky{z-index:-1;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#ffffff80,#0000),radial-gradient(1px 1px at 72% 12%,#ffffff73,#0000),radial-gradient(1.4px 1.4px at 88% 64%,#fff6,#0000),radial-gradient(1px 1px at 34% 82%,#ffffff59,#0000),radial-gradient(1px 1px at 52% 40%,#ffffff4d,#0000),radial-gradient(1.2px 1.2px at 6% 70%,#ffffff59,#0000);position:absolute;inset:0}.rr-sky i{border-radius:50%;position:absolute}.rr-sky i:first-child{background:radial-gradient(closest-side,#7356ff52,#0000);width:60vw;height:60vw;top:-26vw;left:-20vw}.rr-sky i:nth-child(2){background:radial-gradient(closest-side,#ff4f7b2e,#0000);width:50vw;height:50vw;top:10%;right:-18vw}.rr-sky i:nth-child(3){background:radial-gradient(closest-side,#2ea3f22e,#0000);width:60vw;height:40vw;bottom:-24vw;left:20%}.rr-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;max-width:52rem;margin:0 auto clamp(36px,5vw,64px);display:grid}.rr-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.rr-head p{font-size:var(--fs-lead);color:var(--fg-2);max-width:40rem;line-height:1.55}.rr-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.rr-orbit-wrap{justify-items:center;gap:22px;display:grid}.rr-orbit{aspect-ratio:1;width:min(100%,470px);position:relative;container-type:inline-size}.rr-ring{border:1px solid var(--ln);border-radius:50%;position:absolute}.rr-ring.r1{inset:11%}.rr-ring.r2{border-style:dashed;border-color:var(--ln-2);inset:25%}.rr-sweep{background:conic-gradient(from 0deg, transparent 0 72%, #c1b4ff47 100%);opacity:0;border-radius:50%;transition:opacity .6s;position:absolute;inset:11%}.phase-2 .rr-sweep,.phase-3 .rr-sweep{opacity:1;animation:2.6s linear infinite rr-spin}@keyframes rr-spin{to{transform:rotate(1turn)}}.rr-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rr-lines line{stroke:#c1b4ff00;stroke-width:.5px;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke .4s}.rr-lines line.on{stroke:#c1b4ff;stroke-width:.6px;animation:rr-draw .8s var(--ease) forwards;filter:drop-shadow(0 0 1.5px #c1b4ff)}.rr-lines line.pulse{stroke:#c1b4ff8c;animation:rr-draw .9s var(--ease) forwards}@keyframes rr-draw{to{stroke-dashoffset:0}}.rr-core{background:radial-gradient(circle at 50% 30%, #3a2f7a, var(--deep-2) 70%);box-shadow:0 0 0 1px var(--ln-2), 0 0 70px #7356ff66;border-radius:50%;align-content:center;place-items:center;gap:2px;transition:box-shadow .6s;display:grid;position:absolute;inset:31%}.rr-core img{width:56%;height:auto;transition:filter .6s}.phase--1 .rr-core img,.phase-0 .rr-core img{filter:grayscale()brightness(.9)}.rr-core .raw-text{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.rr-found{background:var(--fg);color:var(--deep);font-size:var(--fs-label);white-space:nowrap;animation:rr-pop .5s var(--spring);border-radius:999px;padding:3px 12px;font-weight:600;position:absolute;bottom:-10px}.rr-node{background:var(--deep-2);max-width:34cqw;box-shadow:inset 0 0 0 1px var(--ln-2);color:var(--fg-3);font-size:var(--fs-label);white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--a)) translate(39cqw) rotate(calc(-1 * var(--a)));border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:500;line-height:1.25;transition:background .4s,color .4s,box-shadow .4s;display:inline-flex;position:absolute;top:50%;left:50%}.rr-node span{text-overflow:ellipsis;overflow:hidden}.rr-node.studied{color:var(--fg);box-shadow:inset 0 0 0 1px #c1b4ff73}.phase-2 .rr-node.studied{animation:rr-light .6s var(--ease) calc(var(--i) * .35s) both}@keyframes rr-light{0%{color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--ln-2)}50%{box-shadow:inset 0 0 0 1px #c1b4ff,0 0 26px #c1b4ff99}}.rr-node.focus{background:var(--fg);color:var(--deep);box-shadow:0 0 30px #c1b4ff8c}.rr-attrs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:470px;display:flex}.lab-attr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ln);font-size:var(--fs-small);color:var(--fg-3);box-shadow:inset 0 0 0 1px var(--ln);border:1px dashed #0000;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.lab-attr:not(.shown){box-shadow:none;border-color:var(--ln-2)}.lab-attr small{font-size:var(--fs-label);color:var(--fg-3)}.lab-attr.shown{color:var(--fg);animation:rr-pop .45s var(--ease)}.lab-attr.missing.shown{color:var(--warn);box-shadow:inset 0 0 0 1px #ffc76b73}.lab-attr.focus{background:#c1b4ff29;box-shadow:inset 0 0 0 1.5px #c1b4ff}.lab-attr.missing.focus{box-shadow:inset 0 0 0 1.5px var(--warn);background:#ffc76b24}.rr-panel{box-shadow:inset 0 0 0 1px var(--ln-2), 0 40px 90px -40px #0009;background:linear-gradient(#ffffff12,#ffffff08);border-radius:30px;align-content:start;gap:16px;min-height:420px;padding:clamp(20px,2.6vw,30px);display:grid;position:relative}.rr-idle{align-content:center;justify-items:start;gap:18px;min-height:360px;display:grid}.rr-idle svg{color:#ffc76b}.rr-idle p{font-size:var(--fs-h4);max-width:26rem;line-height:1.5}.rr-run{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.rr-progress{gap:18px;display:grid}.lab-phases{gap:4px;display:grid}.lab-phases li{color:var(--fg-3);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:8px 10px;transition:background .3s,color .3s;display:grid}.lab-phases li b{font-weight:500}.lab-phases li small{font-size:var(--fs-small);color:var(--fg-2);animation:rr-pop .4s var(--ease);margin-top:2px;display:block}.lab-phases li.past{color:var(--fg-2)}.lab-phases li.now{color:var(--fg);background:#c1b4ff1a}.rr-step{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-label);border-radius:50%;place-items:center;font-weight:600;display:grid}.past .rr-step{background:var(--good);color:var(--deep);box-shadow:none}.now .rr-step{background:var(--fg);color:var(--deep);box-shadow:0 0 0 5px #c1b4ff33}.rr-narrate{gap:6px;display:grid}.rr-narrate li{font-size:var(--fs-small);color:var(--fg-2);animation:rr-pop .45s var(--ease) calc(var(--i) * .38s) both;align-items:center;gap:10px;display:flex}.rr-narrate li svg{color:#c1b4ff}.rr-narrate.kws{flex-wrap:wrap;gap:8px;display:flex}.rr-narrate.kws li{color:var(--fg);animation-delay:calc(var(--i) * .2s);background:#c1b4ff1f;border-radius:999px;padding:4px 12px}@keyframes rr-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.rr-results{animation:rr-pop .5s var(--ease);gap:16px;display:grid}.rr-serp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rr-serp-head .segmented>button{min-height:36px;padding:6px 14px}.serp{color:var(--ink);background:#fff;border-radius:18px;gap:4px;padding:18px 20px;transition:background .3s;display:grid;box-shadow:0 20px 50px -24px #0009}.serp-url{font-size:var(--fs-label);color:#2a7a46}.serp strong{color:#3b2bc4;font-size:1.1875rem;font-weight:500;line-height:1.35}.serp>span:last-child{font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.serp.before{background:#ebe9f3}.serp.before strong{font-family:var(--font-mono);font-size:var(--fs-ui);color:#5a5f6b;font-weight:400}.serp.before>span:last-child{font-family:var(--font-mono);font-size:var(--fs-label);color:#5a5f6b}.rr-recs{flex-wrap:wrap;gap:6px;display:flex}.rr-recs button{min-height:38px;box-shadow:inset 0 0 0 1px var(--ln-2);font-size:var(--fs-small);color:var(--fg-2);transition:background var(--dur-1), color var(--dur-1);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:inline-flex}.rr-recs button:hover{color:var(--fg);background:var(--surface)}.rr-recs button[aria-pressed=true]{background:var(--fg);color:var(--deep);box-shadow:none}.rr-recs button.gap{color:var(--warn)}.rr-recs button.gap[aria-pressed=true]{background:var(--warn);color:var(--deep)}.rr-rec{box-shadow:inset 0 0 0 1px var(--ln);background:#ffffff0d;border-radius:18px;gap:12px;padding:18px;display:grid}.rr-diff{gap:6px;display:grid}.rec-before{font-size:var(--fs-small);color:var(--fg-3);overflow-wrap:anywhere;-webkit-text-decoration:line-through #ff9bb399;text-decoration:line-through #ff9bb399}.rec-before.raw-text{font-family:var(--font-mono);font-size:var(--fs-label)}.rec-after{color:var(--fg);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.45}.rec-after.raw-text{font-family:var(--font-mono);font-size:var(--fs-ui)}.rr-rec.gap .rec-after{color:var(--warn)}.rec-why{font-size:var(--fs-small);color:var(--fg-2);line-height:1.6}.rec-why b{color:var(--fg)}.rr-evidence{font-size:var(--fs-label);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-evidence>span{letter-spacing:.06em;text-transform:uppercase;margin-inline-end:4px;font-weight:600}.rr-ev-kw{color:var(--fg);font-size:var(--fs-label);background:#c1b4ff24;border-radius:999px;padding:3px 10px}.rr-ev-kw:hover{background:#c1b4ff42}.rr-more{justify-self:start}.rr-phrases{gap:4px;display:grid}.lab-kw{text-align:start;width:100%;font-size:var(--fs-small);color:var(--fg);transition:background var(--dur-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.lab-kw:hover{background:var(--surface-2)}.rr-intent{font-size:var(--fs-label);background:var(--surface-2);color:var(--fg-2);border-radius:999px;padding:1px 9px;font-weight:500}.rr-intent.product{color:#9fdcff}.rr-intent.commercial{color:#ffb48f}.rr-intent.info{color:#b8f0d2}.rr-level{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.rr-level i{background:var(--ln-2);border-radius:2px;width:4px}.rr-level i:first-child{height:6px}.rr-level i:nth-child(2){height:10px}.rr-level i:nth-child(3){height:14px}.rr-level i.on{background:#c1b4ff}.lab-kw-detail{gap:14px}.lab-kw-detail>.text-button{justify-self:start}.rr-kw-title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:350;line-height:1.2}.rr-kw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rr-kw-facts>div{background:var(--surface);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.rr-kw-facts dt{font-size:var(--fs-label);color:var(--fg-3)}.rr-kw-facts dd{font-size:var(--fs-ui);align-items:center;gap:8px;display:inline-flex}.rr-trend{width:90px;height:28px}.rr-trend path{fill:none;stroke:#c1b4ff;stroke-width:1.6px;stroke-linejoin:round}.rr-kw-links{font-size:var(--fs-small);color:var(--fg-2)}.rr-kw-links b{color:var(--fg)}.rr-replay{justify-self:end;margin-top:-4px}.rr-foot{text-align:center;justify-items:center;gap:10px;margin-top:clamp(28px,4vw,48px);display:grid}.rr-foot p{max-width:54rem;font-size:var(--fs-small);color:var(--fg-3);line-height:1.6}@media (max-width:960px){.rr-grid{grid-template-columns:minmax(0,1fr)}.rr-orbit{width:min(100%,420px)}.rr-panel,.rr-idle{min-height:0}}@media (max-width:520px){.rr-node{gap:5px;max-width:36cqw;padding:5px 9px}.research-room .premium-badge{white-space:normal;text-align:center;justify-content:center}.rr-attrs .lab-attr{font-size:var(--fs-label);padding:5px 10px}.rr-node svg{display:none}.rr-kw-facts{grid-template-columns:minmax(0,1fr)}.lab-kw{grid-template-columns:minmax(0,1fr) auto}.lab-kw .rr-level{display:none}}.rr-open{display:none}@media (max-width:640px){.research-room.folded .rr-grid{display:none}.research-room.folded .rr-open{background:var(--moon);width:fit-content;color:var(--deep);margin:4px auto 0;display:flex}.research-room.folded .rr-head{margin-bottom:18px}.rr-orbit{width:min(84%,320px)}}.world-rose{--w-color:var(--rose);--w-ink:var(--rose-ink);--w-wash:var(--rose-wash);background:radial-gradient(55% 75% at 0 100%,#ffd35e52,#0000 70%),radial-gradient(50% 70% at 100% 0,#ffa0be66,#0000 70%),linear-gradient(165deg,#fff5f7 0%,#ffecf1 55%,#fff4e6 100%)}.world-sky{--w-color:var(--sky);--w-ink:var(--sky-ink);--w-wash:var(--sky-wash);background:radial-gradient(55% 75% at 100% 0,#c8beff73,#0000 70%),radial-gradient(50% 70% at 0 100%,#aae1ff80,#0000 70%),linear-gradient(165deg,#f0f7ff 0%,#e8f2ff 55%,#f2efff 100%)}.world-rose .accent{background:linear-gradient(100deg,#ef3f7a,#e9781d);-webkit-background-clip:text;background-clip:text}.world-sky .accent{background:linear-gradient(100deg,#0a7fd0,#6a4cf0);-webkit-background-clip:text;background-clip:text}.moment-note .arrow-link{min-height:0;margin-inline-start:8px}.mp-layout{gap:clamp(24px,3vw,40px);display:grid}.mp-instrument{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0a;transition:box-shadow .5s var(--ease);background:#fff;border-radius:30px;gap:22px;padding:clamp(18px,2.6vw,34px);display:grid}.mp-instrument.alert{box-shadow:0 30px 70px -30px #bb1d4c73,inset 0 0 0 2px #ff4f7b80}.mp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;display:flex}.mp-product{align-items:center;gap:12px;min-width:0;display:flex}.mp-product strong{font-size:var(--fs-ui);font-weight:550;line-height:1.3;display:block}.mp-product small{font-size:var(--fs-label);color:var(--ink-3)}.mp-thumb{border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.mp-thumb img{width:52px;height:52px}.mp-readouts{grid-template-columns:repeat(4,auto);gap:6px clamp(18px,3vw,40px);display:grid}.mp-readouts>div{gap:2px;display:grid}.mp-readouts dt{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:600}.mp-readouts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:400;line-height:1.15}.mp-readouts .mp-price{color:var(--ink);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:350}.mp-profit{color:var(--sea-ink);transition:color .4s}.alert .mp-profit,.mp-margin.risk{color:var(--rose-ink)}.mp-hundred{color:var(--ink-2)}.mp-track{height:128px;position:relative}.mp-track:before{content:"";inset-inline:0;background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 3 - 1px), #15161c12 calc(100% / 3 - 1px) calc(100% / 3)), var(--pearl-2);border-radius:16px;height:56px;position:absolute;top:42px}.mp-bar{inset-inline-start:0;height:56px;width:var(--price);transition:width .35s var(--ease);border-radius:16px;display:flex;position:absolute;top:42px;overflow:hidden;box-shadow:0 16px 34px -18px #15161c73}.seg{min-width:0;transition:flex-basis .7s var(--ease), background .5s var(--ease);flex-grow:0;flex-shrink:0;position:relative}.seg.cost{background:repeating-linear-gradient(135deg,#d9d5cd 0 8px,#e5e1da 8px 16px)}.seg.ship{background:#8fcaf6}.seg.fee{background:#b8a8ff}.seg.profit{background:linear-gradient(90deg,#12b783,#47dba6);overflow:visible;box-shadow:inset 0 1px #ffffff80}.raised .seg.cost{background-blend-mode:multiply;background:repeating-linear-gradient(135deg,#d9d5cd 0 8px,#e5e1da 8px 16px),linear-gradient(90deg,#0000 80%,#ff4f7b40)}.alert .seg.profit{background:linear-gradient(90deg,#ff4f7b,#ff8ea6);animation:1.6s ease-in-out infinite mp-throb}@keyframes mp-throb{50%{filter:brightness(1.08)saturate(1.2)}}.mp-bite{top:50%;color:var(--rose-ink);font-size:var(--fs-label);white-space:nowrap;box-shadow:var(--shadow-1);animation:mw-pop .45s var(--spring);background:#fff;border-radius:999px;padding:2px 10px;font-style:normal;font-weight:650;position:absolute;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .mp-bite{translate:50% -50%}.mp-handle{z-index:2;top:32px;background:var(--glass), #fff;width:30px;height:76px;box-shadow:var(--glass-edge), 0 10px 26px -10px #2e206e80, 0 0 0 1px #15161c0f;pointer-events:none;transition:inset-inline-start .35s var(--ease);border-radius:15px;place-items:center;margin-inline-start:-15px;display:grid;position:absolute;inset-inline-start:var(--price)}.mp-handle:after{content:"";background:linear-gradient(180deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));border-radius:2px;width:2px;position:absolute;inset-block:12px;inset-inline-end:-1px}.mp-handle .brand-mark{width:18px;height:18px}.mp-track:has(.mp-range:focus-visible) .mp-handle{outline:3px solid var(--focus-ring);outline-offset:3px}.mp-floor{z-index:1;top:4px;bottom:26px;border-inline-start:2px dashed var(--ink-3);width:0;transition:inset-inline-start .7s var(--ease), border-color .4s;pointer-events:none;position:absolute;inset-inline-start:var(--floor)}.mp-floor small{top:0;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line-2);font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 10px;font-weight:600;transition:background .4s,color .4s;position:absolute;inset-inline-start:0;translate:-50%}[dir=rtl] .mp-floor small{translate:50%}.mp-floor.crossed{border-color:var(--rose)}.mp-floor.crossed small{background:var(--rose-ink);color:#fff;box-shadow:0 8px 18px -8px var(--rose)}.mp-range{z-index:3;inset-inline:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:76px;margin:0;position:absolute;top:32px}.mp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:76px}.mp-range::-moz-range-thumb{border:0;width:30px;height:76px}.mp-scale{inset-inline:0;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;bottom:0}.mp-legend{font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;display:flex}.mp-legend li{align-items:center;gap:8px;display:inline-flex}.mp-legend i{border-radius:4px;width:14px;height:14px}.mp-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mp-legend .cost i{background:repeating-linear-gradient(135deg,#cbc6bd 0 3px,#e5e1da 3px 6px)}.mp-legend .ship i{background:#8fcaf6}.mp-legend .fee i{background:#b8a8ff}.mp-legend .profit i{background:#12b783}.alert .mp-legend .profit i{background:var(--rose)}.mp-picks{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mp-picks>span{font-size:var(--fs-small);color:var(--ink-2);margin-inline-end:4px;font-weight:550}.mp-picks button{background:var(--pearl);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-small);color:var(--ink-2);text-align:start;transition:background var(--dur-1), box-shadow var(--dur-1), transform var(--dur-2) var(--spring);border-radius:16px;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;padding:6px 16px;display:inline-grid}.mp-picks button b{font-size:var(--fs-ui);color:var(--ink);font-weight:650}.mp-picks button small{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:1/-1}.mp-picks button:hover{box-shadow:inset 0 0 0 1px var(--ink-3);transform:translateY(-1px)}.mp-picks button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.mp-picks button[aria-pressed=true] :is(b,small){color:#fff}.mp-shield{margin-inline:calc(-1*clamp(18px,2.6vw,34px));border-top:1px solid var(--line);background:linear-gradient(#fffafb,#fff);border-radius:0 0 30px 30px;margin-bottom:calc(-1*clamp(18px,2.6vw,34px));padding:18px clamp(18px,2.6vw,34px) clamp(18px,2.6vw,30px)}.alert .mp-shield{background:linear-gradient(180deg, var(--rose-wash), #fff7f9);border-top-color:#ff4f7b4d}.mp-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.mp-act p{font-size:var(--fs-ui);color:var(--ink-2);align-items:center;gap:10px;max-width:40rem;display:flex}.mp-act p svg{color:var(--rose-ink);flex-shrink:0}.mp-act.done p svg{color:var(--sea-ink)}.mp-act .button{--btn-bg:var(--rose-ink)}.mp-alert{animation:mw-pop .5s var(--spring);gap:12px;display:grid}.mp-alert-badge{background:var(--rose-ink);color:#fff;font-size:var(--fs-small);box-shadow:0 10px 24px -10px var(--rose);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 14px 5px 10px;font-weight:600;display:inline-flex}.mp-alert p{font-size:var(--fs-ui);color:var(--ink-2);max-width:52rem;line-height:1.55}.mp-alert p strong{color:var(--ink);font-weight:600}.mp-options{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.mp-options .button.secondary{background:#fff}.mp-never{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.mp-readouts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:560px){.mp-track{height:116px}.mp-track:before,.mp-bar{border-radius:13px;height:48px;top:40px}.mp-handle,.mp-range{height:64px;top:32px}.mp-picks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-picks>span{grid-column:1/-1}.mp-picks button{text-align:center;font-size:var(--fs-label);grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px 6px}.mp-picks button small{grid-column:auto}.mp-bite{display:none}.mp-options{display:grid}.mp-options .button{width:100%}}.ww-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"head head""board feed""note note";align-items:start;gap:clamp(20px,2.6vw,32px);display:grid}.ww-layout>.moment-head{grid-area:head}.ww-layout>.moment-note{grid-area:note}.ww-board{--lw:168px;box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0a;background:#fff;border-radius:28px;grid-area:board;gap:14px;min-width:0;padding:clamp(16px,2.2vw,26px);display:grid}.ww-days{font-size:var(--fs-label);color:var(--ink-3);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline-start:var(--lw);font-weight:600;display:grid}.ww-days .short{display:none}.ww-lanes{gap:10px;display:grid;position:relative}.ww-lane{grid-template-columns:var(--lw) minmax(0, 1fr);align-items:center;display:grid}.ww-supplier{font-size:var(--fs-small);color:var(--ink-2);align-items:center;gap:8px;padding-inline-end:12px;font-weight:550;line-height:1.25;display:inline-flex}.ww-supplier svg{color:var(--ink-3);flex-shrink:0}.ww-live{background:var(--sea);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-out infinite ww-live;box-shadow:0 0 #10b57f73}@keyframes ww-live{70%{box-shadow:0 0 0 7px #10b57f00}to{box-shadow:0 0 #10b57f00}}.ww-track{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 7 - 1px), #15161c0f calc(100% / 7 - 1px) calc(100% / 7)), var(--pearl);border-radius:14px;height:54px;position:relative}.ww-track:before{content:"";width:calc(var(--t) * 100%);background:linear-gradient(90deg,#2ea3f214,#2ea3f229);border-radius:14px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .ww-track:before{background:linear-gradient(270deg,#2ea3f214,#2ea3f229)}.ww-dot{top:50%;width:34px;height:34px;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background .35s, color .35s, box-shadow .35s, transform .35s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(var(--at) * 100%);translate:-50% -50%}[dir=rtl] .ww-dot{translate:50% -50%}.ww-dot:hover{transform:scale(1.1)}.ww-dot.fired{color:#fff;animation:ww-fire .6s var(--spring)}@keyframes ww-fire{0%{transform:scale(.6)}}.ww-dot.fired.rule-update{background:var(--sea-ink);box-shadow:0 6px 14px -6px var(--sea)}.ww-dot.fired.rule-ask{background:var(--amber-ink);box-shadow:0 6px 14px -6px #f2a516}.ww-dot.fired.rule-protect{background:var(--violet-ink);box-shadow:0 6px 14px -6px var(--violet)}.ww-dot.fired.rule-shield{background:var(--rose-ink);box-shadow:0 6px 14px -6px var(--rose)}.ww-dot.waiting:after{content:"";color:#f2a516;border:2px solid;border-radius:50%;animation:1.8s ease-in-out infinite ww-wait;position:absolute;inset:-5px}.ww-dot.rule-shield.waiting:after{color:var(--rose)}@keyframes ww-wait{50%{opacity:.25;transform:scale(1.12)}}.ww-dot.focus{outline-offset:3px;outline:3px solid #2ea3f280;transform:scale(1.18)}.ww-playhead{z-index:2;top:-6px;bottom:-6px;background:linear-gradient(180deg, var(--sun), var(--rose), var(--violet), var(--sky), var(--sea));pointer-events:none;border-radius:2px;width:2px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--lw) + (100% - var(--lw)) * var(--t));box-shadow:0 0 12px #7356ff80}.ww-playhead:before{content:"";width:12px;height:12px;box-shadow:0 0 0 2px var(--violet), var(--shadow-1);background:#fff;border-radius:50%;margin-left:-6px;position:absolute;top:-6px;left:50%}.ww-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px;display:flex}.ww-play{min-height:var(--tap);background:var(--sky-ink);color:#fff;font-size:var(--fs-small);box-shadow:0 10px 22px -12px var(--sky);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.ww-play:hover{filter:brightness(1.08)}.ww-scrub{flex:180px;display:flex}.ww-scrub input{width:100%;accent-color:var(--sky-ink);min-height:var(--tap)}.ww-feed{grid-area:feed;gap:14px;min-width:0;display:grid}.ww-focus{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0a;border-top:4px solid var(--rc,var(--sea));animation:mw-pop .45s var(--spring);background:#fff;border-radius:26px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;display:grid}.ww-focus.rule-update{--rc:var(--sea)}.ww-focus.rule-ask{--rc:#f2a516}.ww-focus.rule-protect{--rc:var(--violet)}.ww-focus.rule-shield{--rc:var(--rose)}.ww-focus.approved{--rc:var(--sea)}.ww-thumb{border-radius:18px;place-items:center;width:96px;height:96px;display:grid}.ww-thumb img{width:84px;height:84px}.ww-focus-body{justify-items:start;gap:6px;min-width:0;display:grid}.ww-when{font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-3);font-weight:600}.ww-focus strong{font-size:1.125rem;font-weight:550;line-height:1.25}.ww-focus code{font-size:var(--fs-label);color:var(--raw-ink);background:var(--raw);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.ww-rule{font-size:var(--fs-label);color:var(--rc-ink,var(--sea-ink));background:var(--rc-wash,var(--sea-wash));border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.rule-ask .ww-rule{--rc-ink:var(--amber-ink);--rc-wash:var(--amber-wash)}.rule-protect .ww-rule{--rc-ink:var(--violet-ink);--rc-wash:var(--violet-wash)}.rule-shield .ww-rule{--rc-ink:var(--rose-ink);--rc-wash:var(--rose-wash)}.ww-outcome{font-size:var(--fs-ui);color:var(--ink);line-height:1.5}.ww-stores{flex-wrap:wrap;gap:6px;display:flex}.ww-stores em{font-size:var(--fs-label);background:var(--pearl-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-style:normal;font-weight:500;display:inline-flex}.ww-stores em.done svg{color:var(--sea-ink)}.ww-stores em.pending svg{color:var(--amber-ink)}.ww-quiet{box-shadow:var(--shadow-1);font-size:var(--fs-ui);color:var(--ink-2);background:#fff;border-radius:26px;align-items:center;gap:12px;padding:22px;display:flex}.ww-quiet svg{color:var(--sea-ink)}.ww-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ww-counts>div{background:#ffffffbf;border-radius:18px;gap:2px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #15161c0d}.ww-counts dt{font-size:var(--fs-label);color:var(--ink-3);line-height:1.3}.ww-counts dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:-1;font-size:1.75rem;font-weight:400;line-height:1.1}.ww-counts .c-update dd{color:var(--sea-ink)}.ww-counts .c-wait dd{color:var(--amber-ink)}.ww-counts .c-protect dd{color:var(--violet-ink)}.ww-inbox{gap:6px;display:grid}.ww-inbox li{animation:mw-pop .4s var(--spring);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex;box-shadow:inset 0 0 0 1px #f2a51659}.ww-inbox-item{text-align:start;min-width:0;font-size:var(--fs-small);align-items:center;gap:10px;font-weight:550;display:flex}.ww-inbox-item>span:last-child{min-width:0;display:grid}.ww-inbox-item small{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.ww-mini{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ww-mini img{width:34px;height:34px}@media (max-width:1000px){.ww-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""board""feed""note"}}@media (max-width:640px){.ww-board{--lw:0px;padding:14px}.ww-days{margin-inline-start:0}.ww-days .full{display:none}.ww-days .short{display:inline}.ww-lane{grid-template-columns:minmax(0,1fr);gap:4px}.ww-supplier{font-size:var(--fs-label)}.ww-playhead{top:22px}.ww-dot{width:30px;height:30px}.ww-focus{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.ww-thumb{border-radius:14px;width:64px;height:64px}.ww-thumb img{width:56px;height:56px}.ww-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.full-spectrum{padding-block:clamp(48px,7vw,96px) 0}.fs-head{text-align:center;justify-items:center;gap:14px;max-width:48rem;margin:0 auto clamp(26px,3.4vw,44px);display:grid}.fs-head h2{font-size:var(--fs-h2);letter-spacing:var(--track-display);line-height:1.04}.fs-head p{font-size:var(--fs-lead);color:var(--ink-2)}.fs-bands{gap:8px;height:470px;display:flex}.fs-band{--band-ink:color-mix(in srgb, var(--band) 72%, #15161c);background:linear-gradient(180deg, color-mix(in srgb, var(--band) 30%, #fff), color-mix(in srgb, var(--band) 10%, #fff) 70%, #fff);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--band) 30%, transparent);transition:flex .7s var(--ease), background .5s var(--ease), box-shadow .5s;border-radius:26px;flex:0 0 66px;position:relative;overflow:hidden}.fs-band:before{content:"";inset-inline:0;background:var(--band);height:6px;position:absolute;top:0}.fs-band.on{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--band) 18%, transparent), transparent 70%), #fff;box-shadow:var(--shadow-2), inset 0 0 0 1.5px color-mix(in srgb, var(--band) 45%, transparent);flex:auto}.fs-tab{z-index:1;color:var(--ink);text-align:start;cursor:pointer;flex-direction:column;align-items:center;gap:14px;padding:22px 0 18px;display:flex;position:absolute;inset:0}.fs-tab:focus-visible{outline-offset:-4px;border-radius:26px}.fs-band:not(.on):hover{box-shadow:var(--shadow-1), inset 0 0 0 1.5px color-mix(in srgb, var(--band) 55%, transparent)}.fs-band:not(.on):hover .fs-tab>svg:first-of-type{transform:scale(1.12)}.fs-tab>svg:first-of-type{transition:transform var(--dur-2) var(--spring);color:var(--band-ink)}.fs-num{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.fs-name{writing-mode:vertical-rl;white-space:nowrap;font-size:var(--fs-ui);letter-spacing:-.01em;font-weight:550;transform:rotate(180deg)}.fs-star{color:var(--violet)}.fs-band.on .fs-tab{flex-direction:row;justify-content:flex-start;gap:12px;height:64px;padding:22px 26px 0;inset:0 0 auto}.fs-band.on .fs-name{display:none}.fs-panel{align-content:start;gap:12px;min-width:300px;height:100%;padding:76px clamp(20px,2.4vw,32px) 26px;display:grid;position:relative}.fs-panel>*{animation:fs-in .55s var(--ease) both}.fs-panel>:nth-child(2){animation-delay:50ms}.fs-panel>:nth-child(3){animation-delay:.1s}.fs-panel>:nth-child(4){animation-delay:.16s}.fs-panel>:nth-child(5){animation-delay:.22s}@keyframes fs-in{0%{opacity:0;translate:0 8px}}.fs-depth{font-size:var(--fs-label);background:var(--sea-wash);color:var(--sea-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 12px;font-weight:600;display:inline-flex}.fs-depth.control{background:var(--sky-wash);color:var(--sky-ink)}.fs-depth.scale{background:var(--violet-wash);color:var(--violet-ink)}.fs-depth.premium{color:var(--moon);background:linear-gradient(var(--deep-2), var(--deep-2)) padding-box, linear-gradient(100deg, #ffb48f, #ff8fb4 45%, #c1b4ff) border-box;border:1.5px solid #0000}.fs-depth.future{background:var(--amber-wash);color:var(--amber-ink)}.fs-panel h3{font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:400;line-height:1.1}.fs-panel>p{font-size:var(--fs-body);color:var(--ink-2);max-width:34rem;line-height:1.55}.fs-panel .arrow-link{color:var(--band-ink)}.depth-premium{background:linear-gradient(180deg, #2a2160, var(--deep));box-shadow:inset 0 0 0 1px #c1b4ff4d}.depth-premium .fs-tab{color:var(--moon)}.depth-premium .fs-tab>svg:first-of-type,.depth-premium .fs-star{color:#c1b4ff}.depth-premium .fs-num{color:var(--moon-3)}.depth-premium.on{background:radial-gradient(70% 60% at 100% 0%, #7356ff80, transparent 70%), radial-gradient(60% 50% at 0% 100%, #ff4f7b38, transparent 70%), var(--deep);box-shadow:0 30px 70px -30px #2e206eb3}.depth-premium.on .fs-panel h3{color:var(--moon)}.depth-premium.on .fs-panel>p{color:var(--moon-2)}.depth-premium.on .fs-panel .arrow-link{color:#c1b4ff}.depth-future{box-shadow:inset 0 0 0 1.5px var(--line-2);background:repeating-linear-gradient(135deg,#f5f3ef 0 10px,#efece6 10px 20px)}.depth-future:before{background:var(--line-2)}.depth-future .fs-tab{color:var(--ink-2)}.fs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:20px;display:flex}.fs-foot p{max-width:46rem;font-size:var(--fs-small);color:var(--ink-3)}.fs-mini{background:color-mix(in srgb, var(--band) 8%, var(--pearl));min-height:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--band) 18%, transparent);border-radius:20px;align-content:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.depth-premium .fs-mini{background:#ffffff0f;box-shadow:inset 0 0 0 1px #c1b4ff38}.fs-mini code{font-size:var(--fs-label);color:var(--raw-ink)}.fs-chips{flex-wrap:wrap;gap:6px;display:flex}.fs-chips em{box-shadow:var(--shadow-1);font-size:var(--fs-small);animation:fs-in .5s var(--ease) both;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;font-style:normal;font-weight:500;display:inline-flex}.fs-chips em:nth-child(2){animation-delay:.25s}.fs-chips em:nth-child(3){animation-delay:.4s}.fs-chips em:nth-child(4){animation-delay:.5s}.fs-chips em:nth-child(5){animation-delay:.6s}.fs-chips em:nth-child(6){animation-delay:.8s}.fs-chips em.warn{color:var(--amber-ink);background:var(--amber-wash)}.fs-import{grid-template-columns:auto auto 1fr;place-items:center start}.fs-stack{width:74px;height:64px;position:relative}.fs-stack i{box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0f;transform:translate(calc(var(--i) * 4px), calc(var(--i) * -4px));animation:fs-stack 2.4s var(--ease) calc(var(--i) * .25s) infinite;background:#fff;border-radius:10px;position:absolute;inset:0}@keyframes fs-stack{0%,15%{opacity:0;transform:translate(-30px)}40%,85%{opacity:1}to{opacity:1}}.fs-arrow{background:linear-gradient(90deg, #15161c26, var(--band));width:54px;height:2px;margin-inline:14px}[dir=rtl] .fs-arrow{background:linear-gradient(270deg, #15161c26, var(--band))}.fs-count{font-size:var(--fs-small);color:var(--ink-2);display:grid}.fs-count b{letter-spacing:-.04em;color:var(--band-ink);font-size:2.25rem;font-weight:300}.fs-serp{background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.fs-serp small{color:#2a7a46;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-serp b{color:#3b2bc4;font-weight:500;font-size:var(--fs-ui);line-height:1.35}.fs-seo .fs-chips em{color:var(--moon);box-shadow:none;background:#c1b4ff29}.fs-bar{height:40px;box-shadow:var(--shadow-1);border-radius:12px;display:flex;overflow:hidden}.fs-bar i{animation:fs-grow .9s var(--ease) both}.fs-bar .c{background:repeating-linear-gradient(135deg,#d9d5cd 0 6px,#e5e1da 6px 12px);flex:0 0 62%}.fs-bar .s{background:#8fcaf6;flex:0 0 5.6%;animation-delay:.15s}.fs-bar .f{background:#b8a8ff;flex:0 0 3%;animation-delay:.25s}.fs-bar .p{background:linear-gradient(90deg,#12b783,#47dba6);flex:auto;animation-delay:.35s}@keyframes fs-grow{0%{transform-origin:0;transform:scaleX(0)}}.fs-price{font-size:var(--fs-small);color:var(--sea-ink);align-items:baseline;gap:10px;font-weight:550;display:flex}.fs-price b{color:var(--ink);font-size:1.5rem;font-weight:500}.fs-drop{align-items:center;gap:12px;display:flex}.fs-drop b{letter-spacing:-.03em;color:var(--sea-ink);font-size:2rem;font-weight:350}.fs-drop b.risk{color:var(--rose-ink);animation:fs-in .5s var(--ease) .5s both}.fs-drop i{background:linear-gradient(90deg, var(--sea), var(--rose));width:40px;height:2px}[dir=rtl] .fs-drop i{background:linear-gradient(270deg, var(--sea), var(--rose))}.fs-guard{color:var(--rose-ink);font-size:var(--fs-small);box-shadow:var(--shadow-1);animation:fs-in .5s var(--ease) 1s both;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:600;display:inline-flex}.fs-monitor span{font-size:var(--fs-small);animation:fs-in .5s var(--ease) calc(var(--i) * .5s + .2s) both;grid-template-columns:10px auto 1fr;align-items:center;gap:10px;font-weight:550;display:grid}.fs-monitor span i{background:var(--band);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--band) 50%, transparent);border-radius:50%;animation:2s ease-out infinite ww-live}.fs-monitor code{justify-self:end}.fs-rules span{font-size:var(--fs-small);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:550;display:flex}.fs-rules em{font-size:var(--fs-label);background:var(--sea-wash);color:var(--sea-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-style:normal;display:inline-flex}.fs-rules span:nth-child(2) em{background:var(--amber-wash);color:var(--amber-ink)}.fs-rules span:nth-child(3) em{background:var(--violet-wash);color:var(--violet-ink)}.fs-multi{justify-content:space-around;align-items:center;display:flex}.fs-col{gap:10px;display:grid}.fs-col i{width:36px;height:36px;box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-2);background:#fff;border-radius:12px;place-items:center;font-style:normal;display:grid}.fs-col.stores i{color:var(--band-ink)}.fs-hub{width:60px;height:60px;box-shadow:var(--shadow-2), 0 0 0 8px color-mix(in srgb, var(--band) 14%, transparent);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.fs-hub:before,.fs-hub:after{content:"";background:linear-gradient(90deg, #15161c1f, var(--band));width:46px;height:2px;position:absolute;top:50%}.fs-hub:before{right:100%}.fs-hub:after{left:100%;transform:scaleX(-1)}.fs-hub .brand-mark{width:30px;height:30px}.fs-health span{font-size:var(--fs-small);animation:fs-in .45s var(--ease) both;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.fs-health span:nth-child(2){animation-delay:.15s}.fs-health span:nth-child(3){animation-delay:.3s}.fs-health b{background:var(--amber-wash);min-width:30px;color:var(--amber-ink);text-align:center;border-radius:999px;padding:0 8px;font-weight:650}.fs-future{color:var(--ink-3);justify-items:center}@media (max-width:1200px){.fs-band{flex-basis:54px}.fs-band.on{flex-basis:auto}.fs-name{font-size:var(--fs-small)}}@media (max-width:960px){.fs-bands{flex-direction:column;gap:6px;height:auto}.fs-band,.fs-band.on{border-radius:22px;flex:none}.fs-band:before{width:6px;height:auto;inset-block:0;inset-inline-end:auto}.fs-tab,.fs-band.on .fs-tab{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:60px;padding:12px 18px 12px 22px;position:relative;inset:auto}.fs-name,.fs-band.on .fs-name{writing-mode:horizontal-tb;white-space:normal;display:inline;transform:none}.fs-band.on .fs-tab{padding-bottom:0}.fs-band.on .fs-tab .fs-name{font-weight:600}.fs-panel{min-width:0;height:auto;padding:8px 18px 20px 22px}.fs-panel h3{display:none}.fs-foot .button{width:100%}}.vm-layout{gap:clamp(22px,3vw,36px);display:grid}.vm-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(16px,3vw,40px);display:grid}.vm-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-weight:600;display:block}.vm-raw ul{gap:8px;display:grid}.vm-raw li{background:var(--raw);color:var(--raw-ink);font-family:var(--font-mono);font-size:var(--fs-label);transition:opacity .5s var(--ease) calc(var(--i) * 90ms), transform .5s var(--ease) calc(var(--i) * 90ms), box-shadow .3s, background .3s;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #15161c0d}.vm-to{color:var(--sea-ink);font-family:var(--font-sans);font-size:var(--fs-label);opacity:0;transition:opacity .4s var(--ease) calc(var(--i) * .11s + .3s), transform .4s var(--spring) calc(var(--i) * .11s + .3s);background:#fff;border-radius:999px;flex-shrink:0;padding:1px 9px;font-style:normal;font-weight:550;transform:scale(.9)}.organized .vm-to{opacity:1;transform:none}.vm-raw li.focus{opacity:1;color:var(--ink);box-shadow:inset 0 0 0 2px var(--violet), var(--shadow-1);background:#fff;transform:none}.vm-grid-card{box-shadow:var(--shadow-2), inset 0 0 0 1px #15161c0a;background:#fff;border-radius:28px;gap:14px;min-width:0;padding:clamp(16px,2.2vw,26px);display:grid}.vm-product{align-items:center;gap:12px;display:flex}.vm-product strong{font-size:var(--fs-ui);font-weight:550;display:block}.vm-product small{font-size:var(--fs-small);color:var(--ink-3)}.vm-thumb{border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.vm-thumb img{width:48px;height:48px}.vm-grid{table-layout:fixed;border-collapse:separate;border-spacing:8px;width:calc(100% + 16px);margin:-8px}.vm-grid thead th:first-child{width:22%}.vm-grid th{font-size:var(--fs-label);color:var(--ink-3);text-align:center;font-weight:600}.vm-grid tbody th{text-align:start;white-space:nowrap;font-size:var(--fs-small);color:var(--ink)}.vm-grid tbody th i{vertical-align:-3px;width:16px;height:16px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line-2);border-radius:50%;margin-inline-end:8px;display:inline-block}.vm-cell{background:var(--pearl);width:100%;min-height:72px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#0000;transition:background .45s var(--ease) calc(var(--i) * .11s + .15s), box-shadow .45s calc(var(--i) * .11s + .15s), color .45s calc(var(--i) * .11s + .15s), transform .3s var(--spring);border-radius:16px;align-content:center;place-items:center;gap:2px;padding:8px 4px;display:grid}.vm-cell b{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:450;line-height:1.1}.vm-cell small{font-size:var(--fs-label)}.vm-stage:not(.organized) .vm-cell{box-shadow:inset 0 0 0 1.5px var(--line-2);background-image:repeating-linear-gradient(135deg,#0000 0 8px,#15161c08 8px 16px)}.vm-stage:not(.organized) .vm-cell>*{visibility:hidden}.organized .vm-cell{background:var(--sea-wash);color:var(--sea-ink);box-shadow:inset 0 0 0 1px #06745126}.organized .vm-cell.missing{background:var(--amber-wash);color:var(--amber-ink);box-shadow:inset 0 0 0 1.5px #8f530059}.organized .vm-cell.out{background:var(--rose-wash);color:var(--rose-ink);box-shadow:inset 0 0 0 1px #bb1d4c33}.vm-cell:hover{transform:translateY(-2px)}.vm-cell.focus{box-shadow:inset 0 0 0 2.5px var(--violet), var(--shadow-1)}.vm-summary{font-size:var(--fs-small);flex-wrap:wrap;gap:6px 8px;font-weight:500;display:flex}.vm-summary span{background:var(--pearl-2);color:var(--ink-2);opacity:0;border-radius:999px;padding:3px 12px;transition:opacity .4s .9s}.organized .vm-summary span{opacity:1}.vm-summary .warn{background:var(--amber-wash);color:var(--amber-ink)}.vm-summary .out{background:var(--rose-wash);color:var(--rose-ink)}.vm-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (max-width:860px){.vm-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.vm-cell{min-height:64px}.vm-cell b{font-size:1.125rem}.vm-grid tbody th i{margin-bottom:4px;display:block}}.depth-ladder{gap:22px;display:grid}.dl-head{gap:8px;max-width:46rem;display:grid}.dl-head h2{font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:350}.dl-head p{font-size:var(--fs-ui);color:var(--ink-2)}.dl-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.dl-step{--tone:var(--sun);--wash:var(--sun-wash);min-height:calc(250px + var(--i) * 34px);background:linear-gradient(180deg, #fff, var(--wash));box-shadow:var(--shadow-1), inset 0 0 0 1px #15161c0d, inset 0 4px 0 var(--tone);border-radius:24px 24px 14px 14px;align-content:start;gap:10px;padding:20px;display:grid}.dl-step.control{--tone:var(--sky);--wash:var(--sky-wash)}.dl-step.scale{--tone:var(--violet);--wash:var(--violet-wash)}.dl-step.premium{background:radial-gradient(80% 60% at 100% 0%, #7356ff80, transparent 70%), radial-gradient(60% 50% at 0% 100%, #ff4f7b40, transparent 70%), var(--deep);box-shadow:0 30px 60px -28px #2e206eb3}.dl-label{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:6px;font-weight:650;display:inline-flex}.dl-step strong{letter-spacing:-.01em;font-size:1.1875rem;font-weight:450;line-height:1.3}.dl-step ul{gap:6px;display:grid}.dl-step li a{font-size:var(--fs-small);color:var(--ink);transition:box-shadow var(--dur-1), transform var(--dur-2) var(--spring);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #15161c0f}.dl-step li a:hover{box-shadow:inset 0 0 0 1px var(--tone);transform:translate(2px)}[dir=rtl] .dl-step li a:hover{transform:translate(-2px)}.dl-step.premium li a{color:var(--moon);background:#ffffff1a;box-shadow:inset 0 0 0 1px #c1b4ff59}.dl-step small{font-size:var(--fs-label);color:var(--fg-3);margin-top:auto}@media (max-width:900px){.dl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-step{min-height:0}}@media (max-width:520px){.dl-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.fs-tab,.fs-band.on .fs-tab{min-height:50px;padding-block:8px}.fs-bands{gap:5px}}
