.home-section{padding-block:var(--space-8);scroll-margin-top:var(--header-h)}.home-section__kicker{color:var(--gold);font-size:var(--fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-section__title{margin-block:var(--space-2) var(--space-6);font-size:var(--fs-3xl)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-5)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);padding:0;list-style:none;counter-reset:none}.step{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.step__number{display:grid;place-items:center;inline-size:40px;block-size:40px;margin-block-end:var(--space-4);border-radius:50%;background:var(--title-gradient);color:var(--bg);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.step__title{margin-block-end:var(--space-2);font-size:var(--fs-xl)}.step__text{color:var(--color-text-muted)}.steps__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-6)}.hero{position:relative;block-size:450vh;background:var(--bg)}.hero__sticky{position:sticky;inset-block-start:0;block-size:100vh;overflow:hidden;background:var(--bg);isolation:isolate}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.hero__still{display:none}.hero__edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,var(--bg),transparent 140px),linear-gradient(to left,var(--bg),transparent 140px),linear-gradient(to bottom,var(--bg),transparent 80px),linear-gradient(to top,var(--bg),transparent 80px)}.hero__mask{position:absolute;inset-block:0;inset-inline-start:calc(var(--img-x, 0px) + var(--img-w, 100vw) * .66);inset-inline-end:0;pointer-events:none;background:linear-gradient(to right,transparent 0,var(--bg) calc(var(--img-w, 100vw) * .08))}.hero--no-cube .hero__mask,.hero__shade{display:none}.hero__text{position:absolute;inset-block-start:50%;inset-inline-start:clamp(var(--space-6),7vw,120px);display:grid;inline-size:min(420px,30vw);transform:translateY(-50%);z-index:2}.hero-block{grid-area:1 / 1;align-self:center;opacity:0;will-change:opacity,transform}.hero-block:first-child{opacity:1}.hero-block__kicker{margin-block-end:var(--space-3);color:var(--gold);font-size:var(--fs-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-block__title{font-size:clamp(2rem,3.6vw,3.25rem)}.hero-block__text{margin-block-start:var(--space-4);max-inline-size:36ch;color:var(--text);font-size:var(--fs-lg)}.hero-block__hint{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6);color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:.08em}.hero-block__hint-icon{color:var(--gold)}@media(prefers-reduced-motion:no-preference){.hero-block__hint-icon{animation:hero-hint 1.6s var(--ease-out) infinite}}@keyframes hero-hint{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.6}}.hero-block__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.hero-block__note{margin-block-start:var(--space-4);color:var(--text-muted);font-size:var(--fs-sm)}.hero-progress{--rail-h: clamp(140px, 26vh, 220px);position:absolute;inset-block-start:50%;inset-inline-end:clamp(var(--space-4),2.2vw,var(--space-6));z-index:2;display:grid;justify-items:center;gap:var(--space-3);transform:translateY(-50%)}.hero-progress__rail{position:relative;inline-size:1px;block-size:var(--rail-h);background:color-mix(in srgb,var(--text) 18%,transparent)}.hero-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--gold-light),var(--gold-dark));box-shadow:0 0 8px #f5b80073;transform:scaleY(0);transform-origin:top}.hero-progress__mark{position:absolute;inset-block-start:calc(var(--at) * 100%);inset-inline-start:50%;inline-size:9px;block-size:9px;margin:-4.5px 0 0 -4.5px;border:1px solid color-mix(in srgb,var(--text) 45%,transparent);background:var(--bg);transform:rotate(45deg);transition:transform var(--duration-slow) var(--ease-out),background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.hero-progress__mark.is-passed{border-color:var(--gold-dark);background:var(--gold-dark)}.hero-progress__mark.is-active{border-color:var(--gold-light);background:var(--gold);box-shadow:0 0 0 4px #f5b80024,0 0 14px #f5b800a6;transform:rotate(45deg) scale(1.35)}.hero-progress__count{display:grid;justify-items:center;margin-block-start:var(--space-2);font-family:var(--font-display);line-height:1}.hero-progress__index{color:var(--gold-light);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.hero-progress__total{margin-block-start:4px;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.12em}.hero-progress__label{color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.hero__products{--pot-unit: min(1vh, .5vw);--reflect-h: calc(var(--pot-unit) * 5);position:absolute;inset-inline-end:clamp(var(--space-5),5vw,96px);inset-block-end:9vh;z-index:1;display:flex;align-items:flex-start;gap:calc(var(--pot-unit) * 1.6);padding-inline:calc(var(--pot-unit) * 2)}.hero__products:after{content:"";position:absolute;inset-inline:0;inset-block-end:var(--reflect-h);block-size:1px;background:linear-gradient(to right,transparent,var(--gold) 15%,var(--gold-light) 50%,var(--gold) 85%,transparent);opacity:calc(.8 * var(--line-opacity, 0))}.hero-pot{display:flex;flex-direction:column;align-self:flex-end;opacity:0;will-change:opacity,transform}.hero-pot__img{inline-size:auto;block-size:calc(var(--pot-unit) * var(--pot-size));filter:drop-shadow(0 14px 18px rgb(0 0 0 / .55))}.hero-pot__reflect{block-size:var(--reflect-h);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .28),transparent 90%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .28),transparent 90%)}.hero-pot__reflect img{inline-size:auto;block-size:calc(var(--pot-unit) * var(--pot-size));transform:scaleY(-1)}@media(max-width:719.98px){.hero{block-size:350vh}.hero__sticky{block-size:100svh}.hero__shade{display:block;position:absolute;inset-inline:0;inset-block-end:0;block-size:45%;pointer-events:none;background:linear-gradient(to top,var(--bg) 0%,var(--bg) 30%,transparent 100%)}.hero__text{inset-block:auto 0;inset-inline:0;inline-size:auto;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));text-align:center;transform:none}.hero-block{align-self:end;justify-items:center}.hero-block__title{font-size:clamp(1.75rem,8vw,2.25rem)}.hero-block__text{margin-inline:auto;font-size:var(--fs-md)}.hero-block__actions{justify-content:center}.hero-progress{--rail-h: 110px;inset-inline:var(--space-3) auto;inset-block-start:38%}.hero-progress__label{display:none}.hero__products{--pot-unit: 4.7px;--reflect-h: 10px;inset-inline:0;inset-block-end:calc(var(--hero-text-h, 200px) - var(--space-3));justify-content:center;margin-inline:auto;inline-size:max-content}}@media(prefers-reduced-motion:reduce){.hero,.hero__sticky{block-size:auto}.hero__sticky{position:relative;overflow:visible;display:flex;flex-direction:column}.hero__media{position:relative;inline-size:min(100%,75vh * 16 / 9);aspect-ratio:16 / 9;margin-inline:auto}.hero__mask{inset-inline-start:66%;background:linear-gradient(to right,transparent 0,var(--bg) 23.5%)}.hero__products:after{opacity:.8}.hero__canvas,.hero__shade,.hero-progress,.hero-block__hint{display:none}.hero__still{display:block;inline-size:100%;block-size:100%;object-fit:cover}.hero__text,.hero__products{position:static;inline-size:auto;transform:none}.hero__text{display:flex;flex-direction:column;gap:var(--space-7);max-inline-size:640px;margin-inline:auto;padding:var(--space-6) var(--space-4)}.hero-block,.hero-pot{opacity:1;transform:none}.hero__products{--pot-unit: 6px;justify-content:center;margin:0 auto var(--space-6)}}@media(prefers-reduced-motion:reduce)and (max-width:719.98px){.hero__media{inline-size:min(100%,70svh * 3 / 4);aspect-ratio:3 / 4}.hero__products{--pot-unit: 4.2px}}@property --tint{syntax: "<color>"; inherits: true; initial-value: #2a2015;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #f5b800;}@property --accent-text{syntax: "<color>"; inherits: true; initial-value: #ffd95a;}.vitrine{--k: 1;--next-x: 44%;--next-y: 44%;--ease-relay: cubic-bezier(.65, 0, .35, 1);position:relative;min-block-size:max(600px,100svh);overflow:hidden;padding-block-start:var(--header-h);background:radial-gradient(ellipse 55% 65% at 64% 52%,var(--tint) 0%,color-mix(in srgb,var(--tint) 40%,var(--bg)) 45%,var(--bg) 78%),var(--bg);transition:--tint .8s ease,--accent .8s ease,--accent-text .8s ease;scroll-margin-top:0}.vitrine__inner{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr) clamp(300px,25vw,350px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"label label label" "tabs tabs tabs" "copy stage card" "nav nav nav";column-gap:var(--space-6);min-block-size:calc(max(600px,100svh) - var(--header-h));inline-size:min(100% - 2 * var(--space-5),1280px);margin-inline:auto;padding-block:var(--space-4) var(--space-5)}.vitrine__panel{display:contents}.vitrine__stage:focus-visible{outline:2px solid var(--accent-text);outline-offset:8px;border-radius:var(--radius-lg)}.vitrine__tabs{grid-area:tabs;position:relative;justify-self:start;display:flex;gap:2px;max-inline-size:100%;padding:5px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 6%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.vitrine__pill{position:absolute;inset-block:5px;inset-inline-start:0;inline-size:var(--pill-w, 0px);border:1px solid color-mix(in srgb,var(--accent-text) 55%,transparent);border-radius:var(--radius-full);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 85%,white 8%),var(--tint));box-shadow:0 6px 18px color-mix(in srgb,var(--tint) 60%,transparent),inset 0 1px #ffffff2e;transform:translate(var(--pill-x, 0px));transition:transform .55s cubic-bezier(.65,0,.35,1),inline-size .55s cubic-bezier(.65,0,.35,1);pointer-events:none}.vitrine__tabs.is-scrollable{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.vitrine__tab{position:relative;z-index:1;flex-shrink:0;min-block-size:40px;padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:none;color:color-mix(in srgb,var(--text) 62%,transparent);font:600 .75rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-out)}.vitrine__tab:hover,.vitrine__tab[aria-selected=true]{color:var(--text)}.vitrine__tab:focus-visible{outline-offset:-2px}.vitrine__copy{grid-area:copy;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-inline-size:400px;padding-block:var(--space-6) var(--space-4);transition:opacity .3s ease}.vitrine__copy.is-fade,.vitrine__card.is-fade{opacity:0}.vitrine__card{grid-area:card;align-self:center;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 62%,transparent);box-shadow:0 24px 60px #00000059,inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .3s ease}.vitrine__card.is-dim{opacity:.4}.vitrine__card .vitrine__formats{flex-wrap:nowrap}.vitrine__card .vitrine__format{flex:1 1 0;min-inline-size:0;padding-inline:var(--space-1);font-size:.8125rem;white-space:nowrap}.vitrine__card .vitrine__order{justify-content:center;inline-size:100%;margin-block-start:var(--space-4)}.vitrine__wa{justify-content:center;align-self:center}.vitrine__pname:hover{text-decoration:underline;text-underline-offset:4px}.vitrine__sheet{min-block-size:32px;color:var(--text-muted)}.vitrine__kicker{grid-area:label;margin-block-end:var(--space-2);padding-inline-start:var(--space-2);color:var(--accent-text);font-size:var(--fs-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.vitrine__cat{display:-webkit-box;overflow:hidden;margin-block:var(--space-1) var(--space-3);font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.1;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}.vitrine__desc{display:-webkit-box;overflow:hidden;color:var(--text-muted);max-inline-size:38ch;-webkit-line-clamp:3;-webkit-box-orient:vertical}.vitrine__rule{inline-size:56px;block-size:2px;margin-block:var(--space-5) var(--space-2);background:var(--accent)}.vitrine__pname{color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;line-height:1.2}.vitrine__price{color:var(--accent-text);font-size:var(--fs-lg);font-weight:600}.vitrine__order{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:var(--tint);color:var(--text);box-shadow:0 10px 30px color-mix(in srgb,var(--tint) 45%,transparent)}.vitrine__order:hover{background:color-mix(in srgb,var(--tint) 85%,white)}.vitrine__formats{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.vitrine__formats:empty{display:none}.vitrine__vdesc{max-inline-size:42ch;margin-block-start:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45}.vitrine__vdesc:empty{display:none}.vitrine__fpill{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--fw, 0px);block-size:var(--fh, 0px);border:1px solid var(--accent-text);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 85%,white 8%),var(--tint));box-shadow:0 8px 22px color-mix(in srgb,var(--tint) 55%,transparent),inset 0 1px #ffffff29;transform:translate(var(--fx, 0px),var(--fy, 0px));transition:transform .42s cubic-bezier(.65,0,.35,1),inline-size .42s cubic-bezier(.65,0,.35,1),block-size .42s cubic-bezier(.65,0,.35,1);pointer-events:none}.vitrine__formats.is-jump .vitrine__fpill{transition:none}.vitrine__format{position:relative;z-index:1;display:grid;justify-items:center;gap:1px;min-inline-size:84px;min-block-size:var(--touch-min);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);font:600 var(--fs-sm) / 1.2 var(--font-body);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.vitrine__format small{color:var(--text-muted);font-size:.6875rem;font-weight:500}.vitrine__format:hover:not(:disabled){border-color:var(--accent)}.vitrine__format.is-selected{border-color:transparent;background:transparent}.vitrine__format.is-selected small{color:color-mix(in srgb,var(--text) 85%,transparent)}.vitrine__format:disabled{opacity:.4;cursor:not-allowed}.vitrine__order:disabled{opacity:.55;cursor:not-allowed}.vitrine__all{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);color:var(--text);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.vitrine__all:hover{color:var(--accent-text)}.vitrine__stage{grid-area:stage;position:relative;place-self:center;inline-size:min(56vh,100%,560px);aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.vitrine__group{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.vitrine__group.is-current,.vitrine__group.is-leaving{visibility:visible}.vitrine__item{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;transition:transform .8s var(--ease-relay),opacity .4s ease;will-change:transform,opacity}.vitrine__item img,.vitrine__noimg{position:absolute;top:6%;right:7%;bottom:9%;left:7%;inline-size:86%;block-size:85%;object-fit:contain;filter:drop-shadow(0 28px 36px rgb(0 0 0 / .45))}.vitrine__noimg{display:grid;place-items:center;top:20%;right:20%;bottom:20%;left:20%;inline-size:60%;block-size:60%;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;color:var(--accent-text);font:700 4rem var(--font-display)}.vitrine__shadow{position:absolute;inset-block-end:4%;inset-inline-start:22%;inline-size:56%;block-size:9%;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .6),transparent);filter:blur(6px)}.vitrine__item[data-state=active]{transform:none;opacity:1}.vitrine__item[data-state=before],.vitrine__item[data-state=out]{transform:translate(calc(-35% * var(--k)),calc(-120% * var(--k)));opacity:0;transition:transform .8s var(--ease-relay),opacity .4s ease .3s}.vitrine__item[data-state=next]{transform:translate(calc(var(--next-x) * var(--k)),calc(var(--next-y) * var(--k))) scale(.25);opacity:1;cursor:pointer;pointer-events:auto}.vitrine__item img{pointer-events:none;transition:opacity .18s ease,transform .18s ease}.vitrine__item img.is-swapping{opacity:0;transform:scale(.94)}.vitrine__item[data-state=hidden]{transform:translate(calc(var(--next-x) * var(--k)),calc(var(--next-y) * var(--k))) scale(.25);opacity:0;pointer-events:none}.vitrine__item[data-state=in]{transform:translateY(calc(120% * var(--k)));opacity:0}.vitrine__item.no-transition{transition:none!important}.vitrine__item[data-state=next] .vitrine__shadow{opacity:.6}.vitrine__nav{grid-area:nav;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.vitrine__arrow{display:grid;place-items:center;inline-size:52px;block-size:52px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--text);font-size:1.2rem;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.vitrine__arrow:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg))}.vitrine__arrow:active{transform:scale(.95)}.vitrine__count{min-inline-size:64px;color:var(--text-muted);font:500 var(--fs-sm) var(--font-display);letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums}.vitrine__count span:first-child{color:var(--accent-text);font-size:var(--fs-lg);font-weight:700}.vitrine__inner--message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.vitrine__inner--message .vitrine__cat{margin:0}.vitrine__lottie{inline-size:clamp(180px,28vh,260px);aspect-ratio:1;margin-block-end:calc(-1 * var(--space-2));filter:drop-shadow(0 18px 30px rgb(0 0 0 / .45))}.vitrine__inner--message .vitrine__desc{max-inline-size:42ch}.vitrine__inner--message .btn{margin-block-start:var(--space-2)}.sk{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.sk{animation:vitrine-shimmer 1.3s linear infinite}}@keyframes vitrine-shimmer{to{background-position:-200% 0}}.sk--tab{inline-size:150px;block-size:14px;margin-block:15px}.sk--line{inline-size:90%;block-size:14px;margin-block:6px}.sk--short{inline-size:40%}.sk--title{inline-size:80%;block-size:44px;margin-block:10px 18px}.sk--disc{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%}@media(min-width:720px)and (max-width:1099.98px){.vitrine__inner{grid-template-columns:minmax(280px,40%) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"label label" "tabs tabs" "copy stage" "card stage" "nav nav"}.vitrine__copy{padding-block-end:var(--space-2)}.vitrine__card{align-self:start;max-inline-size:360px}}@media(max-width:719.98px){.vitrine{--k: .5;--next-x: 80%;--next-y: 72%;min-block-size:640px}.vitrine__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"label" "tabs" "copy" "stage" "card" "nav";row-gap:var(--space-2);inline-size:calc(100% - 2 * var(--space-4));padding-block:var(--space-2) var(--space-4)}.vitrine__tabs{justify-self:stretch}.vitrine__tab{padding-inline:var(--space-4)}.vitrine__stage{inline-size:min(86vw,46svh)}.vitrine__copy{align-items:center;gap:2px;max-inline-size:none;padding-block:var(--space-3) 0;text-align:center}.vitrine__copy .vitrine__rule{display:none}.vitrine__copy .vitrine__all{min-block-size:36px}.vitrine__card{padding:var(--space-4)}.vitrine__kicker{justify-self:center;padding-inline-start:0}.vitrine__cat{margin-block:0 var(--space-1);font-size:clamp(1.5rem,7vw,2rem)}.vitrine__desc{display:-webkit-box;overflow:hidden;font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical}.vitrine__nav{padding-block-start:var(--space-3)}.vitrine__arrow{inline-size:46px;block-size:46px}}@media(prefers-reduced-motion:reduce){.vitrine__pill,.vitrine__fpill{transition:none}.vitrine{transition:--tint .2s ease,--accent .2s ease,--accent-text .2s ease}.vitrine__item,.vitrine__item[data-state]{transform:none;transition:opacity .2s ease}.vitrine__item:not([data-state=active]){opacity:0;pointer-events:none}.vitrine__copy,.vitrine__card{transition-duration:.2s}}.faq{scroll-margin-top:var(--header-h)}.faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-6)}.faq__col{display:grid;gap:var(--space-3)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 85%,var(--gold) 5%);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.faq__item[open]{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--bg) 78%,var(--gold) 9%)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:56px;padding:var(--space-3) var(--space-5);font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--gold-light)}.faq__question:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-md)}.faq__icon{display:grid;flex-shrink:0;place-items:center;inline-size:30px;block-size:30px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:50%;color:var(--gold);transition:transform .3s var(--ease-out)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-5) var(--space-4);color:var(--color-text-muted);line-height:1.65}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-out),content-visibility .32s allow-discrete}.faq__item[open]::details-content{block-size:auto}}@media(prefers-reduced-motion:reduce){.faq__item::details-content,.faq__icon{transition:none}}@media(max-width:719.98px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__question,.faq__answer{padding-inline:var(--space-4)}}
