:root{--char-950:#0b0b09;--char-900:#111210;--char-850:#16160f;--surface:#1b1a13;--surface-hi:#232017;--line:rgba(201,162,75,.22);--line-soft:hsla(44,42%,89%,.1);--gold:#c9a24b;--gold-light:#e8cb7e;--gold-deep:#7e5f2b;--gold-glow:rgba(201,162,75,.28);--cream:#efe9d8;--bone:#c9c2ae;--muted:#8f8975;--c-level:#5fb06c;--c-silver:#b2c0cb;--c-power:#d6492f;--c-dd214:#8e9e45;--c-nutri:#a6c24a;--c-recon:#6b9ec8;--navy:#16202b;--navy-line:rgba(139,167,196,.22);--steel:#9fb1c2;--shadow:0 6px 18px rgba(0,0,0,.3);--shadow-soft:0 1px 3px rgba(0,0,0,.22);--glow-gold:0 0 0 0 transparent;--radius:8px;--radius-sm:5px;--header-height:76px;--content:min(1180px,calc(100vw - 40px));--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px)}body{margin:0;background-color:var(--char-900);background-image:linear-gradient(180deg,var(--char-850),var(--char-900) 22%);color:var(--bone);font-family:Inter,Segoe UI,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--noise);background-size:200px 200px;opacity:.02;mix-blend-mode:overlay}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}h1,h2,h3,p{margin-top:0}h1{max-width:16ch;margin-bottom:22px;font-size:clamp(3.4rem,8.8vw,7.4rem);line-height:.9;letter-spacing:-.01em}h1,h2{color:var(--cream);text-wrap:balance}h2{margin-bottom:18px;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:.98;letter-spacing:-.005em}h3{margin-bottom:10px;color:var(--cream);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.08}p{text-wrap:pretty}.brand strong,.btn,.patch-card strong,.price-card h3,.stencil-label,h1,h2,h3{font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:0;text-transform:uppercase}.skip-link{position:fixed;left:16px;top:12px;z-index:100;padding:10px 14px;background:var(--gold);color:var(--char-950);font-weight:700;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-shell{width:var(--content);margin:0 auto}.section-pad{padding:104px 0 112px}.section-pad.compact{padding:66px 0}.alt{background:linear-gradient(180deg,rgba(201,162,75,.04),transparent 30%),var(--char-850);border-block:1px solid var(--line)}.stencil-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--gold);font-size:.82rem;font-weight:600;letter-spacing:.22em;line-height:1.15}.stencil-label:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--gold),transparent)}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.98rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--gold);color:#1c1407;border-color:var(--gold)}.btn-primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn-secondary{background:transparent;color:var(--cream);border:1px solid var(--gold-deep)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-light)}.btn:active{transform:translateY(1px)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .56s ease,transform .56s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes stitch-shimmer{to{transform:translateX(120%)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(11,11,9,.66);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);transition:box-shadow .22s ease,background .22s ease,border-color .22s ease}.site-header.is-scrolled{background:rgba(11,11,9,.94);border-bottom-color:rgba(201,162,75,.4);box-shadow:0 1px 0 rgba(0,0,0,.4)}.nav-shell{width:var(--content);min-height:var(--header-height);margin:0 auto;display:flex;justify-content:space-between;gap:24px}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:13px;min-height:48px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;color:#1c1407;background:linear-gradient(160deg,var(--gold-light),var(--gold) 60%,var(--gold-deep));-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 1px rgba(28,20,7,.3)}.brand-mark svg{width:26px;height:26px;fill:currentColor;stroke:none}.brand strong{display:block;color:var(--cream);font-size:1.12rem;line-height:1;letter-spacing:.02em}.brand small{display:block;margin-top:4px;color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;color:var(--bone);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.nav-links a.is-active,.nav-links a:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.nav-links .nav-form{display:inline-flex;margin:0}.nav-links .nav-login-btn{min-height:44px;display:inline-flex;align-items:center;padding:0 13px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--bone);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .16s ease,border-color .16s ease}.nav-links .nav-login-btn:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.nav-toggle{width:48px;height:48px;display:none;place-items:center;padding:0;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold-light);cursor:pointer;transition:border-color .16s ease}.nav-toggle:hover{border-color:var(--gold)}.nav-toggle span{width:22px;height:2px;grid-area:1/1;background:currentColor;transition:transform .18s ease,opacity .18s ease}.nav-toggle span:first-child{transform:translateY(-7px)}.nav-toggle span:nth-child(3){transform:translateY(7px)}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.site-footer{padding:40px 0;background:var(--char-950);border-top:1px solid var(--line);color:var(--bone)}.footer-grid{align-items:center;justify-content:space-between;gap:24px}.footer-grid,.footer-links{display:flex;flex-wrap:wrap}.footer-links{gap:14px 18px}.footer-links a{color:var(--bone);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.footer-links a:hover{color:var(--gold-light)}.footer-links-legal a{font-size:.78rem;color:var(--muted)}.footer-links-legal a:hover{color:var(--bone)}.footer-social{width:100%}.footer-veteran{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-footer .footer-fineprint{width:100%;margin:6px 0 0;color:var(--muted);font-size:.82rem}.hero{position:relative;display:grid;align-items:center;padding:48px 0 56px;overflow:hidden;background:linear-gradient(180deg,var(--char-900),var(--char-950) 82%);color:var(--cream)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--gold),transparent 52%)}.hero-layout{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px)}.hero-brand{max-width:none;margin:0;width:min(520px,100%);justify-self:center;font-size:inherit;line-height:normal;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45))}.hero-brand-logo{display:block;width:100%;max-height:min(68vh,620px);height:auto;object-fit:contain}.hero-copy{position:relative;z-index:2;max-width:54ch}.hero h2,.hero h3{color:var(--cream)}.hero-lede{max-width:56ch;margin-top:14px;color:var(--bone);font-size:clamp(1.05rem,1.7vw,1.24rem)}.hero-actions,.playlist-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.badge-row a,.badge-row span{min-height:32px;display:inline-flex;align-items:center;padding:4px 13px;background:var(--char-850);border:1px solid var(--line);border-radius:4px;color:var(--bone);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .16s ease,color .16s ease}.badge-row a:hover,.badge-row span:hover{border-color:var(--gold);color:var(--gold-light)}.veteran-badge{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:13px;margin-bottom:0;padding:11px 18px;background:var(--char-850);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:5px}.veteran-badge svg{width:30px;height:30px;flex:none;color:var(--gold-light)}.veteran-badge span{display:block;font-family:Oswald,Arial Narrow,sans-serif;font-size:.72rem;font-weight:600;line-height:1.18;letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.veteran-badge span b{color:var(--gold-light);font-weight:700}.creed-strip{background:var(--char-950);border-block:1px solid var(--line)}.creed-strip .content-shell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;padding:20px 0;text-align:center}.creed-strip span{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(.92rem,1.7vw,1.18rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.creed-strip span:last-child{color:var(--gold-light)}.creed-strip .creed-star{color:var(--gold);font-size:.7em}.section-pad.patches-catalog{padding:clamp(36px,5vw,52px) 0 clamp(40px,5vw,56px)}.patches-catalog-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);align-items:center}.patches-catalog-lead{display:flex;flex-direction:column;align-items:center;text-align:center}.patches-catalog-lead h1{max-width:none;margin-bottom:14px;font-size:clamp(1.85rem,3.2vw,2.75rem);line-height:.95}.patches-catalog-lead p:not(.stencil-label){margin:0;max-width:34ch;color:var(--bone);font-size:.92rem;line-height:1.45}.patches-catalog-main{display:flex;flex-direction:column;gap:14px}.patches-catalog .process--sidebar{padding:14px 16px}.patches-catalog .process--compact .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.patches-catalog .process--compact .process-grid article{padding:12px 12px 14px}.patches-catalog .process--compact .process-grid span{margin-bottom:6px;font-size:1rem}.patches-catalog .process--compact .process-grid h3{margin-bottom:4px;font-size:.88rem}.patches-catalog .process--compact .process-grid p{font-size:.78rem;line-height:1.35}.patches-catalog .patch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.patches-catalog .patch-card{min-height:0;gap:6px;padding:12px 8px 10px}.patches-catalog .patch-art{width:min(88px,78%)}.patches-catalog .patch-card strong{font-size:.9rem}.patches-catalog .patch-card small{font-size:.68rem;line-height:1.2}.patches-catalog .patch-detail-cta.patches-catalog-cta{margin-top:16px;text-align:center}.patches-catalog-cta p{margin:0 0 10px;font-size:.92rem}.patches-catalog-cta .quiz-actions{justify-content:center;margin-top:0}.process{padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.process-grid article{padding:28px;background:var(--surface)}.process-grid span{display:inline-block;margin-bottom:18px;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.35rem;font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.process-grid p{margin:0;color:var(--bone)}.section-heading{max-width:64ch;margin-bottom:38px}.about-grid p,.contact-grid p,.mission-band p,.music-band p,.program-copy p,.section-heading p:not(.stencil-label){color:var(--bone);font-size:1.06rem}.patch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.patch-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 14px 18px;position:relative;background:var(--surface);color:var(--cream);border:1px solid var(--line-soft);border-radius:var(--radius);transition:transform .2s ease,border-color .2s ease}.patch-card:hover{transform:translateY(-2px);border-color:var(--gold)}.patch-card strong{font-size:1.18rem;line-height:1.1;text-align:center;color:var(--cream)}.patch-card small{color:var(--bone);font-family:Inter,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;line-height:1.25;text-align:center}.patch-art{position:relative;display:block;width:min(152px,88%);aspect-ratio:1}.patch-art-img{object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:transform .22s ease}.patch-card:hover .patch-art-img{transform:scale(1.03)}.st-field{fill:color-mix(in srgb,var(--patch-accent,#c9a24b) 24%,#131209)}.st-twill{fill:url(#twill)}.st-merrow{fill:none;stroke:url(#goldThread);stroke-width:9;stroke-linejoin:round}.st-merrow-hi{fill:none;stroke:rgba(255,243,214,.55);stroke-width:1.4;stroke-linejoin:round}.st-seam{fill:none;stroke:hsla(44,42%,89%,.5);stroke-width:1.1;stroke-dasharray:4 4}.st-hold{fill:none;stroke:var(--gold-deep);stroke-width:1.4;stroke-dasharray:1.5 7;stroke-linecap:round}.st-icon{fill:none;stroke:#efe9d8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.st-icon-fill{fill:#efe9d8;stroke:none}.program-section{position:relative}.program-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--gold),var(--program-accent,var(--gold)) 70%,transparent)}.about-grid,.contact-grid,.program-layout,.split-band{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px);align-items:start}.split-band{align-items:center}.split-band.reverse{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.program-copy .stencil-label{color:var(--program-accent,var(--gold))}.program-copy .stencil-label:before{background:linear-gradient(90deg,var(--program-accent,var(--gold)),transparent)}.check-list,.option-card ul,.price-card ul{margin:18px 0 0;padding:0;list-style:none}.check-list li,.option-card li,.price-card li{position:relative;margin-bottom:11px;padding-left:28px;color:var(--bone)}.check-list li:before,.option-card li:before,.price-card li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:14px;background:var(--program-accent,var(--gold));-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.9}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.coming-card,.contact-form,.nutrition-grid article,.option-card,.price-card,.program-panel,.store-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.price-card{display:flex;flex-direction:column;min-height:100%;padding:26px;border-top:4px solid var(--program-accent,var(--gold));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.option-card:hover,.price-card:hover,.store-card:hover{transform:translateY(-2px);border-color:var(--gold)}.price-card.popular{background:var(--surface-hi);border:1px solid var(--gold)}.price-card p{margin-bottom:8px;color:var(--program-accent,var(--gold));font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.price-card h3{margin-bottom:4px;color:var(--cream);font-size:clamp(2.4rem,4vw,3.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-card span{display:block;margin-bottom:4px;color:var(--bone);font-weight:600}.price-card ul{margin-top:14px}.price-card.popular:before{content:"★ Most Popular";align-self:flex-start;display:inline-flex;min-height:30px;align-items:center;padding:2px 12px;margin-bottom:14px;background:var(--gold);color:#1c1407;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.option-card{display:flex;flex-direction:column;padding:26px;border-top:3px solid var(--program-accent,var(--gold))}.coming-card>span,.option-card>span,.store-card>span{align-self:flex-start;display:inline-flex;min-height:28px;align-items:center;padding:2px 11px;margin-bottom:14px;background:rgba(201,162,75,.12);border:1px solid var(--line);color:var(--gold-light);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.coming-card p,.nutrition-grid p,.option-card p,.store-card p{color:var(--bone)}.silver-prices{margin-top:20px}.coming-card,.program-panel{padding:30px;border-top:4px solid var(--program-accent,var(--gold))}.program-panel{min-height:260px;background:linear-gradient(180deg,color-mix(in srgb,var(--program-accent,var(--gold)) 7%,transparent),transparent 36%),var(--surface)}.program-panel h3{color:var(--cream)}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:30px}.stat-strip span{min-height:96px;display:grid;align-content:center;padding:16px;background:var(--char-850);border:1px solid var(--line);border-left:4px solid var(--program-accent,var(--gold));border-radius:var(--radius-sm);color:var(--bone);line-height:1.25;font-size:.92rem}.stat-strip strong{display:block;color:var(--gold-light);font-family:Oswald,Arial Narrow,sans-serif;font-size:1.9rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coming-card{background:var(--surface)}.coming-card strong{display:block;margin-bottom:10px;color:var(--cream);font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1;letter-spacing:.04em;text-transform:uppercase}.nutrition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.nutrition-grid article{padding:24px;border-top:3px solid var(--program-accent,var(--gold))}.nutrition-grid h3{color:var(--cream)}.about-band{background:linear-gradient(180deg,rgba(201,162,75,.04),transparent 30%),var(--char-850);border-block:1px solid var(--line)}.about-band h2,.about-band h3{color:var(--cream)}.portrait-placeholder{position:relative;min-height:380px;display:grid;place-items:center;grid-gap:6px;gap:6px;background:var(--surface);border:1px dashed var(--gold-deep);border-radius:var(--radius);color:var(--gold);font-family:Oswald,Arial Narrow,sans-serif;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase}.portrait-placeholder svg{width:56px;height:56px;color:var(--gold-deep)}.mission-band{text-align:center}.mission-band .content-shell{max-width:940px}.mission-band .stencil-label{justify-content:center}.mission-band .stencil-label:before{display:none}.mission-band p{font-size:clamp(1.15rem,2vw,1.42rem);color:var(--bone)}.music-band{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.music-band h2{color:var(--cream)}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.store-card{display:flex;flex-direction:column;min-height:210px;padding:26px;border-top:4px solid var(--gold)}.store-card h3{color:var(--cream)}.contact-section{background:var(--char-850);border-top:1px solid var(--line)}.contact-aside{margin-top:16px;color:var(--bone);font-size:.95rem}.contact-aside a{color:var(--gold-light);font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-social{margin-top:22px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.social-link:hover{border-color:var(--gold);transform:translateY(-1px)}.social-link img{width:22px;height:22px;object-fit:contain}.playlist-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;background:var(--char-900);border:2px solid var(--gold-deep);border-radius:var(--radius-sm);color:var(--gold-light);font-weight:700;font-size:.88rem;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.playlist-btn:hover{border-color:var(--gold);transform:translateY(-1px)}.playlist-btn img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.contact-form{display:grid;grid-gap:16px;gap:16px;padding:28px}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:var(--cream);font-weight:600;font-size:.92rem;letter-spacing:.02em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--char-950);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--cream);transition:border-color .16s ease,box-shadow .16s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.contact-form textarea{resize:vertical}.patch-detail-head{display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;align-items:center;margin:10px 0 28px}.patch-detail-head h1{max-width:none;margin-bottom:12px;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.15}.patch-detail-head p{font-size:.98rem;line-height:1.55}.patch-detail-art{width:120px;max-width:100%}.patch-detail-audience{margin-top:14px;color:var(--bone)}.patch-detail-motto{margin-top:8px;color:var(--gold-light);font-style:italic}.patch-plans{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center}.price-cycle{font-size:1rem;color:var(--muted)}.price-positioning{margin-top:8px;color:var(--bone);font-size:.95rem}.patch-detail-cta{margin-top:36px;text-align:center}.patch-detail-cta p{margin-bottom:14px;color:var(--bone)}.patch-learn-more{margin-bottom:32px}.patch-learn-more-kicker{margin-bottom:12px;font-family:Oswald,Arial Narrow,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bone)}.patch-spotlight-list{display:grid;grid-gap:8px;gap:8px}.patch-spotlight{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.patch-spotlight summary{padding:12px 14px;font-size:.95rem;font-weight:600;color:var(--cream);cursor:pointer;list-style:none}.patch-spotlight summary::-webkit-details-marker{display:none}.patch-spotlight summary:after{content:"Learn more";float:right;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light)}.patch-spotlight[open] summary:after{content:"Close"}.patch-spotlight-body{padding:0 14px 12px;border-top:1px solid var(--line-soft)}.patch-spotlight-body p{margin:10px 0 8px;font-size:.9rem;line-height:1.5;color:var(--bone)}.patch-spotlight-body ul{margin:0;padding:0 0 4px 18px;font-size:.86rem;line-height:1.45;color:var(--muted)}.patch-spotlight-body li{margin-bottom:4px}.quiz-shell{max-width:720px}.quiz-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.quiz-progress{margin-bottom:8px;color:var(--muted);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.quiz-progress-bar{height:6px;margin-bottom:28px;background:var(--char-850);border-radius:999px;overflow:hidden}.quiz-progress-bar span{display:block;height:100%;background:var(--gold);transition:width .22s ease}.quiz-fieldset{margin:0;padding:0;border:0}.quiz-fieldset legend{margin-bottom:14px;padding:0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(1.1rem,2.4vw,1.45rem);color:var(--cream)}.quiz-choices{display:grid;grid-gap:12px;gap:12px}.quiz-choice{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:baseline;min-height:56px;padding:16px 18px;background:var(--char-950);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s ease,background .16s ease}.quiz-choice:hover{border-color:var(--gold)}.quiz-choice.is-selected{border-color:var(--gold);background:var(--surface-hi)}.quiz-choice input{width:18px;height:18px;accent-color:var(--gold)}.quiz-choice-label{font-weight:600;color:var(--cream)}.quiz-choice-hint{grid-column:2;margin-top:4px;color:var(--bone);font-size:.9rem}.quiz-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.quiz-result{text-align:center;border-top:4px solid var(--patch-accent,var(--gold))}.quiz-result-art{width:140px;margin:16px auto}.quiz-result h2{color:var(--cream)}.quiz-result-plan{margin-top:10px;color:var(--bone)}.quiz-result .quiz-actions{justify-content:center}.quiz-restart{margin-top:18px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer}.quiz-restart:hover{color:var(--gold-light)}.final-cta{text-align:center}.final-cta .process{border-color:var(--gold)}.standards-band{padding:60px 0;background:var(--navy);border-block:1px solid var(--navy-line)}.standards-kicker{margin:0 0 28px;font-family:Oswald,Arial Narrow,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.standards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--navy-line);border:1px solid var(--navy-line);border-radius:var(--radius-sm);overflow:hidden}.standard{padding:26px 24px;background:var(--navy);border-top:2px solid var(--gold)}.standard-index{font-family:Oswald,Arial Narrow,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.1em;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standard-label{margin:12px 0 8px;color:var(--cream);font-size:1.08rem}.standard p{margin:0;color:var(--steel);font-size:.94rem;line-height:1.55}@media (max-width:880px){.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.standards-grid{grid-template-columns:1fr}}.home-main>.section-pad{padding:64px 0 72px}.home-main .section-heading{margin-bottom:28px}.home-main .patch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main .standards-band{padding:48px 0}.home-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--line);background:var(--char-900)}.home-split>.section-pad{display:flex;flex-direction:column;padding:clamp(40px,5vw,56px) clamp(20px,3.5vw,36px);margin:0;border-block:none}.home-split>.alt{background:linear-gradient(180deg,rgba(201,162,75,.04),transparent 30%),var(--char-850);border-right:1px solid var(--line);border-block:none}.home-split>.final-cta{background:var(--char-900)}.home-split .content-shell{display:flex;flex:1 1;flex-direction:column;width:100%;max-width:none}.home-split .process{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:clamp(24px,3vw,32px);min-height:100%}.home-split .process>.btn,.home-split .quiz-actions{margin-top:auto}.home-split .quiz-actions{justify-content:flex-start}.home-split .final-cta{text-align:left}.home-split .final-cta .quiz-actions{justify-content:flex-start}@media (max-width:1080px){.hero-layout{grid-template-columns:1fr;justify-items:start}.hero-brand{width:min(440px,92%);justify-self:center}.hero-copy{max-width:none}.home-main .patch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid,.contact-grid,.patches-catalog-layout,.program-layout,.split-band,.split-band.reverse{grid-template-columns:1fr}.patch-grid,.patches-catalog .patch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){:root{--header-height:68px}.section-pad{padding:76px 0 84px}.nav-links,.nav-toggle{display:grid}.nav-links{position:fixed;top:var(--header-height);left:0;right:0;grid-gap:0;gap:0;padding:12px 16px 22px;background:var(--char-950);border-bottom:1px solid var(--line);box-shadow:0 22px 40px rgba(0,0,0,.6);transform:translateY(-130%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.nav-links.is-open{transform:translateY(0);visibility:visible}.nav-links a{min-height:54px;border-bottom:1px solid var(--line-soft)}.hero{padding-top:52px}.veteran-badge{margin-bottom:22px}.patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-grid,.option-grid,.pricing-grid,.process-grid,.stat-strip,.store-grid{grid-template-columns:1fr}.patches-catalog .process--compact .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patches-catalog .patch-card{min-height:0}.patch-detail-head{grid-template-columns:1fr;text-align:center;justify-items:center}.patch-card{min-height:200px}.footer-grid,.music-band{align-items:flex-start;flex-direction:column}}@media (max-width:520px){:root{--content:min(100vw - 24px,1180px)}.brand small{font-size:.6rem}.brand-mark{width:44px;height:44px}.contact-form,.music-band,.process{padding:22px}.hero-layout{gap:20px}.hero-brand{width:min(380px,100%)}.home-split{grid-template-columns:1fr}.home-split>.section-pad{padding-inline:16px}.home-split>.alt{border-right:none;border-bottom:1px solid var(--line)}.home-split>.final-cta{padding-bottom:clamp(48px,8vw,64px)}.patches-catalog .process--compact .process-grid{grid-template-columns:1fr}.home-main .patch-grid,.patches-catalog .patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-grid{grid-template-columns:1fr}.hero-actions,.playlist-actions{display:grid;width:100%}.btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.nav-links a.nav-cta{min-height:auto;margin-block:2px;padding:8px 16px;border:2px solid var(--gold-deep);border-radius:var(--radius-sm);color:var(--gold-light);font-weight:700}.nav-links a.nav-cta:focus-visible,.nav-links a.nav-cta:hover{color:var(--gold-light);border-color:var(--gold);border-bottom-color:var(--gold)}.page-shell{width:var(--content);max-width:760px;margin:0 auto;padding:calc(var(--header-height) + 56px) 0 96px}.page-shell.wide{max-width:var(--content)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft)}.form-stack{display:grid;grid-gap:18px;gap:18px}.form-stack label{display:grid;grid-gap:7px;gap:7px;font-size:.92rem;color:var(--bone)}.form-stack input,.form-stack select,.form-stack textarea{width:100%;padding:13px 14px;background:var(--char-900);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cream)}.form-stack .checkbox-row{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.5}.form-stack .checkbox-row input{width:auto;margin-top:4px}.form-error{color:#ff9d8a;font-size:.9rem}.form-hint{color:var(--muted);font-size:.85rem}.full-width{width:100%}.app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:18px;padding:14px 0;background:rgba(11,11,9,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.app-bar,.app-bar .content-shell{display:flex;align-items:center;justify-content:space-between}.app-bar .content-shell{width:var(--content)}.app-nav{display:flex;gap:18px;align-items:center;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:.85rem;letter-spacing:.06em}.app-nav a:hover{color:var(--gold-light)}.dash-shell{width:var(--content);margin:0 auto;padding:22px 0 64px}.dash-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;padding:16px 0 12px}.dash-hero h1{font-size:clamp(1.8rem,3.2vw,2.35rem);line-height:1;margin-top:6px}.dash-intro{max-width:54ch;margin-top:10px;color:var(--bone)}.dash-stat-row{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:1px;gap:1px;min-width:min(430px,100%);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.dash-stat-row span{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;background:rgba(19,20,16,.92);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.dash-stat-row b{color:var(--cream);font-family:Oswald,sans-serif;font-size:1.45rem;line-height:1;letter-spacing:.02em}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dash-section-head h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1;margin-top:3px}.dash-panel,.patch-strip{background:rgba(19,20,16,.84);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.patch-strip{display:grid;grid-gap:18px;gap:18px;margin-top:14px;padding:18px}.patch-badge-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.patch-badge{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:10px 12px;border:1px solid hsla(44,42%,89%,.11);border-left:3px solid var(--patch-accent,var(--gold));border-radius:var(--radius-sm);background:rgba(9,10,8,.45)}.patch-badge .patch-art{width:58px}.patch-badge span,.patch-badge strong{display:block}.patch-badge strong{color:var(--cream);font-family:Oswald,sans-serif;font-size:1rem;line-height:1.1}.patch-badge span{margin-top:4px;color:var(--muted);font-size:.82rem}.dash-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;margin-top:14px}.dash-panel{padding:18px}.dash-panel h3{margin-top:16px;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.05}.dash-panel p{max-width:58ch;color:var(--bone)}.dash-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--gold-light);font-size:.7rem;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.dash-details{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:1px;gap:1px;max-width:420px;margin:22px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.dash-details div{padding:12px 14px;background:rgba(9,10,8,.48)}.dash-details dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.dash-details dd{margin:4px 0 0;color:var(--cream);font-weight:700}.dash-action{width:-moz-fit-content;width:fit-content}.text-link{display:inline-flex;margin-top:14px;color:var(--gold-light);font-weight:700}.workout-list,.workout-list-panel{margin-top:16px}.workout-list{display:grid;border-top:1px solid var(--line)}.workout-row{display:grid;grid-template-columns:110px minmax(0,1fr) 72px;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);transition:color .2s ease,transform .2s ease}.workout-row:hover{color:var(--gold-light);transform:translateX(3px)}.workout-row small,.workout-row strong{display:block}.workout-row strong{color:var(--cream)}.workout-row small{margin-top:3px;color:var(--muted);font-size:.86rem}.workout-row em{color:var(--bone);font-style:normal;text-align:right;white-space:nowrap}.dash-section{margin-top:32px}.workout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.workout-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;transition:transform .2s ease,border-color .2s ease}.workout-card:hover{transform:translateY(-3px);border-color:var(--gold)}.workout-card .tag{display:inline-block;margin-bottom:8px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.workout-meta{color:var(--muted);font-size:.85rem;margin-top:8px}.sub-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sub-chip{padding:8px 14px;border:1px dashed var(--gold-deep);border-radius:999px;font-size:.85rem;color:var(--cream)}.sub-chip b{color:var(--gold-light)}.video-frame{position:relative;aspect-ratio:16/9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(45deg,hsla(44,42%,89%,.02) 0 1px,transparent 1px 8px),var(--char-950);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.video-frame strong{color:var(--cream)}.notice{border-left:3px solid var(--gold);background:rgba(201,162,75,.06);padding:14px 18px;border-radius:var(--radius-sm);margin:18px 0;font-size:.92rem}.notice.warn{border-left-color:#ff9d8a;background:rgba(255,100,70,.07)}.demo-banner{background:var(--gold);color:var(--char-950);text-align:center;font-weight:700;font-size:.85rem;padding:7px 14px;letter-spacing:.03em}.demo-banner a{text-decoration:underline}.prose h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:34px}.prose h3{margin-top:22px}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.prose li,.prose p{color:var(--bone)}.prose-compact h1{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;margin-bottom:14px}.prose-compact h2{font-size:1.05rem;margin-top:22px;margin-bottom:8px}.prose-compact li,.prose-compact p{font-size:.92rem;line-height:1.55;color:var(--bone)}.prose-compact ul{margin:8px 0 0;padding-left:18px}.prose-compact li{margin-bottom:4px}.muted{color:var(--muted)}.center{text-align:center}.stack-gap{display:grid;grid-gap:14px;gap:14px}@media (max-width:820px){.app-bar .content-shell,.dash-grid,.dash-hero{grid-template-columns:1fr}.app-bar .content-shell{display:grid;grid-gap:12px;gap:12px}.app-nav{flex-wrap:wrap;gap:10px 14px}.dash-stat-row{min-width:0}.workout-row{grid-template-columns:1fr;gap:8px}.workout-row em{text-align:left}}@media (max-width:520px){.dash-shell{padding-top:22px}.dash-hero{display:block}.dash-intro{max-width:none}.dash-stat-row{width:100%;margin-top:16px}.dash-details,.dash-stat-row{grid-template-columns:1fr}.dash-panel,.patch-strip{padding:16px}.patch-badge{grid-template-columns:48px minmax(0,1fr)}.patch-badge .patch-art{width:48px;height:48px}}