.ui-button{--ui-button-min-height: 2.75rem;--ui-button-padding-block: .68rem;--ui-button-padding-inline: .95rem;--ui-button-radius: var(--radius-sm);--ui-button-border-width: 1px;--ui-button-border-color: var(--line-mid);--ui-button-background: var(--surface-0);--ui-button-color: var(--ink-strong);--ui-button-shadow: inset 0 1px 0 color-mix(in oklab, white 70%, transparent);--ui-button-hover-border-color: color-mix(in oklab, var(--accent) 18%, var(--line-mid));--ui-button-hover-background: color-mix(in oklab, var(--surface-1) 90%, white);--ui-button-hover-color: var(--ink-strong);--ui-button-hover-shadow: var(--ui-button-shadow);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--ui-button-min-height);padding:var(--ui-button-padding-block) var(--ui-button-padding-inline);border:var(--ui-button-border-width) solid var(--ui-button-border-color);border-radius:var(--ui-button-radius);background:var(--ui-button-background);box-shadow:var(--ui-button-shadow);color:var(--ui-button-color);font:inherit;font-size:.94rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-button:hover,.ui-button:focus-visible{transform:translateY(-1px);border-color:var(--ui-button-hover-border-color);background:var(--ui-button-hover-background);box-shadow:var(--ui-button-hover-shadow);color:var(--ui-button-hover-color);outline:none}.ui-button:disabled,.ui-button[disabled]{cursor:not-allowed;transform:none;opacity:.56;box-shadow:none}.ui-button--primary{--ui-button-border-color: color-mix(in oklab, var(--accent-ink) 82%, black);--ui-button-background: linear-gradient( 180deg, color-mix(in oklab, var(--accent-strong) 78%, var(--accent-ink)), var(--accent-ink) );--ui-button-color: var(--accent-contrast);--ui-button-shadow: inset 0 1px 0 color-mix(in oklab, white 26%, transparent), 0 12px 24px color-mix(in oklab, var(--accent) 20%, transparent);--ui-button-hover-border-color: var(--accent-ink);--ui-button-hover-background: linear-gradient( 180deg, var(--accent-strong), color-mix(in oklab, var(--accent-ink) 88%, black) );--ui-button-hover-color: var(--accent-contrast)}.ui-button--secondary{--ui-button-border-color: color-mix(in oklab, var(--accent-ink) 84%, black);--ui-button-background: linear-gradient( 180deg, color-mix(in oklab, var(--accent-ink) 88%, var(--ink-strong)), color-mix(in oklab, var(--accent-ink) 94%, black) );--ui-button-color: var(--accent-contrast);--ui-button-shadow: inset 0 1px 0 color-mix(in oklab, white 16%, transparent), 0 12px 24px color-mix(in oklab, var(--ink-strong) 12%, transparent);--ui-button-hover-border-color: color-mix(in oklab, var(--accent-ink) 92%, black);--ui-button-hover-background: linear-gradient( 180deg, color-mix(in oklab, var(--accent-ink) 82%, var(--accent)), color-mix(in oklab, var(--accent-ink) 98%, black) );--ui-button-hover-color: var(--accent-contrast)}.ui-button--outline{--ui-button-background: white;--ui-button-shadow: 0 10px 22px -20px color-mix(in oklab, var(--ink-strong) 18%, transparent);--ui-button-hover-border-color: color-mix(in oklab, var(--accent) 28%, var(--line-mid));--ui-button-hover-background: color-mix(in oklab, var(--accent-soft) 52%, white);--ui-button-hover-color: var(--accent)}.ui-button--ghost{--ui-button-border-color: transparent;--ui-button-background: transparent;--ui-button-color: var(--ink-muted);--ui-button-shadow: none;--ui-button-hover-border-color: transparent;--ui-button-hover-background: color-mix(in oklab, var(--accent-soft) 52%, white);--ui-button-hover-color: var(--accent);--ui-button-hover-shadow: none}.ui-button--inverse{--ui-button-border-color: transparent;--ui-button-background: white;--ui-button-color: var(--accent-ink);--ui-button-shadow: 0 8px 24px -12px rgba(0, 0, 0, .22);--ui-button-hover-border-color: transparent;--ui-button-hover-background: color-mix(in oklab, white 86%, var(--accent-soft));--ui-button-hover-color: var(--accent-ink)}.ui-button--compact{--ui-button-min-height: 2.35rem;--ui-button-padding-block: .55rem;--ui-button-padding-inline: .9rem;font-size:.88rem}.ui-button--hero{--ui-button-min-height: 3.05rem;--ui-button-padding-inline: 1.1rem;min-width:min(100%,18rem)}.ui-button--block{width:100%}.ui-button--upload{--ui-button-min-height: 8.75rem;--ui-button-padding-block: 1.15rem;--ui-button-padding-inline: 1rem;--ui-button-radius: var(--radius-md);--ui-button-border-width: 2px;--ui-button-border-color: color-mix(in oklab, var(--line-soft) 90%, white);--ui-button-background: color-mix(in oklab, var(--surface-1) 78%, white);--ui-button-color: var(--ink-base);--ui-button-shadow: none;--ui-button-hover-border-color: color-mix(in oklab, var(--accent) 42%, var(--line-mid));--ui-button-hover-background: color-mix(in oklab, var(--accent-soft) 52%, white);--ui-button-hover-color: var(--ink-strong);flex-direction:column;text-align:center;white-space:normal}.ui-button__meta{color:var(--ink-muted);font-size:.78rem;font-weight:500;letter-spacing:0}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in oklab,white 62%,transparent);color:currentColor}.ui-button__icon svg{width:1.35rem;height:1.35rem}html[data-site-variant=a] .ui-button{--ui-button-min-height: 2.9rem;--ui-button-padding-block: .72rem;--ui-button-padding-inline: 1rem;--ui-button-radius: .8rem;--ui-button-border-color: color-mix(in oklab, var(--line-soft) 82%, white);--ui-button-background: white;--ui-button-shadow: 0 10px 20px -18px color-mix(in oklab, var(--ink-strong) 24%, transparent);--ui-button-hover-border-color: color-mix(in oklab, var(--accent) 25%, var(--line-mid));--ui-button-hover-background: color-mix(in oklab, var(--surface-1) 90%, white)}html[data-site-variant=a] .ui-button--primary{--ui-button-border-color: transparent;--ui-button-background: linear-gradient( 180deg, var(--accent), color-mix(in oklab, var(--accent-strong) 88%, black) );--ui-button-shadow: 0 14px 26px -18px color-mix(in oklab, var(--accent) 42%, transparent);--ui-button-hover-border-color: transparent;--ui-button-hover-background: linear-gradient( 180deg, var(--accent-strong), color-mix(in oklab, var(--accent-ink) 86%, black) )}html[data-site-variant=a] .ui-button--secondary{--ui-button-border-color: transparent;--ui-button-background: linear-gradient( 180deg, color-mix(in oklab, var(--accent-ink) 78%, var(--ink-strong)), color-mix(in oklab, var(--accent-ink) 95%, black) );--ui-button-shadow: 0 14px 26px -18px color-mix(in oklab, var(--ink-strong) 26%, transparent);--ui-button-hover-border-color: transparent;--ui-button-hover-background: linear-gradient( 180deg, color-mix(in oklab, var(--accent-ink) 72%, var(--accent)), color-mix(in oklab, var(--accent-ink) 98%, black) )}html[data-site-variant=a] .ui-button--outline{--ui-button-shadow: 0 10px 22px -20px color-mix(in oklab, var(--ink-strong) 18%, transparent)}html[data-site-variant=a] .ui-button--ghost{--ui-button-background: transparent;--ui-button-shadow: none}html[data-site-variant=a] .ui-button--inverse{--ui-button-shadow: 0 10px 24px -14px rgba(0, 0, 0, .3)}html[data-site-variant=a] .ui-button--compact{--ui-button-min-height: 2.45rem;--ui-button-padding-block: .58rem;--ui-button-padding-inline: .95rem}html[data-site-variant=a] .ui-button--upload{--ui-button-min-height: 9.5rem;--ui-button-border-color: color-mix(in oklab, var(--line-soft) 90%, white);--ui-button-background: color-mix(in oklab, var(--surface-1) 88%, white);--ui-button-shadow: none;--ui-button-hover-border-color: color-mix(in oklab, var(--accent) 38%, var(--line-mid));--ui-button-hover-background: color-mix(in oklab, var(--accent-soft) 68%, white)}:root{color-scheme:light;--font-body: "Aptos", "SF Pro Text", "Segoe UI Variable Text", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;--font-display: "Aptos Display", "SF Pro Display", "Segoe UI Variable Display", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;--content-max: 72rem;--tool-max: 96rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--radius-xs: .35rem;--radius-sm: .55rem;--radius-md: .8rem;--radius-lg: 1.05rem;--radius-round: 999px;--canvas: oklch(98.55% .005 242);--canvas-deep: oklch(97.35% .009 244);--surface-0: oklch(99.45% .002 242);--surface-1: oklch(98.2% .005 242);--surface-2: oklch(96.55% .009 243);--surface-3: oklch(94.3% .014 244);--line-soft: oklch(90.5% .009 244);--line-mid: oklch(82.1% .013 244);--line-strong: oklch(68.2% .019 246);--ink-strong: oklch(23.5% .021 252);--ink-base: oklch(33.4% .017 249);--ink-muted: oklch(50.5% .012 248);--accent: oklch(54.2% .164 258);--accent-strong: oklch(47.6% .18 258);--accent-ink: oklch(28.4% .048 254);--accent-soft: oklch(93.9% .031 252);--accent-contrast: oklch(99.2% .002 242);--focus-ring: color-mix(in oklab, var(--accent) 42%, white);--shadow-sm: 0 1px 0 color-mix(in oklab, var(--line-soft) 82%, transparent);--shadow-md: 0 16px 34px color-mix(in oklab, var(--ink-strong) 7%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable;background:var(--canvas);scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at top right,color-mix(in oklab,var(--accent-soft) 70%,transparent) 0,transparent 28%),linear-gradient(180deg,var(--surface-0) 0%,var(--canvas) 22%,var(--canvas-deep) 100%);color:var(--ink-base);font-family:var(--font-body);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-site-variant=a]{--content-max: 76rem;--tool-max: 84rem;--radius-sm: .7rem;--radius-md: 1rem;--radius-lg: 1.25rem;--canvas: oklch(99.1% .003 248);--canvas-deep: oklch(97.95% .006 247);--surface-0: oklch(99.4% .002 248);--surface-1: oklch(97.7% .009 248);--surface-2: oklch(95.9% .013 248);--line-soft: oklch(91.4% .01 248);--line-mid: oklch(84.6% .013 248);--ink-strong: oklch(26.4% .03 255);--ink-base: oklch(37.6% .02 252);--ink-muted: oklch(56.3% .015 250);--accent: oklch(60.4% .17 258);--accent-strong: oklch(53.8% .18 258);--accent-ink: oklch(31.2% .05 254);--accent-soft: oklch(94.7% .026 252);--shadow-sm: 0 2px 10px color-mix(in oklab, var(--ink-strong) 5%, transparent);--shadow-md: 0 18px 36px -32px color-mix(in oklab, var(--ink-strong) 24%, transparent)}html[data-site-variant=a] body{background:color-mix(in oklab,var(--surface-0) 98%,white)}html[data-site-variant=a] a:not(.ui-button){color:var(--accent)}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent-strong);text-decoration-thickness:.08em;text-underline-offset:.18em}h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0}ul,ol{padding-left:1.1rem}li+li{margin-top:.45rem}dt{font-weight:700;color:var(--ink-strong)}dd{margin:0}::selection{background:color-mix(in oklab,var(--accent) 22%,white)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page-shell{width:min(100% - clamp(1.25rem,3vw,2.75rem),var(--content-max));margin-inline:auto}.tool-shell{width:min(100% - clamp(1.25rem,3vw,2.75rem),var(--tool-max));margin-inline:auto}.page-stack{display:grid;gap:clamp(2rem,4vw,4rem);padding-block:clamp(1rem,2vw,1.5rem) clamp(2.5rem,5vw,4rem)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.muted-copy{color:var(--ink-muted)}.ui-link-muted{color:var(--ink-muted);font-weight:600;text-decoration:none}.ui-link-strong{color:var(--accent-strong);font-weight:700;text-decoration:none}.ui-link-muted:hover,.ui-link-muted:focus-visible,.ui-link-strong:hover,.ui-link-strong:focus-visible{text-decoration:underline}.ui-label{color:var(--ink-base);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-input,.ui-select{width:100%;min-height:3.1rem;padding:.9rem 1rem;border:1px solid var(--line-mid);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface-0) 94%,white);box-shadow:inset 0 1px color-mix(in oklab,white 74%,transparent);color:var(--ink-strong);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-input::placeholder{color:var(--ink-muted)}.ui-input:hover,.ui-select:hover{border-color:var(--line-strong)}.ui-input:focus-visible,.ui-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 1px color-mix(in oklab,white 74%,transparent),0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.ui-range{width:100%;appearance:none;height:.6rem;margin:0;border:1px solid var(--line-soft);border-radius:var(--radius-round);background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.ui-range::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;border:2px solid var(--surface-0);border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-ink) 55%,black),0 4px 8px color-mix(in oklab,var(--accent) 24%,transparent)}.ui-range::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--surface-0);border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-ink) 55%,black),0 4px 8px color-mix(in oklab,var(--accent) 24%,transparent)}.ui-range::-moz-range-track{height:.6rem;border:1px solid var(--line-soft);border-radius:var(--radius-round);background:linear-gradient(180deg,var(--surface-2),var(--surface-1))}.ui-tag,.ui-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--line-soft);border-radius:var(--radius-round);background:color-mix(in oklab,var(--accent-soft) 34%,var(--surface-0));color:var(--ink-base);font-size:.8rem;font-weight:700;letter-spacing:-.01em}.ui-chip{background:var(--surface-1)}.ui-meta{color:var(--ink-muted);font-size:.84rem}.ui-control{display:grid;gap:var(--space-3)}.ui-control__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-control__value{color:var(--ink-muted);font-size:.84rem;font-weight:600}.ui-hero-rail{display:grid;gap:var(--space-4)}.selector-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.92fr);gap:clamp(1.5rem,3vw,3rem);padding:.35rem 0 clamp(1.75rem,3vw,2.5rem);border-bottom:1px solid var(--line-soft);align-items:start}.selector-hero__copy,.selector-hero__rail{display:grid;align-content:start}.selector-hero__copy{gap:var(--space-4);max-width:42rem}.selector-hero__rail{gap:var(--space-4);padding-left:clamp(1rem,2vw,1.5rem);border-left:1px solid var(--line-soft)}.selector-hero__rail:empty{display:none}.selector-hero__copy .eyebrow{margin:0}.selector-hero__title{max-width:19ch;margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:clamp(2rem,2.55vw,2.85rem);line-height:1.03;letter-spacing:-.04em;font-weight:700;text-wrap:pretty}.selector-hero__lede{max-width:60ch;margin:0;color:var(--ink-base);font-size:clamp(1rem,.6vw + .92rem,1.12rem);line-height:1.6}.selector-hero__benefits{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.selector-hero__benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;margin:0}.selector-hero__benefit-title{color:var(--ink-base);font-size:.92rem;font-weight:600;line-height:1.5}.selector-hero__benefit:before{content:"";width:.45rem;height:.45rem;margin-top:.45rem;border-radius:999px;background:var(--accent)}.ui-hero-actions{display:grid;gap:var(--space-3);justify-items:start}.ui-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);align-items:start}.ui-span-full{grid-column:1/-1}.ui-list{margin:0;padding:0;list-style:none}.ui-list--divided,.ui-list--steps{display:grid;gap:0;border-top:1px solid var(--line-soft)}.ui-list--divided li,.ui-list--steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;margin:0;padding:.95rem 0;border-bottom:1px solid var(--line-soft)}.ui-list--divided li:before{content:"";width:.5rem;height:.5rem;margin-top:.45rem;border-radius:var(--radius-round);background:var(--accent)}.ui-list--steps{counter-reset:list-step}.ui-list--steps li:before{counter-increment:list-step;content:counter(list-step,decimal-leading-zero);display:inline-grid;place-items:center;width:1.8rem;min-width:1.8rem;height:1.8rem;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line-mid));border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-ink);font-size:.76rem;font-weight:700;line-height:1}.ui-list--compact li{padding-block:.75rem}.ui-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.8rem;margin:0}.ui-faq__item{display:grid;gap:.45rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.ui-faq dt{font-size:.98rem;line-height:1.38}.ui-faq dd{color:var(--ink-muted)}.ui-catalog{display:grid;gap:1px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--line-soft);box-shadow:var(--shadow-sm)}.ui-catalog--dense{grid-template-columns:repeat(auto-fit,minmax(13.25rem,1fr))}.ui-catalog--quiet{gap:.8rem 1rem;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.ui-catalog--quiet .ui-catalog__item{min-height:auto;padding:0 0 0 .8rem;border-left:2px solid var(--line-soft);background:transparent}.ui-catalog--quiet .ui-catalog__item:hover,.ui-catalog--quiet .ui-catalog__item:focus-visible{background:transparent;color:inherit;outline:none;transform:none;border-left-color:var(--accent)}.ui-catalog__item{display:grid;gap:.25rem;min-height:100%;padding:1rem;background:color-mix(in oklab,var(--surface-0) 94%,white);color:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ui-catalog__item:hover,.ui-catalog__item:focus-visible{background:var(--surface-1);color:var(--ink-strong);outline:none;transform:translateY(-1px)}.ui-catalog__eyebrow{color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ui-catalog__title{color:var(--ink-strong);font-size:.98rem;font-weight:700;line-height:1.3}.ui-catalog__meta{color:var(--ink-muted);font-size:.84rem}.ui-empty-state{padding:1.15rem;border:1px dashed var(--line-mid);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface-1) 88%,white);color:var(--ink-muted)}html[data-site-variant=a] .page-stack{gap:clamp(2.4rem,5vw,4.4rem);padding-block:clamp(1.1rem,3vw,1.8rem) clamp(3rem,6vw,5rem)}html[data-site-variant=a] .eyebrow{width:fit-content;padding:.42rem .78rem;border-radius:var(--radius-round);background:color-mix(in oklab,var(--accent-soft) 86%,white);color:var(--accent-strong);font-size:.78rem;letter-spacing:.08em}html[data-site-variant=a] .ui-input,html[data-site-variant=a] .ui-select{min-height:3rem;border-color:color-mix(in oklab,var(--line-soft) 82%,white);border-radius:.85rem;background:#fff;box-shadow:inset 0 1px color-mix(in oklab,white 76%,transparent)}html[data-site-variant=a] .ui-range{height:.4rem;border:0;background:color-mix(in oklab,var(--surface-2) 90%,white)}html[data-site-variant=a] .ui-tag,html[data-site-variant=a] .ui-chip{min-height:1.9rem;border-color:color-mix(in oklab,var(--line-soft) 82%,white);background:color-mix(in oklab,var(--accent-soft) 42%,white);font-size:.78rem}html[data-site-variant=a] .ui-content-grid{gap:clamp(1rem,2.5vw,1.4rem)}html[data-site-variant=a] .selector-hero{grid-template-columns:1fr;justify-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line-soft);border-radius:clamp(1.25rem,2vw,1.75rem);background:radial-gradient(circle at top center,color-mix(in oklab,var(--accent-soft) 74%,white) 0,transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 82%,white),#fff 68%);box-shadow:0 18px 40px -34px color-mix(in oklab,var(--ink-strong) 25%,transparent);text-align:center}html[data-site-variant=a] .selector-hero__copy{justify-items:center;max-width:48rem}html[data-site-variant=a] .selector-hero__rail{justify-self:center;width:100%;padding-left:0;border-left:0}html[data-site-variant=a] .selector-hero__copy .eyebrow{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.45rem .85rem;border-radius:var(--radius-round);background:color-mix(in oklab,var(--accent-soft) 85%,white);color:var(--accent-strong);font-size:.78rem;letter-spacing:.08em}html[data-site-variant=a] .selector-hero__title{max-width:14ch;font-size:clamp(2.35rem,4.5vw,3.8rem);line-height:.98}html[data-site-variant=a] .selector-hero__lede{max-width:36rem;color:var(--ink-muted);font-size:clamp(1.02rem,.7vw + .92rem,1.15rem)}html[data-site-variant=a] .selector-hero__benefits{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html[data-site-variant=a] .selector-hero__benefit{text-align:left;min-height:100%;padding:1rem 1.05rem;border:1px solid color-mix(in oklab,var(--line-soft) 84%,white);border-radius:1rem;background:linear-gradient(180deg,#fffffff5,color-mix(in oklab,var(--surface-1) 76%,white)),linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 48%,white),transparent 58%);box-shadow:inset 0 1px #ffffffd1,0 16px 30px -28px color-mix(in oklab,var(--ink-strong) 26%,transparent)}html[data-site-variant=a] .selector-hero__benefit-title{font-size:.95rem;line-height:1.5}html[data-site-variant=a] .selector-hero__benefit:before{width:.65rem;height:.65rem;margin-top:.32rem;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent-strong) 82%,black));box-shadow:0 0 0 .4rem color-mix(in oklab,var(--accent-soft) 78%,white)}html[data-site-variant=a] .ui-list--divided,html[data-site-variant=a] .ui-list--steps{gap:.8rem;border-top:0}html[data-site-variant=a] .ui-list--divided li,html[data-site-variant=a] .ui-list--steps li{padding:1rem 1.1rem;border:1px solid color-mix(in oklab,var(--line-soft) 84%,white);border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-0) 92%,white),#fff 82%);box-shadow:0 14px 26px -26px color-mix(in oklab,var(--ink-strong) 28%,transparent)}html[data-site-variant=a] .ui-list--divided li:before{width:.55rem;height:.55rem;margin-top:.55rem}html[data-site-variant=a] .ui-list--steps li:before{width:2rem;min-width:2rem;height:2rem;border:0;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent-strong) 84%,black));color:var(--accent-contrast)}html[data-site-variant=a] .ui-faq{gap:1rem}html[data-site-variant=a] .ui-faq__item{padding:1.15rem;border:1px solid color-mix(in oklab,var(--line-soft) 84%,white);border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-0) 92%,white),#fff 84%);box-shadow:0 14px 26px -26px color-mix(in oklab,var(--ink-strong) 28%,transparent)}html[data-site-variant=a] .ui-catalog{gap:1rem;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}html[data-site-variant=a] .ui-catalog__item{padding:1.05rem;border:1px solid color-mix(in oklab,var(--line-soft) 84%,white);border-radius:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-0) 94%,white),#fff 84%);box-shadow:0 16px 28px -28px color-mix(in oklab,var(--ink-strong) 28%,transparent)}html[data-site-variant=a] .ui-catalog__item:hover,html[data-site-variant=a] .ui-catalog__item:focus-visible{background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--accent-soft) 18%,white));border-color:color-mix(in oklab,var(--accent) 26%,var(--line-mid));box-shadow:0 20px 34px -28px color-mix(in oklab,var(--accent) 28%,transparent);transform:translateY(-2px)}html[data-site-variant=a] .ui-catalog--quiet{gap:1rem}html[data-site-variant=a] .ui-catalog--quiet .ui-catalog__item{min-height:100%;padding:1.05rem;border-left:1px solid color-mix(in oklab,var(--line-soft) 84%,white)}html[data-site-variant=a] .ui-catalog--quiet .ui-catalog__item:hover,html[data-site-variant=a] .ui-catalog--quiet .ui-catalog__item:focus-visible{border-left-color:color-mix(in oklab,var(--accent) 26%,var(--line-mid))}html[data-site-variant=a] .ui-empty-state{border-style:solid;border-color:color-mix(in oklab,var(--line-soft) 84%,white);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 92%,white),#fff 84%)}@media(max-width:1080px){.ui-catalog--dense{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media(max-width:900px){.selector-hero{grid-template-columns:1fr;padding-bottom:1.5rem}.selector-hero__rail{padding:1rem 0 0;border-top:1px solid var(--line-soft);border-left:0}html[data-site-variant=a] .selector-hero{padding:1.5rem 1.25rem}html[data-site-variant=a] .selector-hero__rail{padding-top:0;border-top:0}html[data-site-variant=a] .selector-hero__benefits,.ui-content-grid,.ui-faq{grid-template-columns:1fr}.ui-span-full{grid-column:auto}}@media(max-width:720px){.page-shell,.tool-shell{width:min(100% - 1rem,var(--content-max))}.page-stack{gap:1.75rem;padding-block:.85rem 2.75rem}.ui-button{min-height:2.95rem}.ui-list--divided li,.ui-list--steps li{grid-template-columns:1fr;gap:.55rem}.ui-list--divided li:before,.ui-list--steps li:before{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
