.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--duration-base,.25s) var(--ease-standard,ease), content-visibility var(--duration-base,.25s) allow-discrete;overflow-y:clip}.faq-item[open]::details-content{block-size:auto}.faq-anim{transition:transform var(--duration-base,.25s) var(--ease-standard,ease), opacity var(--duration-base,.25s) var(--ease-standard,ease)}@media (prefers-reduced-motion:reduce){.faq-anim{transition:none}.faq-item::details-content{transition:none}}
.brands{--brand-h-now:calc(var(--brand-h,44px) * .75)}@media (min-width:768px){.brands{--brand-h-now:var(--brand-h,44px)}}.brands-grid{grid-template-columns:repeat(var(--brand-cols-m,3), minmax(0, 1fr))}@media (min-width:768px){.brands-grid{grid-template-columns:repeat(var(--brand-cols-d,6), minmax(0, 1fr))}}.brand-logo{block-size:var(--brand-h-now);inline-size:calc(var(--brand-h-now) * 3);max-inline-size:100%;display:block;position:relative}.brand-img{position:absolute;inset:0}.brand-img-dark{display:none}.brand-wordmark{font-size:calc(var(--brand-h-now) * .55);line-height:var(--brand-h-now);letter-spacing:-.02em;white-space:nowrap;font-weight:800}.brands[data-look=marquee] .brand-wordmark{border:1px solid oklch(var(--border));background:oklch(var(--card));font-size:calc(var(--brand-h-now) * .42);letter-spacing:.04em;direction:ltr;border-radius:1rem;padding:0 1.4em;display:inline-block}.brand-img,.brand-wordmark{filter:var(--brand-dark-filter,opacity(1)) var(--brand-style-filter,opacity(1));opacity:var(--brand-opacity,1);transition:filter var(--duration-base,.25s) var(--ease-standard,ease), opacity var(--duration-base,.25s) var(--ease-standard,ease)}.brands[data-style=grayscale] .brand-item{--brand-style-filter:grayscale(1);--brand-opacity:.8}.brands[data-style=muted] .brand-item{--brand-opacity:.55}.brands .brand-item:is(:hover,:focus-visible){--brand-style-filter:opacity(1);--brand-opacity:1}:is(html.dark .brands:not([data-tone=inverse]),html:not(.dark) .brands[data-tone=inverse]) .brand-img[data-has-dark]{display:none}:is(html.dark .brands:not([data-tone=inverse]),html:not(.dark) .brands[data-tone=inverse]) .brand-img-dark{display:block}:is(html.dark .brands:not([data-tone=inverse]),html:not(.dark) .brands[data-tone=inverse])[data-dark=invert] .brand-img:not([data-has-dark],.brand-img-dark){--brand-dark-filter:invert(1) hue-rotate(180deg)}:is(html.dark .brands:not([data-tone=inverse]),html:not(.dark) .brands[data-tone=inverse])[data-dark=white] .brand-img:not([data-has-dark],.brand-img-dark){--brand-dark-filter:brightness(0) invert(1)}@media (prefers-reduced-motion:reduce){.brand-img,.brand-wordmark{transition:none}}
.cdl{--cdl-ease:cubic-bezier(.23, 1, .32, 1);--cdl-fg:oklch(var(--foreground));--cdl-bg:oklch(var(--background));--cdl-card:oklch(var(--card));--cdl-muted:oklch(var(--muted-foreground));--cdl-accent:var(--readable-primary);--cdl-line:oklch(var(--foreground) / .14)}.cdl-inherit{--cdl-fg:currentColor;--cdl-bg:transparent;--cdl-card:color-mix(in oklch, currentColor 10%, transparent);--cdl-muted:color-mix(in oklch, currentColor 75%, transparent);--cdl-accent:currentColor;--cdl-line:color-mix(in oklch, currentColor 25%, transparent)}.cdl-sized{width:18rem;max-width:100%;container-type:inline-size}.cdl-label{color:var(--cdl-muted);font-size:.75rem;font-weight:500}.cdl-hot{color:var(--cdl-accent)}.cdl-brutal-cell{border:3px solid var(--cdl-fg);background:var(--cdl-bg);min-width:3.4em;box-shadow:4px 4px 0 var(--cdl-fg);text-align:center;flex-direction:column;display:flex}.cdl-brutal-num{background:var(--cdl-fg);color:var(--cdl-bg);padding:.1em .35em;line-height:1.2}.cdl-inherit .cdl-brutal-num{background:color-mix(in oklch, currentColor 14%, transparent);color:currentColor}.cdl-brutal-label{color:var(--cdl-fg);padding:.15em .3em;font-size:.75rem;font-weight:800}@property --cdl-holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cdl-holo{isolation:isolate;background:var(--cdl-card);color:var(--cdl-fg);border:1px solid var(--cdl-line);border-radius:14px;flex-direction:column;align-items:center;gap:.15em;padding:.55rem 1.15rem;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-2deg)}.cdl-holo:before,.cdl-holo:after{content:"";z-index:-1;pointer-events:none;position:absolute}.cdl-holo:before{background:conic-gradient(from var(--cdl-holo-angle), #ff7ab6, #7cf4ff, #b7ff7c, #ffe27a, #ff7ab6);opacity:.2;inset:-60%}.cdl-holo:after{background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);background:linear-gradient(105deg,#0000 40%,lab(100% 0 0/.18) 50%,#0000 60%);inset:0;translate:-120%}.cdl-holo-label{color:var(--cdl-muted);font-size:.7rem}.cdl-drum{perspective:900px;--dh:clamp(26px, 11cqi, 34px);--dw:calc(var(--dh) * .68);display:block}.cdl-drum-tilt{justify-content:center;align-items:flex-start;gap:calc(var(--dw) * .55);transform-style:preserve-3d;transition:transform .6s var(--cdl-ease);display:flex}.cdl-drum-unit{transform-style:preserve-3d;flex-direction:column;align-items:center;gap:.15rem;display:flex}.cdl-drum-pair{gap:calc(var(--dw) * .08);transform-style:preserve-3d;display:flex}.cdl-drum-window{width:var(--dw);height:calc(var(--dh) * 1.7);transform-style:preserve-3d;position:relative;-webkit-mask:linear-gradient(#0000,#000 28% 72%,#0000);mask:linear-gradient(#0000,#000 28% 72%,#0000)}.cdl-drum-roll{inset-inline:0;top:calc(var(--dh) * .35);height:var(--dh);transform-style:preserve-3d;transform:translateZ(calc(var(--dh) * -1.539));transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute}.cdl-drum-face{backface-visibility:hidden;transform:rotateX(calc(var(--n) * 36deg)) translateZ(calc(var(--dh) * 1.539));border-radius:calc(var(--dh) * .12);background:var(--cdl-card);border:1px solid var(--cdl-line);color:var(--cdl-fg);font-size:calc(var(--dh) * .64);justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.cdl-hot .cdl-drum-face{color:var(--cdl-accent)}.cdl-card{background:var(--cdl-card);border:1px solid var(--cdl-line);border-radius:.8rem;padding:.5rem .75rem;display:inline-block}.cdl-card-bar{background:var(--cdl-line);border-radius:999px;height:3px;margin-top:.45rem;display:block;overflow:hidden}.cdl-card-bar>span{background:var(--cdl-accent);transform-origin:100%;height:100%;transition:transform 1s linear;display:block}.cdl-blur{color:var(--cdl-fg);gap:.6rem;font-size:1.6rem;font-weight:900;line-height:1;display:flex}.cdl-blur-unit{flex-direction:column;align-items:center;gap:.25rem;display:flex}.cdl-blur-digit{display:inline-block}@media (prefers-reduced-motion:no-preference){.cdl-holo:before{animation:7s linear infinite cdl-holo-turn}.cdl-holo:after{animation:4.5s cubic-bezier(.77,0,.175,1) infinite cdl-holo-sheen}.cdl-blur-digit{animation:cdl-digit-in .5s var(--cdl-ease)}}@media (prefers-reduced-motion:reduce){.cdl-drum-roll,.cdl-drum-tilt,.cdl-card-bar>span{transition:none}}@keyframes cdl-holo-turn{to{--cdl-holo-angle:360deg}}@keyframes cdl-holo-sheen{60%,to{translate:120%}}@keyframes cdl-digit-in{0%{opacity:0;filter:blur(8px);translate:0 -30%}}
.bs-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:2.5rem;display:grid}.bs-val{color:oklch(var(--primary));font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;line-height:1.1}.bs-range{width:100%;height:2rem;accent-color:oklch(var(--primary));margin-top:.75rem}.bs-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bs-chip{background:oklch(var(--secondary));color:oklch(var(--foreground));font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:700;transition:background-color .15s,color .15s}.bs-chip.is-on{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.bs-count{color:oklch(var(--muted-foreground));margin-top:.75rem}.bs-stage{animation:.32s ease-out bs-in;position:relative}@keyframes bs-in{0%{opacity:0;transform:translateY(10px)}}.bs-empty{text-align:center;color:oklch(var(--muted-foreground));align-self:center}.bs-ladder{margin-top:3.5rem;overflow:hidden}.bs-ladder h3{margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900}.bs-stairs{scrollbar-width:none;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;align-items:end;margin:0;padding:.5rem 0;list-style:none;display:grid;overflow-x:auto}.bs-step{flex-direction:column;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.bs-riser{--i:0;height:calc(5.25rem + var(--i) * 1.9rem);text-align:center;color:oklch(var(--foreground));background:color-mix(in oklab, oklch(var(--primary)) calc(var(--i) * 11% + 10%), oklch(var(--card)));border-inline-start:2px solid oklch(var(--background));flex-direction:column;gap:.125rem;padding:.75rem .6rem .6rem;display:flex}.bs-step:nth-child(n+5) .bs-riser{color:oklch(var(--primary-foreground))}.bs-step:first-child .bs-riser{border-start-start-radius:1.125rem;border-end-start-radius:1.125rem}.bs-step:last-child .bs-riser{border-start-end-radius:1.125rem;border-end-end-radius:1.125rem}.bs-gname{direction:ltr;font-size:clamp(.9375rem,1.3vw,1.25rem);font-weight:900;line-height:1.2}.bs-gfrom{font-size:.9375rem;font-weight:900}.bs-gser{opacity:.75;direction:ltr;font-size:.75rem}.bs-climb{color:oklch(var(--muted-foreground));justify-content:space-between;margin-top:.75rem;font-size:.875rem;display:flex}@media (max-width:1023px){.bs-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:639px){.bs-stairs{grid-auto-columns:46vw}.bs-riser{height:calc(4.4rem + var(--i) * .9rem)}}@media (prefers-reduced-motion:reduce){.bs-stage{animation:none}}
.bb{--bb-done:color-mix(in oklch, oklch(var(--primary)) 38%, oklch(var(--card)));--bb-raise:color-mix(in oklch, oklch(var(--foreground)) 14%, oklch(var(--card)));--bb-rest:color-mix(in oklch, oklch(var(--foreground)) 7%, oklch(var(--card)));--bb-dir:1}.bb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--bb-dir:-1}.bb-head{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.bb-money{letter-spacing:-.03em;color:oklch(var(--foreground));font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;line-height:1}.bb-range{width:100%;height:2.75rem;accent-color:oklch(var(--primary));cursor:pointer;margin:.5rem 0 0;display:block}.bb-reach{color:oklch(var(--muted-foreground));margin-top:.5rem}.bb-empty{color:oklch(var(--muted-foreground));padding:2rem 0}.bb-need{color:oklch(var(--primary));font-size:.875rem;font-weight:700}.bb-left{color:oklch(var(--muted-foreground));font-size:.875rem}.bb-cards{margin-block:1.5rem}.bb-cell{flex-direction:column;gap:.375rem;min-width:0;display:flex}.bb-cell>.bb-need,.bb-cell>.bb-left{padding-inline:.25rem}.bb-bands{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:4px;display:grid}.bb-band{border-radius:var(--radius-card);background:var(--bb-rest);min-height:4.5rem;color:oklch(var(--foreground));font:inherit;text-align:start;cursor:pointer;border:0;padding:0;transition:background-color .25s;position:relative;overflow:hidden}.bb-band:hover{background:var(--bb-raise)}.bb-band:focus-visible{outline:3px solid oklch(var(--foreground));outline-offset:2px}.bb-fill{background:var(--bb-done);transition:inline-size .35s cubic-bezier(.16,1,.3,1);position:absolute;inset-block:0;inset-inline-start:0}.bb-band.is-on .bb-fill{background:color-mix(in oklch, oklch(var(--primary)) 55%, oklch(var(--card)))}.bb-band.is-on{box-shadow:inset 0 0 0 2px oklch(var(--primary));font-weight:700}.bb-btext{flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex;position:relative}.bb-blabel{font-size:.9375rem;font-weight:700}.bb-bcount{opacity:.8;font-size:.875rem}.bb-deck{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.bb-wallet{border-radius:var(--radius-card);background:oklch(var(--primary));color:oklch(var(--primary-foreground));flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.bb-wallet .bb-money,.bb-wallet .bb-reach{color:inherit}.bb-wallet .bb-money{font-size:clamp(2rem,3.6vw,3.5rem)}.bb-wallet .bb-range{accent-color:oklch(var(--primary-foreground))}.bb-table{min-width:0;padding-inline-start:1.5rem}.bb-table .bb-cards{margin-block:0}.bb-bands.is-vertical{grid-template-columns:minmax(0,1fr);gap:2px}.bb-bands.is-vertical .bb-band{background:oklch(var(--primary-foreground) / .12);min-height:2.75rem;color:inherit}.bb-bands.is-vertical .bb-btext{flex-direction:row;justify-content:space-between;padding:.5rem .875rem}.bb-bands.is-vertical .bb-band.is-on{background:oklch(var(--primary-foreground));color:oklch(var(--primary))}.bb-deckbox{border-radius:var(--radius-card);background:var(--bb-rest);flex-direction:column;height:100%;display:flex}.bb-fan{flex:1;min-height:40rem;position:relative;overflow:hidden;container-type:inline-size}.bb-dcard{border-radius:var(--radius-card);background:oklch(var(--card));--x:calc(var(--off) * min(215px, (50cqi - 9.5rem) / var(--half)));width:17.5rem;transform:translateX(-50%) translateX(calc(var(--x) * var(--bb-dir))) translateY(var(--y)) rotate(calc(var(--r) * var(--bb-dir) * -1));transform-origin:50% 100%;filter:drop-shadow(0 18px 28px #00000047);filter:drop-shadow(0 18px 28px lab(0% 0 0/.28));flex-direction:column;gap:.375rem;padding:.5rem .5rem .75rem;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s;display:flex;position:absolute;top:4.5rem;left:50%}.bb-dcard:not(.is-on):hover{transform:translateX(-50%) translateX(calc(var(--x) * var(--bb-dir))) translateY(calc(var(--y) - 1rem)) rotate(calc(var(--r) * var(--bb-dir) * -1))}.bb-dcard.is-on{transform:translateX(-50%) translateX(calc(var(--x) * var(--bb-dir))) translateY(-1.5rem) scale(1.08);filter:drop-shadow(0 30px 40px #00000061);filter:drop-shadow(0 30px 40px lab(0% 0 0/.38))}.bb-dcard .pc-spec-full{overscroll-behavior:contain;max-height:9.5rem;overflow-y:auto}.bb-dhit{z-index:2;cursor:pointer;border-radius:var(--radius-card);background:0 0;border:0;padding:0;position:absolute;inset:0}.bb-dhit:focus-visible{outline:3px solid oklch(var(--primary));outline-offset:2px}.bb-dgo{margin-top:.25rem}.bb-dcard:not(.is-on) .bb-dgo{visibility:hidden}.bb-dnav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.25rem 1.5rem;display:flex}.bb-dsq{border-radius:var(--radius-button);background:var(--bb-raise);width:3rem;height:3rem;color:oklch(var(--foreground));cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.bb-dsq:hover{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.bb-dsq:focus-visible{outline:3px solid oklch(var(--primary));outline-offset:2px}.bb-dpos{text-align:center;min-width:4rem;color:oklch(var(--foreground))}.bb-dpos b{color:oklch(var(--primary));font-size:1.25rem}.bb-dsegs{flex:1;align-items:center;gap:.3rem;min-width:10rem;max-width:18rem;display:flex}.bb-dseg,.bb-dthumb{cursor:pointer;border:0;padding:0}.bb-dseg{background:oklch(var(--border));border-radius:99px;flex:1;min-width:.25rem;height:.375rem;transition:flex-grow .5s cubic-bezier(.16,1,.3,1),background-color .3s}.bb-dseg.is-past{background:oklch(var(--primary) / .45)}.bb-dseg.is-on{background:oklch(var(--primary));box-shadow:0 0 .75rem oklch(var(--primary) / .6);flex-grow:3.2}.bb-dthumbs{scrollbar-width:none;border-radius:var(--radius-button);background:var(--bb-raise);align-items:flex-end;gap:.375rem;max-width:min(100%,26rem);padding:.25rem .375rem;display:flex;overflow-x:auto}.bb-dthumb{background:oklch(var(--card));width:1.875rem;height:2.25rem;color:oklch(var(--muted-foreground));border-radius:.5rem;flex:none;place-items:center;font-size:.6875rem;transition:height .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid}.bb-dthumb:not(.is-on):hover{transform:translateY(-.25rem)}.bb-dthumb.is-on{height:3rem;color:oklch(var(--primary));box-shadow:0 0 0 2px oklch(var(--primary)), 0 .5rem 1rem oklch(var(--primary) / .35);font-weight:700}.bb-dseg:focus-visible,.bb-dthumb:focus-visible{outline:3px solid oklch(var(--primary));outline-offset:2px}.bb-dodo{align-content:center;place-items:center;width:4.75rem;height:4.75rem;display:grid;position:relative}.bb-dodo-ring{fill:none;stroke-width:4px;stroke:oklch(var(--border));position:absolute;inset:0;transform:rotate(-90deg)}.bb-dodo-arc{stroke:oklch(var(--primary));stroke-linecap:round;filter:drop-shadow(0 0 4px oklch(var(--primary) / .6));transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.bb-dodo-num{height:1.875rem;color:oklch(var(--foreground));font-size:1.625rem;font-weight:700;line-height:1.875rem;overflow:hidden}.bb-dodo-num>span{transform:translateY(calc(var(--i) * -1.875rem));transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.bb-dodo-num>span>span{text-align:center;display:block}.bb-dodo-of{color:oklch(var(--muted-foreground));margin-top:-.25rem;font-size:.6875rem}.bb-dhint{color:oklch(var(--muted-foreground));font-size:.875rem}@media (max-width:1023px){.bb-deckbox{background:0 0}.bb-fan{scroll-snap-type:x mandatory;grid-auto-columns:min(15rem,70%);grid-auto-flow:column;gap:.75rem;min-height:0;padding-bottom:.5rem;display:grid;overflow-x:auto}.bb-dcard,.bb-dcard.is-on,.bb-dcard:not(.is-on):hover{filter:none;scroll-snap-align:start;width:auto;position:relative;inset:auto;transform:none}.bb-dhit,.bb-dgo,.bb-dnav{display:none}.bb-deck{grid-template-columns:minmax(0,1fr)}.bb-wallet{padding:1.75rem 1.25rem}.bb-table{padding:1.5rem 0 0}}@media (max-width:640px){.bb-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-head{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bb *,.bb :after{transition:none!important;animation:none!important}}
.ld{--ld-done:color-mix(in oklch, oklch(var(--primary)) 38%, oklch(var(--card)));--ld-open:color-mix(in oklch, oklch(var(--primary)) 14%, oklch(var(--background)));--ld-raise:color-mix(in oklch, oklch(var(--foreground)) 16%, oklch(var(--card)));--ld-rest:color-mix(in oklch, oklch(var(--foreground)) 10%, oklch(var(--card)))}.ld-hint{border-radius:var(--radius-button);background:oklch(var(--card));color:oklch(var(--foreground));align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .875rem;font-size:.95rem;display:inline-flex}.ld-hint .ld-chev{animation:1.4s ease-in-out infinite ld-bob}@keyframes ld-bob{50%{transform:translateY(4px)}}.ld-chev{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.is-on .ld-chev{transform:rotate(180deg)}.ld-more{border-radius:var(--radius-button);background:oklch(var(--background));min-height:2.5rem;color:oklch(var(--foreground));white-space:nowrap;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.is-idle .ld-row,.is-idle .ld-step{position:relative;overflow:hidden}.is-idle .ld-row:after,.is-idle .ld-step:after{content:"";background:linear-gradient(100deg, transparent 30%, oklch(var(--foreground) / .07) 50%, transparent 70%);animation:4.5s ease-in-out infinite ld-sweep;animation-delay:calc(var(--i,0) * .14s);pointer-events:none;position:absolute;inset:0;transform:translate(120%)}@keyframes ld-sweep{0%,70%,to{transform:translate(120%)}85%{transform:translate(-120%)}}.ld-cards [data-testid=ProductList]>*{animation:.45s cubic-bezier(.16,1,.3,1) both ld-rise}.ld-cards [data-testid=ProductList]>:nth-child(2){animation-delay:60ms}.ld-cards [data-testid=ProductList]>:nth-child(3){animation-delay:.12s}.ld-cards [data-testid=ProductList]>:nth-child(n+4){animation-delay:.18s}@keyframes ld-rise{0%{opacity:0;transform:translateY(16px)}}.ld-cards[data-cheapest] [data-testid=ProductList]>:first-child{position:relative}.ld-cards[data-cheapest] [data-testid=ProductList]>:first-child>:first-child:after{content:var(--ld-cheap);z-index:2;top:.5rem;border-radius:var(--radius-button);background:oklch(var(--primary));color:oklch(var(--primary-foreground));pointer-events:none;padding:.125rem .5rem;font-size:.8125rem;font-weight:700;position:absolute;inset-inline-end:.5rem}.ld-rowlist{border-radius:var(--radius-card);flex-direction:column;gap:2px;display:flex;overflow:hidden}.ld-row{background:var(--ld-rest);width:100%;min-height:5.25rem;color:oklch(var(--foreground));font:inherit;text-align:start;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;transition:background-color .25s,color .25s;display:grid}.ld-rowlist li:nth-child(2n) .ld-row{background:color-mix(in oklch, oklch(var(--foreground)) 4%, oklch(var(--card)))}.ld-row:hover,.ld-rowlist li:nth-child(2n) .ld-row:hover{background:var(--ld-raise)}.ld-row:hover .ld-more,.ld-row.is-on,.ld-rowlist li .ld-row.is-on{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.ld-row.is-on .ld-rsub{color:inherit;opacity:.8}.ld-row.is-on .ld-more{background:oklch(var(--foreground));color:oklch(var(--background))}.ld-row:focus-visible{outline:3px solid oklch(var(--foreground));outline-offset:-3px}.ld-rinfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ld-rlabel{font-size:clamp(1.125rem,1.7vw,1.625rem);font-weight:900;line-height:1.25}.ld-rsub{color:oklch(var(--muted-foreground));font-size:.9375rem}.ld-rfrom{white-space:nowrap;font-size:clamp(1rem,1.4vw,1.375rem);font-weight:900}.ld-open{background:var(--ld-open);padding:1rem 1.5rem 1.5rem}.ld-flight{scrollbar-width:thin;grid-auto-columns:minmax(6rem,9rem);grid-auto-flow:column;justify-content:start;align-items:end;gap:4px;height:26rem;padding-top:1rem;display:grid;overflow-x:auto}.ld-step{height:var(--h);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--ld-rest);color:oklch(var(--foreground));font:inherit;text-align:start;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.875rem .625rem;transition:background-color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.ld-step:hover{background:var(--ld-raise);transform:translateY(-8px)}.ld-step:hover .ld-more{background:oklch(var(--primary));color:oklch(var(--primary-foreground))}.ld-step.is-done{background:var(--ld-done)}.ld-step.is-on{background:oklch(var(--primary));color:oklch(var(--primary-foreground));transform:translateY(-12px)}.ld-step.is-on .ld-more{background:oklch(var(--foreground));color:oklch(var(--background))}.ld-step:focus-visible{outline:3px solid oklch(var(--foreground));outline-offset:2px}.ld-slabel{overflow-wrap:anywhere;font-size:.875rem;font-weight:900;line-height:1.25}.ld-sfoot{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.ld-sfrom{font-size:.8125rem;font-weight:700}.ld-step .ld-more{min-height:2rem;padding:0 .5rem;font-size:.8125rem}.ld-floor{border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in oklch, oklch(var(--foreground)) 14%, oklch(var(--card)));height:.75rem}.ld-panel{margin-top:2rem;animation:.4s cubic-bezier(.16,1,.3,1) both ld-rise}.ld-ptitle{color:oklch(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.ld-plabel{color:oklch(var(--foreground));font-size:1.5rem;font-weight:900}.ld-mtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.ld-mbig{flex-direction:column;align-items:flex-end;gap:.25rem;margin-inline-start:auto;animation:.35s cubic-bezier(.16,1,.3,1) both ld-rise;display:flex}.ld-mlabel{letter-spacing:-.03em;font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:1}.ld-msub{color:oklch(var(--muted-foreground))}.ld-cells{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(5.5rem,1fr);grid-auto-flow:column;align-items:end;gap:4px;padding-block:.5rem;display:grid;overflow-x:auto}.ld-cells::-webkit-scrollbar{display:none}.ld-cell{color:oklch(var(--muted-foreground));font:inherit;text-align:center;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:0;display:flex}.ld-bar{height:calc(2.5rem + var(--h,1) * 3.5rem);border-radius:var(--radius-button);background:var(--ld-rest);transition:background-color .3s,transform .2s;transition-delay:calc(var(--i,0) * 35ms), 0s;display:block}.ld-cell:hover .ld-bar{background:color-mix(in oklch, oklch(var(--foreground)) 18%, oklch(var(--card)));transform:scaleY(1.12)}.ld-meter .ld-plabel{display:none}.ld-cell.is-fill .ld-bar{background:oklch(var(--primary))}.ld-cell.is-on .ld-bar{background:oklch(var(--foreground))}.ld-cell.is-on{color:oklch(var(--foreground));font-weight:700}.ld-cell:focus-visible{outline:3px solid oklch(var(--primary));outline-offset:3px}.ld-clabel{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.3}.ld-csub{font-size:.8125rem}@media (max-width:640px){.ld-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;padding-inline:1rem}.ld-rinfo{grid-column:1/-1}.ld-open{padding-inline:1rem}.ld-flight{scroll-snap-type:x proximity;height:21rem}.ld-step{scroll-snap-align:start}.ld-cells{grid-auto-columns:5.25rem}.ld-bar{height:calc(2rem + var(--h,1) * 2.75rem)}.ld-mlabel{font-size:clamp(1.75rem,9vw,2.5rem)}.ld-mbig{align-items:flex-start;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ld *,.ld :after{transition:none!important;animation:none!important}}
.sh-stage{background:color-mix(in oklab, oklch(var(--primary)) 8%, oklch(var(--card)));color:oklch(var(--foreground));position:relative;overflow:hidden}.sh-wrap{max-width:var(--container-wide,96rem);grid-template-columns:1fr 1.15fr;align-items:center;gap:1rem;min-height:min(82vh,780px);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);display:grid;position:relative}.sh-word{inset-inline:0;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:2px oklch(var(--foreground) / .16);pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;width:100%;font-size:min(17.5vw,300px);font-weight:900;line-height:.9;position:absolute;top:4%}.sh-copy{z-index:1;position:relative}.sh-title{letter-spacing:-.02em;color:oklch(var(--foreground));font-size:clamp(2.25rem,5.6vw,5.25rem);font-weight:900;line-height:1.1}.sh-lead{max-width:36ch;color:oklch(var(--muted-foreground));margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.9}.sh-cta{background:oklch(var(--primary));color:oklch(var(--primary-foreground));border-radius:999px;margin-top:1.75rem;padding:.875rem 1.625rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.sh-cta:hover{transform:translateY(-2px)}.sh-obj{z-index:1;justify-self:end;width:min(66vw,960px);margin-inline-end:calc(-2*clamp(1rem,4vw,3rem));position:relative}.sh-obj:before{content:"";background:radial-gradient(closest-side, oklch(var(--primary) / .55), transparent 70%);filter:blur(30px);position:absolute;inset:18% 10% 8%}.sh-pic{aspect-ratio:16/10;position:relative;transform:scale(1.12)translate(-6%)}.sh-pic img{-o-object-fit:contain;object-fit:contain}.sh-note{z-index:2;inset-inline-start:4%;background:oklch(var(--card));color:oklch(var(--foreground));box-shadow:0 8px 20px -10px oklch(var(--foreground) / .4);border-radius:.875rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:700;position:absolute;bottom:10%}@media (max-width:1023px){.sh-wrap{grid-template-columns:1fr;min-height:0;padding-block:2rem}.sh-obj{justify-self:stretch;width:100%;margin:0}.sh-pic{transform:none}.sh-word{top:1%}}@media (max-width:639px){.sh-title{font-size:2.125rem}.sh-lead{font-size:1rem}}
