.fv-root{z-index:10;padding-top:var(--spacing-head);padding-bottom:var(--spacing-section,8rem);--fv-lit:0;--fv-lx:10%;--fv-ly:84%;--fv-rx:90%;--fv-ry:84%;--fv-mx:50%;--fv-my:58%;position:relative}.fv-column{max-width:62rem;margin-inline:auto}.fv-wash{z-index:0;pointer-events:none;opacity:var(--fv-lit,0);mix-blend-mode:screen;background: radial-gradient(42% 34% at var(--fv-mx) var(--fv-my), color-mix(in srgb, var(--gold-300) 13%, transparent) 0%, color-mix(in srgb, var(--gold-500) 5%, transparent) 44%, transparent 76%),  radial-gradient(30% 40% at var(--fv-lx) var(--fv-ly), color-mix(in srgb, var(--gold-200) 16%, transparent) 0%, color-mix(in srgb, var(--gold-500) 6%, transparent) 40%, transparent 72%), radial-gradient(30% 40% at var(--fv-rx) var(--fv-ry), color-mix(in srgb, var(--gold-200) 16%, transparent) 0%, color-mix(in srgb, var(--gold-500) 6%, transparent) 40%, transparent 72%);position:fixed;inset:0}.fv-headline{margin-top:var(--spacing-eyebrow);text-wrap:balance;max-width:18ch;font-size:var(--text-display,clamp(2.6rem, 1.2rem + 4.4vw, 5rem));font-weight:600;line-height:1.02}.fv-word-inner{white-space:nowrap;display:inline-block}.fv-intro{margin-top:var(--spacing-lede);max-width:58ch}.fv-plates{margin:var(--spacing-head) 0 0;gap:var(--spacing-row);padding:0;list-style:none;display:grid}.fv-plate{z-index:1;border:1px solid rgb(242 201 76/calc(.14 + var(--fv-glow,0) * .26));-webkit-backdrop-filter:blur(12px)saturate(110%);box-shadow:0 1px 0 0 rgb(255 250 232/calc(.06 + var(--fv-glow,0) * .14)) inset, 0 26px 70px -44px #000000e6;border-radius:1rem;transition:border-color .5s ease-out,box-shadow .5s ease-out;position:relative}.fv-plate-floor{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 160% at 50% 0%, rgb(247 222 147/calc(var(--fv-glow,0) * .11)) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--base-raised) 84%, transparent) 0%, color-mix(in srgb, var(--base) 88%, transparent) 100%);position:absolute;inset:0}.fv-plate-edge{z-index:1;pointer-events:none;background:linear-gradient(#0000,#fff6dcbf 22%,#f7de93e6 60%,#0000);border-radius:1px;width:1px;position:absolute;top:12%;bottom:12%}.fv-plate-edge[data-side=l]{opacity:var(--fv-el,0);box-shadow:0 0 14px 1px rgb(242 201 76/calc(var(--fv-el,0) * .5));left:-1px}.fv-plate-edge[data-side=r]{opacity:var(--fv-er,0);box-shadow:0 0 14px 1px rgb(242 201 76/calc(var(--fv-er,0) * .5));right:-1px}.fv-plate-heading{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.fv-plate-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.85rem,2vw,1.6rem);padding:clamp(1.15rem,2.2vw,1.7rem) clamp(1.25rem,2.6vw,2rem) 0;display:grid}.fv-plate-index{opacity:.75;min-width:1.6rem;font-size:.85rem}.fv-plate-name{font-family:var(--font-clash-display), var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.02em;color:var(--cream);text-wrap:balance;font-size:clamp(1.15rem,.9rem + .9vw,1.7rem);font-weight:600;line-height:1.15}.fv-plate-count{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.fv-plate-count .numeral{font-size:1.15rem}.fv-plate-unit{letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream-dim);font-size:.72rem}.fv-plate-mark{border:1px solid #f2c94c4d;border-radius:999px;flex:none;width:1.5rem;height:1.5rem;position:relative}.fv-plate-mark-bar{background:var(--gold-300);transform-origin:50%;height:1px;transition:transform .34s var(--ease-out-expo);position:absolute;inset:50% .32rem auto}.fv-plate-mark-bar:last-child{transform:rotate(90deg)}.fv-plate[data-open=true] .fv-plate-mark-bar:last-child{transform:rotate(0)}.fv-plate-line{margin:var(--spacing-hairline) 0 0;max-width:62ch;color:var(--color-cream-dim);padding:0 clamp(1.25rem,2.6vw,2rem) clamp(1.15rem,2.2vw,1.7rem) calc(clamp(1.25rem,2.6vw,2rem) + 1.6rem + clamp(.85rem,2vw,1.6rem));font-size:.95rem;line-height:1.55}.fv-plate-panel{transition:grid-template-rows .34s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.fv-plate[data-open=true] .fv-plate-panel{grid-template-rows:1fr}.fv-plate-panel-in{visibility:hidden;min-height:0;transition:visibility 0s linear .34s;overflow:hidden}.fv-plate[data-open=true] .fv-plate-panel-in{visibility:visible;transition-delay:0s}.fv-services{border-top:1px solid #ece3d114;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem clamp(1rem,2.4vw,2rem);margin:0;padding:clamp(1.2rem,2.4vw,1.7rem) clamp(1.25rem,2.6vw,2rem) clamp(1.4rem,2.6vw,2rem);list-style:none;display:grid}.fv-service{color:var(--cream);align-items:baseline;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.fv-service-tick{background:var(--gold-500);opacity:.7;border-radius:999px;flex:none;width:.3rem;height:.3rem;transform:translateY(-.15em)}.fv-plate[data-open=true] .fv-service{animation:plate-row-in .46s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 18ms)}.fv-plate:hover{border-color:rgb(242 201 76/calc(.26 + var(--fv-glow,0) * .26));box-shadow:0 1px 0 0 rgb(255 250 232/calc(.12 + var(--fv-glow,0) * .14)) inset, 0 34px 90px -46px #000000f2}.fv-plate:hover .fv-plate-name{color:var(--gold-200)}.fv-plate-button:focus-visible{border-radius:1rem}@media (max-width:640px){.fv-plate-button{grid-template-columns:auto 1fr auto;row-gap:.5rem}.fv-plate-count{grid-area:2/2}.fv-plate-mark{grid-area:1/3/span 2}.fv-plate-line{padding-left:clamp(1.25rem,2.6vw,2rem)}}@media (prefers-reduced-motion:reduce){.fv-wash{display:none}.fv-plate-panel,.fv-plate-panel-in,.fv-plate-mark-bar{transition:none}.fv-plate[data-open=true] .fv-service{animation:none}}
