@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");:root{--ink-black:#0a0a0a;--pure-white:#fff;--steel:#c4c7cc;--gold:#d9d9d9;--ink-800:#141414;--ink-700:#1e1e1e;--ink-600:#2a2a2a;--smoke-100:#f4f4f5;--smoke-200:#e7e8ea;--steel-600:#8a8d93;--gold-700:#a8a9ad;--gold-100:#f0f0f1;--glass-light:hsla(0,0%,100%,.08);--glass-dark:hsla(0,0%,4%,.55);--glass-border:hsla(0,0%,100%,.16);--surface-base:var(--ink-black);--surface-invert:var(--pure-white);--surface-card:var(--ink-700);--surface-card-light:var(--pure-white);--surface-muted:var(--smoke-100);--text-primary:var(--pure-white);--text-primary-invert:var(--ink-black);--text-secondary:var(--steel);--text-muted:var(--steel-600);--text-accent:var(--gold);--border-dark:var(--ink-600);--border-light:var(--smoke-200);--divider:var(--steel);--cta-primary-bg:var(--gold);--cta-primary-fg:var(--ink-black);--cta-alt-bg:var(--pure-white);--cta-alt-fg:var(--ink-black);--cta-secondary-bg:transparent;--cta-secondary-fg:var(--steel);--cta-secondary-border:var(--steel);--font-display:"Saira Condensed","Barlow Condensed","Arial Narrow",sans-serif;--font-body:"Barlow",system-ui,-apple-system,"Helvetica Neue",sans-serif;--fw-body:400;--fw-body-medium:500;--fw-body-strong:600;--fw-display:800;--fw-display-black:900;--fs-display-xl:clamp(3rem,8vw,6rem);--fs-display-lg:clamp(2.5rem,6vw,4.5rem);--fs-display-md:clamp(2rem,4vw,3rem);--fs-display-sm:1.75rem;--fs-eyebrow:0.8125rem;--fs-body-lg:1.25rem;--fs-body:1.0625rem;--fs-body-sm:0.9375rem;--fs-caption:0.8125rem;--lh-display:0.95;--lh-heading:1.05;--lh-body:1.65;--lh-tight:1.3;--ls-display:-0.01em;--ls-eyebrow:0.22em;--ls-body:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(64px,10vw,128px);--gutter:clamp(20px,5vw,48px);--content-max:1200px;--measure:62ch;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-card:0 12px 32px hsla(0,0%,4%,.1);--shadow-lift:0 20px 48px hsla(0,0%,4%,.16);--shadow-gold:0 8px 24px hsla(228,3%,67%,.3);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-brand:var(--ease-out);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur:240ms;--dur-slow:420ms;--dur-reveal:700ms;--dur-rise:800ms;--dur-count:1300ms;--dur-marquee:34s;--glass-blur:blur(24px) saturate(180%)}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.section-white{background:var(--pure-white);color:var(--ink-black)}.section-ink800{background:var(--ink-800);border-top:1px solid var(--ink-600);border-bottom:1px solid var(--ink-600)}.center{text-align:center}.stack-sm>*+*{margin-top:12px}.grid{gap:20px}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}.split{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media (min-width:640px){.grid-2,.grid-4{grid-template-columns:1fr 1fr}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{grid-template-columns:1fr 1fr}}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.cta-row.center{justify-content:center}.eyebrow-gap{margin-top:12px}.lead{font-size:var(--fs-body-lg);color:var(--steel);line-height:1.6}.body,.lead{font-family:var(--font-body)}.body{font-size:var(--fs-body);line-height:1.7}.section-white .lead{color:#444}.section-white .body{color:#333}.nav-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:16px;column-gap:16px}.nav-links{display:none;align-items:center;gap:4px}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-logo{grid-column:2;display:flex;align-items:center;justify-content:center;justify-self:center;z-index:2;height:100%}.nav-logo img{display:block;width:auto;align-self:center;transition:height var(--dur) var(--ease-brand)}.nav-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;z-index:3}@media (min-width:1024px){.nav-links{display:flex}.nav-toggle{display:none}}.drawer{position:fixed;inset:0;z-index:100;background:hsla(0,0%,4%,.98);display:flex;flex-direction:column;padding:24px var(--gutter)}.drawer a{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.8rem;color:#fff;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--ink-600)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip-btn{font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;padding:9px 18px;border-radius:999px;cursor:pointer;border:1.5px solid var(--ink-600);background:transparent;color:var(--steel);transition:all var(--dur) var(--ease-out)}.chip-btn:hover{color:#fff;border-color:var(--steel)}.chip-btn[data-active=true]{background:var(--gold);border-color:var(--gold);color:var(--ink-black)}.section-white .chip-btn{border-color:var(--smoke-200);color:var(--steel-600)}.section-white .chip-btn:hover{color:var(--ink-black);border-color:var(--ink-black)}.section-white .chip-btn[data-active=true]{background:var(--gold);border-color:var(--gold);color:var(--ink-black)}.cal-week{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cal-day{flex:1 1 100%}@media (min-width:560px){.cal-day{flex-basis:calc(50% - 7px)}}@media (min-width:820px){.cal-day{flex-basis:calc(33.333% - 10px)}}@media (min-width:1120px){.cal-day{flex-basis:200px;max-width:220px}}.cal-day{display:flex;flex-direction:column;background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-md);overflow:hidden;min-height:120px}.cal-day[data-closed=true]{background:transparent;border-style:dashed;border-color:var(--ink-600)}.cal-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ink-600)}.cal-day[data-closed=true] .cal-day-head{border-bottom-color:transparent}.cal-dow{font-family:var(--font-display);font-weight:800;font-style:italic;font-size:1.15rem;color:#fff}.cal-count,.cal-dow{text-transform:uppercase}.cal-count{font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;color:var(--steel-600)}.cal-body{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.cal-body[data-density=compact]{gap:6px;padding:10px}.cal-class{border-left:3px solid var(--ink-600);background:var(--ink-800);border-radius:8px;padding:10px 12px}.cal-class[data-beginner=true]{border-left-color:var(--gold)}.cal-body[data-density=compact] .cal-class{padding:8px 10px}.cal-time{font-weight:800;font-style:italic;font-size:1.05rem;color:var(--gold);line-height:1}.cal-name,.cal-time{font-family:var(--font-display)}.cal-name{font-weight:700;font-size:.92rem;color:#fff;margin-top:4px}.cal-coach,.cal-name{text-transform:uppercase}.cal-coach{font-size:.72rem;letter-spacing:.05em;color:var(--steel-600);margin-top:3px}.cal-coach,.cal-desc{font-family:var(--font-body)}.cal-desc{font-size:.8rem;color:var(--steel);margin-top:5px;line-height:1.4}.cal-body[data-density=compact] .cal-desc{display:none}.cal-badge{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-700);border-radius:999px;padding:2px 8px;margin-top:7px}.cal-closed{display:flex;flex:1;align-items:center;justify-content:center;padding:24px 14px}.cal-closed span{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:.95rem;letter-spacing:.04em;color:var(--ink-500,#4a4a4a)}.cal-empty{font-family:var(--font-body);font-size:.8rem;color:var(--steel-600);padding:8px 2px}.sched-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.sched-grid{display:grid;grid-template-columns:minmax(92px,.72fr) repeat(5,minmax(150px,1fr));gap:1px;background:var(--ink-600);border:1px solid var(--ink-600);border-radius:var(--radius-md);overflow:hidden;min-width:780px}.sched-cell{background:var(--ink-black);min-height:74px;display:flex;align-items:center;justify-content:center;padding:12px 10px;text-align:center}.sched-grid[data-density=compact] .sched-cell{min-height:60px;padding:9px 8px}.sched-head{min-height:0;padding:15px 10px;font-size:.95rem;letter-spacing:.02em;color:#fff}.sched-head,.sched-time{background:var(--ink-800);font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase}.sched-time{font-size:.82rem;line-height:1.15;color:var(--steel)}.sched-class{background:#ededee;color:var(--ink-black);border-left:5px solid var(--cat,var(--gold));font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:.9rem;line-height:1.12;letter-spacing:.01em}.sched-class[data-cat=Bible]{background:#dde5d3}.sched-class[data-dim=true]{background:var(--ink-black);color:transparent;border-left-color:transparent}.sched-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:20px}.sched-legend .lg{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}.sched-legend .sw{width:13px;height:13px;border-radius:3px;background:var(--cat);flex:none}.sched-closed{text-align:center;margin-top:22px;font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;color:var(--steel-600)}.view-toggle{display:inline-flex;gap:4px;background:var(--ink-700);border:1px solid var(--ink-600);border-radius:999px;padding:4px}.view-toggle button{font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 20px;border-radius:999px;border:none;background:transparent;color:var(--steel);cursor:pointer}.view-toggle button[data-active=true]{background:var(--gold);color:var(--ink-black)}.glass{background:var(--glass-light);box-shadow:0 18px 50px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.22)}.glass,.glass-dark{backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.glass-dark{background:var(--glass-dark);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.14)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:hsla(0,0%,8%,.85)}.glass-dark{background:hsla(0,0%,4%,.82)}}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}[data-reveal]:not(.in-view){will-change:opacity,transform}[data-reveal].in-view{opacity:1;transform:none}[data-reveal-group].armed>*{opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal-group].armed:not(.in-view)>*{will-change:opacity,transform}[data-reveal-group].armed.in-view>*{opacity:1;transform:none}.card-lift{position:relative;transition:transform var(--dur) var(--ease-brand),border-color var(--dur) var(--ease-brand),box-shadow var(--dur) var(--ease-brand)}.card-lift .photo,.card-lift img{transition:transform .5s var(--ease-brand)}.card-lift:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-brand)}.card-lift:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 26px 60px rgba(0,0,0,.5)}.card-lift:hover .photo,.card-lift:hover img{transform:scale(1.05)}.card-lift:hover:after{transform:scaleX(1)}.magnetic{display:inline-flex;border-radius:var(--radius-pill);transition:transform .2s var(--ease-brand),box-shadow var(--dur) var(--ease-brand)}.magnetic:hover{box-shadow:var(--shadow-gold)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;gap:0;white-space:nowrap;animation:es-marquee var(--dur-marquee) linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.6rem);color:var(--pure-white);padding:0 2.2rem}.marquee-item .sep{color:var(--gold);margin-left:2.2rem}@keyframes es-marquee{to{transform:translateX(-50%)}}.acc-item{border-top:1px solid var(--smoke-200)}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;cursor:pointer;text-align:left;padding:22px 0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:1.1rem;color:var(--ink-black)}.acc-icon{flex:none;width:26px;height:26px;position:relative;transition:transform var(--dur) var(--ease-brand)}.acc-icon:after,.acc-icon:before{content:"";position:absolute;background:var(--gold);border-radius:2px;transition:opacity var(--dur) var(--ease-brand)}.acc-icon:before{left:0;right:0;top:12px;height:2px}.acc-icon:after{top:0;bottom:0;left:12px;width:2px}.acc-item[data-open=true] .acc-icon{transform:rotate(90deg)}.acc-item[data-open=true] .acc-icon:after{opacity:0}.acc-panel{overflow:hidden;height:0;transition:height var(--dur-slow) var(--ease-brand)}.acc-panel-inner{padding:0 0 22px}.field-glow{transition:border-color var(--dur) var(--ease-brand),box-shadow var(--dur) var(--ease-brand)}.field-glow:focus{outline:none;border-color:var(--gold)!important;box-shadow:0 0 0 3px hsla(228,3%,67%,.25)}.scroll-cue{width:26px;height:42px;border:2px solid hsla(0,0%,100%,.55);border-radius:999px;display:flex;justify-content:center;padding-top:7px}.scroll-cue span{width:4px;height:8px;border-radius:999px;background:#fff;animation:es-cue 1.6s var(--ease-brand) infinite}@keyframes es-cue{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.mask-line{display:block;overflow:hidden}.mask-line>span{display:block;transform:translateY(110%);transition:transform var(--dur-rise) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}[data-hero-in=true] .mask-line>span{transform:none}.hero-motion{position:absolute;inset:0;overflow:hidden}.hero-motion .hm-base{position:absolute;inset:-4%;background:radial-gradient(120% 90% at 30% 20%,#232323 0,#101010 55%,#070707 100%);animation:hm-ken 14s var(--ease-inout) infinite alternate}.hero-motion .hm-mat{position:absolute;inset:-20%;opacity:.5;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 44px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.03) 0 2px,transparent 2px 44px);animation:hm-pan 7s linear infinite}.hero-motion .hm-glow1,.hero-motion .hm-glow2{position:absolute;width:70%;height:70%;border-radius:50%;filter:blur(60px)}.hero-motion .hm-glow1{background:radial-gradient(circle,hsla(228,3%,67%,.2),transparent 65%);top:-10%;left:-5%;animation:hm-drift1 7s var(--ease-inout) infinite}.hero-motion .hm-glow2{background:radial-gradient(circle,rgba(120,140,190,.16),transparent 65%);bottom:-15%;right:-8%;animation:hm-drift2 7s var(--ease-inout) infinite}.hero-motion .hm-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:hm-grain .6s steps(4) infinite}@keyframes hm-ken{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes hm-pan{0%{transform:translate(0)}to{transform:translate(44px,44px)}}@keyframes hm-drift1{0%,to{transform:translate(0)}50%{transform:translate(12%,8%)}}@keyframes hm-drift2{0%,to{transform:translate(0)}50%{transform:translate(-10%,-9%)}}@keyframes hm-grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-3%)}75%{transform:translate(-2%,-4%)}to{transform:translate(0)}}.hero-motion[data-has-video=true]{opacity:0;transition:opacity .8s var(--ease-brand)}@media (prefers-reduced-motion:reduce){[data-reveal-group]>*,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.marquee-track,.scroll-cue span{animation:none}.mask-line>span{transform:none!important}.hero-motion .hm-base,.hero-motion .hm-glow1,.hero-motion .hm-glow2,.hero-motion .hm-grain,.hero-motion .hm-mat,.page-wipe.run{animation:none!important}}@keyframes es-wipe{0%{opacity:0}32%{opacity:1}to{opacity:0}}.page-wipe{position:fixed;inset:0;z-index:200;background:var(--ink-black);pointer-events:none;opacity:0}.page-wipe.run{animation:es-wipe .44s var(--ease-brand)}@keyframes es-warm-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.warm-in{animation:es-warm-in .6s var(--ease-brand)}.grid-fade>*{animation:es-warm-in .5s var(--ease-brand) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@media (prefers-reduced-motion:reduce){.grid-fade>*,.warm-in{animation:none}}.plan-grid{grid-template-columns:1fr}@media (min-width:700px){.plan-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.plan-grid{grid-template-columns:repeat(3,1fr)}}.plan-grid>*{min-width:0}.plan-grid{gap:clamp(16px,1.6vw,24px)}.persona-grid{grid-template-columns:1fr}@media (min-width:620px){.persona-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.persona-grid{grid-template-columns:repeat(3,1fr)}}.persona-grid>*{min-width:0}.review-grid{grid-template-columns:1fr}@media (min-width:640px){.review-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.review-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1240px){.review-grid{grid-template-columns:repeat(5,1fr)}}.review-grid>*{min-width:0}.review-grid{align-items:stretch}.stat-band{grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.stat-band{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.stat-band{grid-template-columns:repeat(6,1fr)}}.mat-grid{grid-template-columns:1fr 1fr}@media (min-width:900px){.mat-grid{grid-template-columns:repeat(4,1fr)}}.mat-grid>*{min-width:0}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;z-index:200;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.proof-split{display:grid;gap:clamp(34px,5vw,70px);align-items:start;grid-template-columns:1fr}@media (min-width:860px){.proof-split{grid-template-columns:1fr 1fr}}.proof-split>*{min-width:0}.proof-head{font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,2.1vw,1.7rem);color:#fff;line-height:1;padding-bottom:16px;border-bottom:2px solid var(--gold)}.proof-head,.proof-link{text-transform:uppercase}.proof-link{display:inline-block;margin-top:20px;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.08em;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out)}.proof-link:hover{border-color:var(--gold)}.rank-split{display:grid;gap:clamp(30px,5vw,70px);align-items:start;grid-template-columns:1fr}@media (min-width:900px){.rank-split{grid-template-columns:1fr .85fr}}.rank-split>*{min-width:0}.hero-cta{display:flex;flex-direction:column;align-items:center;gap:18px}@media (min-width:620px){.hero-cta{flex-direction:row;justify-content:center;gap:26px}}.cta-sheen{position:relative;display:inline-flex;border-radius:var(--radius-pill);overflow:hidden}.cta-sheen:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);animation:es-sheen 4.6s var(--ease-brand) 1.6s infinite;pointer-events:none}@keyframes es-sheen{0%{left:-60%}26%{left:130%}to{left:130%}}.cta-sheen button{position:relative;z-index:1}.cta-arrow{display:inline-block;margin-left:8px;transition:transform var(--dur) var(--ease-out)}.cta-sheen:hover .cta-arrow{transform:translateX(4px)}.cta-quiet{font-family:var(--font-body);font-weight:600;font-size:.92rem;letter-spacing:.02em;color:var(--steel);text-decoration:none;padding-bottom:3px;border-bottom:1px solid hsla(0,0%,100%,.28);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.cta-quiet:hover{color:#fff;border-color:var(--gold)}.hero-cta-note{font-family:var(--font-body);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-600);margin-top:20px}@media (prefers-reduced-motion:reduce){.cta-sheen:after{animation:none;display:none}.cta-arrow{transition:none}}.family-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,32px)}@media (min-width:700px){.family-grid{grid-template-columns:repeat(5,1fr)}}.family-grid>*{min-width:0}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body,html{margin:0;height:100%}body{background:var(--ink-black);color:var(--pure-white);font-family:var(--font-body)}a{color:var(--gold)}a:hover{color:var(--gold-700)}#kit-scroll{height:100vh;overflow-y:auto;scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:999px}*{-webkit-tap-highlight-color:transparent}