@font-face{font-family:display;src:url(../media/display-s.p.0pan85mumqyf3.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.display_7eb6723d-module__lq716a__className{font-family:display,display Fallback}.display_7eb6723d-module__lq716a__variable{--font-display-f:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/body-s.p.1hey5yyym6mz_.woff2)format("woff2");font-display:block;font-weight:400 700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.body_8443468e-module__b51Ukq__className{font-family:body,body Fallback}.body_8443468e-module__b51Ukq__variable{--font-body-f:"body", "body Fallback"}
@font-face{font-family:code;src:url(../media/code-s.p.28l707c7cxluz.woff2)format("woff2");font-display:block;font-weight:400 700;font-style:normal}@font-face{font-family:code Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.code_3eb6cc60-module__oTjEQG__className{font-family:code,code Fallback}.code_3eb6cc60-module__oTjEQG__variable{--font-mono-f:"code", "code Fallback"}
:root{--font-display:var(--font-display-f), "Arial Narrow", sans-serif;--font-body:var(--font-body-f), system-ui, sans-serif;--font-mono:var(--font-mono-f), ui-monospace, "SFMono-Regular", monospace;--paper:#14110d;--raised:#1d1813;--raised-2:#271f18;--sunken:#0d0a07;--ink:#f4ede2;--ink-2:#b3a795;--faint:#988d7c;--hairline:#322a21;--hairline-2:#45392c;--accent:#ff5a1f;--accent-deep:#ff7a45;--accent-2:#d7ff3e;--sage:#6fae8e;--steel:#8aa6c0;--on-accent:#14110d;--on-ink:#14110d;--rail-w:220px;--topbar-h:0px;--bottom-nav-h:58px;--call-bar-h:48px;--maxw:1180px;--rep-step:34px}html[data-theme=light]{--paper:#f3efe7;--raised:#fff;--raised-2:#eee7da;--sunken:#e6ddcd;--ink:#1c160f;--ink-2:#5f5446;--faint:#655c4f;--hairline:#ddd2bf;--hairline-2:#c6b8a0;--accent:#a02e07;--accent-deep:#c5380a;--accent-2:#516500;--sage:#2f8a64;--steel:#4d7298;--on-accent:#fff;--on-ink:#f3efe7}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--hairline-2) transparent}body{background-color:var(--paper);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--accent-2) 6%, transparent), transparent 50%);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:clamp(1rem,.4vw + .92rem,1.06rem);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--on-accent)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:.95}.display{font-family:var(--font-display);text-transform:uppercase}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.num{font-variant-numeric:tabular-nums lining-nums}.kicker,.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;font-size:.68rem;font-weight:600;display:inline-flex}.kicker:before,.eyebrow:before{content:"";background:var(--accent);width:22px;height:2px}.kicker.k-volt{color:var(--accent-2)}.kicker.k-volt:before{background:var(--accent-2)}.wrap{width:min(100% - 2.6rem, var(--maxw));margin-inline:auto}.wrap-tight{width:min(100% - 2.6rem,880px);margin-inline:auto}main{z-index:1;position:relative}.rule{background:var(--hairline);border:none;height:1px}.shell{padding-left:var(--rail-w);transition:padding-left .2s}.btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid #0000;border-radius:2px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-deep)}.btn-volt{background:var(--accent-2);color:var(--on-accent)}.btn-volt:hover{filter:brightness(1.08)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--accent);color:var(--on-accent)}.btn-ghost{border-color:var(--hairline-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{padding:1.02rem 1.7rem;font-size:.88rem}.arrow{transition:transform .2s}.btn:hover .arrow,a:hover>.arrow{transform:translate(4px)}.ulink{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent);padding-bottom:1px;transition:border-color .2s}.ulink:hover{border-bottom-color:var(--accent)}.tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.3rem;padding:.26rem .55rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.tag-hv{background:var(--accent);color:var(--on-accent)}.tag-pri{background:color-mix(in srgb, var(--steel) 22%, transparent);color:var(--steel)}.tag-pop{border:1px solid var(--hairline-2);color:var(--ink-2)}.tag-volt{background:var(--accent-2);color:var(--on-accent)}.rail{width:var(--rail-w);z-index:40;background:var(--sunken);border-right:1px solid var(--hairline);flex-direction:column;padding:1.5rem 1.2rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail-brand{flex-direction:column;gap:.2rem;display:flex}.rail-mark{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.5rem;line-height:1;display:inline-flex}.rail-mark .badge{background:var(--accent);width:30px;height:30px;color:var(--on-accent);font-family:var(--font-display);border-radius:3px;flex:none;place-items:center;font-size:.82rem;display:inline-grid}.rail-trainer{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:.5rem;font-size:.62rem}.rail-nav{flex-direction:column;gap:.1rem;margin-top:2rem;display:flex}.rail-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:3px;align-items:center;gap:.7rem;padding:.62rem .7rem;font-size:.74rem;font-weight:600;transition:color .18s,background .18s;display:flex;position:relative}.rail-link svg{opacity:.7;flex:none;width:17px;height:17px;transition:opacity .18s}.rail-link:hover{color:var(--ink);background:var(--raised)}.rail-link:hover svg{opacity:1}.rail-link[aria-current=page]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rail-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:18%;bottom:18%;left:0}.rail-link[aria-current=page] svg{opacity:1}.rail-foot{flex-direction:column;gap:.85rem;margin-top:auto;padding-top:1.5rem;display:flex}.rail-cta{justify-content:center;width:100%}.rail-contact{font-family:var(--font-mono);color:var(--ink-2);flex-direction:column;gap:.3rem;font-size:.66rem;display:flex}.rail-contact a{align-items:center;gap:.4rem;display:inline-flex}.rail-contact a:hover{color:var(--accent)}.rail-contact svg{width:13px;height:13px}.rail-tools{align-items:center;gap:.6rem;display:flex}.theme-toggle{border:1px solid var(--hairline-2);width:34px;height:34px;color:var(--ink-2);border-radius:3px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle svg{width:15px;height:15px}.wm-access{border:1px solid var(--hairline-2);width:34px;height:34px;color:var(--ink-2);border-radius:3px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.wm-access:hover{border-color:var(--accent);color:var(--accent)}.wm-access svg{width:15px;height:15px}.theme-toggle .when-dark{display:none}.theme-toggle .when-light,html[data-theme=light] .theme-toggle .when-dark{display:inline-flex}html[data-theme=light] .theme-toggle .when-light{display:none}.rail-rating{font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.rail-rating b{color:var(--accent-2)}.topmark{display:none}.hero{padding:clamp(2.4rem,5vw,4.5rem) 0 clamp(2rem,4vw,3.4rem);position:relative}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:stretch;gap:clamp(1.8rem,4vw,3.4rem);display:grid}.hero-eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:.004em;text-transform:uppercase;margin:1.1rem 0 0;font-size:clamp(2.9rem,8vw,6rem);line-height:.88}.hero-title .em{color:var(--accent)}.hero-title .stroke{-webkit-text-stroke:1.5px var(--ink);color:#0000}html[data-theme=light] .hero-title .stroke{-webkit-text-stroke-color:var(--ink)}.hero-deck{color:var(--ink-2);max-width:44ch;margin:1.2rem 0 0;font-size:clamp(1.02rem,1.6vw,1.22rem)}.hero-cred{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.3rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.72rem;display:flex}.hero-cred b{color:var(--ink)}.hero-cred .star{color:var(--accent-2)}.hero-coach{border:1px solid var(--hairline-2);background:var(--raised);flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.hero-coach-img{background:var(--sunken);flex:1;min-height:280px;position:relative}.hero-coach-img img{object-fit:cover;filter:contrast(1.05)saturate(1.02);width:100%;height:100%}.hero-coach-img:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--sunken) 92%, transparent), transparent 55%);position:absolute;inset:0}.hero-coach-tag{z-index:2;position:absolute;top:.9rem;left:.9rem}.hero-coach-name{z-index:2;position:absolute;bottom:.9rem;left:1rem}.hero-coach-name b{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;line-height:1;display:block}.hero-coach-name span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.64rem}.hero-stat-strip{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);display:grid}.hero-stat{border-left:1px solid var(--hairline);padding:.9rem .85rem}.hero-stat:first-child{border-left:none}.hero-stat .v{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1}.hero-stat .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:.3rem;font-size:.58rem}.goalpicker{border:2px solid var(--ink);background:var(--raised);border-radius:3px;margin-top:clamp(1.6rem,3vw,2.2rem);overflow:hidden}html[data-theme=light] .goalpicker{border-color:var(--hairline-2);box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 9%, transparent)}.gp-head{background:var(--ink);color:var(--on-ink);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:flex}.gp-head b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:1.18rem}.gp-head .step{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.66rem}.gp-goals{grid-template-columns:repeat(3,1fr);display:grid}.gp-goal{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-align:left;color:var(--ink);flex-direction:column;align-items:flex-start;gap:.5rem;min-height:86px;padding:.95rem 1rem;transition:background .16s,color .16s;display:flex}.gp-goal:nth-child(3n){border-right:none}.gp-goal svg{width:22px;height:22px;color:var(--accent);transition:transform .16s}.gp-goal span{font-family:var(--font-mono);letter-spacing:.02em;font-size:.74rem;font-weight:600;line-height:1.2}.gp-goal:hover{background:var(--raised-2)}.gp-goal:hover svg{transform:scale(1.12)rotate(-4deg)}.gp-goal.is-active{background:var(--accent);color:var(--on-accent)}.gp-goal.is-active svg{color:var(--on-accent)}.gp-result{border-top:2px solid var(--ink);background:var(--raised-2);gap:.5rem;padding:clamp(1.1rem,2.4vw,1.7rem);display:grid}.gp-result .matched{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.64rem;display:inline-flex}.gp-result .matched.caution{color:var(--steel)}.gp-result h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:.98}.gp-result p{color:var(--ink-2);max-width:54ch;font-size:.94rem}.gp-meta{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.3rem;font-size:.7rem;display:flex}.gp-meta b{color:var(--accent-2)}.gp-actions{flex-wrap:wrap;gap:.6rem;margin-top:.7rem;display:flex}.gp-foot{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--faint);padding:.6rem 1.1rem;font-size:.62rem}.statband{border-block:1px solid var(--hairline-2);background:var(--raised)}.statband-inner{grid-template-columns:repeat(6,1fr);display:grid}.statband .s{border-left:1px solid var(--hairline);padding:clamp(1.3rem,2.6vw,2rem) 1rem}.statband .s:first-child{border-left:none}.statband .v{font-family:var(--font-display);letter-spacing:.01em;color:var(--accent);font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1}.statband .l{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-top:.4rem;font-size:.66rem}.trust{border-bottom:1px solid var(--hairline);background:var(--sunken)}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 2rem;padding:.9rem 0;display:flex}.trust-item{font-family:var(--font-mono);color:var(--ink-2);align-items:baseline;gap:.45rem;font-size:.74rem;display:inline-flex}.trust-item b{color:var(--ink);font-weight:600}.chapter{padding:clamp(3.2rem,6vw,5.6rem) 0}.chapter.hairtop{border-top:1px solid var(--hairline)}.round-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.66rem;display:flex}.round-meta .rno{color:var(--accent)}.round-meta:after{content:"";background:var(--hairline);flex:1;height:1px}.chapter-head{flex-direction:column;gap:.7rem;max-width:56rem;margin-bottom:clamp(1.8rem,3.5vw,2.6rem);display:flex}.chapter-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.94}.chapter-title .em{color:var(--accent)}.chapter-lead{color:var(--ink-2);max-width:50ch;font-size:clamp(1.02rem,1.5vw,1.18rem)}.programs{counter-reset:prog;flex-direction:column;gap:clamp(.9rem,1.8vw,1.3rem);display:flex}.program-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:clamp(1rem,2.2vw,2rem);padding:clamp(1.2rem,2.4vw,1.8rem) clamp(1.2rem,2.4vw,2rem);transition:border-color .2s,transform .18s,background .2s;display:grid;position:relative;overflow:hidden}.program-card:before{content:"";background:var(--accent);transform-origin:top;width:4px;transition:transform .28s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.program-card:hover{border-color:var(--accent);transform:translate(4px)}.program-card:hover:before{transform:scaleY(1)}.program-no{counter-increment:prog;font-family:var(--font-display);color:var(--hairline-2);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.program-no:before{content:counter(prog, decimal-leading-zero)}.program-card:hover .program-no{color:var(--accent)}.program-body{min-width:0}.program-body .name{font-family:var(--font-display);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:clamp(1.35rem,2.6vw,1.95rem);line-height:1;display:inline-flex}.program-body .fmt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);flex-wrap:wrap;gap:.7rem;margin-top:.45rem;font-size:.64rem;display:inline-flex}.program-body p{color:var(--ink-2);max-width:52ch;margin-top:.5rem;font-size:.94rem}.program-aside{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.5rem;display:flex}.program-price{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1}.program-price small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:.2rem;font-size:.56rem;font-weight:400;display:block}.program-go{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.program-card:hover .program-go{color:var(--accent)}.flag-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.1rem,2.2vw,1.8rem);display:grid}.flag-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;flex-direction:column;transition:transform .18s,border-color .2s;display:flex;position:relative;overflow:hidden}.flag-card:hover{border-color:var(--accent);transform:translateY(-3px)}.flag-img{aspect-ratio:16/10;background:var(--sunken);position:relative;overflow:hidden}.flag-img img{object-fit:cover;filter:contrast(1.05)saturate(1.03);width:100%;height:100%;transition:transform .7s}.flag-card:hover .flag-img img{transform:scale(1.05)}.flag-img .tag{position:absolute;top:.85rem;left:.85rem}.flag-body{flex-direction:column;flex:1;gap:.55rem;padding:clamp(1.2rem,2vw,1.6rem);display:flex}.flag-body h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1}.flag-body p{color:var(--ink-2);font-size:.93rem}.flag-body .row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.8rem;display:flex}.flag-body .price{font-family:var(--font-display);color:var(--accent);font-size:1.5rem}.trans-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.1rem,2.2vw,1.8rem);display:grid}.trans-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.trans-compare{aspect-ratio:4/5;background:var(--sunken);position:relative;overflow:hidden}.trans-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trans-after{z-index:1}.trans-before{z-index:2;clip-path:inset(0 50% 0 0);transition:clip-path .5s cubic-bezier(.16,1,.3,1)}.trans-card:hover .trans-before,.trans-card:focus-within .trans-before{clip-path:inset(0 100% 0 0)}.trans-divider{z-index:3;background:var(--accent);pointer-events:none;width:2px;transition:left .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.trans-card:hover .trans-divider,.trans-card:focus-within .trans-divider{left:0}.trans-divider:after{content:"⟷";background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trans-lbl{z-index:4;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.2rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:.7rem}.trans-lbl.before{background:color-mix(in srgb, var(--sunken) 78%, transparent);color:var(--ink);left:.7rem}.trans-lbl.after{background:var(--accent);color:var(--on-accent);right:.7rem}.trans-body{flex-direction:column;gap:.6rem;padding:1.1rem 1.1rem 1.2rem;display:flex}.trans-result{font-family:var(--font-display);text-transform:uppercase;color:var(--accent);font-size:1.3rem;line-height:1}.trans-who{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem}.trans-metrics{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.6rem 0;display:grid}.trans-metrics .m{text-align:center}.trans-metrics .mv{font-family:var(--font-display);color:var(--accent-2);font-size:1.15rem;line-height:1}html[data-theme=light] .trans-metrics .mv{color:var(--accent)}.trans-metrics .ml{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:.25rem;font-size:.54rem}.trans-quote{color:var(--ink-2);font-size:.9rem;font-style:italic}.trans-disclaimer{font-family:var(--font-mono);color:var(--faint);margin-top:1.4rem;font-size:.7rem}.ladder{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.4rem);list-style:none;display:grid}.rung{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;gap:1.1rem;padding:clamp(1.2rem,2.2vw,1.7rem);display:flex;position:relative}.rung .n{font-family:var(--font-display);color:var(--accent);flex:none;width:2.4rem;font-size:2.2rem;line-height:.9}.rung h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem}.rung p{color:var(--ink-2);margin-top:.35rem;font-size:.92rem}.cards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.cred-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;gap:1rem;padding:clamp(1.2rem,2vw,1.6rem);transition:border-color .2s;display:flex;position:relative}.cred-card:hover{border-color:var(--accent)}.cred-card .gi{width:42px;height:42px;color:var(--accent);border:1px solid var(--hairline-2);background:var(--sunken);border-radius:3px;flex:none;place-items:center;display:grid}.cred-card .gi svg{width:21px;height:21px}.cred-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.18rem}.cred-card p{color:var(--ink-2);margin-top:.3rem;font-size:.88rem}.plan{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex;position:relative}.plan.featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan .pn{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.plan .pn h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.55rem;line-height:1}.plan .pn .sub{color:var(--ink-2);margin-top:.35rem;font-size:.82rem}.plan .price{font-family:var(--font-display);color:var(--accent);border-bottom:2px solid var(--hairline);padding-bottom:.7rem;font-size:2.6rem;line-height:1}.plan .price span{font-family:var(--font-mono);color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:.8rem}.plan .note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:2px;flex:none;padding:.22rem .5rem;font-size:.6rem;font-weight:700}.plan.featured .note{background:var(--accent-2);color:var(--on-accent)}.plan ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.plan li{color:var(--ink-2);gap:.55rem;font-size:.9rem;display:flex}.plan li svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:.2rem}.review-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.2vw,1.8rem);display:flex;position:relative}.review-card .stars{color:var(--accent-2);letter-spacing:.14em;font-size:.95rem}html[data-theme=light] .review-card .stars{color:var(--accent)}.review-card blockquote{font-size:1.04rem;line-height:1.5}.review-card .by{font-family:var(--font-mono);color:var(--ink-2);border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.8rem;font-size:.72rem;display:flex}.review-card .by b{color:var(--ink);font-weight:600;font-family:var(--font-display);letter-spacing:.01em;font-size:1.05rem}.review-card .by .role{color:var(--accent);margin-top:.15rem;font-size:.66rem;display:block}.area-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.area-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;justify-content:space-between;align-items:center;gap:.6rem;padding:1.05rem 1.15rem;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.area-card:before{content:"";background:var(--accent);opacity:.6;width:3px;position:absolute;top:0;bottom:0;left:0}.area-card:hover{border-color:var(--accent);background:var(--raised-2);transform:translate(2px)}.area-card b{font-family:var(--font-display);text-transform:uppercase;font-size:1.2rem}.area-card span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline-2);background:var(--raised);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.72rem;display:inline-flex}.chip svg{width:15px;height:15px;color:var(--accent)}.social{position:relative}.social-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.social-tab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline-2);background:var(--raised);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex}.social-tab .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.social-tab.g .dot{background:var(--steel)}.social-tab.x .dot{background:var(--accent)}.social-tab.ig .dot{background:var(--accent-2)}.social-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.soc-card{background:var(--raised);border:1px solid var(--hairline-2);border-radius:3px;flex-direction:column;gap:.7rem;padding:1.2rem 1.15rem 1.05rem;display:flex;position:relative}.soc-head{align-items:center;gap:.6rem;display:flex}.soc-avatar{width:34px;height:34px;font-family:var(--font-display);color:var(--on-accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.soc-card.x .soc-avatar{background:var(--accent-2);color:var(--on-accent);font-size:.72rem;font-family:var(--font-mono);border-radius:6px;font-weight:700}.soc-card.g .soc-avatar{background:var(--steel)}.soc-id{flex-direction:column;min-width:0;display:flex}.soc-id b{font-family:var(--font-display);text-transform:uppercase;font-size:1rem;line-height:1.1}.soc-id .meta{font-family:var(--font-mono);color:var(--faint);font-size:.66rem}.soc-plat{color:var(--ink-2);flex:none;place-items:center;margin-left:auto;display:grid}.soc-plat svg{width:18px;height:18px}.soc-stars{color:var(--accent-2);letter-spacing:.12em;font-size:.84rem}html[data-theme=light] .soc-stars{color:var(--accent)}.soc-text{color:var(--ink);font-size:.92rem;line-height:1.5}.soc-foot{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:1rem;margin-top:auto;padding-top:.7rem;font-size:.7rem;display:flex}.soc-foot .stat{align-items:center;gap:.32rem;display:inline-flex}.soc-foot .stat svg{width:13px;height:13px}.soc-foot .date{color:var(--faint);margin-left:auto}.soc-pin{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:.12rem .34rem;font-size:.55rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.social-gram{margin-top:clamp(1.6rem,3vw,2.4rem)}.gram-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.7rem;display:flex}.gram-head svg{width:16px;height:16px;color:var(--accent)}.gram-head:after{content:"";background:var(--hairline);flex:1;height:1px}.gram-head .handle{color:var(--accent)}.gram-strip{grid-template-columns:repeat(6,1fr);gap:.7rem;display:grid}.gram-cell{aspect-ratio:9/12;border:1px solid var(--hairline-2);background:var(--sunken);border-radius:3px;position:relative;overflow:hidden}.gram-cell img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gram-cell:hover img{transform:scale(1.07)}.gram-cell .play{color:#fff;width:18px;height:18px;position:absolute;top:.45rem;left:.45rem}.gram-cell figcaption{font-family:var(--font-mono);color:#fff;opacity:0;background:linear-gradient(#0000,#000c);padding:.55rem .5rem .45rem;font-size:.58rem;line-height:1.3;transition:opacity .25s,transform .25s;position:absolute;inset:auto 0 0;transform:translateY(4px)}.gram-cell:hover figcaption{opacity:1;transform:none}.gram-cell .likes{font-family:var(--font-mono);color:#fff;background:#0000008c;border-radius:2px;align-items:center;gap:.2rem;padding:.1rem .3rem;font-size:.58rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.gram-cell .likes svg{width:10px;height:10px}.social-note{font-family:var(--font-mono);color:var(--faint);margin-top:1.2rem;font-size:.7rem}.cta-band{background:var(--accent);color:var(--on-accent);padding:clamp(3.2rem,7vw,5.4rem) 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#0000 0 38px,#0000000f 38px 40px);position:absolute;inset:0}.cta-inner{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex;position:relative}.cta-band .kicker{color:var(--on-accent)}.cta-band .kicker:before{background:var(--on-accent)}.cta-band h2{font-family:var(--font-display);text-transform:uppercase;color:var(--on-accent);font-size:clamp(2.4rem,6vw,4.2rem);line-height:.92}.cta-band p{color:color-mix(in srgb, var(--on-accent) 82%, transparent);max-width:50ch}.cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cta-band .btn-ink{background:var(--on-accent);color:var(--accent)}.cta-band .btn-ink:hover{color:var(--on-accent);background:#14110d}.cta-band .btn-ghost{border-color:color-mix(in srgb, var(--on-accent) 50%, transparent);color:var(--on-accent)}.cta-band .btn-ghost:hover{border-color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 12%, transparent)}.cta-phone{font-family:var(--font-mono);color:var(--on-accent);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.footer{border-top:1px solid var(--hairline-2);background:var(--sunken);padding:clamp(3rem,6vw,4.5rem) 0 2rem}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:2rem;display:grid}.footer-brand .fb-mark{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.7rem;display:inline-flex}.footer-brand .fb-mark .badge{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:3px;place-items:center;font-size:.85rem;display:inline-grid}.footer-brand p{color:var(--ink-2);max-width:38ch;margin-top:.9rem;font-size:.9rem}.footer-brand .lic{font-family:var(--font-mono);color:var(--faint);margin-top:.9rem;font-size:.7rem;line-height:1.8}.footer-col h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem;font-size:.66rem}.footer-col a,.footer-col p{color:var(--ink-2);padding:.22rem 0;font-size:.9rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent)}.footer-base{border-top:1px solid var(--hairline);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.74rem;display:flex}.footer-base a:hover{color:var(--accent)}.page-hero{border-bottom:1px solid var(--hairline);padding:clamp(2.4rem,5vw,4rem) 0 clamp(1.8rem,3.5vw,2.6rem)}.breadcrumbs{font-family:var(--font-mono);letter-spacing:.03em;color:var(--faint);flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;font-size:.7rem;display:flex}.breadcrumbs a:hover{color:var(--accent)}.page-hero h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(2.4rem,6vw,4rem);line-height:.92}.page-hero h1 .em{color:var(--accent)}.page-hero .lead{color:var(--ink-2);max-width:54ch;margin-top:1rem;font-size:clamp(1.02rem,1.7vw,1.22rem)}.prose{max-width:68ch}.prose p{color:var(--ink-2);margin-bottom:1.1rem}.prose h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:2rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem)}.prose ul{color:var(--ink-2);margin-bottom:1.1rem;padding-left:1.1rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.faq-list{border-top:1px solid var(--hairline-2);list-style:none}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.05;display:flex}.faq-q .pm{flex:none;width:16px;height:16px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--accent);transition:transform .3s;position:absolute}.faq-q .pm:before{width:16px;height:2px;top:7px;left:0}.faq-q .pm:after{width:2px;height:16px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:74ch;padding:0 0 1.25rem}.form-card{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;padding:clamp(1.3rem,3vw,2.2rem)}.form-split{grid-template-columns:var(--fs-cols,1.4fr .85fr);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.flow-steps{flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;display:flex}.flow-steps .st{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.flow-steps .st .n{border:1px solid var(--hairline-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.flow-steps .st.done .n,.flow-steps .st.active .n{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.flow-steps .st.active{color:var(--ink)}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.opt{text-align:left;border:1px solid var(--hairline-2);border-radius:3px;padding:.85rem 1rem;transition:border-color .18s,background .18s}.opt:hover{border-color:var(--accent)}.opt.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.opt b{font-weight:600;display:block}.opt small{color:var(--ink-2)}.opt .opt-pr{color:var(--accent);font-family:var(--font-mono)}.field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem;font-weight:600}.field input,.field textarea,.field select{font:inherit;box-sizing:border-box;border:1px solid var(--hairline-2);background:var(--sunken);width:100%;min-width:0;color:var(--ink);border-radius:3px;padding:.8rem .9rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.flow-aside{border:1px solid var(--hairline-2);background:var(--raised);border-radius:3px;padding:clamp(1.2rem,2.5vw,1.7rem);position:sticky;top:1rem}.flow-aside h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.8rem;font-size:1.3rem}.flow-summary{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.flow-summary .ln{justify-content:space-between;gap:.6rem;display:flex}.flow-summary .ln span{color:var(--ink-2)}.flow-summary .ln b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.flow-policy{border-top:1px solid var(--hairline);color:var(--ink-2);margin-top:1.1rem;padding-top:1rem;font-size:.8rem}.flow-nav{justify-content:space-between;gap:.8rem;margin-top:1.5rem;display:flex}.grain{z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=light] .grain{mix-blend-mode:multiply;opacity:.35}[data-reveal]{opacity:0;transition:opacity .4s ease-out,transform .5s cubic-bezier(.22,1.2,.36,1);transform:translateY(26px)scale(.99)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:70ms}[data-reveal][data-delay="2"]{transition-delay:.14s}[data-reveal][data-delay="3"]{transition-delay:.21s}[data-reveal=bar]{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .3s ease-out,clip-path .6s cubic-bezier(.16,1,.3,1)}[data-reveal=bar].is-in{opacity:1;clip-path:inset(0)}.cursor{z-index:70;pointer-events:none;opacity:0;position:fixed;top:0;left:0}.cursor-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;transition:opacity .2s;position:absolute;top:-3px;left:-3px}.cursor-ring{border:2px solid var(--accent);opacity:0;border-radius:50%;width:32px;height:32px;transition:opacity .2s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-16px;left:-16px;transform:scale(.6)}.cursor[data-mode=link] .cursor-ring{opacity:1;transform:scale(1)}.cursor[data-mode=link] .cursor-dot{opacity:0}.cursor[data-mode=view] .cursor-ring{opacity:1;border-style:dashed;transform:scale(1.25)}@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){.cursor{display:none}}.preloader{z-index:90;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.pl-mark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.6rem;font-size:clamp(2.2rem,8vw,3.6rem);display:inline-flex}.pl-mark .badge{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:4px;place-items:center;font-size:1.1rem;display:inline-grid}.pl-bar{justify-content:center;align-items:center;height:60px;display:flex}.pl-shaft{background:var(--ink-2);border-radius:3px;width:min(58vw,240px);height:6px;position:relative}.pl-plate{background:var(--accent);opacity:0;border-radius:2px;width:14px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .12s;transform:scaleY(0)}.pl-plates{align-items:center;gap:3px;height:100%;display:flex}.pl-plates.left{flex-direction:row-reverse}.pl-plate.p1{height:52px}.pl-plate.p2{height:40px}.pl-plate.p3{height:30px}.pl-plate.is-on{opacity:1;transform:scaleY(1)}.pl-counter{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:.74rem}.pl-counter b{color:var(--accent)}.bottom-nav,.call-bar{display:none}@media (max-width:1040px){:root{--rail-w:0px}.shell{padding-left:0}.rail{display:none}.topmark{z-index:40;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:1rem;height:56px;padding:0 1.3rem;display:flex;position:sticky;top:0}.topmark .rail-mark{font-size:1.25rem}.topmark .rail-mark .badge{width:26px;height:26px;font-size:.72rem}.topmark .tm-tools{align-items:center;gap:.6rem;display:flex}.hero-grid{grid-template-columns:1fr}.hero-coach{order:-1;min-height:0}.hero-coach-img{min-height:240px}.gp-goals,.statband-inner{grid-template-columns:repeat(3,1fr)}.statband .s:nth-child(4){border-left:none}.flag-grid,.cards-2,.ladder{grid-template-columns:1fr}.cards-3,.area-grid,.social-grid,.trans-grid{grid-template-columns:repeat(2,1fr)}.gram-strip{grid-template-columns:repeat(3,1fr)}.form-split{grid-template-columns:1fr}.flow-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:44;background:color-mix(in srgb, var(--sunken) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--hairline-2);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--ink-2);font-family:var(--font-mono);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600}.bottom-nav-link[aria-current=page]{color:var(--accent)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:43;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--raised);color:var(--ink);justify-content:center;align-items:center;gap:.4rem;padding:.78rem .4rem;font-size:.78rem;font-weight:600;display:flex}.call-bar .c-book{background:var(--accent);color:var(--on-accent)}.call-bar .c-mail{border-inline:1px solid var(--hairline)}.call-bar svg{width:15px;height:15px}}@media (max-width:680px){.statband-inner{grid-template-columns:repeat(2,1fr)}.statband .s:nth-child(3){border-left:none}.cards-3,.area-grid,.footer-top,.social-grid,.trans-grid{grid-template-columns:1fr}.gram-strip,.gp-goals{grid-template-columns:repeat(2,1fr)}.gp-goal:nth-child(3n){border-right:1px solid var(--hairline)}.gp-goal:nth-child(2n){border-right:none}.program-card{grid-template-columns:1fr;gap:.7rem}.program-no{font-size:2rem}.program-aside{text-align:left;border-top:1px solid var(--hairline);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:.6rem}.program-price{font-size:1.5rem}.cta-actions{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal=bar]{opacity:1!important;clip-path:none!important;transform:none!important}.trans-before{clip-path:inset(0 50% 0 0)!important}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
