.fxr{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.fxr.fx-show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fxr{opacity:1;transform:none}}:root{--glass-blur:22px;--glass-sat:180%;--glass-fill:rgba(120,132,142,.14);--glass-edge:rgba(255,255,255,.34);--glass-spec:rgba(255,255,255,.42)}h2{font-size:clamp(1.95rem,3.8vw,2.9rem);letter-spacing:-.012em}.eyebrow{display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.5;flex:0 0 auto}.section-head>p:not(.eyebrow){font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.5;color:var(--slate);max-width:44ch}.spoke-prose{max-width:60ch}.site-header{background-color:rgba(49,62,72,.45);background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02));border-bottom:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));transition:background-color .5s ease,box-shadow .5s ease}.site-header .header-bar{transition:min-height .5s var(--ease-out),padding .5s var(--ease-out)}.site-header.fx-cond{background-color:rgba(49,62,72,.82);box-shadow:0 12px 32px -20px rgba(8,14,18,.65),inset 0 1px 0 rgba(255,255,255,.14)}.site-header.fx-cond .header-bar{min-height:3.4rem;padding:.3rem 0}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.site-header{background-color:var(--slate)}.site-header.fx-cond{background-color:var(--slate-deep)}}.faq-item{border-bottom:1px solid var(--sand)}.faq-item summary{font-size:1.3rem;position:relative;padding-right:3.4rem}.faq-item summary:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;color:transparent;font-size:0;border:1px solid var(--glass-edge);background-color:rgba(245,241,234,calc(.55 + .45*var(--glass-tint)));background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.12) 55%);box-shadow:inset 0 1px 0 var(--glass-spec),0 8px 18px -10px rgba(41,51,59,.35),0 0 0 1px rgba(16,24,30,.1);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.faq-item summary:before{content:"";position:absolute;right:15px;top:50%;width:12px;height:12px;margin:-6px -6px 0 0;pointer-events:none;z-index:1;color:var(--teal);background:currentColor;-webkit-mask:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 12px no-repeat;mask:linear-gradient(#000,#000) center/12px 2px no-repeat,linear-gradient(#000,#000) center/2px 12px no-repeat;transition:-webkit-mask-size .45s var(--ease-spring),mask-size .45s var(--ease-spring)}.faq-item summary:hover:after{border-color:rgba(34,94,80,.5)}.faq-item[open] summary:after{transform:translateY(-50%);background-color:rgba(245,241,234,calc(.7 + .3*var(--glass-tint)));border-color:rgba(34,94,80,.55);box-shadow:inset 0 1px 0 var(--glass-spec),0 6px 14px -8px rgba(26,74,63,.5),0 0 0 4px rgba(34,94,80,.12)}.faq-item[open] summary:before{-webkit-mask:linear-gradient(currentColor,currentColor) center/12px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 0 no-repeat;mask:linear-gradient(#000,#000) center/12px 2px no-repeat,linear-gradient(#000,#000) center/2px 0 no-repeat}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.faq-item summary:after{background-color:var(--paper)}}.btn-ghost,.btn-primary,.btn-seg,.cookie-consent{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cookie-consent{background-color:rgba(49,62,72,.62);background-image:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.02));border-top:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 -12px 40px -18px rgba(8,14,18,.7)}.success-card{border-radius:18px;border:1px solid rgba(255,255,255,.66);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}@media (prefers-reduced-motion:reduce){.fx-chip,.site-header,.site-header .header-bar{transition:none}}:root{--glass-tint:0}@keyframes fxSheen{0%{background-position:0 0}to{background-position:200% 0}}.site-header{background-color:rgba(49,62,72,calc(.45 + .4*var(--glass-tint)))}.site-header.fx-cond{background-color:rgba(49,62,72,calc(.82 + .18*var(--glass-tint)))}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(115deg,transparent 26%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 54%,transparent 74%);background-size:240% 100%;background-position:0 0;opacity:.7}html.anim .site-header:before{animation:fxSheen 11s ease-in-out infinite alternate}.site-header .header-bar{position:relative;z-index:1}.site-header{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 rgba(10,16,22,.28)}.site-header.fx-cond{box-shadow:0 12px 32px -20px rgba(8,14,18,.65),inset 0 1px 0 rgba(255,255,255,.14),0 1px 0 rgba(10,16,22,.34)}.cookie-consent{background-color:rgba(49,62,72,calc(.86 + .14*var(--glass-tint)));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 -1px 0 rgba(10,16,22,.3),0 -12px 40px -18px rgba(8,14,18,.7)}.cookie-consent:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(115deg,transparent 26%,rgba(255,255,255,.06) 46%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 54%,transparent 74%);background-size:240% 100%;background-position:0 0;opacity:.7}html.anim .cookie-consent:before{animation:fxSheen 12s ease-in-out infinite alternate}.cookie-consent{position:fixed}.cookie-inner{position:relative;z-index:1}.success-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.05) 47%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 53%,transparent 70%);background-size:240% 100%;background-position:0 0;opacity:.8}html.anim .success-card:after{animation:fxSheen 10s ease-in-out infinite alternate}.success-card{box-shadow:0 2px 3px rgba(41,51,59,.06),0 12px 24px -6px rgba(41,51,59,.1),0 34px 64px -16px rgba(41,51,59,.2),inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(10,16,22,.18)}.btn:before{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.5),transparent 60%)}.btn-ghost{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 26px -8px rgba(8,14,18,.4),0 0 0 1px rgba(10,16,22,.22)}.btn-primary{box-shadow:inset 0 1px 0 rgba(255,236,196,.55),0 16px 36px -12px rgba(120,90,48,.5),0 0 0 1px rgba(90,65,21,.28)}@media (prefers-reduced-motion:reduce){.cookie-consent:before,.scroll-tracker ul:before,.site-header:before,.success-card:after{animation:none}.faq-item summary:before{transition:none}}.fx-chip{color:var(--ink);background-color:rgba(245,241,234,calc(.78 + .22*var(--glass-tint)))}.cookie-consent{background-color:rgba(49,62,72,calc(.85 + .15*var(--glass-tint)))}@media (prefers-reduced-motion:reduce){.success-card,.success-overlay{transition:opacity .2s ease}.success-backdrop{transition:none}.info-card,.success-card{transform:none}.success-mark-check{transition:none;stroke-dashoffset:0}.faq-item::details-content{transition:none}}