:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;--red:#e21c2b;--red-dark:#9c111c;--gold:#d7a84f;--ink:#0d0d0f;--muted:#a1a1aa;--panel:#18181bd6;--line:#ffffff1c;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#e21c2b42,#0000 34rem),#08080a;margin:0}a{color:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#08080adb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:900;text-decoration:none;display:flex}.brand img{border-radius:999px;width:48px;height:48px}nav{color:#d4d4d8;align-items:center;gap:1.2rem;font-size:.93rem;display:flex}nav a,.footer-links a{text-decoration:none}nav a:hover,.footer-links a:hover{color:#fff}.nav-cta{background:var(--red);color:#fff;border-radius:999px;padding:.8rem 1rem;font-weight:800;text-decoration:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:78vh;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid}.hero h1{letter-spacing:-.08em;text-transform:uppercase;margin:.5rem 0 1.2rem;font-size:clamp(3.5rem,9vw,8rem);line-height:.86}.subhead{color:#e4e4e7;max-width:58rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.65}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:900}.hero-actions,.trust-row{flex-wrap:wrap;gap:.85rem;margin-top:1.6rem;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.2rem;font-weight:900;text-decoration:none;display:inline-flex}.button.primary{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;border:none;box-shadow:0 18px 38px #e21c2b3d}.button.ghost{color:#fff;background:#ffffff0f}.button.full{width:100%}.trust-row span{color:#d4d4d8;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.trust-row svg,.button svg,.compliance-grid svg{width:18px;height:18px}.hero-card{position:relative}.hero-main{border:1px solid var(--line);aspect-ratio:1;object-fit:cover;border-radius:2rem;width:100%;box-shadow:0 40px 90px #00000080}.floating-badge{color:#111;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:900;display:flex;position:absolute;bottom:2rem;left:-1rem;box-shadow:0 20px 45px #00000059}.floating-badge svg{color:var(--red);width:18px}.intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff0a,#0000);grid-template-columns:.8fr 1fr;gap:2rem;padding:4rem clamp(1rem,5vw,5rem);display:grid}.intro h2,.section-heading h2,.trial-form-section h2,.compliance-panel h2{letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.intro p,.section-heading p,.form-copy p{color:#d4d4d8;font-size:1.05rem;line-height:1.7}.program-grid,.schedule-grid,.reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:4rem clamp(1rem,5vw,5rem);display:grid}.program-card,.schedule-card,.quote,.trial-form,.contact-card,.compliance-panel{background:var(--panel);border:1px solid var(--line);border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 70px #00000038}.program-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.program-card div,.schedule-card,.quote{padding:1.3rem}h3{margin:0 0 .6rem;font-size:1.55rem}.program-card p,.schedule-card li,.quote p,.note,.sms-disclosure,label,.contact-card{color:#d4d4d8;line-height:1.6}.schedule-section{padding-top:4rem}.section-heading{max-width:760px;padding:0 clamp(1rem,5vw,5rem)}.schedule-grid{padding-top:2rem}.schedule-card{position:relative}.schedule-card ul{padding-left:1.1rem}.card-icon{width:50px;height:50px;color:var(--red);background:#e21c2b29;border-radius:1rem;place-items:center;margin-bottom:1rem;display:grid}.card-icon svg{width:26px;height:26px}.note{background:#d7a84f14;border:1px solid #d7a84f59;border-radius:.9rem;padding:.75rem}.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.quote p{font-size:1.05rem}.quote span{color:var(--gold);font-weight:900}.trial-form-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:2rem;padding:4rem clamp(1rem,5vw,5rem);display:grid}.contact-card{gap:.25rem;margin-top:1rem;padding:1rem;display:grid}.contact-card a{color:#fff}.trial-form{gap:1rem;padding:1.25rem;display:grid}label{gap:.45rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);color:#fff;width:100%;font:inherit;background:#ffffff0f;border-radius:.9rem;padding:.9rem}select option{color:#111}.checkbox{grid-template-columns:auto 1fr;align-items:start;font-weight:600}.checkbox input{width:20px;height:20px;margin-top:.25rem}.sms-disclosure{border:1px solid var(--line);background:#ffffff0d;border-radius:1rem;margin:0;padding:1rem}.sms-disclosure a{color:#fff;font-weight:900}.compliance-panel{margin:2rem clamp(1rem,5vw,5rem) 4rem;padding:clamp(1.3rem,3vw,2rem)}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin-top:1.4rem;display:grid}.compliance-grid p{color:#d4d4d8;align-items:flex-start;gap:.7rem;margin:0;line-height:1.5;display:flex}.compliance-grid svg{color:var(--gold);flex:none;margin-top:.15rem}footer{border-top:1px solid var(--line);color:#d4d4d8;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,5vw,5rem);display:flex}footer strong{color:#fff}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=900px){nav{display:none}.hero,.intro,.trial-form-section,.program-grid,.schedule-grid,.reviews,.compliance-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3rem,15vw,5rem)}.floating-badge{bottom:1rem;left:1rem}footer{flex-direction:column}}
