.t3cw.privacy-choices{position:fixed;z-index:10000;inset:auto 20px 20px;max-width:1000px;margin:auto;padding:20px 24px;background:var(--gray-950);border:1px solid var(--gray-700);display:flex;gap:24px;align-items:center;box-shadow:0 12px 40px #0006}.t3cw.privacy-choices h2{font-family:var(--font-cond);font-size:18px;letter-spacing:.4px;margin:0 0 6px}.t3cw.privacy-choices p{font-size:14px;line-height:1.5;color:var(--gray-300);margin:0}.t3cw.privacy-choices a{color:var(--white);text-underline-offset:3px}.t3cw .privacy-actions{display:flex;flex-shrink:0;gap:8px}.t3cw .privacy-actions button{font:600 14px var(--font-cond);min-height:44px;padding:10px 16px;background:transparent;border:1px solid var(--gray-500);color:var(--white);cursor:pointer}.t3cw .privacy-actions button:disabled{opacity:.5;cursor:default}.t3cw .privacy-actions button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:680px){.t3cw.privacy-choices{inset:auto 12px 12px;padding:16px;display:block}.t3cw .privacy-actions{margin-top:12px}.t3cw .privacy-actions button{flex:1 1}}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/barlow-300.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.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}body,html{margin:0;padding:0;background:var(--black)}.t3cw{box-sizing:border-box}.t3cw *,.t3cw :after,.t3cw :before{margin:0;padding:0;box-sizing:border-box}:root{--black:#0A0A0A;--white:#FFFFFF;--red:#E2192C;--red-dark:#B8101F;--red-glow:rgba(226,25,44,.35);--gray-950:#0D0D0D;--gray-900:#111;--gray-850:#161616;--gray-800:#1A1A1A;--gray-700:#262626;--gray-600:#383838;--gray-500:#555;--gray-400:#8c8c8c;--gray-300:#B5B5B5;--gray-200:#D8D8D8;--font-display:"Bebas Neue",sans-serif;--font-body:"Barlow",sans-serif;--font-cond:"Barlow Condensed",sans-serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--container:1280px;--gutter:clamp(22px,5vw,80px);--section-y:clamp(74px,10vw,132px)}.t3cw{scroll-behavior:smooth;font-family:var(--font-body);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}.t3cw img{display:block;max-width:100%}.t3cw a{color:inherit}.t3cw .container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.t3cw .section{padding:var(--section-y) 0}.t3cw .eyebrow{font-family:var(--font-cond);font-weight:700;font-size:13px;letter-spacing:5px;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:14px}.t3cw .eyebrow.center:after,.t3cw .eyebrow:before{content:"";width:34px;height:2px;background:var(--red);flex-shrink:0}.t3cw .display-xl{font-family:var(--font-display);font-size:clamp(60px,11vw,168px);line-height:.86;letter-spacing:-1px}.t3cw .display-l{font-family:var(--font-display);font-size:clamp(40px,6.2vw,92px);line-height:.92;letter-spacing:.5px}.t3cw .display-m{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);line-height:.96;letter-spacing:1px}.t3cw .red{color:var(--red)}.t3cw .outline{-webkit-text-stroke:2px var(--white);color:transparent}.t3cw .lead{font-size:clamp(16px,1.6vw,19px);font-weight:300;color:var(--gray-300);line-height:1.7}.t3cw .muted{color:var(--gray-400)}.t3cw .sec-head{margin-bottom:var(--s6)}.t3cw .sec-head .eyebrow{margin-bottom:var(--s3)}.t3cw .sec-head .lead{margin-top:var(--s3);max-width:600px}.t3cw .sec-head.center{text-align:center;display:flex;flex-direction:column;align-items:center}.t3cw .index-tag{font-weight:600;font-size:13px;color:var(--gray-600)}.t3cw .btn,.t3cw .index-tag{font-family:var(--font-cond);letter-spacing:3px}.t3cw .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;text-transform:uppercase;white-space:nowrap;padding:17px 38px;text-decoration:none;border:none;cursor:pointer;transition:background .3s,color .3s,transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.t3cw .btn .arr{transition:transform .3s}.t3cw .btn:hover .arr{transform:translateX(5px)}.t3cw .btn-primary{background:var(--red);color:#fff;box-shadow:0 4px 24px rgba(226,25,44,.22)}.t3cw .btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 12px 44px rgba(226,25,44,.4)}.t3cw .btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.t3cw .btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.06);transform:translateY(-2px)}.t3cw .btn-dark{background:var(--black);color:#fff;border:1px solid var(--gray-700)}.t3cw .btn-dark:hover{border-color:var(--red);color:var(--red)}.t3cw .btn-lg{padding:20px 52px;font-size:16px;letter-spacing:3.5px}.t3cw .btn-sm{padding:13px 26px;font-size:13px;letter-spacing:2px}@media(max-width:760px){.t3cw .util .l span:not(:first-child){display:none}}.t3cw nav.main{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .4s,border-color .4s,padding .4s}.t3cw nav.main .container{display:flex;align-items:center;justify-content:space-between;padding-top:18px;padding-bottom:18px;transition:padding .4s}.t3cw nav.main.scrolled{background:rgba(10,10,10,.96);border-color:rgba(226,25,44,.18)}.t3cw nav.main.scrolled .container{padding-top:12px;padding-bottom:12px}.t3cw .nav-logo img{height:30px;transition:height .35s}.t3cw nav.main.scrolled .nav-logo img{height:26px}@media(max-width:600px){.t3cw .nav-logo img{height:23px}.t3cw nav.main.scrolled .nav-logo img{height:21px}}.t3cw .nav-links{display:flex;align-items:center;gap:var(--s5);list-style:none}.t3cw .nav-links a{font-family:var(--font-cond);font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--white);position:relative;padding:4px 0;transition:color .25s}.t3cw .nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--red);transition:width .3s}.t3cw .nav-links a:hover{color:var(--red)}.t3cw .nav-links a:hover:after{width:100%}.t3cw .nav-actions{display:flex;align-items:center;gap:14px}.t3cw .nav-ghost{font-family:var(--font-cond);font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .25s}.t3cw .nav-ghost:hover{color:var(--red)}.t3cw .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;z-index:1100}.t3cw .burger span{width:26px;height:2px;background:#fff;transition:.3s}.t3cw .burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.t3cw .burger.open span:nth-child(2){opacity:0}.t3cw .burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1080px){.t3cw .nav-actions .nav-ghost,.t3cw .nav-links{display:none}.t3cw .burger{display:flex}}.t3cw .drawer{position:fixed;inset:0;z-index:1050;background:rgba(10,10,10,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;gap:var(--s4);padding:var(--gutter);transform:translateX(100%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.t3cw .drawer.open{transform:translateX(0)}.t3cw .drawer a{font-family:var(--font-display);font-size:40px;letter-spacing:1px;text-decoration:none;color:#fff;transition:color .25s}.t3cw .drawer a:hover{color:var(--red)}.t3cw .drawer .btn{margin-top:var(--s3);max-width:280px}.t3cw .hero{position:relative;min-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--black)}.t3cw .hero-grad{position:absolute;inset:0;background:linear-gradient(98deg,rgba(8,8,8,.94) 0,rgba(8,8,8,.66) 36%,rgba(8,8,8,.24) 68%,rgba(8,8,8,.05) 100%),linear-gradient(0deg,var(--black) 0,rgba(10,10,10,0) 34%)}.t3cw .hero-content{position:relative;z-index:2;flex:1 1;display:flex;align-items:center}.t3cw .hero-content .container{width:100%;padding-top:var(--s6);padding-bottom:var(--s6)}.t3cw .hero-inner{max-width:660px}.t3cw .hero-eyebrow{font-family:var(--font-cond);font-weight:600;font-size:13px;letter-spacing:6px;text-transform:uppercase;color:var(--gray-200);display:inline-flex;align-items:center;gap:15px;margin-bottom:var(--s4);opacity:0;animation:t3cw-up .9s .2s forwards}.t3cw .hero-eyebrow:before{content:"";width:48px;height:1px;background:var(--red)}.t3cw .hero-title{font-family:var(--font-display);font-size:clamp(56px,9.4vw,134px);line-height:.79;letter-spacing:-1px;margin-bottom:var(--s4);opacity:0;animation:t3cw-up .9s .35s forwards}.t3cw .hero-title .red{color:var(--red)}.t3cw .hero-sub{font-size:clamp(16px,1.5vw,18px);font-weight:300;color:var(--gray-200);line-height:1.6;max-width:430px;margin-bottom:var(--s5);opacity:0;animation:t3cw-up .9s .5s forwards}.t3cw .hero-actions{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;opacity:0;animation:t3cw-up .9s .65s forwards}.t3cw .hero-link{font-family:var(--font-cond);font-weight:600;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:9px;position:relative;padding:5px 1px}.t3cw .hero-link span{transition:transform .3s}.t3cw .hero-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--red);transition:width .35s}.t3cw .hero-link:hover:after{width:100%}.t3cw .hero-link:hover span{transform:translateX(5px)}@keyframes t3cw-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.t3cw .hero-meta{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.13);opacity:0;animation:t3cw-up .9s .82s forwards}.t3cw .hero-meta-inner{display:flex;align-items:stretch}.t3cw .hero-meta .hm{flex:1 1;display:flex;align-items:center;gap:10px;padding:24px 0;position:relative;font-family:var(--font-cond);font-weight:600;font-size:13.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-200)}.t3cw .hero-meta .hm:not(:first-child){padding-left:clamp(20px,3vw,46px)}.t3cw .hero-meta .hm:not(:last-child){padding-right:clamp(20px,3vw,46px)}.t3cw .hero-meta .hm:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:rgba(255,255,255,.13)}.t3cw .hero-meta .hm .k{font-weight:700;color:var(--red);font-size:11px;letter-spacing:2px}@media(max-width:760px){.t3cw .hero-meta .hm.only-wide{display:none}.t3cw .hero-meta .hm{font-size:11.5px;padding:17px 0;gap:7px;flex-direction:column;align-items:flex-start}.t3cw .hero-meta .hm:not(:first-child):before{height:34px}}.t3cw .marquee{background:var(--gray-950);border-top:1px solid var(--gray-800);border-bottom:1px solid var(--gray-800);overflow:hidden;display:flex;align-items:stretch}.t3cw .marquee .label{flex-shrink:0;width:150px;background:var(--gray-900);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--gray-800)}.t3cw .marquee .label span{font-family:var(--font-cond);font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.t3cw .marquee .wrap{flex:1 1;overflow:hidden;position:relative;padding:22px 0}.t3cw .marquee .track{display:flex;width:max-content;animation:t3cw-scroll 34s linear infinite}.t3cw .marquee .set{display:flex;align-items:center;gap:62px;padding:0 31px}.t3cw .marquee .set img{height:34px;opacity:.5;filter:brightness(0) invert(1);flex-shrink:0;transition:opacity .3s}.t3cw .marquee .set img.no-filter{filter:none}.t3cw .marquee .set img:hover{opacity:1}.t3cw .marquee .set .tl{font-family:var(--font-cond);font-weight:700;font-size:17px;letter-spacing:3px;text-transform:uppercase;color:#fff;opacity:.42;white-space:nowrap;flex-shrink:0}.t3cw .marquee .set .tl.serif{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:21px;letter-spacing:1px}.t3cw .marquee .set .tl.bold{font-family:var(--font-display);font-size:23px;letter-spacing:3px}@keyframes t3cw-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:640px){.t3cw .marquee .label{display:none}}.t3cw .offer{background:var(--red);position:relative;overflow:hidden}.t3cw .offer:before{content:"$5";position:absolute;font-family:var(--font-display);font-size:clamp(200px,30vw,420px);color:rgba(0,0,0,.08);top:50%;right:4%;transform:translateY(-50%);line-height:1}.t3cw .offer .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;padding-top:var(--s6);padding-bottom:var(--s6);position:relative;z-index:1}.t3cw .offer .ec{font-family:var(--font-cond);font-weight:700;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:10px}.t3cw .offer h2{font-family:var(--font-display);font-size:clamp(36px,5.5vw,76px);line-height:.92;color:#fff}.t3cw .offer p{color:rgba(255,255,255,.9);font-weight:300;font-size:16px;margin-top:12px;max-width:460px}.t3cw .offer .btn-dark{background:var(--black);border-color:var(--black)}.t3cw .offer .btn-dark:hover{background:#000;border-color:#000;color:#fff;transform:translateY(-2px)}.t3cw .prog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--gray-800)}.t3cw .prog{background:var(--gray-900);padding:clamp(32px,3vw,48px) clamp(26px,2.4vw,40px);position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;transition:background .45s;cursor:default}.t3cw .prog:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s}.t3cw .prog:hover{background:var(--gray-850)}.t3cw .prog:hover:before{transform:scaleX(1)}.t3cw .prog .pn{font-family:var(--font-cond);font-weight:600;font-size:13px;letter-spacing:3px;color:var(--gray-600);margin-bottom:var(--s4)}.t3cw .prog h3{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);letter-spacing:1px;line-height:1;margin-bottom:var(--s2)}.t3cw .prog p{font-size:14.5px;color:var(--gray-400);font-weight:300;line-height:1.65;flex:1 1}.t3cw .prog .tag{margin-top:var(--s4);font-family:var(--font-cond);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s}.t3cw .prog:hover .tag{opacity:1;transform:translateX(0)}@media(max-width:900px){.t3cw .prog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.t3cw .prog-grid{grid-template-columns:1fr}.t3cw .prog{min-height:auto}}.t3cw .method{background:var(--gray-950)}.t3cw .pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s2)}.t3cw .pillar{border:1px solid var(--gray-700);padding:clamp(32px,3vw,46px);position:relative;transition:border-color .4s,background .4s}.t3cw .pillar:hover{border-color:var(--red);background:rgba(226,25,44,.04)}.t3cw .pillar .num{font-family:var(--font-display);font-size:68px;color:var(--gray-700);line-height:1;margin-bottom:var(--s3);transition:color .4s}.t3cw .pillar:hover .num{color:var(--red)}.t3cw .pillar h3{font-family:var(--font-display);font-size:26px;letter-spacing:1.5px;margin-bottom:var(--s2)}.t3cw .pillar p{font-size:14.5px;color:var(--gray-400);font-weight:300;line-height:1.7}@media(max-width:860px){.t3cw .pillars{grid-template-columns:1fr}}.t3cw .split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.t3cw .split-img{position:relative;min-height:540px;overflow:hidden}.t3cw .split-img img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease}.t3cw .split-img:hover img{transform:scale(1.07)}.t3cw .split-img .bar{position:absolute;top:0;right:0;width:6px;height:100%;background:var(--red)}.t3cw .split-img .stat-float{position:absolute;left:0;bottom:0;background:var(--red);padding:24px 30px}.t3cw .split-img .stat-float .n{font-family:var(--font-display);font-size:56px;line-height:.9;color:#fff}.t3cw .split-img .stat-float .l{font-family:var(--font-cond);font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.85)}.t3cw .split-body{background:var(--gray-900);display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,90px) var(--gutter)}.t3cw .split-body .eyebrow{margin-bottom:var(--s3)}.t3cw .split-body .display-l{margin-bottom:var(--s4)}.t3cw .split-body p{margin-bottom:var(--s3);max-width:520px}.t3cw .values{display:flex;flex-wrap:wrap;gap:22px;margin:var(--s4) 0 var(--s5)}.t3cw .values .v{font-family:var(--font-cond);font-weight:700;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);padding-left:18px;position:relative}.t3cw .values .v:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--red)}@media(max-width:900px){.t3cw .split{grid-template-columns:1fr}.t3cw .split-img{min-height:420px}}.t3cw .fcard-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s2);gap:var(--s2)}.t3cw .fcard{position:relative;aspect-ratio:3/4;overflow:hidden;display:block;background:var(--gray-900);text-decoration:none}.t3cw .fcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.82) contrast(1.05);transition:filter .7s ease,transform 1.3s cubic-bezier(.2,.6,.2,1)}.t3cw .fcard:hover .fcard-img{filter:grayscale(0) brightness(.95) contrast(1);transform:scale(1.07)}.t3cw .fcard-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,8,.94) 4%,rgba(8,8,8,.45) 36%,rgba(8,8,8,.05) 62%,rgba(8,8,8,.4));transition:background .5s}.t3cw .fcard-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,2vw,30px)}.t3cw .fcard-idx{font-family:var(--font-cond);font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.t3cw .fcard h3{font-family:var(--font-display);font-size:clamp(26px,2.3vw,36px);letter-spacing:1px;line-height:.96;color:#fff;margin:10px 0 0}.t3cw .fcard p{font-size:13.5px;color:var(--gray-200);font-weight:300;line-height:1.55;margin-top:10px;max-height:0;opacity:0;transform:translateY(6px);overflow:hidden;transition:max-height .5s ease,opacity .45s ease,transform .45s ease}.t3cw .fcard:hover p{max-height:90px;opacity:.92;transform:translateY(0)}.t3cw .fcard-line{position:absolute;top:0;left:0;height:3px;width:0;background:var(--red);z-index:3;transition:width .55s cubic-bezier(.4,0,.2,1)}.t3cw .fcard:hover .fcard-line{width:100%}@media(max-width:980px){.t3cw .fcard-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.t3cw .fcard-grid{grid-template-columns:1fr}.t3cw .fcard{aspect-ratio:16/11}.t3cw .fcard p{max-height:90px;opacity:.9;transform:none}}.t3cw .coaches{background:var(--gray-900);position:relative;overflow:hidden}.t3cw .coaches:before{content:"COACHES";position:absolute;font-family:var(--font-display);font-size:clamp(140px,24vw,400px);color:rgba(255,255,255,.018);top:-4%;right:2%;line-height:1;letter-spacing:-4px;pointer-events:none}.t3cw .coaches .container{position:relative;z-index:1}.t3cw .founder{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--gray-700);margin-bottom:var(--s2);background:var(--gray-950);position:relative;overflow:hidden}.t3cw .founder-img{position:relative;min-height:540px;overflow:hidden;background:var(--gray-800)}.t3cw .founder-img img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:grayscale(.35) contrast(1.06) brightness(.92);transition:transform 8s ease,filter .7s ease}.t3cw .founder:hover .founder-img img{transform:scale(1.06);filter:grayscale(0) contrast(1) brightness(1)}.t3cw .founder-img:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(13,13,13,.55))}.t3cw .founder-img .bar{top:0;right:0;width:6px;height:100%}.t3cw .founder-badge,.t3cw .founder-img .bar{position:absolute;background:var(--red);z-index:2}.t3cw .founder-badge{top:26px;left:26px;color:#fff;font-family:var(--font-cond);font-weight:700;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;padding:9px 16px}.t3cw .founder-est{position:absolute;bottom:26px;left:26px;z-index:2;font-family:var(--font-display);font-size:54px;line-height:.85;color:#fff;letter-spacing:1px}.t3cw .founder-est span{display:block;font-family:var(--font-cond);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gray-300);margin-top:6px}.t3cw .founder-body{padding:clamp(40px,4.4vw,72px);display:flex;flex-direction:column;justify-content:center}.t3cw .founder-role{font-family:var(--font-cond);font-weight:700;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:var(--s3);display:inline-flex;align-items:center;gap:14px}.t3cw .founder-role:before{content:"";width:34px;height:2px;background:var(--red)}.t3cw .founder-name{font-family:var(--font-display);font-size:clamp(48px,5.4vw,86px);line-height:.86;letter-spacing:.5px;margin-bottom:var(--s3)}.t3cw .founder-name .red{color:var(--red)}.t3cw .founder-quote{font-size:clamp(16px,1.55vw,19px);font-weight:300;font-style:italic;color:var(--gray-200);line-height:1.65;border-left:3px solid var(--red);padding-left:22px;margin-bottom:var(--s4);max-width:560px}.t3cw .founder-bio{font-size:15px;color:var(--gray-400);font-weight:300;line-height:1.75;max-width:560px;margin-bottom:var(--s5)}.t3cw .founder-credits{display:flex;flex-wrap:wrap;gap:10px}.t3cw .founder-credits .chip{font-family:var(--font-cond);font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gray-200);border:1px solid var(--gray-700);padding:9px 16px;transition:border-color .3s,color .3s}.t3cw .founder-credits .chip:hover{border-color:var(--red);color:#fff}@media(max-width:900px){.t3cw .founder{grid-template-columns:1fr}.t3cw .founder-img{min-height:400px}}.t3cw .coach-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s2);gap:var(--s2)}.t3cw .coach{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--gray-950);border:1px solid var(--gray-700);transition:transform .45s cubic-bezier(.2,.6,.2,1),border-color .4s,box-shadow .45s}.t3cw .coach:hover{transform:translateY(-8px);border-color:var(--red);box-shadow:0 28px 64px rgba(0,0,0,.55)}.t3cw .coach-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.66) contrast(1.08);transition:filter .65s ease,transform 1.25s cubic-bezier(.2,.6,.2,1)}.t3cw .coach:hover .coach-photo{filter:grayscale(0) brightness(.92) contrast(1);transform:scale(1.07)}.t3cw .coach-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,8,.96) 6%,rgba(8,8,8,.5) 38%,rgba(8,8,8,.06) 64%,rgba(8,8,8,.35));transition:background .5s}.t3cw .coach-line{position:absolute;top:0;left:0;height:3px;width:0;background:var(--red);z-index:3;transition:width .55s cubic-bezier(.4,0,.2,1)}.t3cw .coach:hover .coach-line{width:100%}.t3cw .coach-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,2vw,30px)}.t3cw .coach-spec{font-family:var(--font-cond);font-weight:700;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.t3cw .coach-name{font-family:var(--font-display);font-size:clamp(26px,2.3vw,36px);letter-spacing:1px;line-height:.96;color:#fff;margin:9px 0 0}.t3cw .coach-bio{font-size:13.5px;color:var(--gray-200);font-weight:300;line-height:1.55;margin-top:10px;max-height:0;opacity:0;transform:translateY(6px);overflow:hidden;transition:max-height .5s ease,opacity .45s ease,transform .45s ease}.t3cw .coach:hover .coach-bio{max-height:120px;opacity:.92;transform:translateY(0)}@media(max-width:980px){.t3cw .coach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.t3cw .coach-grid{grid-template-columns:1fr}.t3cw .coach{aspect-ratio:16/11}.t3cw .coach-bio{max-height:120px;opacity:.9;transform:none}}.t3cw .transform{background:var(--gray-950);position:relative;overflow:hidden}.t3cw .transform:before{content:'"';position:absolute;font-family:var(--font-display);font-size:480px;color:rgba(226,25,44,.05);top:-120px;left:50%;transform:translateX(-50%);line-height:1}.t3cw .t-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s2);gap:var(--s2);position:relative;z-index:1}.t3cw .t-card{border:1px solid var(--gray-700);padding:clamp(30px,3vw,44px);display:flex;flex-direction:column;transition:border-color .4s,background .4s}.t3cw .t-card:hover{border-color:var(--red);background:rgba(226,25,44,.04)}.t3cw .t-card .result{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);color:var(--red);line-height:.9;margin-bottom:var(--s3)}.t3cw .t-card .quote{font-size:15px;color:var(--gray-200);font-weight:300;font-style:italic;line-height:1.65;flex:1 1;margin-bottom:var(--s4)}.t3cw .t-card .name{font-weight:700;font-size:14px;letter-spacing:3px;color:#fff}.t3cw .t-card .meta,.t3cw .t-card .name{font-family:var(--font-cond);text-transform:uppercase}.t3cw .t-card .meta{font-weight:500;font-size:12px;letter-spacing:2px;color:var(--gray-400);margin-top:3px}@media(max-width:900px){.t3cw .t-grid{grid-template-columns:1fr}}.t3cw .pricing{background:var(--black)}.t3cw .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s2)}.t3cw .price-card{background:var(--gray-900);border:1px solid var(--gray-700);padding:clamp(32px,3vw,44px);position:relative;display:flex;flex-direction:column;transition:transform .4s,border-color .4s}.t3cw .price-card:hover{transform:translateY(-6px);border-color:var(--gray-600)}.t3cw .price-card.featured{border-color:var(--red);background:linear-gradient(180deg,rgba(226,25,44,.07),var(--gray-900) 40%)}.t3cw .price-card .pop{position:absolute;top:0;right:0;background:var(--red);color:#fff;font-family:var(--font-cond);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 14px}.t3cw .price-card h3{font-family:var(--font-display);font-size:32px;letter-spacing:1px;margin-bottom:var(--s2)}.t3cw .price-card .pr{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--s1)}.t3cw .price-card .pr .now{font-family:var(--font-display);font-size:64px;color:var(--red);line-height:.9}.t3cw .price-card .pr .per{font-family:var(--font-cond);font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--gray-300)}.t3cw .price-card .then{font-size:13px;color:var(--gray-400);font-weight:300;margin-bottom:var(--s4)}.t3cw .price-card ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:var(--s5);flex:1 1}.t3cw .price-card ul li{font-size:14.5px;color:var(--gray-200);font-weight:300;padding-left:26px;position:relative;line-height:1.5}.t3cw .price-card ul li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:700}.t3cw .price-card .btn{width:100%}@media(max-width:900px){.t3cw .price-grid{grid-template-columns:1fr}}.t3cw .loc{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.t3cw .loc-map{position:relative;min-height:480px;overflow:hidden;background:var(--gray-900)}.t3cw .loc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.9);transition:filter .6s ease}.t3cw .loc-map:hover iframe{filter:grayscale(.25) invert(.92) contrast(.95)}.t3cw .loc-map .pin{position:absolute;left:var(--gutter);bottom:var(--gutter);z-index:2;pointer-events:none;max-width:300px;background:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px 26px;border:1px solid var(--gray-700);border-left:4px solid var(--red)}.t3cw .loc-map .pin .nm{font-family:var(--font-display);font-size:26px;letter-spacing:1px}.t3cw .loc-map .pin .ad{font-size:13.5px;color:var(--gray-300);font-weight:300;margin-top:4px}.t3cw .loc-body{background:var(--gray-900);padding:clamp(48px,5vw,84px) var(--gutter);display:flex;flex-direction:column;justify-content:center}.t3cw .loc-body .eyebrow{margin-bottom:var(--s3)}.t3cw .loc-body .display-m{margin-bottom:var(--s4)}.t3cw .hours-list{list-style:none;margin:var(--s2) 0 var(--s5)}.t3cw .hours-list li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--gray-700);font-size:14.5px}.t3cw .hours-list li:first-child{border-top:1px solid var(--gray-700)}.t3cw .hours-list .d{font-family:var(--font-cond);font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gray-300)}.t3cw .hours-list .h{font-family:var(--font-display);font-size:19px;letter-spacing:1px;color:#fff}.t3cw .hours-list .h .red{color:var(--red)}@media(max-width:900px){.t3cw .loc{grid-template-columns:1fr}.t3cw .loc-map{min-height:340px}}.t3cw .cta-band{position:relative;text-align:center;overflow:hidden;background:var(--black)}.t3cw .cta-band:before{content:"RISE";position:absolute;font-family:var(--font-display);font-size:clamp(140px,26vw,420px);color:rgba(226,25,44,.045);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;line-height:1}.t3cw .cta-band .container{position:relative;z-index:1;padding-top:clamp(90px,12vw,150px);padding-bottom:clamp(90px,12vw,150px)}.t3cw .cta-band .eyebrow{justify-content:center;margin-bottom:var(--s3)}.t3cw .cta-band h2{margin-bottom:var(--s3)}.t3cw .cta-band .lead{max-width:540px;margin:0 auto var(--s5)}.t3cw .cta-band .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.t3cw footer{background:var(--gray-950);border-top:1px solid var(--gray-800)}.t3cw .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--s5);gap:var(--s5);padding-top:var(--s7);padding-bottom:var(--s6)}.t3cw .foot-brand img{height:38px;margin-bottom:var(--s3)}.t3cw .foot-brand p{font-size:14px;color:var(--gray-400);font-weight:300;line-height:1.7;max-width:300px;margin-bottom:var(--s4)}.t3cw .foot-brand .tagline{font-family:var(--font-display);font-size:28px;letter-spacing:2px}.t3cw .foot-brand .tagline .red{color:var(--red)}.t3cw .foot-col .foot-h,.t3cw .foot-col h4{font-family:var(--font-cond);font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:var(--s3)}.t3cw .foot-col a,.t3cw .foot-col p{display:block;color:var(--gray-400);text-decoration:none;font-size:14px;font-weight:300;margin-bottom:11px;transition:color .25s;line-height:1.6}.t3cw .foot-col a:hover{color:#fff}.t3cw .foot-bottom{border-top:1px solid var(--gray-800);padding:var(--s4) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.t3cw .foot-bottom p{font-size:12px;color:var(--gray-500);font-weight:300;letter-spacing:.3px}.t3cw .socials{display:flex;gap:12px}.t3cw .socials a{width:38px;height:38px;border:1px solid var(--gray-700);display:flex;align-items:center;justify-content:center;color:var(--gray-400);text-decoration:none;font-size:15px;font-family:var(--font-cond);font-weight:700;transition:all .3s}.t3cw .socials a:hover{border-color:var(--red);color:var(--red);background:rgba(226,25,44,.08)}@media(max-width:900px){.t3cw .foot-top{grid-template-columns:1fr 1fr;gap:var(--s5)}}@media(max-width:520px){.t3cw .foot-top{grid-template-columns:1fr}}.t3cw .reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.t3cw .reveal.in{opacity:1;transform:translateY(0)}.t3cw .drawer-close{position:absolute;top:18px;right:var(--gutter);width:44px;height:44px;border:1px solid var(--gray-700);background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);z-index:2}.t3cw .drawer-close span{position:absolute;width:20px;height:2px;background:#fff;transition:background .3s}.t3cw .drawer-close span:first-child{transform:rotate(45deg)}.t3cw .drawer-close span:nth-child(2){transform:rotate(-45deg)}.t3cw .drawer-close:hover{border-color:var(--red);transform:rotate(90deg)}.t3cw .drawer-close:hover span{background:var(--red)}