.ex{--lift:3.9rem;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-xl);display:grid;position:relative}.ex[data-state=assembled]{--lift:.28rem}.ex__stage{perspective:1400px;perspective-origin:50% 20%;height:clamp(16rem,31vw,23.5rem);position:relative}.ex__scene{width:19rem;height:12.2rem;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)rotateX(58deg)rotate(-36deg)}.ex__plate{--c:var(--color-spectrum-1);background:color-mix(in oklab, var(--color-bg-elevated-2) 86%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--c) 55%, var(--color-border)), 0 24px 40px -22px #00000059;transform:translateZ(calc(var(--z) * var(--lift)));transition:transform var(--dur-slower) var(--ease-out), opacity var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:.6rem;position:absolute;inset:0;overflow:clip}.ex__plate--1{--c:var(--color-spectrum-1)}.ex__plate--2{--c:var(--color-spectrum-2)}.ex__plate--3{--c:var(--color-spectrum-3)}.ex__plate--4{--c:var(--color-spectrum-4)}.ex__edge{background:var(--c);opacity:.9;height:3px;position:absolute;inset-block-start:0;inset-inline:0}.ex[data-focus="1"] .ex__plate--1,.ex[data-focus="2"] .ex__plate--2,.ex[data-focus="3"] .ex__plate--3,.ex[data-focus="4"] .ex__plate--4{transform:translateZ(calc(var(--z) * var(--lift) + 1.1rem));box-shadow:0 0 0 1.5px var(--c), 0 30px 46px -22px #0006}.ex[data-focus] .ex__plate:not(.ex__plate--x){opacity:.4}.ex[data-focus="1"] .ex__plate--1,.ex[data-focus="2"] .ex__plate--2,.ex[data-focus="3"] .ex__plate--3,.ex[data-focus="4"] .ex__plate--4{opacity:1}.ex__sw{border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;inset-block-start:1.1rem}.ex__sw--1{background:var(--color-text);inset-inline-start:1rem}.ex__sw--2{background:var(--color-spectrum-2);inset-inline-start:2.9rem}.ex__sw--3{background:var(--color-spectrum-4);inset-inline-start:4.8rem}.ex__aa{font-size:3.6rem;line-height:1;font-weight:var(--weight-regular);letter-spacing:-.04em;color:var(--color-text);position:absolute;inset-block-end:.5rem;inset-inline-end:1rem}.ex__blk{background:color-mix(in oklab, var(--color-text) 14%, transparent);border-radius:3px;position:absolute}.ex__blk--h{background:color-mix(in oklab, var(--color-text) 30%, transparent);height:1.1rem;inset:.9rem 1rem auto}.ex__blk--a{inset:3.1rem 55% 1rem 1rem}.ex__blk--b{inset:3.1rem 1rem 55% 50%}.ex__blk--c{inset:6.1rem 1rem 1rem 50%}.ex__ln{width:var(--w);background:color-mix(in oklab, var(--color-text) 20%, transparent);border-radius:2px;height:5px;position:absolute;inset-inline-start:1rem}.ex__ln--k{background:var(--color-spectrum-3);opacity:.8;margin-inline-start:1.2rem}.ex__ln:first-of-type{inset-block-start:1.2rem}.ex__ln:nth-of-type(2){inset-block-start:2.4rem}.ex__ln:nth-of-type(3){inset-block-start:3.6rem}.ex__ln:nth-of-type(4){inset-block-start:4.8rem}.ex__ln:nth-of-type(5){inset-block-start:6rem}.ex__find{background:color-mix(in oklab, var(--color-text) 10%, transparent);height:1.5rem;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:99px;position:absolute;inset:1.1rem 1rem auto}.ex__go{background:var(--color-spectrum-4);border-radius:99px;width:4.4rem;height:1.5rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.ex__bar{width:1.1rem;height:var(--h);background:color-mix(in oklab, var(--color-spectrum-4) 55%, transparent);border-radius:2px 2px 0 0;max-height:5rem;position:absolute;inset-block-end:1rem}.ex__bar:first-of-type{inset-inline-end:5rem}.ex__bar:nth-of-type(2){inset-inline-end:3.3rem}.ex__bar:nth-of-type(3){inset-inline-end:1.6rem}.ex__legend{gap:.25rem;display:grid}.ex__row{appearance:none;text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-inline-start:2px solid var(--lc);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:.1rem;display:grid}.ex__li--1{--lc:var(--color-spectrum-1)}.ex__li--2{--lc:var(--color-spectrum-2)}.ex__li--3{--lc:var(--color-spectrum-3)}.ex__li--4{--lc:var(--color-spectrum-4)}.ex__row:hover,.ex__row:focus-visible{background:var(--color-surface-strong)}.ex__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ex__n{font-size:var(--text-xs);color:var(--color-text-3);grid-row:1/3}.ex__k{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.ex__q{font-size:var(--text-sm);color:var(--color-text-2);line-height:var(--leading-snug);grid-column:2}.ex__bar-foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ex__foot{color:var(--color-text-3);text-transform:none;letter-spacing:.02em}.ex__toggle{appearance:none;cursor:pointer;min-height:2.75rem;font:inherit;color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0;border-radius:99px;align-items:center;gap:.5em;padding:.45rem .85rem;display:inline-flex}.ex__toggle:hover{background:var(--color-surface-strong)}.ex__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ex__plate{transition:none}}@media (width<=47.99rem){.ex{padding-inline:var(--space-3)}.ex__stage{height:15rem}.ex__scene{width:12.5rem;height:8.2rem}.ex{--lift:2.2rem}.ex[data-state=assembled]{--lift:.22rem}}.wd-hero[data-astro-cid-wotb2zr7]{isolation:isolate;padding-block:calc(var(--header-height) + var(--header-inset) * 2 + var(--space-8)) var(--space-section-sm);position:relative;overflow-x:clip}.wd-hero__atmo[data-astro-cid-wotb2zr7]{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 6rem),#0000);mask-image:linear-gradient(#0000 0,#000 6rem calc(100% - 6rem),#0000)}.wd-hero__atmo[data-astro-cid-wotb2zr7]:before{content:"";background-image:radial-gradient(circle, var(--color-text) .75px, transparent .9px);opacity:.1;background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 68%);mask-image:linear-gradient(90deg,#0000 42%,#000 68%)}.wd-hero__atmo[data-astro-cid-wotb2zr7]:after{content:"";background:radial-gradient(46% 42% at 45% 25%, var(--bc-volt) 0%, transparent 70%), radial-gradient(44% 44% at 72% 78%, var(--bc-pink) 0%, transparent 70%);opacity:calc(var(--atmo-bloom-o,.4) * .75);mix-blend-mode:var(--atmo-blend,multiply);position:absolute;inset:0 -10% 0 42%}.wd-hero[data-astro-cid-wotb2zr7] .wd-hero__grid{z-index:1;gap:var(--space-8);display:grid;position:relative}.wd-hero__copy[data-astro-cid-wotb2zr7]{gap:var(--space-5);align-content:start;display:grid}.wd-hero__title[data-astro-cid-wotb2zr7]{font-size:clamp(2.375rem,1.45rem + 4.2vw,5rem);font-weight:var(--weight-regular);max-width:12em;letter-spacing:var(--tracking-display);line-height:1.02}.wd-hero__lede[data-astro-cid-wotb2zr7]{max-width:30em;color:var(--color-text)}.wd-hero__cta[data-astro-cid-wotb2zr7]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.wd-hero__panel[data-astro-cid-wotb2zr7]{position:relative}.ly[data-astro-cid-wotb2zr7]{gap:var(--space-4);display:grid}.ly__stack[data-astro-cid-wotb2zr7]{gap:.5rem;display:grid}.ly__layer[data-astro-cid-wotb2zr7]{column-gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-elevated-2);box-shadow:var(--shadow-2);border-inline-start:2px solid var(--lay);transition:transform var(--dur-slower) var(--ease-out), opacity var(--dur-slower) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:.1rem;margin-inline-start:calc(var(--i) * .9rem);display:grid;position:relative}.ly__layer--1[data-astro-cid-wotb2zr7]{--lay:var(--color-spectrum-1)}.ly__layer--2[data-astro-cid-wotb2zr7]{--lay:var(--color-spectrum-2)}.ly__layer--3[data-astro-cid-wotb2zr7]{--lay:var(--color-spectrum-3)}.ly__layer--4[data-astro-cid-wotb2zr7]{--lay:var(--color-spectrum-4)}.ly__n[data-astro-cid-wotb2zr7]{font-size:var(--text-xs);color:var(--color-text-3);grid-row:1/3}.ly__k[data-astro-cid-wotb2zr7]{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.ly__q[data-astro-cid-wotb2zr7]{font-size:var(--text-sm);color:var(--color-text-2);line-height:var(--leading-snug);grid-column:2}.ly__foot[data-astro-cid-wotb2zr7]{color:var(--color-text-3);text-transform:none;letter-spacing:.02em;text-align:end;display:block}.ly[data-astro-cid-wotb2zr7][data-js]:not([data-in]) .ly__layer[data-astro-cid-wotb2zr7]{transform:translateY(calc(var(--i) * -.6rem));opacity:0}.ly[data-astro-cid-wotb2zr7][data-in] .ly__layer[data-astro-cid-wotb2zr7]{transition-delay:calc(var(--i) * 90ms)}@media (prefers-reduced-motion:reduce){.ly__layer[data-astro-cid-wotb2zr7]{transition:none}.ly[data-astro-cid-wotb2zr7][data-js]:not([data-in]) .ly__layer[data-astro-cid-wotb2zr7]{opacity:1;transform:none}}.lyr[data-astro-cid-wotb2zr7]{display:grid}.lyr__row[data-astro-cid-wotb2zr7]{gap:var(--space-2) var(--space-6);padding-block:var(--space-5);border-block-start:1px solid var(--color-border-soft);grid-template-columns:minmax(10rem,3fr) minmax(0,4fr) minmax(0,5fr);display:grid}.lyr__row[data-astro-cid-wotb2zr7]:last-child{border-block-end:1px solid var(--color-border-soft)}.lyr__row[data-astro-cid-wotb2zr7] dt[data-astro-cid-wotb2zr7]{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);align-items:baseline;gap:.7em;display:flex}.lyr__n[data-astro-cid-wotb2zr7]{font-size:var(--text-xs);color:var(--color-text-3)}.lyr__q[data-astro-cid-wotb2zr7]{font-weight:var(--weight-medium);color:var(--color-text)}.lyr__d[data-astro-cid-wotb2zr7]{color:var(--color-text-2);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.lyr__note[data-astro-cid-wotb2zr7]{color:var(--color-text-3);font-size:var(--text-sm);max-width:44em;margin-block-start:var(--space-6)}.bl[data-astro-cid-wotb2zr7]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.bl__item[data-astro-cid-wotb2zr7]{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border-soft);align-content:start;display:grid}.bl__k[data-astro-cid-wotb2zr7]{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.bl__d[data-astro-cid-wotb2zr7]{color:var(--color-text-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.bl__note[data-astro-cid-wotb2zr7]{border-block-start:1px solid var(--color-border);color:var(--color-text-2);line-height:var(--leading-relaxed);max-width:46em;margin-block-start:var(--space-6);padding-block-start:var(--space-4)}.bl__note[data-astro-cid-wotb2zr7] em[data-astro-cid-wotb2zr7]{font-style:normal;font-weight:var(--weight-medium);color:var(--color-text)}.cost[data-astro-cid-wotb2zr7]{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cost__lead[data-astro-cid-wotb2zr7]{gap:var(--space-4);display:grid}.cost__title[data-astro-cid-wotb2zr7]{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);max-width:14em}.cost__copy[data-astro-cid-wotb2zr7]{color:var(--color-text-2);line-height:var(--leading-relaxed);max-width:30em}.cost__list[data-astro-cid-wotb2zr7]{display:grid}.cost__row[data-astro-cid-wotb2zr7]{gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--color-border-soft);grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);display:grid}.cost__row[data-astro-cid-wotb2zr7]:last-child{border-block-end:1px solid var(--color-border-soft)}.cost__row[data-astro-cid-wotb2zr7] dt[data-astro-cid-wotb2zr7]{font-weight:var(--weight-medium);align-items:baseline;gap:.6em;display:flex}.cost__n[data-astro-cid-wotb2zr7]{font-size:var(--text-xs);color:var(--color-text-3)}.cost__row[data-astro-cid-wotb2zr7] dd[data-astro-cid-wotb2zr7]{color:var(--color-text-2);line-height:var(--leading-relaxed)}.pf[data-astro-cid-wotb2zr7]{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.pf__col[data-astro-cid-wotb2zr7]{gap:var(--space-4);align-content:start;display:grid}.pf__title[data-astro-cid-wotb2zr7]{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);max-width:14em}.pf__list[data-astro-cid-wotb2zr7]{gap:var(--space-3);display:grid}.pf__list[data-astro-cid-wotb2zr7] li[data-astro-cid-wotb2zr7]{color:var(--color-text-2);line-height:var(--leading-relaxed)}.pf__list[data-astro-cid-wotb2zr7] a[data-astro-cid-wotb2zr7]{font-weight:var(--weight-medium);color:var(--color-text)}.pf__copy[data-astro-cid-wotb2zr7]{color:var(--color-text-2);line-height:var(--leading-relaxed);max-width:34em}.pf__copy[data-astro-cid-wotb2zr7] strong[data-astro-cid-wotb2zr7]{color:var(--color-text);font-weight:var(--weight-medium)}.pf__note[data-astro-cid-wotb2zr7]{color:var(--color-text-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (width>=64rem){.wd-hero[data-astro-cid-wotb2zr7] .wd-hero__grid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,6fr) minmax(22rem,5fr)}.wd-hero__copy[data-astro-cid-wotb2zr7]{padding-block-end:var(--space-6)}}@media (width<=63.99rem){.wd-hero__atmo[data-astro-cid-wotb2zr7]:before{-webkit-mask-image:linear-gradient(#000 40%,#0000 70%);mask-image:linear-gradient(#000 40%,#0000 70%)}.wd-hero__atmo[data-astro-cid-wotb2zr7]:after{inset:45% -20% -10%}.lyr__row[data-astro-cid-wotb2zr7]{gap:var(--space-1);grid-template-columns:1fr}.lyr__q[data-astro-cid-wotb2zr7]{font-size:var(--text-sm)}.cost[data-astro-cid-wotb2zr7]{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=40rem){.ly__layer[data-astro-cid-wotb2zr7]{padding-inline:var(--space-4);margin-inline-start:calc(var(--i) * .5rem)}.ly__foot[data-astro-cid-wotb2zr7]{text-align:start}.cost__row[data-astro-cid-wotb2zr7]{gap:var(--space-1);grid-template-columns:1fr}}
