@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_4b3a9b{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_4b3a9b{--font-ui:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--black:#0b0b0a;--black-raise:#121210;--white:#f2f1eb;--green:#2d6a4f;--green-bright:#40916c;--green-glow:#57c48c;--green-dim:rgba(45,106,79,0.14);--wood:#a06b40;--wood-bright:#d9a878;--wood-dim:rgba(160,107,64,0.12);--mid:#8f8e87;--soft:#c6c5be;--line:#201f1c;--line-2:#2c2b27;--grey:#161613;--font-d:var(--font-display,"Arial Narrow","Oswald",sans-serif);--font-ui:var(--font-ui,"Helvetica Neue",Arial,sans-serif);--font-b:var(--font-body,system-ui,"Segoe UI",Arial,sans-serif);--pad-x:clamp(20px,5vw,52px);--max-w:1120px;--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{overflow-x:clip}body{background:var(--black);color:var(--white);font-family:var(--font-b);font-size:16.5px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;max-width:100vw}::selection{background:var(--green);color:var(--white)}.bg-fx{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.aurora{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;will-change:transform}.aurora.a1{width:60vw;height:60vw;top:-12vw;left:-10vw;background:radial-gradient(circle,rgba(45,106,79,.5),transparent 68%);animation:drift1 26s ease-in-out infinite}.aurora.a2{width:52vw;height:52vw;bottom:-14vw;right:-8vw;background:radial-gradient(circle,rgba(160,107,64,.32),transparent 68%);animation:drift2 32s ease-in-out infinite}.aurora.a3{width:40vw;height:40vw;top:42%;left:44%;background:radial-gradient(circle,rgba(64,145,108,.28),transparent 70%);animation:drift3 38s ease-in-out infinite}.bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 120% 80% at 50% 0,transparent 40%,rgba(10,10,9,.5) 100%)}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vw) scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-7vw,-5vw) scale(1)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vw,4vw) scale(1.2)}}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:999;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 1.2s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}to{transform:translate(2%,-1%)}}.eyebrow{font-family:var(--font-ui);font-size:clamp(11px,2.6vw,13.5px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--wood-bright);line-height:1.6}.eyebrow:before{content:"";display:inline-block;width:30px;height:2px;background:var(--wood);vertical-align:middle;margin-right:13px;margin-bottom:3px}.section-title{font-family:var(--font-d);font-weight:400;font-size:clamp(46px,7vw,82px);line-height:.92;letter-spacing:.01em;color:var(--white);margin:18px 0 22px;text-transform:uppercase}.section-title em{font-style:normal;color:var(--green-bright)}.sub-h{font-family:var(--font-ui);font-weight:600;font-size:clamp(23px,3vw,32px);letter-spacing:.01em;color:var(--white);margin:60px 0 8px}.sub-h em{font-style:normal;color:var(--green-bright)}.lead{color:var(--soft);font-size:clamp(16.5px,2vw,18.5px);line-height:1.65;max-width:660px}.wrap{max-width:var(--max-w);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}section{padding:clamp(76px,10vw,132px) 0;position:relative}.nav{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(11,11,10,.72);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x);gap:22px;height:68px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{font-family:var(--font-d);font-size:27px;letter-spacing:.04em;color:var(--white);text-decoration:none;flex-shrink:0;text-transform:uppercase;gap:8px}.nav-logo em{font-style:normal;color:var(--green-bright)}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{flex-shrink:0;font-family:var(--font-ui);color:var(--soft);text-decoration:none;font-size:14.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:8px 13px;border-radius:4px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.04)}.nav-cta{flex-shrink:0;font-family:var(--font-ui);background:var(--green-bright);color:#06110c;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:11px 20px;border-radius:4px;transition:background .2s,transform .2s,box-shadow .2s}.nav-cta:hover{background:var(--green-glow);transform:translateY(-1px);box-shadow:0 6px 20px rgba(64,145,108,.3)}.nav-user{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--soft)}.nav-user,.nav-user .avatar{flex-shrink:0;font-family:var(--font-ui)}.nav-user .avatar{width:34px;height:34px;border-radius:50%;background:var(--green-dim);border:1px solid var(--green);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--green-glow)}.nav-user .signout,.nav-user a{display:inline-flex;align-items:center;min-height:44px;border-left:1px solid var(--line-2);padding:0 0 0 14px;color:var(--mid);text-decoration:none;transition:color .2s}.nav-user .signout:hover,.nav-user a:hover{color:var(--white)}.nav-user form{display:inline-flex;align-items:center}.nav-user .signout{font-family:var(--font-ui);font-size:14.5px;background:none;border-top:none;border-right:none;border-bottom:none;cursor:pointer}@media (max-width:560px){.nav-user .uname{display:none}}.nav-burger{display:none;margin-left:auto;background:none;border:1px solid var(--line-2);border-radius:6px;width:44px;height:44px;cursor:pointer;position:relative}.nav-burger span{position:absolute;left:11px;right:11px;height:2px;background:var(--white);transition:transform .3s,opacity .2s}.nav-burger span:first-child{top:15px}.nav-burger span:nth-child(2){top:21px}.nav-burger span:nth-child(3){top:27px}.nav-burger.open span:first-child{transform:translateY(6px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{position:fixed;inset:68px 0 0;z-index:190;background:rgba(11,11,10,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;padding:24px var(--pad-x) 40px;gap:4px;transform:translateY(-100%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .4s var(--ease),opacity .3s,visibility 0s .4s}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible;transition:transform .4s var(--ease),opacity .3s}.mobile-menu a{font-family:var(--font-ui);font-size:26px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--soft);text-decoration:none;padding:15px 0;border-bottom:1px solid var(--line)}.mobile-menu a:hover{color:var(--green-bright)}.mobile-menu .mm-cta{margin-top:22px;text-align:center;background:var(--green-bright);color:#06110c;border-radius:6px;padding:18px}.btn,.mobile-menu .mm-cta{font-weight:700;border:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:var(--font-ui);text-decoration:none;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:17px 32px;border-radius:5px;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}.btn-primary{position:relative;background:var(--green-bright);color:#06110c;overflow:hidden;box-shadow:0 4px 18px rgba(64,145,108,.22)}.btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .6s var(--ease)}.btn-primary:hover{background:var(--green-glow);transform:translateY(-2px);box-shadow:0 10px 30px rgba(64,145,108,.38)}.btn-primary:hover:after{left:130%}.btn-ghost{background:rgba(255,255,255,.02);border:1px solid var(--line-2);color:var(--soft)}.btn-ghost:hover{border-color:var(--green-bright);color:var(--green-bright);transform:translateY(-2px)}.btn-small{font-size:13px;padding:11px 19px}.btn-lg{font-size:16.5px;padding:20px 40px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:128px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;bottom:-45%;left:50%;transform:translateX(-50%);width:130%;height:90%;background:radial-gradient(ellipse at center,rgba(45,106,79,.18),transparent 62%);pointer-events:none;animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.08)}}.hero .wrap{position:relative;z-index:1}.motes{inset:0;pointer-events:none;overflow:hidden}.mote,.motes{position:absolute}.mote{bottom:-10px;width:3px;height:3px;border-radius:50%;background:var(--wood-bright);opacity:0;animation:float-up linear infinite}@keyframes float-up{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.5}90%{opacity:.4}to{transform:translateY(-98vh) translateX(var(--drift,20px));opacity:0}}.hero-eyebrow{margin-bottom:28px;opacity:0;animation:rise .7s .1s var(--ease) forwards}.hero-h1{font-family:var(--font-d);font-weight:400;font-size:clamp(40px,10.5vw,150px);line-height:.92;letter-spacing:.005em;color:var(--white);text-transform:uppercase}.hero-h1 .line{display:block;overflow:hidden;white-space:nowrap}.hero-h1 .line>span{display:block;transform:translateY(110%);animation:line-up .6s var(--ease) forwards}.hero-h1 .line:first-child>span{animation-delay:.05s}.hero-h1 .line:nth-child(2)>span{animation-delay:.15s}.hero-h1 .strike{position:relative;white-space:nowrap}.hero-h1 .strike:after{content:"";position:absolute;left:-2%;top:54%;width:104%;height:.08em;background:var(--wood-bright);transform:scaleX(0);transform-origin:left center;animation:strike .5s cubic-bezier(.6,0,.2,1) 1.15s forwards;border-radius:2px;box-shadow:0 0 18px rgba(217,168,120,.5)}.hero-h1 em{font-style:normal;color:var(--green-bright)}.hero-sub{margin-top:32px;max-width:600px;color:var(--soft);font-size:clamp(17px,2vw,19px);line-height:1.6;opacity:0;animation:rise .7s .75s var(--ease) forwards}.hero-sub strong{color:var(--white);font-weight:600}.hero-actions{gap:14px;margin-top:38px;animation:rise .7s .9s var(--ease) forwards}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap;opacity:0}.hero-meta{gap:12px 30px;margin-top:46px;animation:rise .7s 1.05s var(--ease) forwards}.hero-meta .item{font-family:var(--font-ui);font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;gap:9px}.hero-meta .item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 10px var(--green-bright)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes line-up{to{transform:translateY(0)}}@keyframes strike{to{transform:scaleX(1)}}.countdown{display:flex;gap:clamp(18px,4vw,44px);margin-top:44px;opacity:0;animation:rise .7s 1.2s var(--ease) forwards}.cd-cell .n{font-family:var(--font-d);font-size:clamp(40px,5vw,58px);line-height:1;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-cell .l{font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:.16em;color:var(--mid);margin-top:6px}.cd-cell .l,.cd-live{text-transform:uppercase}.cd-live{font-family:var(--font-d);font-size:clamp(30px,4vw,44px);color:var(--green-bright)}.rope{display:block;width:100%;height:54px;overflow:hidden;color:var(--line-2);margin:8px 0}.rope svg{width:200%;height:100%;display:block}.rope .wave{animation:rope-slide 8s linear infinite}@keyframes rope-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.stat{background:var(--black-raise);padding:clamp(28px,4vw,46px) clamp(18px,3vw,34px);position:relative;transition:background .3s}.stat:hover{background:#17170f}.stat .n{font-family:var(--font-d);font-size:clamp(52px,6.5vw,84px);line-height:.9;color:var(--green-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{font-family:var(--font-ui);font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-top:12px}.circuit-section{background:var(--black-raise);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.circuit-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center}.circuit-svg-wrap{position:relative;aspect-ratio:760/640;max-width:580px;margin:0 auto;width:100%}.circuit-svg-wrap svg{width:100%;height:100%;display:block;overflow:visible}.circuit-caption{text-align:center;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--mid);letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.st-node circle.pad{fill:var(--grey);stroke:var(--line-2);stroke-width:1.5;transition:stroke .4s,fill .4s}.st-node .idx{font-weight:700;font-size:27px;fill:#46453f;text-anchor:middle}.st-node .idx,.st-node .lbl{font-family:var(--font-ui);transition:fill .4s}.st-node .lbl{font-weight:500;font-size:18px;fill:var(--soft);letter-spacing:.01em}.st-node.active circle.pad{stroke:var(--green-glow);stroke-width:3;fill:rgba(45,106,79,.22);filter:drop-shadow(0 0 5px rgba(87,196,140,.45))}.st-node.active .lbl{fill:var(--white)}.st-node.active .idx{fill:var(--green-glow)}.st-node.rest.active circle.pad{stroke:var(--wood-bright);fill:rgba(160,107,64,.18);filter:drop-shadow(0 0 5px rgba(217,168,120,.45))}.st-node.rest.active .idx{fill:var(--wood-bright)}.circuit-center-wrap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.circuit-center-num{font-family:var(--font-d);font-size:104px;line-height:1;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.circuit-center-label{font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.18em;color:var(--green-glow)}.circuit-center-label.rest{color:var(--wood-bright)}.ring-track{fill:none;stroke:var(--line-2);stroke-width:2.5}.ring-progress{fill:none;stroke:var(--green-glow);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;filter:drop-shadow(0 0 5px rgba(87,196,140,.45))}.ring-progress.rest{stroke:var(--wood-bright);filter:drop-shadow(0 0 6px rgba(217,168,120,.5))}.circuit-copy h3{font-family:var(--font-d);font-weight:400;font-size:clamp(34px,4.5vw,52px);line-height:.94;margin-top:18px;margin-bottom:20px;text-transform:uppercase}.circuit-copy h3 em{font-style:normal;color:var(--green-bright)}.circuit-copy p{color:var(--soft);margin-bottom:15px;font-size:16.5px}.circuit-copy p strong{color:var(--white);font-weight:600}.format-steps{margin-top:30px;display:grid;grid-gap:12px;gap:12px}.format-step{display:grid;grid-template-columns:58px 1fr;grid-gap:18px;gap:18px;padding:20px 22px;background:var(--grey);border:1px solid var(--line);border-radius:8px;align-items:center;transition:border-color .3s,transform .3s}.format-step:hover{border-color:var(--line-2);transform:translateX(4px)}.format-step .fs-n{font-family:var(--font-d);font-size:46px;color:var(--green-bright);line-height:.8;text-align:center}.format-step:nth-child(2) .fs-n{color:var(--wood-bright)}.format-step:nth-child(3) .fs-n{color:var(--green-glow)}.format-step .fs-t{font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--white);letter-spacing:.02em}.format-step .fs-d{font-size:14.5px;color:var(--soft);margin-top:3px;line-height:1.5}.timeline{position:relative;margin-top:52px;padding-left:40px}.timeline:before{content:"";bottom:8px;background:var(--line-2)}.timeline .progress-line,.timeline:before{position:absolute;left:11px;top:8px;width:2px}.timeline .progress-line{height:calc(100% - 16px);background:linear-gradient(to bottom,var(--green-glow),var(--green));transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(64,145,108,.4)}.timeline.visible .progress-line{transform:scaleY(1)}.tl-item{position:relative;padding-bottom:48px;opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.timeline.visible .tl-item{opacity:1;transform:translateY(0)}.timeline.visible .tl-item:nth-child(2){transition-delay:.12s}.timeline.visible .tl-item:nth-child(3){transition-delay:.24s}.timeline.visible .tl-item:nth-child(4){transition-delay:.36s}.timeline.visible .tl-item:nth-child(5){transition-delay:.48s}.timeline.visible .tl-item:nth-child(6){transition-delay:.6s}.timeline.visible .tl-item:nth-child(7){transition-delay:.72s}.tl-item:before{content:"";position:absolute;left:-35px;top:7px;width:14px;height:14px;border-radius:50%;background:var(--green-bright);border:3px solid var(--black);box-shadow:0 0 0 1px var(--green),0 0 12px rgba(64,145,108,.5)}.tl-item.pause:before{background:var(--wood);box-shadow:0 0 0 1px var(--wood)}.tl-item.finale:before{background:var(--wood-bright);box-shadow:0 0 0 5px rgba(217,168,120,.16),0 0 0 1px var(--wood-bright),0 0 16px rgba(217,168,120,.6)}.tl-meta{font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--wood-bright)}.tl-meta,.tl-title{text-transform:uppercase}.tl-title{font-family:var(--font-d);font-weight:400;font-size:clamp(30px,4vw,44px);color:var(--white);line-height:.95;margin:8px 0 10px;display:flex;align-items:baseline;gap:16px}.tl-title .tl-num{font-size:.62em;color:var(--green-bright)}.tl-item.finale .tl-title,.tl-item.pause .tl-title{color:var(--wood-bright)}.tl-item p{color:var(--soft);font-size:16px;max-width:580px}.tl-lock{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);border:1px solid var(--line-2);border-radius:100px;padding:7px 16px}.holz-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:14px;gap:14px;margin-top:44px}.holz-card{background:var(--grey);border:1px solid var(--line);border-radius:10px;padding:28px;transition:border-color .3s,transform .3s,background .3s}.holz-card:hover{border-color:var(--line-2);transform:translateY(-4px);background:#18170f}.holz-card .hc-icon{font-size:32px;margin-bottom:14px}.holz-card h4{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--white);margin-bottom:9px}.holz-card p{font-size:15px;color:var(--soft);line-height:1.55}.holz-numbers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.holz-num{border:1px solid var(--line-2);border-radius:100px;padding:9px 20px;font-family:var(--font-ui);font-size:14.5px;font-weight:500;color:var(--soft);display:flex;align-items:center;gap:8px}.holz-num strong{color:var(--green-bright);font-family:var(--font-d);font-size:22px;letter-spacing:.02em}.equip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:26px}.equip-card{background:var(--grey);border:1px solid var(--line);border-radius:8px;padding:26px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.equip-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.equip-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--green),var(--green-glow));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.equip-card:hover:after{transform:scaleX(1)}.equip-card .ic{height:42px;margin-bottom:16px;color:var(--green-bright)}.equip-card .ic svg{height:100%;width:auto}.equip-card h4{font-size:17px;color:var(--white)}.equip-card .spec,.equip-card h4{font-family:var(--font-ui);font-weight:600}.equip-card .spec{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--wood-bright);margin:3px 0 9px}.equip-card p{font-size:14.5px;color:var(--soft);line-height:1.5}.secret-box{margin-top:52px;background:linear-gradient(120deg,rgba(45,106,79,.16),transparent 62%),var(--grey);border:1px solid rgba(64,145,108,.35);border-radius:10px;padding:32px 34px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;justify-content:space-between;position:relative;overflow:hidden}.secret-box:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(64,145,108,.16),transparent 70%);pointer-events:none}.secret-box .sb-text{max-width:580px;position:relative}.secret-box h4{font-family:var(--font-d);font-size:27px;font-weight:400;color:var(--white);text-transform:uppercase;letter-spacing:.01em}.secret-box p{font-size:15.5px;color:var(--soft);margin-top:8px;line-height:1.55}.groups-section{background:var(--black-raise);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.group-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:44px}.group-card{background:var(--grey);border:1px solid var(--line);border-radius:10px;padding:32px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.group-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.group-card .g-id{font-family:var(--font-d);font-size:72px;line-height:.85;color:var(--green-bright)}.group-card .g-day{font-family:var(--font-d);font-size:32px;color:var(--white);margin-top:10px;text-transform:uppercase}.group-card .g-time{font-family:var(--font-ui);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-top:3px}.spots{display:flex;gap:8px;margin-top:24px}.spot{width:100%;max-width:36px;aspect-ratio:1;border-radius:4px;border:1px solid var(--line-2);background:transparent}.spot.taken{background:var(--green);border-color:var(--green-bright);box-shadow:0 0 10px rgba(64,145,108,.3)}.spots-label{margin-top:14px;font-size:15px;color:var(--soft)}.spots-label strong{color:var(--green-glow);font-weight:700;font-family:var(--font-ui)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(278px,1fr));grid-gap:16px;gap:16px;margin-top:44px}.price-card{background:var(--grey);border:1px solid var(--line);border-radius:10px;padding:34px 30px;position:relative;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}.price-card:hover{transform:translateY(-5px);border-color:var(--line-2)}.price-card.featured{border-color:var(--green-bright);background:linear-gradient(165deg,rgba(45,106,79,.1),transparent 55%),var(--grey)}.price-card.featured:hover{box-shadow:0 16px 46px rgba(45,106,79,.22)}.price-badge{position:absolute;top:-13px;left:26px;font-family:var(--font-ui);background:var(--green-bright);color:#06110c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:4px}.price-badge.wood{background:var(--wood-bright)}.price-card h4{font-family:var(--font-d);font-size:28px;font-weight:400;text-transform:uppercase;letter-spacing:.02em}.price-amount{font-family:var(--font-d);font-size:62px;color:var(--green-bright);line-height:.9;margin:20px 0 6px}.price-amount span{font-family:var(--font-ui);font-size:15px;font-weight:500;color:var(--mid)}.price-note{font-size:14.5px;color:var(--mid)}.price-card ul{list-style:none;margin-top:20px;flex:1 1}.price-card ul li{font-size:15px;color:var(--soft);padding:10px 0;border-top:1px solid var(--line);display:flex;gap:11px;line-height:1.45}.price-card ul li:before{content:"✓";color:var(--green-glow);font-weight:700;flex-shrink:0}.trainer-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:clamp(32px,5vw,68px);gap:clamp(32px,5vw,68px);align-items:center;margin-top:44px}.trainer-photo{aspect-ratio:4/5;background:linear-gradient(160deg,rgba(160,107,64,.28),rgba(11,11,10,.9)),repeating-linear-gradient(90deg,#171512 0 14px,#14120f 14px 28px);border:1px solid var(--line-2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--mid);font-family:var(--font-ui);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.trainer-photo .emoji{font-size:50px}.trainer-copy p{color:var(--soft);margin-bottom:15px;font-size:16.5px}.trainer-copy p strong{color:var(--white);font-weight:600}.trainer-quote{border-left:3px solid var(--green-bright);padding:6px 0 6px 22px;margin:26px 0;font-family:var(--font-ui);font-size:clamp(19px,2.4vw,23px);font-weight:500;line-height:1.4;color:var(--white)}.faq-list{margin-top:44px;max-width:780px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-family:var(--font-ui);font-size:18px;font-weight:500;color:var(--white);transition:color .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus,.faq-item summary:hover{color:var(--green-bright)}.faq-item summary .plus{flex-shrink:0;font-family:var(--font-d);font-size:28px;transition:transform .3s;line-height:1}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .faq-body{padding:0 0 26px;color:var(--soft);font-size:16px;max-width:680px;line-height:1.65}.cta-section{position:relative;background:radial-gradient(ellipse 80% 100% at 50% 120%,rgba(45,106,79,.3),transparent 65%),var(--black-raise);border-top:1px solid var(--line);text-align:center;overflow:hidden}.cta-glow{position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:700px;height:400px;max-width:120%;background:radial-gradient(ellipse at center,rgba(64,145,108,.2),transparent 65%);pointer-events:none;animation:breathe 8s ease-in-out infinite}.cta-section .section-title{margin-left:auto;margin-right:auto;position:relative}.cta-section .lead{margin:0 auto;position:relative}.cta-urgency{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font-family:var(--font-ui);font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-glow);border:1px solid rgba(64,145,108,.4);background:var(--green-dim);border-radius:100px;padding:9px 20px;position:relative}.cta-urgency .dot{width:8px;height:8px;border-radius:50%;background:var(--green-glow);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(87,196,140,.6)}50%{opacity:.7;box-shadow:0 0 0 7px rgba(87,196,140,0)}}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px;position:relative}.cta-small{margin-top:22px;font-size:14.5px;color:var(--mid);position:relative}.form-card{background:var(--grey);border:1px solid var(--line-2);border-radius:12px;padding:36px;max-width:580px;margin:44px auto 0;text-align:left;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4)}.form-card h4{font-family:var(--font-d);font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;margin-bottom:24px}.field{margin-bottom:20px}.field label,.rf-legend{display:block;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:var(--black);border:1px solid var(--line-2);border-radius:6px;color:var(--white);font-family:var(--font-b);font-size:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green-bright);box-shadow:0 0 0 3px var(--green-dim)}.field input::placeholder{color:#726f66}.radio-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.radio-card{cursor:pointer;border:1px solid var(--line-2);border-radius:8px;padding:18px 20px;background:var(--black);transition:border-color .2s,background .2s}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card:focus-within{outline:2px solid var(--green-glow);outline-offset:3px}.radio-card.selected{border-color:var(--green-bright);background:var(--green-dim);box-shadow:0 0 0 3px var(--green-dim)}.radio-card .rc-t{font-family:var(--font-d);font-size:24px;letter-spacing:.02em;color:var(--white);text-transform:uppercase}.radio-card .rc-d{font-size:14px;color:var(--mid);margin-top:3px}.radio-card.selected .rc-d{color:var(--soft)}.success-note{background:var(--green-dim);border:1px solid rgba(64,145,108,.4);border-radius:8px;padding:22px 26px;color:#8ad4ac;font-size:16px;line-height:1.6}.success-note strong{color:var(--white)}.demo-banner{background:var(--wood-dim);border:1px solid rgba(160,107,64,.4);border-radius:8px;padding:14px 20px;color:var(--wood-bright);font-size:14.5px;margin-bottom:34px;display:flex;align-items:center;gap:10px;line-height:1.5}.app-main{max-width:940px;margin:0 auto;padding:108px var(--pad-x) 84px;min-height:100svh}.app-title{font-family:var(--font-d);font-size:clamp(42px,5.5vw,60px);line-height:.92;text-transform:uppercase;margin-bottom:8px}.app-title em{font-style:normal;color:var(--green-bright)}.app-sub{color:var(--mid);font-size:16px;margin-bottom:36px}.pcard{background:var(--grey);border:1px solid var(--line);border-radius:10px;padding:28px 30px;margin-bottom:16px}.pcard-title{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wood-bright);margin-bottom:18px}.pgrid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.pgrid-2{grid-template-columns:1fr}}.big-fact{font-family:var(--font-d);font-size:38px;line-height:1.02;color:var(--white);text-transform:uppercase}.big-fact em{font-style:normal;color:var(--green-bright)}.fact-sub{font-size:14.5px;color:var(--mid);margin-top:7px}.sem-bar{height:14px;background:var(--black);border:1px solid var(--line-2);border-radius:100px;overflow:hidden;margin-top:18px}.sem-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--green-glow));border-radius:100px}.sem-bar-label{font-size:14px;color:var(--mid);margin-top:9px}.sem-bar-label strong{color:var(--green-glow)}.session-item{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:var(--grey);overflow:hidden}.session-item.current{border-color:var(--green-bright);box-shadow:0 0 0 1px var(--green-bright)}.session-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;padding:16px 20px}.session-item summary::-webkit-details-marker{display:none}.session-item.locked summary{cursor:default}.sess-week{font-family:var(--font-d);font-size:27px;color:var(--green-bright);width:46px;flex-shrink:0}.session-item.locked .sess-week{color:#3c3c37}.sess-info{flex:1 1;min-width:0}.sess-title{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--white)}.sess-date,.session-item.locked .sess-title{color:var(--mid)}.sess-date{font-size:13.5px}.chip{flex-shrink:0;white-space:nowrap;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:6px 14px}.chip.done{background:var(--green-dim);color:var(--green-glow)}.chip.locked{background:#17170f;color:var(--mid);border:1px solid var(--line-2)}.chip.current{background:var(--green-bright);color:#06110c}.chip.pause,.chip.pending{background:var(--wood-dim);color:var(--wood-bright)}.chip.pending{border:1px solid rgba(160,107,64,.5)}.sess-body{border-top:1px solid var(--line);padding:20px 22px 22px}.sess-body .sess-note{font-size:15px;color:var(--soft);margin-bottom:16px;line-height:1.55}.station-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 22px;gap:6px 22px}@media (max-width:640px){.station-list{grid-template-columns:1fr}}.station-row{display:flex;gap:13px;align-items:baseline;padding:8px 0;border-bottom:1px solid #1a1a16;font-size:14.5px}.station-row .sr-n{font-family:var(--font-d);font-size:17px;color:var(--wood-bright);width:24px;flex-shrink:0}.station-row .sr-gear{color:var(--mid);width:122px;flex-shrink:0;font-size:13.5px}.station-row .sr-ex{color:var(--white);font-weight:500}.plan-sub{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wood-bright);margin:20px 0 8px}.sess-body>.plan-sub:first-child{margin-top:0}.music-row{display:flex;gap:14px;align-items:baseline;padding:8px 0;border-bottom:1px solid #1a1a16;font-size:14px}.music-row .mr-name{font-family:var(--font-ui);font-weight:600;color:var(--white);width:150px;flex-shrink:0}.music-row .mr-bpm{color:var(--wood-bright);font-size:13px;width:92px;flex-shrink:0}.music-row .mr-note{color:var(--soft);font-size:13.5px}@media (max-width:640px){.music-row{flex-wrap:wrap;gap:2px 12px}.music-row .mr-note{flex-basis:100%}}.plan-list,.play-list{margin:0 0 4px;padding-left:20px}.plan-list li,.play-list li{font-size:14.5px;color:var(--soft);line-height:1.55;margin-bottom:9px;padding-left:4px}.plan-list li::marker{color:var(--green-glow)}.play-list li::marker{color:var(--wood-bright);font-weight:700}.station-card2{background:var(--black);border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin-bottom:8px}.station-card2 .sc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:7px}.station-card2 .sc-n{font-family:var(--font-d);font-size:19px;color:var(--green-glow);line-height:1}.station-card2 .sc-gear{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wood-bright)}.station-card2 .sc-ex{font-size:15.5px;color:var(--white);font-weight:600}.station-card2 .sc-cue,.station-card2 .sc-scale{font-size:13.5px;color:var(--soft);line-height:1.5;margin-top:4px}.station-card2 .sc-cue strong,.station-card2 .sc-scale strong{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);margin-right:8px}.run-sheet{list-style:none;margin:0;padding:0}.run-sheet li{border-left:2px solid var(--green);padding:5px 0 5px 14px;margin-bottom:6px;color:var(--white);font-size:14px;line-height:1.5}.pbar-row{margin-bottom:22px}.pbar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.pbar-head .pb-label{font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--white)}.pbar-head .pb-delta{font-family:var(--font-d);font-size:22px;color:var(--green-glow)}.pbar{position:relative;height:16px;background:var(--black);border:1px solid var(--line-2);border-radius:100px;overflow:hidden}.pbar .base{background:#2f2f29}.pbar .base,.pbar .now{position:absolute;inset:0 auto 0 0;border-radius:100px}.pbar .now{background:linear-gradient(90deg,var(--green),var(--green-glow))}.pbar-legend{display:flex;gap:22px;font-size:13.5px;color:var(--mid);margin-top:8px}.pbar-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px}.roster{width:100%;border-collapse:collapse}.roster th{font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);text-align:left;padding:11px 12px;border-bottom:1px solid var(--line-2)}.roster td{padding:13px 12px;font-size:15px;color:var(--soft);vertical-align:middle;border-bottom:1px solid #191915}.roster td.name{color:var(--white);font-weight:600}.roster tr:hover td{background:#191914}.roster .mini-btn{cursor:pointer;background:none;border:1px solid var(--line-2);color:var(--soft);font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:8px 14px;min-height:40px;transition:all .2s}.roster .mini-btn:hover{border-color:var(--green-bright);color:var(--green-bright)}.roster .mini-btn.confirm{border-color:var(--green);color:var(--green-glow)}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.att-btn{cursor:pointer;background:var(--black);border:1px solid var(--line-2);border-radius:7px;padding:15px 12px;color:var(--soft);font-family:var(--font-ui);font-size:15px;font-weight:500;transition:all .2s;text-align:center}.att-btn.here{background:var(--green-dim);border-color:var(--green-bright);color:var(--green-glow)}.att-count{font-size:14.5px;color:var(--mid);margin-top:16px}.att-count strong{color:var(--green-glow)}.test-input{width:78px;background:var(--black);border:1px solid var(--line-2);border-radius:5px;color:var(--white);font-family:var(--font-b);font-size:15px;padding:9px 10px;text-align:center}.test-input:focus{outline:none;border-color:var(--green-bright)}.tmpl-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tmpl-btn{cursor:pointer;background:var(--black);border:1px solid var(--line-2);border-radius:100px;color:var(--soft);font-family:var(--font-ui);font-size:14px;font-weight:500;padding:10px 19px;transition:all .2s}.tmpl-btn.active{border-color:var(--green-bright);color:var(--green-glow);background:var(--green-dim)}.copybox{width:100%;min-height:250px;background:var(--black);border:1px solid var(--line-2);border-radius:8px;color:#cdccc5;font-family:var(--font-b);font-size:15px;line-height:1.7;padding:20px 22px;resize:vertical}.copybox:focus{outline:none;border-color:var(--green-bright)}.login-wrap{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:100px var(--pad-x) 60px}.login-card{width:100%;max-width:460px;background:var(--grey);border:1px solid var(--line-2);border-radius:12px;padding:44px 38px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.login-card .lc-logo{font-family:var(--font-d);font-size:34px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px}.login-card .lc-logo em{font-style:normal;color:var(--green-bright)}.login-card .lc-sub{font-size:15px;color:var(--mid);margin-bottom:30px}.login-divider{display:flex;align-items:center;gap:14px;margin:28px 0;color:var(--mid);font-family:var(--font-ui);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--line-2)}.demo-btns{display:grid;grid-gap:10px;gap:10px}.demo-btn{display:flex;align-items:center;gap:15px;text-decoration:none;border:1px solid var(--line-2);border-radius:8px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s}.demo-btn:hover{border-color:var(--green-bright);background:var(--green-dim);transform:translateY(-2px)}.demo-btn .db-icon{font-size:24px}.demo-btn .db-t{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--white)}.demo-btn .db-d{font-size:13.5px;color:var(--mid)}footer{border-top:1px solid var(--line);padding:46px 0 54px;position:relative}.footer-inner{display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;align-items:center}.footer-brand{font-family:var(--font-d);font-size:24px;letter-spacing:.04em;text-transform:uppercase}.footer-brand em{font-style:normal;color:var(--green-bright)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 24px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-ui);color:var(--mid);text-decoration:none;font-size:14.5px;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-note{width:100%;font-size:13px;color:var(--mid)}.legal{max-width:720px;margin:0 auto;padding:124px var(--pad-x) 84px}.legal h1{font-family:var(--font-d);font-size:clamp(44px,6vw,60px);text-transform:uppercase;margin-bottom:26px}.legal h2{font-family:var(--font-ui);font-size:18px;font-weight:600;margin:34px 0 11px;color:var(--white)}.legal li,.legal p{color:var(--soft);font-size:16px;margin-bottom:11px;line-height:1.65}.legal a{color:var(--green-bright)}.legal .back{display:inline-block;margin-bottom:34px;font-family:var(--font-ui);color:var(--mid);text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.legal .back:hover{color:var(--white)}.todo-note{border:1px solid rgba(160,107,64,.4);border-radius:8px;padding:15px 19px;color:var(--wood-bright);font-size:14.5px;margin:22px 0;background:var(--wood-dim)}.mobile-sticky-cta{display:none}@media (max-width:900px){.circuit-grid{grid-template-columns:1fr}.circuit-svg-wrap{max-width:480px}.trainer-grid{grid-template-columns:1fr;justify-items:center;text-align:left}.trainer-photo{max-width:320px;width:100%}.stats{grid-template-columns:repeat(2,1fr)}.group-cards{grid-template-columns:1fr}.nav-cta,.nav-links{display:none}.nav-burger{display:block}body{padding-bottom:72px}.mobile-sticky-cta{display:flex;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:180;background:var(--green-bright);color:#06110c;font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:18px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,0,0,.35)}}@media (max-width:480px){.stats{grid-template-columns:1fr 1fr}.btn,.btn-lg{padding:16px 22px;font-size:14px;width:100%}.cta-actions,.hero-actions{flex-direction:column;align-items:stretch}.radio-cards{grid-template-columns:1fr}.secret-box{flex-direction:column;align-items:flex-start}.secret-box .btn{width:100%}.form-card{padding:26px 22px}}@media (max-width:620px){.roster td,.roster th{padding:11px 9px;font-size:14px}.roster td.name,.roster th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--grey);z-index:1}.roster tr:hover td.name{background:#191914}.test-input{width:64px;padding:9px 8px}}@media (pointer:coarse){.grain{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora,.cta-glow,.cta-urgency .dot,.grain,.hero:before,.mote,.rope .wave{animation:none}.aurora{opacity:.35}.countdown,.hero-actions,.hero-eyebrow,.hero-meta,.hero-sub{animation:none;opacity:1}.hero-h1 .line>span{animation:none;transform:none}.hero-h1 .strike:after{animation:none;transform:scaleX(1)}.reveal,.tl-item{opacity:1;transform:none;transition:none}.timeline .progress-line{transform:scaleY(1);transition:none}.btn-primary:after{display:none}}.skip-link{position:fixed;top:10px;left:10px;z-index:300;transform:translateY(-160%);background:var(--green-bright);color:#06110c;font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:6px;transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:translateY(0);outline:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--green-glow);outline-offset:3px;border-radius:3px}