@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--text);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fff;--surface-2:#f6f8fb;--line:#dbe1ea;--track:#e4e8ef;--ink:#0f1a2b;--ink-2:#3b4860;--muted-ink:#5a6680;--spot:#c8164f;--spot-soft:#fbe4ec;--on-spot:#fff;--on-spot-2:#ffffffd1;--rival:#7a849a;--rival-2:#cfd5df;--up:#0d7a55;--down:#5a6680;--beam:#ffffffbf;--score-beam:#fff3;--heat:var(--surface);--edge-strong:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--edge-strong:color-mix(in srgb,var(--ink)52%,var(--surface))}}:root{--heat-edge:var(--edge-strong);--bar-neutral:var(--ink-2);--sent-pos:var(--up);--sent-neu:var(--rival);--sent-neg:var(--ink-2);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--ink);--series-on-4:var(--ink);--series-on-5:var(--ink);--seg-track:var(--track);--seg-pill:var(--surface);--seg-pill-ink:var(--ink);--seg-strong:var(--ink);--seg-strong-ink:var(--surface);--tip:var(--ink);--tip-ink:var(--surface);--danger:#b42318;--danger-wash:#fdecea;--caution:#7a5a00;--caution-wash:#fbf3d9;--note:#2f5b8f;--note-wash:#e8eef6;--good-wash:#e6f4ee;--destructive-fill:var(--danger);--success-foreground:#fff;--sg-scrim:#0f1a2b6b;--ring:var(--spot);--good:var(--up);--bad:var(--danger);--card-shadow:0 1px 2px #0f1a2b0f,0 8px 24px #0f1a2b0f;--lift-shadow:0 2px 4px #0f1a2b14,0 14px 32px #0f1a2b1a;--seg-pill-shadow:0 1px 3px #0f1a2b24;--seg-pill-drop:0 1px 1.5px #0f1a2b29;--pin-shadow:0 2px 8px #00000040;--series-1:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-1:color-mix(in srgb,var(--ink)100%,var(--track))}}:root{--series-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-2:color-mix(in srgb,var(--ink)68%,var(--track))}}:root{--series-3:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-3:color-mix(in srgb,var(--ink)46%,var(--track))}}:root{--series-4:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-4:color-mix(in srgb,var(--ink)30%,var(--track))}}:root{--series-5:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--series-5:color-mix(in srgb,var(--ink)18%,var(--track))}}:root{--face-1:#3b4860;--face-2:#2f5b8f;--face-3:#0d7a55;--face-4:#5646b0;--face-5:#7a3f63;--face-6:#4a5568;--r-card:24px;--r-dialog:26px;--r-inset:16px;--r-field:14px;--r-cell:12px;--r-tile:14px;--r-pill:999px;--radius-pill:999px;--radius:.875rem;--radius-panel:22px;--type-floor:.75rem;--type-figure-floor:.8125rem;--display:var(--font-bricolage),"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--text:var(--font-figtree),"Avenir Next","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--text);--settle:cubic-bezier(.22,1,.36,1);--soft:cubic-bezier(.4,0,.2,1);--out-sharp:cubic-bezier(.16,1,.3,1);--pill-ease:cubic-bezier(.3,.7,.2,1);--ix-ease-press:cubic-bezier(.2,0,0,1);--ix-ease-exit:cubic-bezier(.4,0,1,1);--ix-spring:linear(0,.098 5%,.312 10%,.55 15%,.76 20%,.916 25%,1.016 30%,1.067 35%,1.083 40%,1.077 45%,1.06 50%,1.04 55%,1.022 60%,1.008 65%,.999 70%,.995 75%,.993 80%,.993 85%,.995 90%,.996 95%,1);--t-fast:.18s;--t-base:.28s;--t-slow:.55s;--ix-press:90ms;--ix-release:.42s;--ix-hover:.2s;--ix-focus:.18s;--ix-swap:.16s;--ix-draw:.34s;--ix-pulse:.62s;--ix-success-hold:1.2s;--ix-error-hold:.9s;--ix-close-delay:.48s;--ix-shake:.36s;--ix-dots:.9s;--ix-saved-in:.18s;--ix-saved-hold:1.6s;--ix-toast-in:.46s;--ix-toast-out:.22s;--ix-row-in:.52s;--ix-row-highlight:1.6s;--ix-row-collapse:.24s;--ix-dialog-out:.16s;--al-show-delay:90ms;--al-fade-in:.12s;--al-morph:.3s;--al-morph-hold:0s;--al-exit:.15s;--al-surface-duration:.7s;--al-surface-item:.65s;--al-surface-stagger:50ms;--ix-press-scale:.97;--ix-press-scale-icon:.92;--ix-press-scale-card:.985;--ix-lift:-1px;--ix-shake-distance:3px;--ix-toast-scale:.96;--ix-row-drift:6px;--al-surface-drift:48px;--al-surface-item-drift:44px;--al-surface-bounce:1.5px;--al-surface-ease:cubic-bezier(.16,1,.3,1);--ix-ring:var(--ring);--ix-good-ring:var(--good)}@supports (color:color-mix(in lab, red, red)){:root{--ix-good-ring:color-mix(in oklab,var(--good)45%,transparent)}}:root{--ix-bad-ring:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--ix-bad-ring:color-mix(in oklab,var(--bad)40%,transparent)}}:root{--ix-bad-wash:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--ix-bad-wash:color-mix(in oklab,var(--bad)16%,transparent)}}:root{--ix-new-wash:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--ix-new-wash:color-mix(in oklab,var(--spot)10%,transparent)}}:root{--al-cover:#e4e8ef;--al-dot:#c8164f;--al-deep:#0f1a2b;--al-ring:#0f1a2b;--al-letter:#c8164f;--al-glow:#c8164f24;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--card-floor:var(--surface);--popover:var(--surface);--popover-foreground:var(--ink);--pane-floor:var(--surface);--primary:var(--spot);--primary-foreground:var(--on-spot);--secondary:var(--surface-2);--secondary-foreground:var(--ink-2);--muted:var(--surface-2);--muted-foreground:var(--muted-ink);--accent:var(--surface-2);--accent-foreground:var(--ink);--destructive:var(--danger);--border:var(--line);--input:var(--line);--success:var(--up);--brand-navy:var(--ink);--lift:var(--surface-2);--lift-line:var(--line);--accent-chip:var(--spot-soft);--accent-text:var(--spot);--accent-2:var(--spot);--accent-fill:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-fill:color-mix(in srgb,var(--spot)22%,transparent)}}:root{--accent-fill-2:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-fill-2:color-mix(in srgb,var(--spot)10%,transparent)}}:root{--accent-wash:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-wash:color-mix(in srgb,var(--spot)9%,transparent)}}:root{--accent-line:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--accent-line:color-mix(in srgb,var(--spot)38%,transparent)}}:root{--accent-glow:transparent;--accent-halo:transparent;--link:var(--spot);--link-hover:var(--spot)}@supports (color:color-mix(in lab, red, red)){:root{--link-hover:color-mix(in srgb,var(--spot)78%,var(--ink))}}:root{--ink-3:var(--muted-ink);--ink-4:var(--muted-ink);--prose:var(--ink-2);--prose-hi:var(--ink);--warn:var(--caution);--warn-lit:var(--caution);--info:var(--note);--warn-wash:var(--caution-wash);--bad-wash:var(--danger-wash);--info-wash:var(--note-wash);--good-lit:var(--up);--glass:var(--surface);--glass-2:var(--surface);--glass-3:var(--track);--hair:var(--line);--hair-soft:var(--track);--lip:transparent;--fade-1:var(--surface);--fade-2:var(--surface);--edge-lit:transparent;--edge-shade:var(--line);--grain-op:0;--comp-1-soft:transparent;--comp-2-soft:transparent;--comp-3-soft:transparent;--comp-1:var(--rival);--comp-2:var(--rival);--comp-3:var(--rival-2);--chart-fade:var(--surface);--ctl-well:var(--track);--ground-2:var(--surface-2);--ground-3:var(--surface);--shadow-card:var(--card-shadow);--chart-1:var(--spot);--chart-2:var(--ink-2);--chart-3:var(--rival);--chart-4:var(--rival-2);--chart-5:var(--ink);--sidebar:var(--surface);--sidebar-foreground:var(--muted-ink);--sidebar-primary:var(--spot);--sidebar-primary-foreground:var(--on-spot);--sidebar-accent:var(--spot-soft);--sidebar-accent-foreground:var(--spot);--sidebar-border:var(--line);--sidebar-ring:var(--spot);--sidebar-lip:transparent;--sg-paper:var(--surface);--sg-paper-solid:var(--surface);--sg-inset:var(--surface-2);--sg-inset-line:var(--line);--sg-line:var(--line);--sg-rim:transparent;--sg-card-sheen:linear-gradient(transparent,transparent);--sg-card-rim:linear-gradient(transparent,transparent);--sg-sweep:transparent;--sg-ink-open:var(--muted-ink);--sg-figure:var(--ink);--sg-band:var(--surface-2);--sg-glass:var(--surface);--sg-glass-strong:var(--surface);--sg-glass-solid:var(--surface);--sg-glass-rim:transparent;--sg-glass-edge:var(--line);--sg-refract:transparent;--sg-glass-sheen:linear-gradient(transparent,transparent);--sg-glass-spec:linear-gradient(transparent,transparent);--sg-glass-ring:linear-gradient(transparent,transparent);--sg-glass-chroma:linear-gradient(transparent,transparent);--sg-glass-caustic:linear-gradient(transparent,transparent);--sg-glass-filter:none;--sg-field-ember:transparent;--sg-field-amber:transparent;--sg-field-peach:transparent;--sg-field-indigo:transparent;--sg-field-navy:transparent;--sg-grain-op:0;--sg-hero-ember:var(--spot);--sg-hero-ember-glow:transparent;--sg-hero-dusk:var(--ink);--sg-hero-dusk-glow:transparent;--sg-hero-peach:var(--spot-soft);--sg-hero-peach-glow:transparent;--sg-hero-mist:var(--surface-2);--sg-on-hero:var(--on-spot);--sg-on-peach:var(--ink);--sg-r-hero:26px;--sg-r-card:24px;--sg-r-inset:14px;--sg-r-tile:12px;--sg-shadow-1:var(--card-shadow);--sg-shadow-2:var(--lift-shadow);--sg-shadow-glass:var(--lift-shadow);--sg-shadow-control:var(--seg-pill-shadow);--sg-tip:var(--tip);--sg-spring:var(--settle);--line-2:#c6cfdb;--band:#0f1a2b;--band-2:#18243a;--band-3:#22304a;--band-tile:#0f1a2b;--band-edge:transparent;--band-ink:#eef2f8;--band-muted:#a3aec4;--band-line:#ffffff1f;--band-spot:#ff6d98;--glow:#fffffff2;--frame-shadow:0 1px 2px #0f1a2b0f,0 30px 60px -20px #0f1a2b38,0 70px 140px -50px #0f1a2b40;--paper-shadow:0 2px 4px #0f1a2b14,0 30px 60px -18px #0f1a2b59;--fs-hero:clamp(3.4rem,1rem + 9.6vw,9.25rem);--fs-display:clamp(3rem,1.4rem + 6.4vw,7rem);--fs-page:clamp(2.75rem,1.4rem + 4.2vw,5rem);--fs-close:clamp(2.5rem,1.4rem + 4.6vw,5.5rem);--fs-h2:clamp(2.125rem,1.35rem + 3vw,3.625rem);--fs-h2-sm:clamp(2rem,1.4rem + 2.2vw,3.25rem);--fs-tile:clamp(2rem,1.3rem + 2.2vw,3rem);--fs-h3:clamp(1.25rem,1.1rem + .5vw,1.5rem);--fs-lead:clamp(1.125rem,1.02rem + .4vw,1.3125rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-label:.8125rem;--fs-tag:var(--type-floor);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--section:clamp(88px,6vw + 60px,160px);--section-sm:calc(var(--section)*.75);--head-gap:clamp(40px,5vw,72px);--gutter:clamp(16px,4vw,48px);--maxw:1280px;--col-gap:24px;--spring:linear(0,.0398 4.2%,.1302 8.3%,.2413 12.5%,.3554 16.7%,.4629 20.8%,.5591 25%,.6424 29.2%,.7127 33.3%,.771 37.5%,.8188 41.7%,.8574 45.8%,.8883 50%,.9129 54.2%,.9323 58.3%,.9476 62.5%,.9596 66.7%,.9689 70.8%,.9761 75%,.9817 79.2%,.986 83.3%,.9893 87.5%,.9919 91.7%,.9938 95.8%,1);--spring-small:.36s;--spring-default:.42s;--spring-sheet:.38s;--spring-sheet-out:.26s;--spring-page:.5s;--spring-page-out:.36s;--spring-shared:.66s;--head-h:72px}.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface:#141b2c;--surface-2:#1a2236;--line:#2a3550;--track:#1d2539;--ink:#eef2f8;--ink-2:#c3cbdb;--muted-ink:#98a3ba;--spot:#ff5c8f;--spot-soft:#3a1426;--on-spot:#1a0610;--on-spot-2:#1a0610cc;--rival:#8590a8;--rival-2:#38435c;--up:#4fd1a0;--down:#98a3ba;--beam:#ffffff14;--score-beam:#fff3;--bar-neutral:#6b7690;--sent-neg:var(--bar-neutral);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--surface);--series-on-4:var(--ink);--series-on-5:var(--ink);--danger:#ff8a80;--danger-wash:#3a1517;--caution:#f2c94c;--caution-wash:#2f2710;--note:#9bbbe6;--note-wash:#17223a;--good-wash:#0f2a22;--destructive-fill:#c9302c;--success-foreground:#06251a;--sg-scrim:#0009;--card-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--lift-shadow:0 2px 4px #00000059,0 14px 32px #00000059;--seg-pill-shadow:0 1px 3px #00000073;--seg-pill-drop:0 1px 2px #00000080;--pin-shadow:0 2px 8px #00000040;--al-cover:#070b16;--al-dot:#ff5c8f;--al-deep:#3a1426;--al-ring:#eef2f8;--al-letter:#ff5c8f;--al-glow:#ff5c8f38;--line-2:#33405c;--band:#18233d;--band-2:#213050;--band-3:#2c3d62;--band-tile:#243154;--band-edge:#ffffff17;--band-ink:#eef2f8;--band-muted:#9aa6bd;--band-line:#ffffff1a;--band-spot:#ff7aa3;--glow:#96aadc1a;--frame-shadow:0 0 0 1px #ffffff0f,0 30px 80px -20px #000000b3;--paper-shadow:0 0 0 1px #ffffff0d,0 30px 60px -18px #000000bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--surface:#141b2c;--surface-2:#1a2236;--line:#2a3550;--track:#1d2539;--ink:#eef2f8;--ink-2:#c3cbdb;--muted-ink:#98a3ba;--spot:#ff5c8f;--spot-soft:#3a1426;--on-spot:#1a0610;--on-spot-2:#1a0610cc;--rival:#8590a8;--rival-2:#38435c;--up:#4fd1a0;--down:#98a3ba;--beam:#ffffff14;--score-beam:#fff3;--bar-neutral:#6b7690;--sent-neg:var(--bar-neutral);--series-on-1:var(--surface);--series-on-2:var(--surface);--series-on-3:var(--surface);--series-on-4:var(--ink);--series-on-5:var(--ink);--danger:#ff8a80;--danger-wash:#3a1517;--caution:#f2c94c;--caution-wash:#2f2710;--note:#9bbbe6;--note-wash:#17223a;--good-wash:#0f2a22;--destructive-fill:#c9302c;--success-foreground:#06251a;--sg-scrim:#0009;--card-shadow:0 1px 2px #0000004d,0 8px 24px #00000040;--lift-shadow:0 2px 4px #00000059,0 14px 32px #00000059;--seg-pill-shadow:0 1px 3px #00000073;--seg-pill-drop:0 1px 2px #00000080;--pin-shadow:0 2px 8px #00000040;--al-cover:#070b16;--al-dot:#ff5c8f;--al-deep:#3a1426;--al-ring:#eef2f8;--al-letter:#ff5c8f;--al-glow:#ff5c8f38;--line-2:#33405c;--band:#18233d;--band-2:#213050;--band-3:#2c3d62;--band-tile:#243154;--band-edge:#ffffff17;--band-ink:#eef2f8;--band-muted:#9aa6bd;--band-line:#ffffff1a;--band-spot:#ff7aa3;--glow:#96aadc1a;--frame-shadow:0 0 0 1px #ffffff0f,0 30px 80px -20px #000000b3;--paper-shadow:0 0 0 1px #ffffff0d,0 30px 60px -18px #000000bf}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--spot-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--spot);outline-offset:3px;border-radius:6px}main{display:block}main:focus{outline:none}.nowrap{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--surface);border-radius:var(--r-cell);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted-ink)}.ink2{color:var(--ink-2)}.link{color:var(--spot);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}h2{font-size:var(--fs-h2);letter-spacing:-.032em;text-wrap:balance;font-weight:650;line-height:1.02}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:620;line-height:1.2}.t-hero{font-size:var(--fs-hero);letter-spacing:-.045em;font-weight:720;line-height:.88}.t-hero>span{display:block}.t-display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:700;line-height:.9}.t-page{font-size:var(--fs-page);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-weight:700;line-height:.94}.t-hero em,.t-display em,.t-page em,h2 em,.close h2 em{color:var(--spot);font-style:normal}:is(.tone-navy,.on-navy,.close) :is(.t-hero,.t-display,.t-page,h2) em{color:var(--band-spot)}.lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:56ch;line-height:1.5}.eyebrow{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-weight:600;display:flex}h1>.h1-eyebrow{font-family:var(--text);line-height:1.4}h1>.h1-line{display:block}.fine{font-size:var(--fs-xs);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.fine b{color:var(--ink);font-weight:600}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.g12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.btn{border-radius:var(--r-pill);height:48px;font-family:var(--text);white-space:nowrap;cursor:pointer;transition:filter var(--t-fast)ease,background var(--t-fast)ease,border-color var(--t-fast)ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--spot);color:var(--on-spot)}.btn-primary:hover{filter:brightness(.93)}.btn-quiet{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn-quiet:hover{background:var(--surface-2)}.btn-ink{background:var(--seg-strong,var(--ink));color:var(--seg-strong-ink,var(--surface))}.btn-ink:hover{filter:brightness(1.12)}:root[data-theme=dark] .btn-ink{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}:root[data-theme=dark] .btn-ink:hover{filter:none;background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ink{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}:root:not([data-theme=light]) .btn-ink:hover{filter:none;background:var(--surface-2)}}.btn-onband{border-color:var(--band-line);color:var(--band-ink);background:0 0}.btn-onband:hover{border-color:var(--band-ink)}.btn-sm{height:38px;font-size:var(--fs-sm);padding:0 16px}.btn-block{width:100%}.arrow{transition:transform .2s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px)}.textlink{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:520px){.ctas{align-self:stretch}.ctas>.btn{flex:100%}}.tag{border-radius:var(--r-pill);height:22px;font-family:var(--text);font-size:var(--fs-tag);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted-ink);background:var(--surface);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}h1 .tag,h2 .tag,h3 .tag{vertical-align:.5em}.tag.sample.corner{z-index:3;position:absolute;top:20px;right:20px}.chat>.tag.sample.corner{top:28px;right:24px}.heatcard>.tag.sample.corner{top:16px;right:16px}.ap-pcard>.tag.sample.corner{top:22px;right:22px}.ap-months>.tag.sample.corner{top:24px;right:24px}@media (max-width:520px){.chat>.tag.sample.corner{top:18px;right:18px}}.seg{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg button,.seg .seg-i{border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast)var(--pill-ease),color var(--t-fast)var(--pill-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:600;line-height:1.2;display:inline-flex}.seg button[aria-pressed=true],.seg .seg-i.on{background:var(--ink);color:var(--surface)}.seg.sm button,.seg.sm .seg-i{font-size:var(--fs-label);padding:5px 11px}.seg.lg{padding:4px}.seg.lg button{height:44px;font-size:var(--fs-sm);padding:0 20px}.seg .save{font-size:var(--fs-tag);border-radius:var(--r-pill);background:var(--spot-soft);color:var(--spot);padding:2px 8px;font-weight:700}.seg button[aria-pressed=true] .save{background:var(--spot);color:var(--on-spot)}.site-header{z-index:50;background:var(--bg);position:sticky;top:0}.site-header.scrolled{box-shadow:0 1px 0 var(--line)}.site-header .wrap{align-items:center;gap:28px;height:72px;display:flex}.site-header>.wrap{view-transition-name:site-header}svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex:none;width:1em;height:1em}.brand{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.3125rem;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.nav-links{margin-left:8px}.nav-links>ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-links>ul>li>a,.dd-btn{border-radius:var(--r-pill);height:40px;font-family:var(--text);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--ix-hover)var(--soft),color var(--ix-hover)var(--soft);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.nav-links>ul>li>a:hover,.dd-btn:hover,.dd-btn[aria-expanded=true],.nav-links>ul>li>a[aria-current=page],.dd-btn[data-current=true]{background:var(--surface);color:var(--ink)}.dd{position:relative}.dd-btn .i{transition:transform var(--spring-small)var(--spring);font-size:1rem}.dd-btn[aria-expanded=true] .i{transform:rotate(180deg)}.dd-panel{background:var(--surface);border-radius:var(--r-dialog);width:420px;box-shadow:var(--lift-shadow),0 0 0 1px var(--line);opacity:0;transform-origin:60px 0;pointer-events:none;transition:opacity var(--ix-swap)var(--soft),transform var(--spring-sheet-out)var(--spring);padding:10px;position:absolute;top:calc(100% + 10px);left:-12px;transform:translateY(-4px)scale(.96)}.dd-panel[data-open=true]{opacity:1;pointer-events:auto;transition:opacity var(--t-fast)var(--soft),transform var(--spring-sheet)var(--spring);transform:none}.dd-panel ul{margin:0;padding:0;list-style:none}.dd-panel li>a{color:var(--ink);transition:background-color var(--ix-hover)var(--soft);border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:4px 14px;padding:12px;text-decoration:none;display:grid}.dd-panel li>a:hover,.dd-panel li>a:focus-visible,.dd-panel li>a[aria-current=page]{background:var(--surface-2)}.dd-panel .ic,.m-sub .ic{background:var(--surface-2);width:40px;height:40px;color:var(--ink);transition:background-color var(--ix-hover)var(--soft);border-radius:12px;grid-row:span 2;place-items:center;font-size:20px;display:grid}.dd-panel li>a:hover .ic,.dd-panel li>a:focus-visible .ic,.dd-panel li>a[aria-current=page] .ic{background:var(--surface)}.dd-name,.m-sub-name{font-size:var(--fs-body);font-weight:600;line-height:1.25}.dd-panel small,.m-sub small{font-size:var(--fs-label);color:var(--muted-ink);font-weight:500;line-height:1.35;display:block}.dd-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--spot);align-items:center;gap:8px;margin-top:6px;padding:14px 12px 6px;font-weight:600;text-decoration:none;display:flex}.dd-foot:hover{text-decoration:underline}.dd-foot .arrow,.m-acts .arrow{transition:transform var(--ix-hover)var(--settle)}.dd-foot:hover .arrow{transform:translate(3px)}.nav-right{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-right .signin{font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--ix-hover)var(--soft);font-weight:600;text-decoration:none}.nav-right .signin:hover{color:var(--ink)}.m-btn{border-radius:var(--r-pill);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:none;position:relative}.m-btn .mb-l{height:2px;transition:transform var(--spring-default)var(--spring);background:currentColor;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:13px;right:13px}.m-btn .mb-l:first-child{transform:translateY(-4px)}.m-btn .mb-l:last-child{transform:translateY(4px)}.m-btn[aria-expanded=true] .mb-l:first-child{transform:rotate(45deg)}.m-btn[aria-expanded=true] .mb-l:last-child{transform:rotate(-45deg)}.m-sheet,.m-scrim{display:none}@media (max-width:900px){:root{--head-h:64px}.nav-links,.nav-right .signin,.nav-right .nav-cta{display:none}.m-btn{display:block}.site-header .wrap{gap:12px;height:64px}.m-sheet{z-index:49;overscroll-behavior:contain;max-height:calc(100dvh - 64px);padding:8px var(--gutter)24px;background:var(--bg);box-shadow:0 24px 48px -16px #0a101e59,0 1px 0 var(--line)inset;opacity:0;transform-origin:50% 0;pointer-events:none;transition:opacity var(--spring-sheet-out)var(--soft),transform var(--spring-sheet-out)var(--spring);border-radius:0 0 24px 24px;display:block;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-16px)scale(.98)}.m-sheet[data-open=true]{opacity:1;pointer-events:auto;transition:opacity var(--t-fast)var(--soft),transform var(--spring-sheet)var(--spring);transform:none}.m-scrim{z-index:48;opacity:0;pointer-events:none;transition:opacity var(--t-base)var(--soft);background:#0a101e5c;display:block;position:fixed;inset:64px 0 0}.m-scrim[data-open=true]{opacity:1;pointer-events:auto}.m-links{margin:0;padding:0;list-style:none}.m-links>li+li{border-top:1px solid var(--line)}.m-links>li>a,.m-prod{width:100%;min-height:56px;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:1.25rem;font-weight:650;line-height:1;text-decoration:none;display:flex}.m-links>li>a .i,.m-prod .i{color:var(--muted-ink);font-size:1.125rem}.m-prod .i{transition:transform var(--spring-small)var(--spring)}.m-prod[aria-expanded=true] .i{transform:rotate(180deg)}.m-links>li>a[aria-current=page]{font-weight:700}.m-sub{margin:0;padding:0 0 10px;list-style:none}.m-sub li>a{color:var(--ink);grid-template-columns:40px 1fr;align-items:center;gap:2px 14px;padding:10px 0;text-decoration:none;display:grid}.m-sub li>a[aria-current=page] .m-sub-name{font-weight:700}.m-acts{gap:10px;margin-top:24px;display:grid}html.menu-open,html.menu-open body{overflow:hidden}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.m-sub[data-open=true] li{animation:m-in var(--spring-sheet)var(--spring)both}.m-sub[data-open=true] li:nth-child(2){animation-delay:30ms}.m-sub[data-open=true] li:nth-child(3){animation-delay:60ms}.m-sub[data-open=true] li:nth-child(4){animation-delay:90ms}}@keyframes m-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dd-panel,.dd-panel[data-open=true],.m-sheet,.m-sheet[data-open=true],.m-btn .mb-l,.dd-btn .i,.m-prod .i{transition-duration:10ms}}@view-transition{navigation:auto;types:sg-doc}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){animation:none}::view-transition-group(.sg-page-out){animation:none}::view-transition-group(.sg-page-in){animation:none}::view-transition-old(.sg-page-out){animation:.2s var(--ix-ease-exit)both vt-out}::view-transition-new(.sg-page-in){animation:var(--spring-page)var(--spring)60ms both vt-in}html:active-view-transition-type(sg-doc)::view-transition-old(root){opacity:1;animation:.2s var(--ix-ease-exit)both vt-out}html:active-view-transition-type(sg-doc)::view-transition-new(root){animation:var(--spring-page)var(--spring)60ms both vt-in}html:active-view-transition-type(sg-forward)::view-transition-old(.sg-page-out){animation-name:vt-out-l}html:active-view-transition-type(sg-forward)::view-transition-new(.sg-page-in){animation-name:vt-in-r}html:active-view-transition-type(sg-back)::view-transition-old(.sg-page-out){animation-name:vt-out-r}html:active-view-transition-type(sg-back)::view-transition-new(.sg-page-in){animation-name:vt-in-l}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-out-l{to{opacity:0;transform:translate(-12px)}}@keyframes vt-in-r{0%{opacity:0;transform:translate(12px)}}@keyframes vt-out-r{to{opacity:0;transform:translate(12px)}}@keyframes vt-in-l{0%{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.sec{padding:var(--section)0}.sec.sec-sm{padding:var(--section-sm)0}.sec.space-none{padding-top:0;padding-bottom:0}.sec.space-top{padding-bottom:0}.sec.space-bottom{padding-top:0}.tone-surface{background:var(--surface)}.sec.clip{position:relative;overflow:hidden}.sec:has(.stage){position:relative;overflow:hidden}.tone-navy,.close{background:var(--band);color:var(--band-ink);box-shadow:inset 0 1px 0 var(--band-edge),inset 0 -1px 0 var(--band-edge)}.on-navy,:is(.tone-navy,.on-navy,.close) :is(h1,h2,h3,h4){color:var(--band-ink)}:is(.tone-navy,.on-navy,.close) :is(.lead,.eyebrow){color:var(--band-muted)}:is(.tone-navy,.on-navy,.close) .tag{border-color:var(--band-line);color:var(--band-muted);background:0 0}:is(.tone-navy,.on-navy) .seg{background:var(--band);border-color:var(--band-line)}:is(.tone-navy,.on-navy) .seg button{color:var(--band-muted)}:is(.tone-navy,.on-navy) .seg button[aria-pressed=true]{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy,.close) :focus-visible{outline-color:var(--band-spot)}.rings{pointer-events:none;fill:none;stroke:var(--band-line);stroke-width:1.25px;vector-effect:non-scaling-stroke;position:absolute}.rings circle,.rings path{vector-effect:non-scaling-stroke}.rings .rings-x{stroke-dasharray:3 7;opacity:.8}.rings .rings-c{fill:var(--band-muted);stroke:none;opacity:.5}.rings .rings-blip{fill:var(--band-spot);stroke:none}.rings .rings-ping{stroke:var(--band-spot);opacity:.35}:is(.tone-navy,.close)>.wrap{position:relative}.band-rings{width:clamp(560px,62vw,980px);top:calc(clamp(560px,62vw,980px)/-2.38095);right:calc(clamp(560px,62vw,980px)/-2.63158)}@media (max-width:700px){.band-rings{width:420px;top:-280px;right:-230px}}.agency-panel{border-radius:var(--r-card);background:var(--band-tile);box-shadow:var(--card-shadow),inset 0 0 0 1px var(--band-edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:clamp(32px,4vw,56px) clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.agency-line{max-width:34ch;font-family:var(--display);letter-spacing:-.02em;color:var(--band-ink);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:620;line-height:1.2;position:relative}.agency-line b{font-weight:700}.agency-panel .btn{position:relative}.agency-rings{width:520px;top:-260px;right:-150px}@media (max-width:760px){.agency-panel{grid-template-columns:minmax(0,1fr);justify-items:start}}.tone-navy{--glow:transparent}.tone-navy,.close{z-index:1;position:relative}.sec-head{margin-bottom:var(--head-gap)}.sec-head.split{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.sec-head.split .sec-title{grid-column:1/span 7}.sec-head.split .lead{grid-column:9/span 4;margin:0}.sec-head.stack .lead{margin-top:20px}.sec-head.sm h2{font-size:var(--fs-h2-sm)}.sec-head.sm{margin-bottom:28px}.sec-head.split.sm .lead{font-size:var(--fs-body);grid-column:8/span 5;max-width:44ch}@media (max-width:900px){.sec-head.split .sec-title,.sec-head.split .lead,.sec-head.split.sm .lead{grid-column:1/-1}}.close{position:relative;overflow:hidden}.close:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff12,#0000);width:900px;height:900px;position:absolute;top:-60%;right:-10%}.close-rings{width:clamp(520px,52vw,820px);bottom:calc(clamp(520px,52vw,820px)/-1.81818);right:calc(clamp(520px,52vw,820px)/-3.33333)}.close .wrap{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid;position:relative}.close h2{font-size:var(--fs-close);letter-spacing:-.04em;grid-column:1/span 8;line-height:.96}.close.md h2{font-size:clamp(2.5rem,1.4rem + 3.6vw,4.75rem)}.close .side{grid-column:9/span 4}.close .side p{color:var(--band-muted);font-size:var(--fs-sm);margin:0 0 20px}@media (max-width:900px){.close h2,.close .side{grid-column:1/-1}}.site-footer{font-size:var(--fs-xs);color:var(--muted-ink);background:var(--bg);border-top:1px solid var(--line);padding:64px 0 32px}.foot-top{gap:40px var(--col-gap);grid-template-columns:2fr repeat(4,minmax(0,1fr));display:grid}.foot-co{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.foot-co p{max-width:34ch;font-size:var(--fs-sm);color:var(--ink-2);margin:0}.foot-co .btn{margin-top:4px}.foot-nav h2{font-family:var(--text);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:16px;font-weight:600;line-height:1}.foot-nav ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-nav a{font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--ix-hover)var(--soft);font-weight:500;text-decoration:none}.foot-nav a:hover{color:var(--ink);text-decoration:underline}.foot-base{border-top:1px solid var(--line);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;display:flex}.theme-seg button{align-items:center;gap:6px;display:inline-flex}@media (max-width:1000px){.foot-top{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-co{grid-column:1/-1}}@media (max-width:640px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-head{padding:clamp(24px,3vw,48px) 0 clamp(32px,4vw,56px)}.lg-docs ul{flex-wrap:wrap;gap:8px;margin:0 0 clamp(32px,4vw,56px);padding:0;list-style:none;display:flex}.lg-docs a{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.lg-docs a:hover{border-color:var(--edge-strong);color:var(--ink)}.lg-docs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.lg-head .t-page{max-width:16ch}.lg-meta{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.lg-box{border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:var(--r-inset);background:var(--surface-2,var(--surface));color:var(--ink);margin:20px 0;padding:clamp(16px,2vw,24px)}.lg-box>:first-child{margin-top:0}.lg-box>:last-child{margin-bottom:0}.lg-box ol,.lg-box ul{gap:10px}.prose ul.lg-lettered{padding-left:0;list-style:none}.lg-clause{scroll-margin-top:24px}.lg-n{min-width:2.6em;color:var(--ink);font-weight:650;display:inline-block}.ph{background:var(--caution-wash);color:var(--caution);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:max(12px,.9em);font-weight:700}.lg-body{column-gap:var(--col-gap);padding-bottom:var(--section-sm);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lg-aside{grid-column:1/span 3;max-height:calc(100vh - 48px);padding-right:8px;position:sticky;top:24px;overflow-y:auto}.lg-toc-h{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);margin:6px 0 12px;font-weight:600}.lg-toc-list{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc-list a{color:var(--ink-2);font-size:var(--fs-xs);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 12px;line-height:1.4;text-decoration:none;display:flex}.lg-toc-list a:hover{color:var(--ink);border-left-color:var(--spot)}.lg-toc-list .n{min-width:1.4em;color:var(--muted-ink);flex:none}.lg-toc-m{display:none}.lg-sheet{background:var(--surface);border-radius:var(--r-card);min-width:0;box-shadow:var(--card-shadow);grid-column:4/span 8;padding:clamp(28px,4vw,56px)}.prose{font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{max-width:68ch}.prose p+p{margin-top:14px}.prose h2{letter-spacing:-.02em;border-top:1px solid var(--line);text-wrap:balance;margin:48px 0 14px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:650;line-height:1.2}.prose h3{margin:28px 0 8px;font-size:1.125rem;font-weight:650}.prose ul,.prose ol{gap:8px;margin:12px 0;padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--muted-ink)}.prose strong{color:var(--ink);font-weight:650}.prose .table-scroll{margin:20px 0}.prose .table-scroll+p{margin-top:0}.lg-end{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:48px;padding-top:20px;display:flex}@media (max-width:1000px){.lg-aside{grid-column:1/span 4}.lg-sheet{grid-column:5/span 8}}@media (max-width:900px){.lg-docs ul{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);padding:0 var(--gutter)4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lg-docs ul::-webkit-scrollbar{display:none}.lg-body{display:block}.lg-aside{display:none}.lg-toc-m{background:var(--surface);border-radius:var(--r-inset);box-shadow:var(--card-shadow);margin-bottom:16px;display:block}.lg-toc-m summary{cursor:pointer;align-items:center;gap:6px;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"";border-right:1.5px solid var(--muted-ink);border-bottom:1.5px solid var(--muted-ink);width:8px;height:8px;transition:transform var(--t-fast)ease;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.lg-toc-m[open] summary:after{transform:translateY(2px)rotate(-135deg)}.lg-toc-m summary .num{color:var(--muted-ink);font-weight:500}.lg-toc-m nav{padding:0 18px 16px}.lg-toc-list a{padding:8px 12px}.lg-sheet{border-radius:22px;padding:24px 20px}.prose{font-size:1rem}.prose h2{margin-top:36px;padding-top:22px}}.pg-head{padding:clamp(40px,5vw,88px) 0 clamp(32px,4vw,56px)}.pg-head .lead{margin-top:24px}.nf{padding:clamp(56px,8vw,128px)0 var(--section);position:relative;overflow:hidden}.nf .g12{align-items:center}.nf-copy{grid-column:1/span 7;justify-items:start;gap:28px;display:grid}.nf-copy .eyebrow,.nf-copy .lead{margin:0}.nf-more ul{font-size:var(--fs-sm);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.nf-radar{grid-column:8/span 5;justify-self:center;width:100%;max-width:380px;height:auto;display:block}@media (max-width:900px){.nf-copy{grid-column:1/-1}.nf-radar{grid-area:1/1/auto/-1;justify-self:start;width:180px}}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-xs)}table.t caption{text-align:left;padding-bottom:8px;font-weight:600}table.t th,table.t td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}table.t thead th{font-size:var(--fs-label);color:var(--muted-ink);background:var(--surface-2);font-weight:600}table.t tbody th{color:var(--ink);font-weight:600}table.t .tag{border-radius:var(--r-cell);white-space:normal;height:auto;min-height:22px;padding:3px 9px;line-height:1.3}table.t.wide tbody th{width:18%}table.t.wide :is(td,th):nth-child(2),table.t.wide :is(td,th):nth-child(3){width:31%}table.t.wide :is(td,th):nth-child(4){width:20%}table.t .fnote{color:var(--muted-ink);font-weight:400;font-size:var(--fs-label);margin-top:2px;display:block}.bar{background:var(--track);border-radius:99px;height:8px;display:block;overflow:hidden}.bar i{background:var(--rival);border-radius:99px;height:100%;display:block}.legend{color:var(--muted-ink);font-size:12px;font-family:var(--text);letter-spacing:0;flex-wrap:wrap;gap:14px;font-weight:500;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.stage{margin-top:clamp(56px,6vw,88px);position:relative}.stage:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;width:min(1500px,170vw);height:920px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.shot{width:calc(100% + 8vw);max-width:1400px;position:relative}.shot-frame{background:var(--bg);border:1px solid var(--line);box-shadow:var(--frame-shadow);color:var(--ink);border-radius:18px;font-size:13px;line-height:1.45;position:relative;overflow:hidden}.shot-frame .tag.sample.corner{top:9px;left:16px;right:auto}.shot-frame .chrome{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.shot-frame .chrome .url{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted-ink);margin:0 auto;padding:4px 14px;font-size:12px}.shot-frame .frame-body{grid-template-columns:208px 1fr;min-height:560px;display:grid}.shot-frame .rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.shot-frame .rail .brand{padding:0 10px 6px;font-size:16px}.shot-frame .rail .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);padding:14px 10px 6px;font-size:12px;font-weight:600}.shot-frame .ri{color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;display:flex}.shot-frame .ri.on{background:var(--spot-soft);color:var(--spot);font-weight:600}.shot-frame .ri .av{background:var(--track);width:20px;height:20px;font-size:var(--type-floor);color:var(--ink-2);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}.shot-frame .ri.on .av{background:var(--spot);color:var(--on-spot)}.shot-main{flex-direction:column;gap:16px;min-width:0;padding:22px 24px 28px;display:flex}.shot-main .mhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shot-main .mh{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.shot-main .meta{color:var(--muted-ink);margin-top:2px;font-size:12.5px}.shot-main .grid3{grid-template-columns:1.05fr 1fr 1fr;gap:14px;display:grid}.shot-main .grid75{grid-template-columns:7fr 5fr;gap:14px;display:grid}.shot-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;min-width:0;padding:16px 18px;position:relative}.shot-card .lbl{color:var(--muted-ink);font-size:12px;font-weight:600}.shot-card .ct{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:620;display:flex}.shot-card .big{font-family:var(--display);letter-spacing:-.04em;font-weight:650;line-height:1}.shot-card.score{background:var(--spot);color:var(--on-spot);box-shadow:none}.shot-card.score .lbl{color:var(--on-spot)}.shot-card.score .big{margin-top:10px;font-size:56px}.shot-card.score .big small{letter-spacing:0;margin-left:4px;font-size:18px;font-weight:500}.shot-card.score .delta{color:var(--on-spot);margin-top:10px;font-size:12.5px}.shot-card.stat .big{margin-top:12px;font-size:40px}.shot-card.stat .big small{letter-spacing:0;color:var(--muted-ink);margin-left:6px;font-size:14px;font-weight:500}.shot-card.stat .sub{color:var(--muted-ink);margin-top:6px;font-size:12.5px}.shot-card.stat svg{width:100%;height:36px;margin-top:10px;display:block}.shot-card .sentbar{border-radius:99px;gap:2px;height:10px;margin:14px 0 8px;display:flex;overflow:hidden}.shot-card .sentbar i{height:100%;display:block}.shot-card .sentkey{color:var(--muted-ink);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.shot-card .sentkey span{align-items:center;gap:5px;display:inline-flex}.shot-card .sentkey i{border-radius:2px;width:8px;height:8px;display:inline-block}.shot-card .chart{width:100%;height:auto;margin-top:8px;display:block}.shot-card .chart .grid line{stroke:var(--track)}.shot-card .chart text{fill:var(--muted-ink);font-size:12px;font-family:var(--text)}.shot-card .sites{gap:13px;margin:12px 0 0;padding:0;list-style:none;display:grid}.shot-card .sites li{grid-template-columns:1fr auto;gap:5px 12px;font-size:13px;display:grid}.shot-card .sites .bar{grid-column:1/-1;height:6px}.shot-card .sites .bar i{background:var(--ink-2)}.shot-card .sites li.you .bar i{background:var(--spot)}.shot-card .sites .ty{color:var(--muted-ink);font-size:12px}.shot-card .sites .dom{font-weight:600}.shot-card .sites li.you .dom{color:var(--spot)}.shot .toast{background:var(--surface);width:300px;box-shadow:var(--frame-shadow);z-index:4;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:13px;position:absolute;bottom:64px;left:-28px}.shot .toast .t{align-items:center;gap:8px;font-weight:650;display:flex}.shot .toast .t i{background:var(--up);border-radius:50%;width:8px;height:8px}.shot .toast p{color:var(--ink-2);margin:4px 0 0}.shot-frame .fade{background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:2;height:120px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.shot .toast{bottom:16px;left:16px}}@media (max-width:900px){.shot{width:100%}.shot-frame .frame-body{grid-template-columns:1fr;min-height:0}.shot-frame .rail{display:none}.shot-main .grid3{grid-template-columns:1fr 1fr}.shot-main .grid3 .score{grid-column:1/-1}.shot-main .grid75{grid-template-columns:1fr}.shot-main .grid75 .linecard{display:none}.shot-main{padding:16px}.shot .toast{display:none}}@media (max-width:520px){.shot-frame{max-height:620px}.shot-main .grid3{grid-template-columns:1fr}.shot-main .grid3 .sentcard,.shot-frame .chrome .url{display:none}.shot-card.score .big{font-size:48px}}.dial{flex:none;display:inline-block;position:relative}.dial svg{display:block;transform:rotate(-90deg)}.dial .dial-fig{text-align:center;font-size:var(--fs-tag);color:var(--muted-ink);place-content:center;line-height:1.1;display:grid;position:absolute;inset:0}.dial .dial-fig b{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.5rem;font-weight:650;display:block}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{min-height:460px;color:var(--ink);border-radius:28px;flex-direction:column;padding:clamp(28px,3.6vw,48px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile-biz{background:var(--surface);box-shadow:var(--card-shadow)}.tile-agy{color:var(--band-ink);background:var(--band-tile);box-shadow:inset 0 0 0 1px var(--band-line)}.tile .eyebrow{margin-bottom:16px}.tile h3{font-size:var(--fs-tile);letter-spacing:-.035em;font-weight:660;line-height:1}.tile>p:not(.eyebrow){color:var(--ink-2);max-width:36ch;margin:16px 0 0}.tile-agy>p:not(.eyebrow){color:var(--band-muted)}.tile-viz{max-width:480px;margin-top:32px;position:relative}.tile .go{margin-top:auto;padding-top:36px;font-weight:600;display:block}.tile:hover .arrow{transform:translate(3px)}.tile .vh{font-size:var(--fs-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:16px;padding-bottom:12px;font-weight:600;display:flex}.tile-agy .vh{color:var(--band-muted);border-color:var(--band-line);margin-bottom:0}.tile .rm{font-size:var(--fs-sm);grid-template-columns:150px 1fr 44px;align-items:center;gap:12px;padding:6px 0;display:grid}.tile .rm .bar{height:10px}.tile .rm.you{color:var(--spot);font-weight:650}.tile .rm.you .bar i{background:var(--spot)}.tile .rm .pc{text-align:right;color:var(--ink);font-weight:600}.tile .cl{border-bottom:1px solid var(--band-line);font-size:var(--fs-sm);grid-template-columns:1fr 96px 56px;align-items:center;gap:12px;padding:12px 0;display:grid}.tile .cl .nm{align-items:center;gap:8px;min-width:0;display:flex}.tile .cl .nm i{background:var(--band-3);width:28px;height:28px;font-style:normal;font-size:var(--fs-tag);color:var(--band-ink);border-radius:8px;flex:none;place-items:center;font-weight:700;display:inline-grid}.tile .cl .sc{font-family:var(--display);text-align:right;letter-spacing:-.02em;justify-content:flex-end;align-items:center;gap:8px;font-size:1.375rem;font-weight:650;display:inline-flex}.tile .cl.you .nm i{background:var(--band-spot);color:var(--band)}.tile .cl-ring{flex:none}.tile .cl-ring .trk{stroke:var(--band-3)}.tile .cl-ring .arc{stroke:var(--band-muted)}.tile .cl.you .cl-ring .arc{stroke:var(--band-spot)}.tile-agy .take{font-size:var(--fs-sm);color:var(--band-ink);margin:0 0 4px;font-weight:600}.tile .cl .tr{font-size:var(--fs-xs);color:var(--band-muted);text-align:right;font-weight:600}@media (max-width:900px){.tiles{grid-template-columns:1fr}.tile{min-height:0}}@media (max-width:520px){.tile{border-radius:22px;padding:24px}.tile .rm{font-size:var(--fs-xs);grid-template-columns:118px 1fr 38px}.tile .cl{grid-template-columns:1fr 44px 44px}}.take{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.2}:is(.tone-navy,.on-navy) .take{color:var(--band-ink)}.heat-k{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);margin:0;padding-right:80px;font-size:12px;font-weight:600}.heat-take{max-width:28ch;margin:10px 0 12px}.heat-g{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.heatcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-direction:column;grid-column:1/span 8;justify-content:center;padding:clamp(20px,3vw,40px);display:flex;position:relative}.heat-t{border-collapse:separate;border-spacing:8px;table-layout:fixed;width:100%;margin:-8px 0}.heat-t thead th{font-size:var(--fs-label);color:var(--muted-ink);text-align:center;padding:0 4px 2px;font-weight:600}.heat-t .as{text-align:left;width:32%}.heat-t th.as .rh{font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:block}.heat-t th.as em{font-style:normal;font-size:var(--fs-tag);color:var(--muted-ink);font-weight:500}.heat-t .cell{border-radius:var(--r-cell);text-align:center;height:96px;font-family:var(--display);letter-spacing:-.03em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--heat-edge);font-size:1.75rem;font-weight:650;position:relative}.heat-t .cell small{font-family:var(--text);font-size:var(--fs-tag);letter-spacing:0;color:var(--ink);margin-top:2px;font-weight:500;display:block}.heatcard .h0{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h0{background:color-mix(in srgb,var(--spot)4%,var(--heat))}}.heatcard .h1{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h1{background:color-mix(in srgb,var(--spot)20%,var(--heat))}}.heatcard .h2{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h2{background:color-mix(in srgb,var(--spot)36%,var(--heat))}}.heatcard .h3{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h3{background:color-mix(in srgb,var(--spot)52%,var(--heat))}}.heatcard .h4{background:var(--spot)}@supports (color:color-mix(in lab, red, red)){.heatcard .h4{background:color-mix(in srgb,var(--spot)68%,var(--heat))}}.heat-t .cell.weak{box-shadow:inset 0 0 0 2px var(--ink)}.heat-t .cell.weak:after{content:"Weakest";background:var(--ink);color:var(--surface);font-family:var(--text);font-size:var(--fs-tag);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-weight:700;line-height:1.3;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.heatkey{font-size:var(--fs-label);color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.heatkey .sw{gap:3px;display:flex}.heatkey .sw i{width:22px;height:10px;box-shadow:inset 0 0 0 1px var(--heat-edge);border-radius:3px;display:block}.heatkey .wk{color:var(--ink-2);margin-left:auto}.heatkey .wk b{color:var(--ink);font-weight:600}.heat-facts{flex-direction:column;grid-column:9/span 4;justify-content:space-between;gap:28px;padding-left:8px;display:flex}.fact{border-top:1px solid var(--ink);padding-top:18px}.fact .big{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);font-size:clamp(3.25rem,2rem + 3.6vw,5.25rem);font-weight:700;line-height:.9}.fact .big small{letter-spacing:-.02em;margin-left:.2em;font-size:.4em;font-weight:600}.fact p{color:var(--ink-2);max-width:36ch;margin:10px 0 0;font-size:1rem}@media (max-width:900px){.heatcard,.heat-facts{grid-column:1/-1}.heat-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-left:0;display:grid}}@media (max-width:640px){.heatcard{padding:48px 12px 18px}.heat-t{border-spacing:4px;margin:-4px 0}.heat-t .as{width:36%}.heat-t th.as .rh{font-size:var(--fs-label)}.heat-t thead th{font-size:var(--fs-tag)}.heat-t .cell{border-radius:9px;height:56px;font-size:1.25rem}.heat-t .cell small{display:none}.heatkey .wk{flex-basis:100%;margin-left:0}.heat-facts{grid-template-columns:1fr;gap:18px}.fact{grid-template-columns:96px 1fr;align-items:baseline;gap:16px;display:grid}.fact .big{font-size:2.75rem}.fact p{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bill{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);align-items:center;gap:2px;margin:0;padding:4px;display:inline-flex}.bill-o{display:contents}.bill-i{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;height:40px;font-weight:650;font-size:var(--fs-sm);transition:background var(--t-fast)var(--pill-ease),color var(--t-fast)var(--pill-ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.bill-i.on{background:var(--ink);color:var(--surface)}.bill input:focus-visible+.bill-i{outline:2px solid var(--spot);outline-offset:2px}.bill .free{font-size:var(--fs-tag);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);letter-spacing:.01em;padding:3px 8px;font-weight:700;line-height:1.2}.bill-i.on .free{background:var(--surface);color:var(--ink);box-shadow:none}.bill.lg{padding:5px}.bill.lg .bill-i{height:52px;padding:0 26px;font-size:1.0625rem}.bill.sm{box-shadow:none;background:var(--surface-2);padding:3px}.bill.sm .bill-i{height:30px;font-size:var(--fs-label);padding:0 12px}.bill.sm .free{display:none}:is(.tone-navy,.on-navy) .bill{background:var(--band-2);border-color:var(--band-line);box-shadow:none}:is(.tone-navy,.on-navy) .bill-i{color:var(--band-muted)}:is(.tone-navy,.on-navy) .bill-i.on{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .bill .free{color:var(--band-ink);box-shadow:inset 0 0 0 1px var(--band-line);background:0 0}:is(.tone-navy,.on-navy) .bill-i.on .free{background:var(--band);color:var(--band-ink)}:is(.tone-navy,.on-navy) .bill input:focus-visible+.bill-i{outline-color:var(--band-spot)}.saving-line{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.saving-line b{color:var(--ink);font-weight:650}.badge{border-radius:var(--r-pill);height:24px;font-size:var(--fs-tag);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.badge-ink{background:var(--ink);color:var(--surface)}.badge-line{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.badge-soft{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.badge-inc{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.badge-band{box-shadow:inset 0 0 0 1.5px var(--band-line);color:var(--band-ink)}:is(.tone-navy,.on-navy) .badge-ink{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .badge-line{box-shadow:inset 0 0 0 1.5px var(--band-ink);color:var(--band-ink)}.a-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.chapter{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);align-items:center;gap:14px;margin:0 0 28px;font-weight:600;display:flex}.chapter b{font-family:var(--display);letter-spacing:0;color:var(--ink);font-size:1rem;font-weight:700}.chapter:after{content:"";background:var(--line-2);flex:1;height:1px}:is(.tone-navy,.on-navy) .chapter{color:var(--band-muted)}:is(.tone-navy,.on-navy) .chapter b{color:var(--band-ink)}:is(.tone-navy,.on-navy) .chapter:after{background:var(--band-line)}.close-pick{font-size:var(--fs-sm);color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.close-pick b{color:var(--band-ink);font-weight:600}.shot-frame .ri.s2-gap{margin-top:10px}.shot-frame .ri.s2-sub{padding-left:40px}.shot-frame .ri .av.s2-you{background:var(--spot);color:var(--on-spot)}.shot-main .s2-h{letter-spacing:-.03em;font-size:26px;font-weight:800}.s2-grid{grid-template-columns:7fr 5fr;gap:14px;display:grid}.s2-card{background:var(--surface);min-width:0;box-shadow:var(--card-shadow);border-radius:16px;padding:16px 18px;position:relative}.s2-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);font-size:12px;font-weight:600}.s2-tk{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:15px;font-weight:700;line-height:1.25}.s2-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:24px;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.s2-up{background:var(--good-wash);color:var(--up)}.s2-band{background:var(--surface-2);color:var(--ink)}.s2-score{background:var(--spot);color:var(--on-spot)}.s2-score .s2-k{color:var(--on-spot-2)}.s2-big{align-items:baseline;gap:8px;margin-top:10px;display:flex}.s2-big b{font-family:var(--display);letter-spacing:-.06em;font-size:76px;font-weight:800;line-height:.8}.s2-big .s2-of{font-family:var(--display);font-size:18px;font-weight:700}.s2-big .s2-pill{align-self:center;margin-left:6px}.s2-score .s2-band{background:var(--on-spot-2);color:var(--spot)}.s2-score .s2-up{background:var(--on-spot);color:var(--spot)}.s2-line{height:64px;margin:16px 0 18px;position:relative}.s2-line svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s2-line polyline{fill:none;stroke:var(--on-spot);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.s2-e{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.15;position:absolute;bottom:-18px}.s2-e small{color:var(--on-spot-2);margin-left:4px;font-weight:500}.s2-e-first{left:0}.s2-e-last{top:-20px;bottom:auto;right:0}.s2-fig{align-items:baseline;gap:6px;margin-top:10px;display:flex}.s2-fig b{font-family:var(--display);letter-spacing:-.04em;font-size:46px;font-weight:800;line-height:.85}.s2-fig small{font-family:var(--display);font-size:20px;font-weight:700}.s2-waf{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.s2-waf i{aspect-ratio:1;background:var(--track);border-radius:50%}.s2-waf i.on{background:var(--spot)}.s2-rb{gap:9px;margin-top:12px;display:grid}.s2-rb-r{color:var(--ink-2);grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 2.8em;align-items:center;gap:10px;font-size:12.5px;display:grid}.s2-rb-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s2-rb-t{background:var(--track);border-radius:99px;height:9px;position:relative}.s2-rb-b{background:var(--rival);border-radius:99px;position:absolute;inset:0 auto 0 0}.s2-rb-g{background:var(--ink);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.s2-rb-v{text-align:right;font-family:var(--display);color:var(--ink);font-size:13.5px;font-weight:700}.s2-rb-r.you{color:var(--ink);font-weight:650}.s2-rb-r.you .s2-rb-t{height:13px}.s2-rb-r.you .s2-rb-b{background:var(--spot)}.s2-rb-r.you .s2-rb-v{color:var(--spot)}.s2-sites{gap:10px;margin:12px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.s2-sites li{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 2em;gap:4px 10px;display:grid}.s2-sites li b{text-align:right;font-family:var(--display);color:var(--ink);font-weight:700}.s2-sites li i{background:var(--bar-neutral);border-radius:99px;grid-column:1/-1;height:6px}.s2-sites li.you{color:var(--spot);font-weight:650}.s2-sites li.you i{background:var(--spot)}@media (max-width:900px){.s2-grid{grid-template-columns:minmax(0,1fr)}.s2-big b{font-size:60px}}.ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px;flex:none;display:inline-block}.alogo{color:var(--ink);flex:none;display:block}.alogo-tile{fill:var(--surface);stroke:var(--line);stroke-width:1px}.a-name{font-weight:600}.foot-logos{font-size:var(--fs-label);color:var(--muted-ink);max-width:100ch;margin-top:14px}.shot-frame .ri.cur{color:var(--ink);font-weight:650}.heat-t th.as .a-item{gap:8px;display:flex}.heat-t th.as .rh{display:inline}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.sec-head.row h2{max-width:16ch}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:22px;position:relative}.card-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.card-top .tag.sample{margin-left:auto}.c-t{font-weight:650;font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.fl-rail{z-index:1;flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,72px);margin-top:28px;display:flex;position:relative}.rail-g{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.rail-k{font-size:var(--fs-tag);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);font-weight:600}.rail-g.on .rail-k{color:var(--ink)}.rail-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rail-i{background:var(--surface);border-radius:var(--r-pill);font-size:var(--fs-xs);padding:8px 14px 8px 10px;position:relative}.rail-g.on .rail-i{box-shadow:var(--card-shadow)}.rail-g:not(.on) .rail-i{background:var(--surface-2)}.rail-g:not(.on) .a-name{color:var(--ink-2)}.rail-i .lu-pr{color:var(--muted-ink);font-size:var(--fs-tag);font-weight:600}.flow{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));align-items:start;gap:28px 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:28px;left:28px;right:12%}.st{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.st b{font:700 1.375rem var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:10px;line-height:1.15}.st-node{border-radius:var(--r-inset);background:var(--surface);width:56px;height:56px;box-shadow:var(--card-shadow);color:var(--ink);place-items:center;display:grid;position:relative}.st-num{font:700 12px var(--text);background:var(--ink);color:var(--surface);border-radius:99px;padding:1px 6px;position:absolute;top:-8px;right:-8px}.st-end{align-items:center}:is(.tone-navy,.on-navy) .st-node{background:var(--band-2);color:var(--band-ink);box-shadow:inset 0 0 0 1px var(--band-line)}:is(.tone-navy,.on-navy) .st b{color:var(--band-ink)}:is(.tone-navy,.on-navy) .st{color:var(--band-muted)}:is(.tone-navy,.on-navy) .st-num{background:var(--band-ink);color:var(--band)}:is(.tone-navy,.on-navy) .flow:before{background:var(--band-line)}.flow.wrapped:before{display:none}.flow.wrapped .st:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:28px;left:64px;right:-12px}:is(.tone-navy,.on-navy) .flow.wrapped .st:not(:last-child):after{background:var(--band-line)}.flow.wrapped .st:nth-child(3n):after{display:none}.inside-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.inside-col{gap:18px;display:grid}.ck-meter{align-items:center;gap:4px;margin-bottom:14px;display:flex}.ck-seg{background:var(--track);border-radius:99px;flex:1;height:10px}.ck-seg.pass,.ck-seg.warn{background:var(--up)}@supports (color:color-mix(in lab, red, red)){.ck-seg.warn{background:color-mix(in srgb,var(--up)45%,var(--track))}}.ck-seg.fail{background:var(--ink)}.ck-seg.unknown{box-shadow:inset 0 0 0 1.5px var(--rival-2);background:0 0}.ck-meter b{font:700 18px var(--display);margin-left:8px}.ck-list{margin:0;padding:0;list-style:none}.ck-row{border-top:1px solid var(--line)}.ck-row>:is(.ck-dot,.ck-t,.ck-s),.ck-row summary{font-size:var(--fs-xs)}.ck-row:not(.has-fix),.ck-row summary{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ck-row summary{cursor:pointer;list-style:none}.ck-row summary::-webkit-details-marker{display:none}.ck-row summary .ck-s:after{content:"";border-bottom:1.75px solid;border-right:1.75px solid;width:7px;height:7px;margin-left:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.ck-row details[open] summary .ck-s:after{transform:rotate(-135deg)translateY(-1px)}.ck-dot{border-radius:50%;width:12px;height:12px}.ck-dot.pass{background:var(--up)}.ck-dot.warn{border:2.5px solid var(--up);background:0 0}.ck-dot.fail{background:var(--ink)}.ck-dot.unknown{border:2px solid var(--rival-2)}.ck-t{min-width:0;font-weight:600}.ck-basic{font-size:var(--fs-tag);color:var(--muted-ink);border:1px solid var(--line);border-radius:99px;margin-left:8px;padding:0 7px;font-weight:600}.ck-s{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;font-weight:650}.ck-s.pass{color:var(--up)}.ck-fix{background:var(--surface-2);font-size:var(--fs-xs);border-radius:14px;margin:0 0 12px 24px;padding:14px 16px}.ck-fix-k{font-weight:700}.ck-fix ol{margin:6px 0 0;padding-left:18px}.ck-fix-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.ck-fix-meta code{font-size:var(--fs-label);background:var(--surface);border-radius:6px;padding:1px 6px}.ck-effort{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:0 8px;font-weight:650}.ck-foot{border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--muted-ink);margin-top:12px;padding-top:12px}.ck-why{color:var(--muted-ink);margin-top:8px}.in-q{margin:0 0 12px;font-weight:650}.in-l{gap:8px;margin:0;display:grid}.in-l div{font-size:var(--fs-xs);grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.in-l dt{color:var(--muted-ink);font-weight:600}.in-l dd{margin:0}.in-ask{border:1.5px solid var(--line);font-size:var(--fs-xs);color:var(--muted-ink);border-radius:99px;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;display:flex}.hp .sec-head.row{margin-bottom:clamp(28px,4vw,48px)}.hp-ctl{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ladder{flex-direction:column;gap:30px;display:flex}.lad-g{flex-direction:column;gap:10px;display:flex}.lg-k{color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;text-decoration:none;display:flex}.lg-k>b{font-size:var(--fs-tag);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.lg-k .ic{align-self:center}.lg-from{font-size:var(--fs-xs);color:var(--ink-2)}.lg-from b{font-family:var(--display);color:var(--ink);font-weight:700}.lg-go{font-weight:600;font-size:var(--fs-xs);margin-left:auto}.lg-k:hover .arrow{transform:translate(3px)}.lr-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lr{grid-template-columns:120px minmax(0,1fr) auto 130px;align-items:center;gap:16px;display:grid}.lr-n{font:700 18px var(--display);letter-spacing:-.02em}.lr-t{background:var(--track);border-radius:12px;height:38px;overflow:hidden}.lr-t i{background:var(--ink);min-width:max-content;height:100%;color:var(--surface);font-style:normal;font-size:var(--fs-label);transform-origin:0;border-radius:12px;align-items:center;padding:0 12px;font-weight:600;display:flex}.lr-seats{gap:3px;display:flex}.lr-seats i{border:1.5px solid var(--rival-2);border-radius:50%;width:8px;height:8px}.lr-seats i.on{background:var(--ink-2);border-color:var(--ink-2)}.lr-seats-all{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.lr-p{text-align:right}.lr-p b{font:700 28px var(--display);letter-spacing:-.03em}.lr-p small{color:var(--muted-ink);font-size:var(--fs-tag);display:block}.lr-key{font-size:var(--fs-label);color:var(--muted-ink);gap:20px;display:flex}.lr-key span{align-items:center;gap:8px;display:inline-flex}.k-bar{background:var(--ink);border-radius:4px;width:22px;height:10px}.k-seat{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.hp-more{margin-top:24px}.rm-scroll{background:linear-gradient(to right,var(--surface),var(--surface))local,radial-gradient(farthest-side at 100% 50%,var(--ink),transparent)right/14px 100% no-repeat scroll;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.rm-scroll{background:linear-gradient(to right,var(--surface),var(--surface))local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink)14%,transparent),transparent)right/14px 100% no-repeat scroll}}.rm-scroll:focus-visible{outline:2px solid var(--spot);outline-offset:3px}.rm-cards{margin:0;padding:0;list-style:none;display:none}@media (max-width:600px){.rm-scroll{display:none}.rm-cards{gap:8px;display:grid}.rm-cards li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.rm-cards li:first-child{border-top:0;padding-top:0}.rm-cards li.rm-client{background:var(--surface-2);border-top:0;border-radius:12px;padding:12px}.rm-cards b{align-items:center;gap:8px;font-weight:650;display:inline-flex}.rm-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rm-cell{align-content:start;justify-items:center;gap:6px;min-height:34px;display:grid}.rm-cell .rm-d.no{margin:6px 0}.rm-cell small{font-size:var(--fs-tag);color:var(--muted-ink);text-align:center}}.rm-t{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-xs)}.rm-t thead th{font-size:var(--fs-label);color:var(--ink-2);text-align:center;vertical-align:bottom;width:13%;padding:0 6px 10px;font-weight:600}.rm-t tbody th{text-align:left;white-space:nowrap;padding:10px 8px 10px 0;font-weight:650}.rm-t tbody th .ic{color:var(--ink-2);margin-right:8px;display:inline-block}.rm-t td{text-align:center;border-top:1px solid var(--line)}.rm-t tbody th{border-top:1px solid var(--line)}.rm-client th,.rm-client td{background:var(--surface-2)}.rm-d{vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block}.rm-d.yes{background:var(--ink)}.rm-d.some{border:2.5px solid var(--ink);background:0 0}.rm-d.no{background:var(--rival);border-radius:2px;width:10px;height:2px}.rm-key{font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.rm-key span{align-items:center;gap:7px;display:inline-flex}.rm-foot{font-size:var(--fs-xs);color:var(--muted-ink);margin-top:12px}.rep-opts{grid-template-columns:minmax(0,1fr) minmax(300px,380px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.4vw,28px);margin:0;display:grid}.rp-page{aspect-ratio:210/297;color:#0f1a2b;box-shadow:var(--paper-shadow);background:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:26px 24px 22px;display:flex;position:relative}.rp-page>.sample-tag,.rp-page>.tag{position:absolute;top:-12px;right:16px}.rp-head{border-bottom:1px solid #e4e8ef;align-items:center;gap:8px;padding-bottom:10px;display:flex;position:relative}.rp-agency{font:700 12px var(--display)}.rp-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.rp-seg{background:#eef1f5;border-radius:99px;padding:2px;display:inline-flex}.rp-seg i{color:#5a6680;border-radius:99px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:600}.rp-seg i.on{color:#fff;background:#0f1a2b}.rp-vs{color:#5a6680;border:1px solid #e4e8ef;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:600}.rp-client{font:700 18px/1.15 var(--display);letter-spacing:-.02em;margin:0}.rp-sum{background:#f6f8fb;border-radius:8px;gap:5px;padding:10px 12px;display:grid;position:relative}.rp-sum i,.rp-ins i{background:#d9dee7;border-radius:3px;height:5px}.rp-sum i.s,.rp-ins i.s{width:55%}.rp-sum span,.rp-ins span{letter-spacing:.04em;text-transform:uppercase;color:#5a6680;order:-1;font-size:9.5px;font-weight:700}.rp-score{align-items:baseline;gap:10px;display:flex}.rp-score b{font:700 46px/1 var(--display);letter-spacing:-.05em;color:#c8164f}.rp-score span{color:#5a6680;font-size:11px;font-weight:600}.rp-bars{gap:6px;display:grid}.rp-bars i{background:#cfd5df;border-radius:4px;height:8px}.rp-bars i.you{background:#c8164f}.rp-ins{border-top:1px solid #e4e8ef;gap:5px;margin-top:auto;padding-top:10px;display:grid;position:relative}.rp-pin,.rp-n{background:var(--ink);width:22px;height:22px;color:var(--surface);font:700 11px var(--display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.rp-page .rp-pin{color:#fff;z-index:1;background:#0f1a2b;position:absolute;box-shadow:0 0 0 3px #fff}.rp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rp-grid i{background:#eef1f5;border-radius:3px;height:14px}.rp-grid .h1{background:#f3c2d2}.rp-grid .h2{background:#e3779b}.rp-grid .h3{background:#c8164f}.pin-period{top:0;left:-35px}.pin-compare{top:0;right:-35px}.pin-summary{top:8px;left:-23px}.pin-insights{top:8px;right:-35px}.pin-brand{bottom:-11px;right:-11px}.rp-l{font-size:var(--fs-xs);color:var(--ink);gap:22px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.rp-l li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.rp-r{text-align:left}.rp-thumbs{grid-column:2;gap:10px;margin-top:6px;display:flex}.rp-thumb{justify-items:center;gap:4px;display:grid}.rp-thumb small{font-size:var(--fs-tag);color:var(--muted-ink);font-weight:600}.rp-thumb-p{aspect-ratio:210/297;width:46px;box-shadow:var(--paper-shadow);background:#fff;border-radius:3px;align-content:start;gap:3px;padding:5px;display:grid}.rp-thumb-p i{background:#cfd5df;border-radius:2px;height:3px}.rp-thumb-p .t-h{background:#0f1a2b;width:60%}.rp-thumb-p .t-big{background:#c8164f;width:40%;height:9px}.rp-thumb-p .you{background:#c8164f}.rp-thumb-p .s{width:50%}.rp-thumb.plain .t-big,.rp-thumb.plain .you{background:#6b7385}@media (max-width:760px){.rep-opts{grid-template-columns:minmax(0,1fr);justify-items:center}.rp-page{order:-1;width:min(100%,340px)}.rp-l{gap:14px;width:100%}}.ap-th-a{font-size:var(--fs-label);flex-direction:column;gap:4px}@media (max-width:980px){.inside-grid{grid-template-columns:minmax(0,1fr)}.flow:not(.keep){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.flow:before,.flow.wrapped .st:after{display:none}.st-end{grid-column:1/-1;align-items:flex-start}.hp-ctl{align-items:flex-start}}@media (max-width:640px){.lr{grid-template-columns:84px minmax(0,1fr);row-gap:4px}.lr-seats{grid-area:2/1}.lr-p{text-align:left;grid-column:2}.lr-p small{margin-left:4px;display:inline}.lr-n{font-size:16px}.lr-p b{font-size:22px}.lg-go{margin-left:0}.heat-t th.as .a-item{flex-direction:column;align-items:flex-start;gap:4px}.rail-i .lu-pr{display:none}}main{overflow-x:clip}.dm{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}.dm *,.dm :before,.dm :after{box-sizing:border-box}.dm :is(h4,h5,h6,p,ol,ul,figure){margin:0}.dm :is(h4,h5,h6){font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-weight:700}.dm a{color:var(--spot);font-weight:600;text-decoration:none}.dm :focus-visible{outline:2px solid var(--spot);outline-offset:2px;border-radius:6px}.dm em{color:var(--spot);font-style:normal}.dm-sr,.dm .dm-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dm-sprite{display:none}.dm svg.i,.dm svg.mark{display:inline-block}.dm-host{position:relative}.dm .logo{width:var(--ls,22px);height:var(--ls,22px);flex:none;place-items:center;display:inline-grid}.dm .logo svg{width:100%;height:100%;display:block}.dm .alogo{color:var(--ink)}.dm .alogo-tile{fill:var(--surface);stroke:var(--line);stroke-width:1px}.dm button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dm svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em;flex:none;width:1em;height:1em}.dm .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm .num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:0}.dm .fine{font-size:var(--fs-xs);color:var(--muted-ink)}.dm .dtag{border-radius:var(--r-pill);height:24px;font:600 var(--fs-tag)/1 var(--text);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface);align-items:center;padding:0 10px;display:inline-flex}.dm .dseg{border-radius:var(--r-pill);background:var(--seg-track);gap:2px;padding:4px;display:inline-flex;position:relative}.dm .dseg button{border-radius:var(--r-pill);min-height:36px;font:600 var(--fs-sm)/1 var(--text);color:var(--ink-2);transition:background-color var(--t-base)var(--pill-ease),color var(--t-base)var(--pill-ease);white-space:nowrap;padding:0 16px;position:relative}.dm .dseg button[aria-pressed=true],.dm .dseg button[aria-selected=true]{background:var(--seg-pill);color:var(--seg-pill-ink);box-shadow:var(--seg-pill-shadow)}.dm .dseg button:hover{color:var(--ink)}.dm .dseg .save{color:var(--up);margin-left:6px;font-weight:600}.dm .mark .k{stroke:var(--ink)}.dm .mark .kf{fill:var(--ink)}.dm .mark .s{fill:var(--spot)}.dm .al{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dm .logo{width:var(--ls,22px);height:var(--ls,22px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:7px;flex:none;place-items:center;display:inline-grid}.dm .logo svg{width:70%;height:70%}.dm .frame{background:var(--bg);border-radius:var(--r-card);box-shadow:var(--frame-shadow);color:var(--ink);text-align:left;font-size:15px;line-height:1.45;position:relative;overflow:hidden;container-type:inline-size}.dm .frame .sample{flex:none}.dm .fr{grid-template-columns:220px 1fr;min-height:100%;display:grid}.dm .rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.dm .rail .who{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.dm .rail .who svg{width:28px;height:28px}.dm .rail .who b{font:700 1rem/1.1 var(--display);display:block}.dm .rail .who small{color:var(--muted-ink);font-size:12.5px}.dm .rail a{height:40px;color:var(--ink-2);pointer-events:none;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.dm .rail a .i{stroke-width:1.8px;font-size:18px}.dm .rlinks{flex-direction:column;gap:2px;display:flex;position:relative}.dm .rail a[aria-current=page]{background:var(--spot-soft);color:var(--spot);font-weight:600}.dm .rlinks a{z-index:1;transition:color .22s var(--soft);position:relative}.dm .rlinks.has-spill a[aria-current=page]{background:0 0}.dm .rail-pill{background:var(--spot-soft);will-change:transform;border-radius:12px;position:absolute;top:0;left:0}.dm .rail .left{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;font-size:13px;display:flex}.dm .ring{border:3px solid var(--track);border-top-color:var(--ink);border-radius:50%;flex:none;width:22px;height:22px}.dm .main{min-width:0;padding:18px 22px 24px}.dm .topbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dm .search{border-radius:var(--r-pill);background:var(--surface);max-width:340px;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted-ink);flex:1;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.dm .search kbd{font:600 12px/1 var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;margin-left:auto;padding:3px 6px}.dm .tb-r{align-items:center;gap:10px;margin-left:auto;display:flex}.dm .pillbtn{border-radius:var(--r-pill);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dm .pillbtn.spot{background:var(--spot);color:var(--on-spot);box-shadow:none}.dm .mseg{border-radius:var(--r-pill);background:var(--seg-track);color:var(--ink-2);padding:3px;font-size:12.5px;font-weight:600;display:inline-flex}.dm .mseg span{border-radius:var(--r-pill);padding:7px 12px}.dm .mseg span.on{background:var(--surface);color:var(--ink);box-shadow:var(--seg-pill-shadow)}.dm .crumbs{color:var(--ink-2);margin-bottom:6px;font-size:13px}.dm .scn .crumbs{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.dm .crumbs b{color:var(--ink)}.dm .phead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dm .av{background:var(--spot);width:44px;height:44px;color:var(--on-spot);font:700 14px/1 var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.dm .av.g{background:var(--face-1);color:#fff;border-radius:10px;width:34px;height:34px;font-size:12px}.dm .phead h4{font:800 1.9rem/1 var(--display);letter-spacing:-.04em}.dm .phead small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.dm .phead .tb-r{margin-left:auto}.dm .tabs{border-radius:var(--r-pill);background:var(--seg-track);color:var(--ink-2);gap:2px;margin-bottom:16px;padding:4px;font-size:13.5px;font-weight:600;display:inline-flex}.dm .tabs span{border-radius:var(--r-pill);padding:8px 16px}.dm .tabs span.on{background:var(--ink);color:var(--surface)}.dm .cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.dm .card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;min-width:0;padding:16px 18px}.dm .card .lbl{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.dm .card .lbl .i{color:var(--muted-ink);font-size:13px}.dm .fig{align-items:baseline;gap:8px;margin-top:8px;display:flex}.dm .fig b{font:800 2.6rem/1 var(--display);letter-spacing:-.05em;display:inline-block}.dm .fig b.you{color:var(--spot)}.dm .fig small{color:var(--ink-2);font-size:13px}.dm .fig .up{color:var(--up);font-size:12.5px;font-weight:600}.dm .card .ev{color:var(--ink-2);margin-top:8px;font-size:13px}.dm .card h5{font:700 1.05rem/1.2 var(--display);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.dm .card h5 small{font:500 12.5px var(--text);color:var(--muted-ink)}.dm .cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;display:grid}@container (max-width:860px){.dm .fr{grid-template-columns:58px 1fr}.dm .rail{padding:14px 8px}.dm .rail .who{justify-content:center;padding:4px 0 14px}.dm .rail .who>div,.dm .rail a span,.dm .rail .left>span:last-child{display:none}.dm .rail a{justify-content:center;gap:0;padding:0}.dm .rail .left{justify-content:center;padding:12px 0 0}}@container (max-width:760px){.dm .cards4{grid-template-columns:repeat(2,minmax(0,1fr))}.dm .cols{grid-template-columns:1fr}.dm .search,.dm .phead .tb-r .pillbtn:not(.spot){display:none}.dm .donext{height:290px}}@container (max-width:440px){.dm .fr{grid-template-columns:1fr}.dm .rail{display:none}.dm .dframe .fr{grid-template-columns:44px 1fr}.dm .dframe .rail{padding:10px 4px;display:flex}.dm .dframe .rail .who svg{width:22px;height:22px}.dm .dframe .rail a{height:36px}}@container (max-width:460px){.dm .main{padding:14px}.dm .fig b{font-size:2rem}.dm .mseg{display:none}.dm .tabs{font-size:12px}.dm .tabs span{padding:7px 10px}.dm .phead h4{font-size:1.5rem}}.dm .prow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.dm .prow:first-child{border-top:0}.dm .prow .q{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dm .prow .q small{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}.dm .dots{gap:5px;display:inline-flex;position:relative}.dm .dot{background:var(--track);border-radius:50%;width:11px;height:11px;position:relative}.dm .dot i{opacity:0;transition:transform .44s var(--ix-spring),opacity .16s var(--soft);border-radius:50%;position:absolute;inset:0;transform:scale(.6)}.dm .dot.y i{background:var(--spot)}.dm .dot.n i{background:var(--rival-2)}.dm .dot.lit i,.dm .static .dot i{opacity:1;transform:none}.dm .dot.asking:after{content:"";border:2px solid var(--spot);animation:dm-ring .9s var(--soft)infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes dm-ring{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.dm .dlogo{pointer-events:none;animation:dm-dlogo .95s var(--settle)forwards;position:absolute;bottom:calc(100% + 3px)}@keyframes dm-dlogo{0%{opacity:0;transform:translateY(4px)scale(.85)}22%{opacity:1;transform:none}72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}.dm .dots.tiny{vertical-align:-1px;gap:4px}.dm .dots.tiny .dot{width:8px;height:8px}.dm .spark{fill:none;width:42px;height:14px;stroke:var(--muted-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.8}@container (max-width:600px){.dm .spark{display:none}}.dm .chip{border-radius:var(--r-pill);height:24px;font:600 12.5px/1 var(--text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dm .chip.pop{animation:dm-pop .32s var(--settle)}@keyframes dm-pop{0%{opacity:.5;transform:scale(.92)}}.dm .chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dm .chip.named{background:var(--good-wash);color:var(--up)}.dm .chip.lost{background:var(--caution-wash);color:var(--caution)}.dm .chip.not{background:var(--surface-2);color:var(--ink-2)}.dm .chip.ask{background:var(--note-wash);color:var(--note)}.dm .fchips{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.dm .fchip{z-index:1;border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surface);padding:0 12px;font-size:13px;font-weight:600;position:relative}.dm .fchip b{margin-left:6px}.dm .fchip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}@container (max-width:460px){.dm .prow{grid-template-columns:minmax(0,1fr) auto}.dm .prow .chip{display:none}}.dm .donext{contain:size;overflow:hidden}.dm .donext ol{margin:0;padding:0;list-style:none}.dm .donext li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:10px 0;display:grid}.dm .donext li:first-child{border-top:0;padding-top:0}.dm .donext .n{border:1.5px solid var(--line-2);color:#0000;width:22px;height:22px;transition:background-color .24s var(--soft),color .24s var(--soft),border-color .24s var(--soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.dm .donext li.done .n{background:var(--good-wash);color:var(--up);border-color:#0000}.dm .donext li.done b{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-ink);-webkit-text-decoration-color:var(--muted-ink);-webkit-text-decoration-color:var(--muted-ink);text-decoration-color:var(--muted-ink)}.dm .donext small{display:block}.dm .fig .up.dn{color:var(--down)}.dm .donext b{font-size:14px;display:block}.dm .donext small{color:var(--ink-2);font-size:12.5px}.dm .donext .pillbtn{height:30px;margin-top:8px;font-size:12.5px;display:inline-flex}.dm .bars{gap:10px;display:grid}.dm .dbar{grid-template-columns:150px 1fr 34px;align-items:center;gap:12px;font-size:13px;display:grid}.dm .dbar .t{background:var(--track);border-radius:7px;height:14px;overflow:hidden}.dm .dbar .t i{background:var(--rival);transform-origin:0;height:100%;transform:scaleX(var(--w,1));border-radius:7px;display:block}.dm .dbar.you .t{border-radius:10px;height:20px}.dm .dbar.you .t i{background:var(--spot)}.dm .dbar.you{font-weight:700}.dm .dbar b{text-align:right;font-family:var(--display)}@container (max-width:460px){.dm .dbar{grid-template-columns:96px 1fr 28px}}.dm .srcs{margin:0;padding:0;list-style:none}.dm .srcs li{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.dm .srcs li:first-child{border-top:0}.dm .srcs li.you{color:var(--spot);font-weight:700}.dm .scene .a{opacity:0;transform:translateY(var(--ix-row-drift));transition:opacity var(--ix-row-in)var(--settle),transform var(--ix-row-in)var(--settle);transition-delay:var(--d,0s)}.dm .scene.on .a{opacity:1;transform:none}.dm .scene .grow{transition:transform .8s var(--settle);transition-delay:var(--d,0s);transform:scaleX(0)}.dm .scene.on .grow{transform:scaleX(var(--w,1))}.dm .scene .dbar .t i.grow{transform:scaleX(0)}.dm .scene.on .dbar .t i.grow{transform:scaleX(var(--w,1))}.dm .scene .slide{opacity:0;transition:opacity var(--t-slow)var(--settle),transform var(--t-slow)var(--settle);transition-delay:var(--d,0s);transform:translate(28px)}.dm .scene.on .slide{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dm .scene .a,.dm .scene .slide{opacity:1;transform:none}.dm .scene .grow{transform:scaleX(var(--w,1))}.dm .dot.wait{animation:none}.dm .dot i{transform:scale(1)}.dm .scene .dbar .t i.grow{transform:scaleX(var(--w,1))}}.dm .trackbox{margin:0;display:block}.dm .trackbox .tbx{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1.5px var(--spot),0 0 0 4px var(--spot-soft);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.dm .trackbox.overlay{z-index:4;display:none;position:absolute;left:14px;right:14px}.dm .trackbox.overlay .tbx{box-shadow:inset 0 0 0 1.5px var(--spot),0 0 0 4px var(--spot-soft),var(--lift-shadow)}.dm .caret{background:var(--ink);vertical-align:-3px;width:1.5px;height:16px;margin-left:1px;animation:1s step-end infinite dm-blink;display:inline-block}.dm .kcap{isolation:isolate;font:600 12px/1 var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;display:inline-flex;position:relative}.dm .kcap:after{content:"";z-index:-1;border-radius:inherit;background:var(--spot-soft);opacity:0;pointer-events:none;position:absolute;inset:0}.dm .kcap.hit{animation:dm-kcap .3s var(--settle)}.dm .kcap.hit:after{animation:dm-wash-out .3s var(--soft)}@keyframes dm-kcap{35%{transform:scale(.9)}}@keyframes dm-wash-out{0%{opacity:1}to{opacity:0}}.dm .sugg{background:var(--surface);box-shadow:var(--lift-shadow);opacity:0;transition:opacity .16s var(--soft),transform .24s var(--settle);border-radius:14px;margin-top:6px;padding:6px;transform:translateY(-4px)}.dm .sugg.on{opacity:1;transform:none}.dm .sugg .sg{color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex;overflow:hidden}.dm .sugg .sg.best{background:var(--surface-2);color:var(--ink);font-weight:600}@keyframes dm-blink{50%{opacity:0}}.dm .trackbox[hidden]{display:none}.dm .pointer{z-index:12;pointer-events:none;opacity:0;will-change:transform;width:22px;height:22px;position:absolute;top:0;left:0}.dm .pointer svg{filter:drop-shadow(0 2px 3px #00000040);width:22px;height:22px;position:relative}.dm .pointer .rip{background:var(--spot);opacity:0;pointer-events:none;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;left:-8px}.dm .pointer.tap .rip{animation:dm-rip .44s var(--settle)}@keyframes dm-rip{0%{opacity:.4;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.dm .pressing{transform:scale(var(--ix-press-scale))!important;transition:transform 90ms var(--ix-ease-press)!important}.dm .hov:is(.pillbtn,.opt,.fchip,.cell,.client,.rival-btn,.achip,.fk,.urlbox,.np){filter:brightness(.95)}.dm .hov:is(.ans-tabs button,.stepbtns button){color:var(--ink)}.dm .pillbtn.spot.hov{filter:brightness(.92)}.dm .bump{animation:dm-bump .52s var(--settle)}@keyframes dm-bump{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.dm .lp-off,.dm .lp-off *{animation-play-state:paused!important}.dm .has-ptr{position:relative}.dm .fig b,.dm .gauge b,.dm .tn{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.dm .pointer{display:none}.dm .bump,.dm .chip.pop,.dm .kcap.hit,.dm .kcap.hit:after,.dm .dlogo{animation:none}.dm .dot i{transition:opacity .15s linear}}.dm .try{gap:var(--col-gap,24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.dm .try-ctl{top:calc(var(--head-h,72px) + 24px);gap:22px;display:grid;position:sticky}.dm .ctl label,.dm .ctl .lab{font:600 var(--fs-label)/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:10px;display:block}.dm .opts{flex-wrap:wrap;gap:8px;display:flex;position:relative}.dm .opt{z-index:1;border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--line);min-height:40px;font-weight:600;font-size:var(--fs-sm);text-align:left;transition:border-color var(--ix-hover)var(--soft),color .22s var(--soft),transform var(--ix-press)var(--ix-ease-press);padding:6.5px 14.5px;line-height:1.3;position:relative}.dm .opt:hover{border-color:var(--ink-2)}.dm .opt:active{transform:scale(var(--ix-press-scale))}.dm .opt[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:#0000}.dm .opt.q{border-radius:16px;width:100%}.dm .answer{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--lift-shadow);overflow:hidden}.dm .ans-tabs{background:var(--surface-2);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:10px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.dm .ans-tabs button{z-index:1;transition:color .22s var(--soft);min-height:40px;font-weight:600;font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:relative}.dm .ans-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow)}.dm .ans-tabs .mk{background:var(--rival-2);border-radius:50%;width:8px;height:8px}.dm .ans-tabs .mk.y{background:var(--spot)}.dm .ans-body{padding:24px 26px 26px;position:relative}.dm .ans-body .dtag{position:absolute;top:22px;right:22px}.dm .qb{background:var(--ink);color:var(--surface);border-radius:20px 20px 6px;width:fit-content;max-width:86%;margin:0 0 18px auto;padding:12px 16px;font-weight:500}.dm .qplace{font-size:var(--fs-label);color:var(--muted-ink);align-items:center;gap:6px;margin-bottom:12px;display:flex}.dm .atext p{color:var(--ink-2);margin:0 0 10px}.dm .atext .r{color:var(--ink);font-weight:650}.dm .atext .y{background:var(--spot);color:var(--on-spot);white-space:nowrap;border-radius:6px;padding:1px 6px;font-weight:650}.dm .readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dm .readout .card{box-shadow:none;background:var(--surface-2);border-radius:16px;padding:14px 16px}.dm .readout .fig b{font-size:2.2rem}.dm .named-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dm .np{border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dm .np.you{background:var(--spot);color:var(--on-spot);box-shadow:none}.dm .sum{font-weight:600;font-size:var(--fs-sm);margin-top:16px}@media (max-width:900px){.dm .try{grid-template-columns:1fr}.dm .try-ctl{position:static}.dm .readout{grid-template-columns:1fr}}@media (max-width:520px){.dm .ans-body{padding:56px 18px 20px}.dm .ans-body .dtag{top:16px;right:16px}}.dm-how{--sh:min(600px,calc(100vh - var(--head-h,72px) - 150px));gap:var(--col-gap,24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.dm-how .steps-col{min-width:0;position:relative}.dm-how .steps{margin:0;padding:0;list-style:none}.dm-how .step{opacity:.42;min-height:60vh;transition:opacity var(--t-slow)var(--settle);flex-direction:column;justify-content:center;padding:24px 0 24px 56px;display:flex;position:relative}.dm-how .step.act{opacity:1}.dm-how .step .no{width:36px;height:36px;font:650 .95rem/1 var(--display);box-shadow:inset 0 0 0 1.5px var(--band-line);color:var(--band-muted);background:var(--band);transition:background-color var(--t-base)var(--soft),color var(--t-base)var(--soft);z-index:1;border-radius:50%;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%;left:0}.dm-how .step.act .no{background:var(--band-spot);color:var(--band);box-shadow:none}.dm-how .step h3{letter-spacing:clamp(-.03em,-.004em - .08vw,-.012em);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.dm-how .step>p{color:var(--band-muted);max-width:44ch;font-size:var(--fs-lead);margin-top:12px}.dm-how .step>.k{font:600 var(--fs-label)/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--band-muted);margin-bottom:12px}.dm-how .rail-line{background:var(--band-line);width:2px;height:0;position:absolute;top:0;left:17px}.dm-how .rail-line i{background:var(--band-spot);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.dm-how .sticky{top:calc(var(--head-h,72px) + (100vh - var(--head-h,72px) - var(--sh) - 52px)/2);height:calc(var(--sh) + 52px);flex-direction:column;gap:12px;display:flex;position:sticky}.dm .sticky-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.dm .steplabel{font:600 var(--fs-label)/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted);white-space:nowrap}.dm .stepbtns{flex-wrap:wrap;gap:6px;display:flex;position:relative}.dm .stepbtns button{z-index:1;border-radius:var(--r-pill);min-height:34px;font:600 var(--fs-label)/1 var(--text);color:var(--band-muted);box-shadow:inset 0 0 0 1px var(--band-line);transition:color .22s var(--soft);padding:0 13px;position:relative}.dm .stepbtns button[aria-current=step]{background:var(--band-ink);color:var(--band);box-shadow:none}.dm .stepbtns.has-spill button[aria-current=step]{background:0 0}.dm .step-pill{border-radius:var(--r-pill);background:var(--band-ink);position:absolute;top:0;left:0}.dm .dhost{flex:1;min-height:0;position:relative}.dm .dhost>.frame{position:absolute;inset:0}@media (max-width:900px){.dm-how{grid-template-columns:1fr;gap:0}.dm-how .step{opacity:.4;min-height:44svh;padding:20px 0 20px 52px}.dm-how .sticky{z-index:2;height:min(54svh,480px);margin-top:8px;position:sticky;top:auto;bottom:10px}.dm .sticky-top{display:none}}@media (prefers-reduced-motion:reduce){.dm-how .step{opacity:1}}.dm .scn{flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;overflow:hidden}.dm .scn .card{padding:14px 16px}.dm .flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dm .flow .card{font-size:13px}.dm .flow .card h6{font:700 .95rem/1.2 var(--display);margin:6px 0 8px}.dm .flow .card .k{font:600 11.5px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}.dm .flow ul{color:var(--ink-2);margin:0;padding-left:16px}.dm .flow .ln{background:var(--track);border-radius:4px;height:7px;margin:7px 0}.dm .flow .ln.s{width:70%}.dm .flow .ln.m{width:86%}.dm .flow .arrow{display:none}@container (max-width:620px){.dm .flow{grid-template-columns:1fr 1fr}}.dm .gauge{--gw:150px;width:var(--gw);height:calc(var(--gw)/2);margin:4px auto 0;position:relative;overflow:hidden}.dm .gauge:before{content:"";inset:0 0 calc(var(--gw)/-2);border:14px solid var(--track);border-radius:50%;position:absolute}.dm .gauge i{inset:0 0 calc(var(--gw)/-2);border:14px solid #0000;border-top-color:var(--spot);border-left-color:var(--spot);will-change:transform;border-radius:50%;position:absolute;transform:rotate(-135deg)}.dm .gauge b{text-align:center;font:800 2rem/1 var(--display);letter-spacing:-.04em;position:absolute;bottom:-2px;left:0;right:0}.dm .fix{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.dm .fix:first-child{border-top:0}.dm .fix small{color:var(--ink-2);font-size:12.5px;display:block}.dm .fix .tick{background:var(--good-wash);width:22px;height:22px;color:var(--up);border-radius:50%;place-items:center;font-size:13px;display:grid}.dm .paper{color:#0f1a2b;aspect-ratio:1/1.3;background:#fff;border-radius:6px;width:auto;max-height:100%;padding:16px 18px;font-size:11.5px;box-shadow:0 1px 2px #00000014,0 14px 30px -10px #0f1a2b4d}.dm .paper .ph{border-bottom:1px solid #dbe1ea;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-weight:700;display:flex}.dm .paper .big{font:800 2.6rem/1 var(--display);color:#c8164f;letter-spacing:-.05em}.dm .paper .dbar{grid-template-columns:90px 1fr 22px;gap:8px;font-size:10.5px}.dm .paper .dbar .t{background:#e4e8ef;height:8px}.dm .paper .dbar.you .t{height:11px}.dm .paper .dbar .t i{background:#7a849a}.dm .paper .dbar.you .t i{background:#c8164f}.dm .dchat{align-content:start;gap:10px;display:grid}.dm .bub{border-radius:18px;max-width:92%;padding:10px 14px;font-size:13.5px}.dm .bub.me{background:var(--ink);color:var(--surface);border-bottom-right-radius:6px;margin-left:auto}.dm .bub.ai{background:var(--surface);box-shadow:var(--card-shadow);border-bottom-left-radius:6px}.dm .report-row{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;min-height:0;display:grid}@container (max-width:560px){.dm .report-row{grid-template-columns:1fr}.dm .report-row .paper{display:none}}.dm-mini{background:var(--surface-2);border-radius:var(--r-inset);margin-top:8px;padding:16px}.dm .rival-btn{text-align:left;border-radius:10px;grid-template-columns:120px 1fr 30px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:13px;display:grid}.dm .rival-btn:hover{background:var(--surface)}.dm .rival-btn[aria-pressed=true]{background:var(--surface);box-shadow:var(--card-shadow)}.dm .rival-btn .t{background:var(--track);border-radius:6px;height:12px;overflow:hidden}.dm .rival-btn .t i{background:var(--rival);transform-origin:0;height:100%;transform:scaleX(var(--w));display:block}.dm .rival-btn.you .t i{background:var(--spot)}.dm .rival-btn.you{font-weight:700}.dm .rival-btn b{text-align:right;font-family:var(--display)}.dm .beats{color:var(--ink-2);min-height:3.2em;margin-top:10px;font-size:13px}.dm .beats b{color:var(--ink)}.dm .client{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px;font-size:13.5px;display:grid}.dm .client:hover{background:var(--surface)}.dm .client[aria-expanded=true]{background:var(--surface);box-shadow:var(--card-shadow)}.dm .client .sc{font:800 1.25rem/1 var(--display)}.dm .client .ch{color:var(--down);white-space:nowrap;font-size:12.5px;font-weight:600}.dm .client .ch.up{color:var(--up)}.dm .client-next{opacity:0;transition:opacity .2s var(--soft);grid-template-rows:0fr;display:grid}.dm .client-next>div{min-height:0;transition:transform .26s var(--settle);overflow:hidden;transform:translateY(-6px)}.dm .client-next.open{opacity:1;grid-template-rows:1fr}.dm .client-next.open>div{transform:none}.dm .client-next p{color:var(--ink-2);padding:2px 8px 10px 52px;font-size:13px}.dm .client-next b{color:var(--ink)}.dm .rivals,.dm .clients{position:relative}.dm .rival-btn,.dm .client{z-index:1;position:relative}.dm .has-spill>.rival-btn[aria-pressed=true],.dm .has-spill>.client[aria-expanded=true]{box-shadow:none;background:0 0}.dm .row-pill{background:var(--surface);box-shadow:var(--card-shadow);border-radius:11px;position:absolute;top:0;left:0}.dm .rival-btn .t i{transition:opacity .26s var(--soft)}.dm .picked .rival-btn:not([aria-pressed=true]) .t i{opacity:.4}.dm .heat-wrap{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:clamp(18px,2.5vw,32px)}.dm .heat-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dm .heat{grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(0,1fr));gap:6px;display:grid}.dm .heat .h{font:600 var(--fs-label)/1.2 var(--text);color:var(--ink-2);align-items:end;padding:6px 4px;display:flex}.dm .heat .rh{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.dm .cell{border-radius:var(--r-cell);min-height:64px;font:650 1.5rem/1 var(--display);letter-spacing:-.03em;transition:background-color .24s var(--soft),color .24s var(--soft),border-color .24s var(--soft),transform var(--ix-press)var(--ix-ease-press);border:1.5px dashed #0000;place-items:center;display:grid;position:relative}.dm .cell.weak{border-color:var(--ink-2)}.dm .cell:active{transform:scale(.96)}.dm .cell[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.dm .heat-note{min-height:1.6em;margin-top:16px;font-weight:600}.dm .heat-key{font-size:var(--fs-label);color:var(--ink-2);align-items:center;gap:8px;display:flex}.dm .heat-key i{border-radius:3px;width:18px;height:12px;display:inline-block}@media (max-width:640px){.dm .heat{grid-template-columns:96px repeat(4,minmax(0,1fr));gap:4px}.dm .cell{min-height:48px;font-size:1.05rem}.dm .heat .rh .lbl{display:none}.dm .heat .h{font-size:11.5px}}.dm .opened{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.dm .prow.btn-row{text-align:left;border-radius:12px;width:100%;padding:12px}.dm .prow.btn-row:hover{background:var(--surface-2)}.dm .prow.btn-row .i.chev{transition:transform var(--t-base)var(--settle)}.dm .prow.btn-row[aria-expanded=true] .i.chev{transform:rotate(90deg)}.dm .panel{padding:6px 12px 16px}.dm .panel-wrap{grid-template-rows:0fr;display:grid}.dm .panel-wrap>div{opacity:0;min-height:0;transition:opacity .2s var(--soft),transform .28s var(--settle);overflow:hidden;transform:translateY(-8px)}.dm .panel-wrap.open{grid-template-rows:1fr}.dm .panel-wrap.open>div{opacity:1;transform:none}.dm .glass{background:var(--bg)}.dm .float{box-shadow:0 2px 6px #0f1a2b14,0 26px 52px -14px #0f1a2b52,0 0 0 1px var(--line)}.dm .xf-old{pointer-events:none;position:absolute;top:0;left:0;right:0}.dm span.xf-old{white-space:nowrap;right:auto}.dm .xf-new{display:contents}.dm div.xf-new{display:block}.dm .spill{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.dm .dseg>.spill{border-radius:var(--r-pill);background:var(--seg-pill);box-shadow:var(--seg-pill-shadow)}.dm .dseg.has-spill button[aria-pressed=true]{box-shadow:none;background:0 0}.dm .dseg button{z-index:1}.dm .opt-pill{border-radius:var(--r-pill);background:var(--ink)}.dm .opts:has(.q)>.opt-pill{border-radius:16px}.dm .opts.has-spill .opt{background:0 0}.dm .opts.has-spill .opt[aria-pressed=true]{color:var(--surface)}.dm .fchips{position:relative}.dm .chip-pill{border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.dm .fchips.has-spill .fchip{background:0 0}.dm .fchips.has-spill .fchip[aria-pressed=true]{box-shadow:none}.dm .heat-wrap,.dm .answer,.dm-mini,.dm .pcard{position:relative}.dm .plist{height:calc(var(--rows)*56px);position:relative;overflow:hidden}.dm .plist .prow{height:56px;padding:0 4px}.dm .prow .q small{letter-spacing:.01em}.dm .tryframe .main{flex-direction:column;padding:0;display:flex}.dm .tryframe .topbar{margin:0 0 10px;padding:14px 18px 0}.dm .tryframe .crumbs{margin:0}.dm .tryframe .ans-tabs{background:var(--seg-track);border:0;border-radius:14px;margin:0 14px;padding:4px}.dm .ans-tabs.has-spill button[aria-selected=true]{box-shadow:none;background:0 0}.dm .tab-pill{background:var(--surface);box-shadow:var(--card-shadow);border-radius:11px}.dm .tryframe .ans-body{padding:18px 20px 44px}.dm .tryframe .readout .card{background:var(--surface);box-shadow:var(--card-shadow)}.dm .tryframe .named-list,.dm .tryframe .srcs,.dm .readout .named-list,.dm .readout .srcs,.dm .answer .named-list,.dm .answer .srcs{position:relative}.dm .dframe{flex-direction:column;height:100%;display:flex}.dm .dframe .fr{flex:1;min-height:0}.dm .dframe .main{padding:0;position:relative;overflow:hidden;container:main/inline-size}.dm .dframe .topbar{z-index:5;align-items:center;gap:10px;height:52px;margin:0;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.dm .dframe .crumbs{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13px;overflow:hidden}.dm .dframe .tb-r .pillbtn{height:32px}.dm .as-client .rail-pill{background:var(--surface-2)}.dm .as-client .rail a[aria-current=page]{color:var(--ink)}.dm .pages{position:absolute;inset:0}.dm .page{will-change:transform;flex-direction:column;gap:12px;padding:64px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.dm .mlayer,.dm .tlayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dm .mlayer{z-index:6}.dm .tlayer{z-index:7;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:14px 14px 48px;display:flex}.dm .ghost{background:var(--surface);will-change:transform;border-radius:16px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 6px #0f1a2b1a,0 18px 36px -12px #0f1a2b4d}.dm .toast{background:var(--ink);color:var(--surface);box-shadow:var(--lift-shadow);border-radius:14px;align-items:center;gap:8px;max-width:94%;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.dm .toast svg.i{color:var(--up);flex:none}.dm .ftip{background:var(--tip);max-width:250px;color:var(--tip-ink);box-shadow:var(--lift-shadow);border-radius:11px;padding:8px 11px;font-size:12.5px;line-height:1.4;position:absolute}:root .dm{--edge-hi:#ffffffbf}:root[data-theme=dark] .dm{--edge-hi:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm{--edge-hi:#ffffff0d}}.dm .page .card{box-shadow:var(--card-shadow),inset 0 1px 0 var(--edge-hi);border-radius:18px;padding:13px 15px;position:relative}.dm .page .card h5{margin-bottom:8px;font-size:.98rem}.dm .page .fig b{font-size:2.15rem}@keyframes dm-skel{50%{opacity:.5}}.dm .pg-h{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.dm .pg-h h4{font:800 1.4rem/1.05 var(--display);letter-spacing:-.035em}.dm .pg-h small{color:var(--ink-2);letter-spacing:.01em;margin-top:4px;font-size:12.5px;display:block}.dm .pg-h .pillbtn{height:34px}.dm .g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dm .mrow b{font-size:14px;display:block}.dm .mrow small{color:var(--ink-2);font-size:12.5px;display:block}.dm .fchips.mini{gap:6px;margin:0}.dm .fchips.mini .fchip{z-index:auto;align-items:center;height:28px;font-size:12.5px;display:inline-flex}.dm .fchip.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.dm .page .pcard{padding:6px 14px}.dm .page .bars{gap:8px}.dm .page .dbar{grid-template-columns:132px 1fr 30px}.dm .dbar .t i{will-change:transform}.dm .page .srcs li{padding:6px 0;font-size:13px}@container main (max-width:470px){.dm .xs-hide{display:none!important}.dm .page{gap:10px;padding:60px 10px 12px}.dm .page .dbar{grid-template-columns:92px 1fr 26px;font-size:12.5px}.dm .g2{gap:8px}.dm .pg-h h4{font-size:1.15rem}.dm .page .fig b{font-size:1.8rem}.dm .page .card{padding:11px 12px}.dm .dframe .tb-r .pillbtn span{display:none}.dm .pg-h small{font-size:12px}}.dm .fixgrid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:12px;min-height:0;display:grid;position:relative}.dm .col-l{flex-direction:column;gap:12px;min-width:0;display:flex}.dm .lostcard{justify-items:start;gap:3px;display:grid}.dm .lostcard .k{font:600 12px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:4px}.dm .lostcard b{font-size:14.5px}.dm .lostcard small{color:var(--ink-2);font-size:12.5px}.dm .lostcard .pillbtn{height:32px;margin-top:8px}.dm .ideas{position:relative}.dm .irow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;font-weight:600;display:grid}.dm .irow:first-child{border-top:0}.dm .irow small{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}.dm .doc{background:var(--surface);visibility:hidden;border-radius:18px;flex-direction:column;min-height:0;display:flex}.dm .doc.open{visibility:visible}.dm .doc-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dm .doc-b{min-height:0;color:var(--ink-2);flex:1;padding:12px 14px;font-size:13px;overflow:hidden}.dm .doc-t{font:700 1.02rem/1.25 var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px}.dm .heads{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dm .heads li{color:var(--ink);opacity:.3;transition:opacity .24s var(--soft);align-items:center;gap:9px;font-weight:600;display:flex}.dm .heads li.on{opacity:1}.dm .heads .ck{background:var(--surface-2);color:#0000;width:18px;height:18px;transition:background-color .24s var(--soft),color .24s var(--soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.dm .heads li.on .ck{background:var(--good-wash);color:var(--up)}.dm .asec h6{font:700 .9rem/1.3 var(--display);color:var(--ink);margin:12px 0 4px}.dm .asec p{margin:0;line-height:1.55}.dm .doc-f{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 12px;display:flex}.dm .doc-f .pillbtn{height:32px}@container main (max-width:560px){.dm .fixgrid{grid-template-columns:1fr}.dm .doc{z-index:3;height:80%;position:absolute;bottom:0;left:0;right:0}}.dm .ck .gauge{--gw:140px}.dm .urlbox{background:var(--surface-2);height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:8px;min-width:0;margin:8px 0;padding:0 10px;font-size:13px;display:flex}.dm .urlbox>span:not(.kcap){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dm .urlbox .ph{color:var(--muted-ink)}.dm .urlbox .pasted{isolation:isolate;color:var(--ink);border-radius:4px;font-weight:600;position:relative}.dm .urlbox .pasted:after{content:"";z-index:-1;border-radius:inherit;background:var(--spot-soft);opacity:0;pointer-events:none;animation:dm-wash-out 1s var(--soft);position:absolute;inset:0}.dm .audit .pillbtn{height:32px}.dm .checks{gap:7px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.dm .checks li{align-items:center;gap:8px;display:flex}.dm .spin{border:2px solid var(--track);border-top-color:var(--spot);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm .res{width:16px;height:16px;animation:dm-pop .3s var(--settle);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.dm .res.ok{background:var(--good-wash);color:var(--up)}.dm .res.warn{background:var(--caution-wash);color:var(--caution)}.dm .fixes{position:relative}.dm .fix .fk{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:#0000;transition:background-color .24s var(--soft),color .24s var(--soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.dm .fix.done .fk{background:var(--good-wash);color:var(--up);box-shadow:none}.dm .fix.done>div{color:var(--ink-2);text-decoration:line-through}.dm .fix.new,.dm .prow.flash{isolation:isolate;position:relative}.dm .fix.new:after,.dm .prow.flash:after{content:"";z-index:-1;background:var(--ix-new-wash);opacity:0;pointer-events:none;animation:dm-wash-out 1.8s var(--soft);position:absolute;inset:0}.dm .prow.flash:after{animation-duration:1s}@container main (max-width:470px){.dm .ck{grid-template-columns:1fr}.dm .ck>.card:first-child{display:none}}.dm .paperwrap{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex}.dm .page .paper{aspect-ratio:auto;width:min(100%,360px);height:100%;max-height:100%;padding:16px 20px;font-size:12.5px;overflow:hidden}.dm .paper .ph{font-size:13px}.dm .paper .pl{color:#5a6680;font-weight:600}.dm .paper .pu{color:#0d7a55;margin:2px 0 12px;font-weight:700}.dm .paper .pm{color:#5a6680}.dm .paper .psec{margin-bottom:8px}.dm .paper .prow2{border-top:1px solid #dbe1ea;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;display:flex}.dm .paper .prow2 b{font:800 1.3rem/1 var(--display)}.dm .paper .prow2 small{font:500 12px var(--text);color:#5a6680}.dm .paper .dbar{grid-template-columns:110px 1fr 24px;font-size:12.5px}.dm .psec.build{animation:dm-build .46s var(--settle)backwards}@keyframes dm-build{0%{opacity:0;transform:translateY(8px)}}.dm .fscrim{opacity:0;transition:opacity .24s var(--soft);pointer-events:none;z-index:3;background:#0a101e42;position:absolute;inset:0}.dm .fscrim.on{opacity:1}.dm .sheetf,.dm .askp{z-index:4;background:var(--surface);visibility:hidden;border-radius:18px;align-content:start;gap:8px;padding:14px;display:grid;position:absolute}.dm .sheetf.open,.dm .askp.open{visibility:visible}.dm .sheetf{width:min(330px,100% - 24px);top:108px;right:16px}.dm .askp{grid-template-rows:auto 1fr auto;width:min(350px,100% - 24px);top:58px;bottom:12px;right:12px}.dm .sh-h b{font:700 1rem/1.2 var(--display);align-items:center;gap:6px;display:flex}.dm .sh-h small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.dm .sheetf .lbl{color:var(--ink-2);font-size:12.5px}.dm .field{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1.5px var(--spot),0 0 0 4px var(--spot-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.dm .field .snd{background:var(--spot);width:26px;height:26px;color:var(--on-spot);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.dm .acc{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.dm .acc small{color:var(--ink-2);display:block}.dm .sheetf .pillbtn{justify-self:end;height:34px}.dm .dchat{flex-direction:column;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden}.dm .askp .bub{font-size:13px}.dm .askp .bub.ai{background:var(--surface-2);box-shadow:none}.dm .typing{gap:4px;width:fit-content;padding:13px 14px;display:flex}.dm .typing i{background:var(--muted-ink);width:6px;height:6px;animation:dm-tdot .9s var(--soft)infinite;border-radius:50%}.dm .typing i:nth-child(2){animation-delay:.15s}.dm .typing i:nth-child(3){animation-delay:.3s}@keyframes dm-tdot{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dm .achips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dm .achip{border-radius:var(--r-pill);background:var(--spot-soft);height:26px;color:var(--spot);align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dm .arow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:600;display:grid}.dm .card h5+.arow{border-top:0}.dm .dtag.view{color:var(--spot);box-shadow:inset 0 0 0 1.5px var(--spot);gap:6px}@container main (max-width:470px){.dm .page .paper{padding:12px 14px}.dm .sheetf{top:96px;right:12px}}.dm .places{position:relative}.dm .np.add{box-shadow:inset 0 0 0 1.5px dashed var(--line-2);border:1.5px dashed var(--line-2);color:var(--ink-2);background:0 0}.dm .prow.sug{grid-template-columns:minmax(0,1fr) auto}.dm .pillbtn.added{background:var(--good-wash);color:var(--up);box-shadow:none}.dm .answers{gap:8px;display:grid}.dm .page .acard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.dm .acard b{font-size:13.5px}.dm .acard .chip{opacity:0;transition:opacity .24s var(--soft)}.dm .acard.got .chip{opacity:1;animation:dm-pop .32s var(--settle)}.dm .acard .sk-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm .acard:not(.got) .sk-t{color:#0000;background:var(--track);animation:dm-skel 1.2s var(--soft)infinite;border-radius:6px}.dm .acard.asking{box-shadow:var(--card-shadow),inset 0 0 0 1.5px var(--spot)}@container main (max-width:470px){.dm .acard .sk-t{display:none}.dm .page .acard{padding:8px 10px}}.dm .klist{position:relative}.dm .card .lbl,.dm .dtag,.dm .crumbs,.dm .fig small,.dm .ev,.dm .srcs li,.dm .np,.dm .fine{letter-spacing:.01em}.dm .fig b,.dm .gauge b,.dm .paper .big,.dm .price b,.dm .pline b,.dm .client .sc{letter-spacing:-.045em}@media (prefers-contrast:more){.dm .glass,.dm .sugg,.dm .sheetf,.dm .askp{background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.dm .dframe .topbar.glass{background:var(--bg);border-bottom:1px solid var(--line-2)}}@media (prefers-reduced-motion:reduce){.dm .psec.build,.dm .res,.dm .acard.got .chip,.dm .urlbox .pasted:after,.dm .fix.new:after,.dm .prow.flash:after,.dm .acard .sk-t{animation:none}}@container (max-width:860px){.dm .dframe .rail .left{display:none}}@container main (max-width:470px){.dm .page .fig .up{display:none}}.dm .ghost.paper{color:#0f1a2b;aspect-ratio:auto;background:#fff;border-radius:6px;max-height:none;padding:0;font-size:12.5px}@container (max-width:520px){.dm .dm-home .tabs,.dm .dm-home .donext,.dm .dm-home .phead small,.dm .dm-home .pcard h5 small,.dm .dm-home .search,.dm .dm-home .cards4>.card:nth-child(n+3){display:none}.dm .dm-home .cards4{gap:10px;margin-bottom:10px}.dm .dm-home .phead{margin-bottom:10px}.dm .dm-home .plist{--rows:3!important}.dm .dm-home .topbar{margin-bottom:10px}}.dm .asum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.dm .asum .card{padding:11px 13px}.dm .asum .fig{margin-top:4px}.dm .asum .fig b{font-size:1.6rem}@container main (max-width:470px){.dm .asum{grid-template-columns:repeat(2,minmax(0,1fr))}.dm .asum .card:last-child{display:none}}.rm-live .dm .pointer{display:none}.rm-live .dm .lp-off,.rm-live .dm .lp-off *{animation:none!important}.dm-radar{width:var(--rw);aspect-ratio:1;justify-self:end;position:relative}@media (max-width:900px){.dm-radar{--rw:min(100%,360px);justify-self:center;margin-top:36px}}.dm .rd{contain:layout;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.dm .rd-disc{background:var(--surface);border-radius:50%;position:absolute;inset:3%}@supports (color:color-mix(in lab, red, red)){.dm .rd-disc{background:color-mix(in srgb,var(--surface)72%,transparent)}}.dm .rd-disc{box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -30px #0f1a2b38}.dm .rd-base{width:94%;height:94%;position:absolute;inset:3%;overflow:visible}.dm .rd-base circle{fill:none;stroke:var(--line-2);stroke-width:1px}.dm .rd-base circle.o{stroke:var(--ink);stroke-opacity:.22;stroke-width:1.5px}.dm .rd-base line{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 4}.dm .rd-sweep{will-change:transform;pointer-events:none;border-radius:50%;position:absolute;inset:3%}.dm .rd-sweep svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm .rd-trail path{fill:var(--spot);stroke:none}.dm .rd-glow path{fill:none;stroke:var(--spot);stroke-width:1.6px}.dm .rd-edge{stroke:var(--spot);stroke-width:1.2px;stroke-linecap:round}.dm .rd-c{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.dm .rd-c{box-shadow:0 0 0 4px color-mix(in srgb,var(--surface)80%,transparent)}}.dm .rd-cp{border:1.5px solid var(--ink);opacity:0;will-change:transform,opacity;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.dm .rd-b{width:0;height:0;color:inherit;font:inherit;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.dm .rd-b[hidden]{display:none}.dm .rd-lift{position:absolute;top:0;left:0}.dm .rd-dot{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:-5px;left:-5px}@supports (color:color-mix(in lab, red, red)){.dm .rd-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface)85%,transparent)}}.dm .rd-ping{border:1.5px solid var(--ink);opacity:0;will-change:transform,opacity;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.dm .rd-pill{white-space:nowrap;height:28px;font-size:var(--fs-label);letter-spacing:-.005em;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1a2b14,0 6px 16px -6px #0f1a2b2e,inset 0 0 0 1px var(--line);will-change:opacity;border-radius:999px;align-items:center;padding:0 12px;font-weight:650;display:inline-flex;position:absolute;top:-14px}.dm .rd-b[data-side=r] .rd-pill{left:12px}.dm .rd-b[data-side=l] .rd-pill{right:12px}.dm .rd-b.you .rd-dot{background:var(--spot)}.dm .rd-b.you .rd-ping{border-color:var(--spot);border-width:2px}.dm .rd-b.you .rd-pill{background:var(--spot);color:var(--on-spot);box-shadow:0 2px 4px var(--spot),0 10px 24px -8px var(--spot)}@supports (color:color-mix(in lab, red, red)){.dm .rd-b.you .rd-pill{box-shadow:0 2px 4px color-mix(in srgb,var(--spot)30%,transparent),0 10px 24px -8px color-mix(in srgb,var(--spot)60%,transparent)}}.dm .rd-b:focus-visible{outline:none}.dm .rd-b:focus-visible .rd-pill{outline:2px solid var(--ring);outline-offset:3px}.dm .rd-tip{z-index:5;min-width:170px;max-width:220px;font-size:var(--fs-label);color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0f1a2b14,0 12px 30px -8px #0f1a2b47,inset 0 0 0 1px var(--line);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:12px;padding:10px 12px;line-height:1.35;position:absolute;top:0;left:0}.dm .rd-tip b{font-weight:700;display:block}.dm .rd-tip span{color:var(--ink-2);display:block}.dm .rd-tip small{color:var(--muted-ink);margin-top:2px;display:block}.dm.rd-ghost{z-index:40;pointer-events:none;transform-origin:0 0;will-change:transform;position:fixed;top:0;left:0}.dm.rd-ghost>span{white-space:nowrap;position:absolute;top:0;left:0}.dm.rd-ghost .gp{background:var(--spot);height:28px;color:var(--on-spot);font-size:var(--fs-label);border-radius:999px;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.dm.rd-ghost .gt{font:800 1.9rem/1 var(--display);letter-spacing:-.04em;color:var(--ink)}@media (prefers-contrast:more){.dm .rd-pill{box-shadow:inset 0 0 0 1.5px var(--ink)}.dm .rd-base circle{stroke:var(--ink-2)}}.motion-toggle{border-radius:var(--r-pill);height:32px;box-shadow:inset 0 0 0 1.5px var(--line);font:600 var(--fs-label)/1 var(--text);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.motion-toggle svg.i{fill:currentColor;stroke:none;width:11px;height:11px}.motion-toggle:hover,.tone-navy .dm .frame :is(h4,h5,h6){color:var(--ink)}.tone-navy .dm .frame{--frame-shadow:0 0 0 1px #ffffff17,0 40px 90px -30px #0009}:root[data-theme=dark] .tone-navy .dm .frame{--bg:#1b2438;--surface:#222c43;--surface-2:#28334d;--frame-shadow:0 0 0 1px #ffffff21,0 2px 4px #00000040,0 44px 96px -30px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tone-navy .dm .frame{--bg:#1b2438;--surface:#222c43;--surface-2:#28334d;--frame-shadow:0 0 0 1px #ffffff21,0 2px 4px #00000040,0 44px 96px -30px #000000d9}}.tone-navy .dm-how .step h3{color:var(--band-ink)}.dm.dm-stage{position:relative}.dm .dm-home:before{content:"";background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none;height:80%;position:absolute;inset:-6% -8% auto}.dm .dm-home .frame{flex-direction:column;display:flex}.dm .dm-home .fr{flex:1}.dm .dm-home .donext li{min-height:94px}.dm.dm-radar{--rw:clamp(300px,30vw,400px)}.dm .rd-host{position:absolute;inset:0}.dm .rd-sample{z-index:2;position:absolute;bottom:2%;left:2%}@media (max-width:900px){.dm.dm-radar{--rw:min(100%,360px)}}.dm .mini-eyebrow{font:600 var(--fs-label)/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink);margin:0 0 10px}.dm .clients .row-pill{z-index:0}.dm .csort{margin-bottom:10px}.dm .dseg.mini{padding:3px}.dm .dseg.mini button{min-height:28px;padding:0 12px;font-size:12.5px}.dm .dseg>.seg-pill{border-radius:var(--r-pill);background:var(--seg-pill);box-shadow:var(--seg-pill-shadow)}.dm .step-pill{opacity:0}.dm .lrow{transition:opacity .24s var(--soft)}.dm .lrow.moved{opacity:.38}.dm .lrow.moved .pillbtn{visibility:hidden}.dm .doc.solo{min-height:0;box-shadow:var(--card-shadow),inset 0 1px 0 var(--edge-hi);flex:1}.dm .pts-h{font:600 12px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);margin:14px 0 6px}.dm .pts{color:var(--ink);gap:6px;margin:0;padding:0 0 0 18px;display:grid}.dm .pts li{opacity:.3;transition:opacity .24s var(--soft)}.dm .pts li.on{opacity:1}.dm .pg-h.big{margin-bottom:14px}.dm .pg-h.big h4{font:800 1.9rem/1 var(--display);letter-spacing:-.04em}.dm .card.plan .irow{padding:12px 0}.dm .b2a{gap:var(--col-gap,24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.dm .b2a-ideas{flex-direction:column}.dm .b2a-doc{visibility:visible;box-shadow:var(--lift-shadow);border-radius:var(--r-card);position:relative;overflow:hidden}.dm .b2a-doc .doc-b{padding:18px 22px 44px;font-size:14px;overflow:visible}.dm .b2a-doc .doc-t{font-size:1.25rem}.dm .asec p{color:var(--ink-2)}@media (max-width:900px){.dm .b2a{grid-template-columns:1fr}}.dm.dm-asamp .dm-host{gap:var(--col-gap,24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.dm .asamp{justify-items:start;gap:16px;display:grid}.dm .asamp-pages{flex-direction:column;width:100%}.dm .dbtn{border-radius:var(--r-pill);background:var(--ink);min-height:48px;color:var(--surface);font:650 var(--fs-sm)/1 var(--text);transition:transform var(--ix-press)var(--ix-ease-press);align-items:center;gap:10px;padding:0 22px;display:inline-flex}.dm .dbtn:active{transform:scale(var(--ix-press-scale))}.dm .asamp-res{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--lift-shadow);gap:12px;padding:20px 20px 48px;display:grid;position:relative}.dm .asamp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm .asamp-top .urlbox{flex:1;margin:0;font-weight:600}.dm .asamp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.dm .asamp-res .card{box-shadow:none;background:var(--surface-2);border-radius:16px;padding:14px 16px}.dm .checks.big{gap:12px;margin:0;font-size:14px}.dm .res.idle{background:var(--track);animation:none}.dm .fixcard p{min-height:3em;margin-top:6px;font-weight:600}@media (max-width:900px){.dm.dm-asamp .dm-host{grid-template-columns:1fr}}@media (max-width:520px){.dm .asamp-grid{grid-template-columns:1fr}}.dm .gauge.sm{--gw:120px}.dm .gauge.sm:before,.dm .gauge.sm i{border-width:12px}.dm .gauge.sm b{font-size:1.6rem}.dm .checks.static{gap:9px;margin-top:8px}.dm .checks.static .res{animation:none}.dm .solo-audit{display:grid}@container main (max-width:470px){.dm .ck1{grid-template-columns:1fr}.dm .ck1>.card:last-child{display:none}}.dm .answer .btn-row{grid-template-columns:minmax(0,1fr) auto auto;padding-right:90px}.dm .op-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.dm .op-top .qplace{margin:0}.dm .ev.tone{color:var(--ink);font-weight:600}.dm .readout .card.wide{grid-column:1/-1}.dm .glance .mini-clients{padding-bottom:36px;position:relative}.dm-mini{padding-bottom:44px}@media (max-width:520px){.dm .answer .btn-row{padding-right:12px}}.dm .frame{--frame-edge:#0f1a2b14;--frame-hi:#ffffffe6;box-shadow:0 0 0 1px var(--frame-edge),var(--card-shadow),var(--frame-shadow)}.dm .frame:after{content:"";z-index:30;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 var(--frame-hi),inset 0 0 0 1px var(--frame-edge);position:absolute;inset:0}:root[data-theme=dark] .dm .frame{--frame-edge:#ffffff1a;--frame-hi:#ffffff29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm .frame{--frame-edge:#ffffff1a;--frame-hi:#ffffff29}}.tone-navy .dm .frame{--frame-edge:#fff3;--frame-shadow:0 2px 4px #0000002e,0 18px 36px -14px #0006,0 50px 110px -30px #0009}:root[data-theme=dark] .tone-navy .dm .frame{--frame-edge:#ffffff29;--frame-hi:#fff3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tone-navy .dm .frame{--frame-edge:#ffffff29;--frame-hi:#fff3}}.tone-navy .dm{--glow:var(--band-spot)}@supports (color:color-mix(in lab, red, red)){.tone-navy .dm{--glow:color-mix(in srgb,var(--band-spot)17%,transparent)}}.dm.dm-stage,.dm .dhost{isolation:isolate}.dm-host:has(>.frame:not(.hero-frame)){isolation:isolate}.dm.dm-stage:before,.dm .dhost:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent);position:absolute;inset:-14% -12% -24%}.dm-host:has(>.frame:not(.hero-frame)):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent);position:absolute;inset:-14% -12% -24%}@media (max-width:900px){.dm.dm-stage:before,.dm .dhost:before{inset:-8% 0 -16%}.dm-host:has(>.frame:not(.hero-frame)):before{inset:-8% 0 -16%}}.dm .dframe .fr{position:relative}.dm .cam-ring{z-index:8;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--spot),0 0 0 7px var(--spot-soft);will-change:transform,opacity;border-radius:22px;position:absolute;top:0;left:0}.dm-stagehow{--ph:min(680px,calc(100svh - var(--head-h,72px) - 48px));--per:56svh;margin-top:clamp(28px,3vw,44px);position:relative}.dm-stagehow:not(.is-list){height:calc(var(--ph) + (var(--n) - 1)*var(--per))}.dm-stagehow .hw-pin{top:calc(var(--head-h,72px) + (100svh - var(--head-h,72px) - var(--ph))/2);height:var(--ph);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4.5vw,72px);display:grid;position:sticky}.dm-stagehow .hw-col{grid-area:1/1;min-width:0}.dm-stagehow .hw-stage{grid-area:1/2;height:100%;position:relative}.dm-stagehow .hw-dots{display:none}.dm-stagehow .hw-list{padding:0 0 var(--hw-room,0px);margin:0;list-style:none;position:relative}.dm-stagehow .hw{will-change:transform;position:relative}.dm-stagehow .hw:not(:last-child):after{content:"";background:var(--band-line);border-radius:2px;width:2px;position:absolute;top:48px;bottom:-4px;left:15px}.dm-stagehow .hw.done:after{background:var(--band-spot)}@supports (color:color-mix(in lab, red, red)){.dm-stagehow .hw.done:after{background:color-mix(in srgb,var(--band-spot)55%,transparent)}}.dm-stagehow .hw.act:after{display:none}.dm-stagehow .hw-h{font-size:inherit;letter-spacing:normal;margin:0}.dm-stagehow .hw-h button{text-align:left;cursor:pointer;width:100%;color:var(--band-muted);font:600 clamp(1.05rem,.92rem + .4vw,1.3rem)/1.25 var(--display);letter-spacing:-.012em;transition:color .24s var(--soft);background:0 0;border:0;align-items:flex-start;gap:14px;margin:0;padding:8px 0;display:flex}.dm-stagehow .hw-h button:hover,.dm-stagehow .hw.act .hw-h button{color:var(--band-ink)}.dm-stagehow .hw-h .hw-t{text-wrap:balance;padding-top:5px}.dm-stagehow .hw-h em{color:var(--band-spot)}.dm-stagehow .no{width:32px;height:32px;font:650 .9rem/1 var(--display);color:var(--band-muted);background:var(--band);box-shadow:inset 0 0 0 1.5px var(--band-line);transition:background-color .24s var(--soft),color .24s var(--soft);border-radius:50%;flex:none;place-items:center;display:grid}.dm-stagehow .hw.done .no{color:var(--band-ink);box-shadow:inset 0 0 0 1.5px var(--band-spot)}@supports (color:color-mix(in lab, red, red)){.dm-stagehow .hw.done .no{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--band-spot)60%,transparent)}}.dm-stagehow .hw.act .no{background:var(--band-spot);color:var(--band);box-shadow:none}.dm-stagehow .hw-b{opacity:0;pointer-events:none;transition:opacity .2s var(--soft);padding:2px 0 20px 46px;position:absolute;top:100%;left:0;right:0}.dm-stagehow .hw.act .hw-b{opacity:1;pointer-events:auto;transition:opacity .38s var(--soft)90ms}.dm-stagehow .hw-line{background:var(--band-line);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:12px;left:15px;overflow:hidden}.dm-stagehow .hw-fill{background:var(--band-spot);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.dm-stagehow .hw-b .k{font:600 var(--fs-label)/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--band-spot);margin-bottom:10px}.dm-stagehow .hw-p{color:var(--band-muted);max-width:40ch;font-size:1.02rem;line-height:1.55}.dm-stagehow .hw-b .hm-step-more{margin-top:14px}.dm-stagehow .hw-stage>.frame{position:absolute;inset:0}@media (max-width:900px){.dm-stagehow{--ph:calc(100svh - var(--head-h,64px) - 20px);--per:50svh}.dm-stagehow .hw-pin{top:calc(var(--head-h,64px) + 10px);flex-direction:column;align-items:stretch;gap:14px;display:flex}.dm-stagehow .hw-stage{flex:auto;order:1;height:auto;min-height:0}.dm-stagehow .hw-dots{flex:none;order:2;justify-content:space-between;width:100%;max-width:300px;margin:0 auto;display:flex;position:relative}.dm-stagehow .hw-dots:before{content:"";background:var(--band-line);height:2px;margin-top:-1px;position:absolute;top:50%;left:18px;right:18px}.dm-stagehow .hw-dots button{cursor:pointer;width:36px;height:36px;font:650 .9rem/1 var(--display);color:var(--band-muted);background:var(--band);box-shadow:inset 0 0 0 1.5px var(--band-line);transition:background-color .24s var(--soft),color .24s var(--soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.dm-stagehow .hw-dots button.done{color:var(--band-ink);box-shadow:inset 0 0 0 1.5px var(--band-spot)}@supports (color:color-mix(in lab, red, red)){.dm-stagehow .hw-dots button.done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--band-spot)60%,transparent)}}.dm-stagehow .hw-dots button[aria-current=step]{background:var(--band-spot);color:var(--band);box-shadow:none}.dm-stagehow .hw-col{flex:none;order:3}.dm-stagehow:not(.is-list) .hw-list{padding:0;display:grid}.dm-stagehow:not(.is-list) .hw{opacity:0;pointer-events:none;transition:opacity .18s var(--soft);grid-area:1/1}.dm-stagehow:not(.is-list) .hw.act{opacity:1;pointer-events:auto;transition:opacity .34s var(--soft)60ms}.dm-stagehow .hw:after,.dm-stagehow .hw-line,.dm-stagehow:not(.is-list) .no,.dm-stagehow .hw-b .k{display:none}.dm-stagehow .hw-h button{color:var(--band-ink);padding:0 0 6px;font-size:1.12rem}.dm-stagehow .hw-h .hw-t{padding-top:0}.dm-stagehow .hw-b{opacity:1;pointer-events:auto;padding:0;transition:none;position:static}.dm-stagehow .hw-p{font-size:.94rem;line-height:1.5}.dm-stagehow .hw-b .hm-step-more{margin-top:8px}}.dm-stagehow.is-list .hw-pin{height:auto;display:block;position:static}.dm-stagehow.is-list .hw-stage,.dm-stagehow.is-list .hw-dots{display:none}.dm-stagehow.is-list .hw-list{gap:clamp(40px,6vw,72px);padding:0;display:grid}.dm-stagehow.is-list .hw{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:clamp(32px,4.5vw,72px);display:grid}.dm-stagehow.is-list .hw:after,.dm-stagehow.is-list .hw-line{display:none}.dm-stagehow.is-list .hw-h,.dm-stagehow.is-list .hw-b{grid-column:1}.dm-stagehow.is-list .hw-b{opacity:1;pointer-events:auto;padding-left:46px;position:static}.dm-stagehow.is-list .hw-h button{color:var(--band-ink);cursor:default}.dm-stagehow.is-list .hw .no{background:var(--band-spot);color:var(--band);box-shadow:none}.dm-stagehow.is-list .hw-rmhost{grid-area:1/2/span 2;height:clamp(440px,44vw,600px);position:relative}@media (max-width:900px){.dm-stagehow.is-list .hw{grid-template-columns:minmax(0,1fr);row-gap:12px}.dm-stagehow.is-list .hw-rmhost{grid-area:auto/1;height:min(460px,118vw)}.dm-stagehow.is-list .hw-b{padding-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
