:root{--ink:#0B2E1D;--ink2:#0B2E1D;--bone:#FFFFFF;--bone-dim:rgba(255,255,255,.62);--bone-line:rgba(255,255,255,.16);--fire:#F1B700;--ember:#F1B700;--olive:#0B2E1D;--ink-line:rgba(11,46,29,.14);--ink-dim:rgba(11,46,29,.66);--display:"Anton",sans-serif;--sans:"Manrope",sans-serif;--serif:"Fraunces",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:hidden}::selection{background:var(--fire);color:var(--ink)}img{display:block}h1,h2,h3,.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.96;letter-spacing:.005em}em.fire{font-style:normal;color:var(--fire)}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.wrap{max-width:1320px;margin:0 auto;padding:0 44px}section{padding:110px 0}.eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.38em;text-transform:uppercase;color:var(--fire);display:flex;align-items:center;gap:14px;margin-bottom:26px}.eyebrow:before{content:"";width:38px;height:2px;background:var(--fire)}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:38px;height:2px;background:var(--fire)}.eyebrow.on-light{color:var(--ember)}.eyebrow.on-light:before,.eyebrow.center.on-light:after{background:var(--ember)}.h2{font-size:clamp(40px,5.6vw,84px)}.h2 .sub-serif{display:block;font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:.52em;margin-top:14px;color:inherit;opacity:.85}.btn{display:inline-block;font-family:var(--sans);font-weight:800;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;padding:19px 40px;text-decoration:none;transition:.3s;border-radius:2px;cursor:pointer;border:none}.btn-fire{background:var(--fire);color:var(--ink)}.btn-fire:hover{background:#f1b700;transform:translateY(-2px)}.btn-bone{background:var(--bone);color:var(--ink)}.btn-bone:hover{background:#fff;transform:translateY(-2px)}.btn-out-bone{border:1.5px solid rgba(255,255,255,.4);color:var(--bone);background:transparent}.btn-out-bone:hover{border-color:var(--bone);transform:translateY(-2px)}.btn-out-ink{border:1.5px solid rgba(11,46,29,.4);color:var(--ink);background:transparent}.btn-out-ink:hover{border-color:var(--ink);transform:translateY(-2px)}.light{background:var(--bone);color:var(--ink)}.light .eyebrow{color:var(--ember)}.num{font-family:var(--sans);font-weight:800;font-size:12px;letter-spacing:.3em;color:var(--fire)}.light .num{color:var(--ember)}.sec-head{max-width:900px;margin-bottom:64px}.sec-head p{margin-top:22px;font-size:19px;color:var(--bone-dim);max-width:640px}.light .sec-head p{color:var(--ink-dim)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s,border-color .35s;border-bottom:1px solid transparent}header.scrolled{background:#0b2e1df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--bone-line)}.nav{max-width:1320px;margin:0 auto;padding:0 44px;height:76px;display:flex;align-items:center;justify-content:space-between}.logo img{height:42px;width:auto;display:block}.foot-brand .logo img{height:88px}.logo{display:inline-flex;align-items:center;font-family:var(--display);font-size:24px;letter-spacing:.08em;color:var(--bone);text-decoration:none;text-transform:uppercase}.logo span{color:var(--fire)}.nav-links{display:flex;gap:36px;list-style:none;align-items:center}.nav-links a{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--bone)}.nav-cta{font-size:11.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)!important;background:var(--fire);padding:12px 24px;border-radius:2px}.nav-cta:hover{background:#f1b700;color:var(--ink)!important}.burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:6px}.burger span{width:26px;height:2px;background:var(--bone)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;padding:0}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover}@keyframes heroZoom{to{transform:scale(1)}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#0b2e1d47,#0b2e1d94 55%,#0b2e1df5)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:180px 44px 90px}.hero h1{font-size:clamp(58px,10.5vw,158px);line-height:.92}.hero h1 .l2{display:block;color:var(--fire)}.hero p{max-width:600px;margin-top:30px;font-size:19px;color:var(--bone-dim)}.hero-actions{display:flex;gap:18px;margin-top:44px;flex-wrap:wrap}.trust{display:flex;gap:12px;align-items:center;margin-top:52px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap}.trust i{width:5px;height:5px;border-radius:50%;background:var(--fire);display:inline-block}.ticker{background:var(--fire);color:var(--ink);overflow:hidden;padding:14px 0}.ticker-track{display:flex;gap:56px;width:max-content;white-space:nowrap;animation:tick 26s linear infinite}.ticker-track span{font-family:var(--display);font-size:19px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:56px}.ticker-track span:after{content:"\2731";font-size:13px}@keyframes tick{to{transform:translate(-50%)}}.problem-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.problem h2{font-size:clamp(40px,5.2vw,76px)}.problem h2 .alt{display:block;font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;color:var(--ember);font-size:.72em;margin-top:10px;line-height:1.15}.problem p{margin-top:26px;color:var(--ink-dim);font-size:19px;max-width:560px}.problem .btn{margin-top:38px}.problem-img{position:relative}.problem-img img{width:100%;height:560px;object-fit:cover;filter:saturate(.9) contrast(1.02)}.problem-img:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1.5px solid rgba(11,46,29,.25);pointer-events:none}.tag{position:absolute;top:-16px;left:-16px;background:var(--fire);color:var(--ink);font-weight:800;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;padding:12px 20px;z-index:2}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.kit h2{font-size:clamp(52px,7vw,110px)}.kit h2 em{font-style:normal;color:var(--fire)}.kit p{margin-top:26px;color:var(--bone-dim);font-size:19px;max-width:540px}.kit-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bone-line);margin-top:44px}.kit-stats div{padding:28px 22px}.kit-stats div+div{border-left:1px solid var(--bone-line)}.kit-stats strong{display:block;font-family:var(--display);font-size:40px;font-weight:400;color:var(--bone)}.kit-stats span{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim)}.kit-img img{width:100%;height:620px;object-fit:cover;filter:saturate(.92) contrast(1.03)}.kit-img{position:relative}.kit-img:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1.5px solid var(--bone-line);pointer-events:none}.kit-img .tag{top:auto;bottom:-16px;right:-16px;left:auto}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--ink-line)}.step{padding:56px 44px;position:relative;transition:background .3s}.step+.step{border-left:1.5px solid var(--ink-line)}.step:hover{background:#f1b7000f}.step .num{font-size:15px;letter-spacing:.34em}.step h3{font-size:clamp(26px,2.4vw,36px);margin:20px 0 14px}.step p{color:var(--ink-dim)}.steps-cta{text-align:center;margin-top:56px}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tile{position:relative;height:480px;overflow:hidden;border:1px solid var(--bone-line);display:block;text-decoration:none;color:var(--bone)}.tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .5s}.tile:hover img{transform:scale(1.06);filter:brightness(.78) saturate(1)}.tile-body{position:absolute;inset:auto 0 0 0;padding:34px;background:linear-gradient(180deg,transparent,rgba(11,46,29,.9) 60%)}.tile-body .claim{font-size:11px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--fire);display:block;margin-bottom:10px}.tile-body h3{font-size:clamp(24px,2vw,32px)}.tile-body .arrow{position:absolute;top:26px;right:26px;width:46px;height:46px;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.3s;opacity:0;transform:translate(-6px,6px)}.tile:hover .arrow{opacity:1;transform:none;background:var(--fire);border-color:var(--fire);color:var(--ink)}.culture{position:relative;min-height:92vh;display:flex;align-items:center;padding:110px 0;overflow:hidden}.culture-media{position:absolute;top:0;right:0;bottom:0;left:0}.culture-media video{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.92)}.culture .wrap{position:relative;z-index:2}.culture h2{font-size:clamp(44px,6.4vw,96px);max-width:1100px}.culture h2 em{font-style:normal;color:var(--fire)}.culture .lede{margin-top:30px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--bone-dim);max-width:640px;line-height:1.6}.culture .bring{margin-top:26px;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.culture .bring span{color:var(--fire)}.prod{border:1.5px solid var(--ink-line);background:#fff;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.prod:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0b2e1d24}.prod-img{position:relative;height:300px;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.prod:hover .prod-img img{transform:scale(1.05)}.badge{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--bone);font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;padding:9px 14px}.badge.fire{background:var(--fire);color:var(--ink)}.prod-body{padding:32px 30px 34px;display:flex;flex-direction:column;flex:1}.prod-body .k{font-size:10.5px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ember)}.prod-body h3{font-size:27px;margin:12px 0 8px}.prod-body .q{font-family:var(--serif);font-style:italic;color:var(--ink-dim);font-size:16.5px}.prod-foot{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:14px}.price{font-family:var(--display);font-size:26px}.add{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--bone);border:none;padding:14px 22px;cursor:pointer;transition:.3s;border-radius:2px}.add:hover{background:var(--fire);color:var(--ink)}.flags{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.flag{display:flex;align-items:center;gap:10px;border:1px solid var(--bone-line);padding:12px 22px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.flag b{font-size:17px}.comm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px}.comm-photo{height:300px;overflow:hidden;border:1px solid var(--bone-line)}.comm-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.8) saturate(.9);transition:transform 1s cubic-bezier(.22,1,.36,1)}.comm-photo:hover img{transform:scale(1.05)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev{border:1px solid var(--bone-line);padding:34px 30px}.rev p{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--bone);line-height:1.55}.rev .who{margin-top:22px;font-size:11.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--fire)}.hashtag{text-align:center;margin-top:54px;font-family:var(--display);font-size:clamp(30px,4vw,54px);letter-spacing:.04em;color:var(--bone)}.hashtag span{color:var(--fire)}.school{background:var(--olive);color:var(--bone)}.school .eyebrow{color:var(--bone)}.school .eyebrow:before{background:var(--bone)}.school-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.school h2 .sub-serif{color:#ffffffbf}.topics{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid rgba(255,255,255,.28)}.topic{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;text-decoration:none;color:var(--bone);border-bottom:1.5px solid rgba(255,255,255,.28);transition:background .25s;font-weight:700;font-size:15.5px;letter-spacing:.02em}.topics .topic:nth-child(odd){border-right:1.5px solid rgba(255,255,255,.28)}.topics .topic:nth-last-child(-n+2){border-bottom:none}.topic:hover{background:#0b2e1d2e}.topic span{font-size:18px;transition:transform .25s}.topic:hover span{transform:translate(6px);color:var(--fire)}.school-cta{margin-top:40px}.ws-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.ws h2{font-size:clamp(40px,5vw,72px)}.ws p{margin-top:24px;color:var(--ink-dim);font-size:19px;max-width:560px}.aud{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 40px}.aud span{border:1.5px solid var(--ink-line);padding:11px 20px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim)}.ws-img img{width:100%;height:520px;object-fit:cover;filter:saturate(.9)}.ws-img{position:relative}.ws-img:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1.5px solid var(--ink-line);pointer-events:none}.ws-note{margin-top:26px;font-family:var(--serif);font-style:italic;color:var(--ember);font-size:18px}.club-head{text-align:center;max-width:860px;margin:0 auto 70px}.club-head p{margin-top:24px;color:var(--bone-dim);font-size:19px}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.member{border:1px solid var(--bone-line);padding:46px 38px;display:flex;flex-direction:column;position:relative;transition:.35s}.member:hover{transform:translateY(-6px);border-color:#fff6}.member.hot{border:1.5px solid var(--fire);background:#f1b7000d}.member .m-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--fire);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;padding:8px 18px;white-space:nowrap}.member h3{font-size:30px}.member .m-sub{font-family:var(--serif);font-style:italic;color:var(--bone-dim);margin:8px 0 28px}.member .m-price{font-family:var(--display);font-size:46px;margin-bottom:4px}.member .m-price small{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--bone-dim);letter-spacing:.08em}.member ul{list-style:none;margin:26px 0 36px;flex:1}.member li{padding:11px 0;border-bottom:1px solid var(--bone-line);color:var(--bone-dim);font-size:15.5px;display:flex;gap:12px}.member li:before{content:"\2731";color:var(--fire);font-size:11px;flex-shrink:0;margin-top:3px}.member .btn{width:100%;text-align:center}.app-note{margin-top:46px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.app-note .app-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--bone-line);padding:13px 24px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim)}.app-note .soon{color:var(--fire)}.join{background:var(--fire);color:var(--ink);text-align:center}.join h2{font-size:clamp(56px,9vw,140px)}.join h2 span{display:block;font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;font-size:.32em;letter-spacing:0;margin-top:16px;color:#0b2e1dbf}.join-form{display:flex;max-width:560px;margin:48px auto 0;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden}.join-form input{flex:1;background:transparent;border:none;outline:none;padding:20px 22px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--ink);min-width:0}.join-form input::placeholder{color:#0b2e1d8c}.join-form button{background:var(--ink);color:var(--bone);border:none;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;padding:0 34px;cursor:pointer;transition:.3s}.join-form button:hover{background:var(--ember);color:var(--bone)}.join small{display:block;margin-top:18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0b2e1d99}footer{border-top:1px solid var(--bone-line);padding:90px 0 40px}.foot-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:60px;margin-bottom:70px}.foot-brand .logo{font-size:32px}.foot-brand p{color:var(--bone-dim);margin-top:16px;max-width:300px;font-size:16px}.foot-brand .made{margin-top:22px;font-family:var(--serif);font-style:italic;color:var(--fire);font-size:17px}.foot-col h5{font-size:11px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:22px}.foot-col a{display:block;color:var(--bone);text-decoration:none;padding:7px 0;font-size:15.5px;font-weight:600;transition:color .25s}.foot-col a:hover{color:var(--fire)}.socials{display:flex;gap:24px;margin-top:6px}.socials a{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;transition:color .25s}.socials a:hover{color:var(--fire)}.foot-bottom{border-top:1px solid var(--bone-line);padding-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.foot-bottom small{font-size:11.5px;letter-spacing:.12em;color:var(--bone-dim);font-weight:600}.foot-bottom nav{display:flex;gap:26px}.foot-bottom nav a{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none}.foot-bottom nav a:hover{color:var(--fire)}@media(max-width:1120px){.build-grid{grid-template-columns:repeat(2,1fr)}.prod-grid,.member-grid,.rev-grid,.comm-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.comm-grid{margin-bottom:26px}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:960px){.nav-links{position:fixed;top:76px;left:0;right:0;background:#0b2e1dfa;flex-direction:column;align-items:flex-start;padding:34px 44px;gap:24px;border-bottom:1px solid var(--bone-line);transform:translateY(-130%);transition:.4s;z-index:99}.nav-links.open{transform:none}.burger{display:flex}.problem-grid,.kit-grid,.school-grid,.ws-grid{grid-template-columns:1fr;gap:56px}.steps-grid{grid-template-columns:1fr}.step+.step{border-left:none;border-top:1.5px solid var(--ink-line)}section{padding:84px 0}.wrap{padding:0 26px}.hero-inner{padding:150px 26px 70px}}@media(max-width:600px){.build-grid{grid-template-columns:1fr}.tile{height:400px}.topics{grid-template-columns:1fr}.topics .topic:nth-child(odd){border-right:none}.topics .topic:nth-last-child(-n+2){border-bottom:1.5px solid rgba(255,255,255,.28)}.topics .topic:last-child{border-bottom:none}.foot-grid,.kit-stats{grid-template-columns:1fr}.kit-stats div+div{border-left:none;border-top:1px solid var(--bone-line)}.join-form{flex-direction:column;border:none;gap:12px}.join-form input{border:1.5px solid var(--ink);border-radius:2px}.join-form button{padding:18px}}#gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(circle at 50% 30%,#0b2e1d,#0b2e1d 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}#gate img{height:104px;margin-bottom:26px}#gate h2{font-family:var(--display);font-weight:400;font-size:30px;text-transform:uppercase;letter-spacing:.02em}#gate .sub{color:#fff9;font-size:14px;margin:8px 0 26px}#gate form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px}#gate input{background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:15px 16px;color:#fff;font-family:var(--sans);font-size:15px;outline:none;text-align:center}#gate input:focus{border-color:#f1b700}#gate button{background:#f1b700;color:#0b2e1d;border:none;border-radius:10px;padding:16px;font-weight:800;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}#gate .err{color:#f1b700;font-size:13px;margin-top:4px;display:none}#gate .foot{margin-top:26px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#fff6}.hero-stats{display:flex;max-width:560px;margin:44px 0 0;border:1px solid var(--bone-line)}.hero-stats div{flex:1;padding:16px 10px;border-left:1px solid var(--bone-line)}.hero-stats div:first-child{border-left:none}.hero-stats strong{display:block;font-family:var(--display);font-weight:400;font-size:24px;color:var(--fire);letter-spacing:.02em}.hero-stats span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);margin-top:5px}.manifesto{text-align:center}.manifesto h2 em{color:var(--fire);font-style:italic}.man-lead{font-family:var(--serif);font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--bone);margin:30px auto 0;max-width:700px;line-height:1.55}.man-p{color:var(--bone-dim);font-size:17.5px;max-width:760px;margin:20px auto 0;line-height:1.75}.man-row{display:flex;margin-top:46px;border:1px solid var(--bone-line)}.man-row div{flex:1;padding:22px 12px;border-left:1px solid var(--bone-line)}.man-row div:first-child{border-left:none}.man-row .k{display:block;font-family:var(--display);text-transform:uppercase;font-size:14px;letter-spacing:.14em;color:var(--fire)}.man-row .v{display:block;font-size:12.5px;color:var(--bone-dim);margin-top:7px}@media(max-width:640px){.man-row{flex-direction:column}.man-row div{border-left:none;border-top:1px solid var(--bone-line)}.man-row div:first-child{border-top:none}.hero-stats strong{font-size:20px}}.pains{list-style:none;margin:26px 0 0;border-top:1px solid var(--ink-line)}.pains li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--ink-line);color:var(--ink-dim);font-size:16.5px;line-height:1.5}.pains li:before{content:"\2731";color:var(--ember);flex-shrink:0}.kit-list{list-style:none;margin:28px 0 0;border-top:1px solid var(--bone-line)}.kit-list li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--bone-line);color:var(--bone-dim);font-size:16.5px;line-height:1.5}.kit-list li:before{content:"\2731";color:var(--fire);flex-shrink:0}.crumbs{padding:120px 44px 0;max-width:1320px;margin:0 auto}.crumb{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);text-decoration:none;transition:color .25s}.crumb:hover{color:var(--fire)}.crumb:before{content:"\2190";font-size:14px}.sub-hero{max-width:1320px;margin:0 auto;padding:26px 44px 60px;border-bottom:1px solid var(--bone-line)}.sub-hero .eyebrow{margin-bottom:20px}.sub-hero h1{font-size:clamp(44px,6.5vw,88px);line-height:.96}.sub-hero h1 em{font-style:italic;color:var(--fire)}.sub-hero p{margin-top:24px;font-size:19px;color:var(--bone-dim);max-width:660px;line-height:1.7;font-style:italic;font-family:var(--serif)}.page{max-width:1320px;margin:0 auto;padding:80px 44px 120px}.page.light{background:var(--bone);color:var(--ink)}.page.light .crumb{color:var(--ink-dim)}.page.light .crumb:hover{color:var(--ember)}.cat-block{margin-bottom:90px}.cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bone-line);padding-bottom:18px;margin-bottom:34px}.cat-head h2{font-size:clamp(28px,3.4vw,44px);font-weight:500}.cat-head h2 em{font-style:italic;color:var(--fire)}.cat-head span{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bone-dim)}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pcard{border:1px solid var(--bone-line);display:block;text-decoration:none;color:var(--bone);transition:.35s;background:#ffffff05}.pcard:hover{border-color:var(--fire);transform:translateY(-6px)}.pcard .im{height:250px;overflow:hidden;border-bottom:1px solid var(--bone-line)}.pcard .im img{width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(.88);transition:transform .9s cubic-bezier(.22,1,.36,1)}.pcard:hover .im img{transform:scale(1.05)}.pcard .bd{padding:24px 24px 26px}.pcard .cat{font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--fire);display:block;margin-bottom:10px}.pcard h3{font-size:24px;font-weight:500;transition:color .3s}.pcard:hover h3{color:var(--fire)}.pcard p{color:var(--bone-dim);font-style:italic;font-size:15.5px;margin-top:10px;line-height:1.6}.pcard .pf{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--bone-line)}.pcard .price{font-family:var(--display);font-size:24px;font-weight:400}.pcard .go{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);transition:.3s}.pcard:hover .go{color:var(--fire)}.pdetail{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.pdetail .im{border:1px solid var(--bone-line);position:relative}.pdetail .im img{width:100%;height:620px;object-fit:cover;filter:saturate(.9) brightness(.92)}.pdetail .im:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid var(--bone-line);pointer-events:none}.pdetail h1{font-size:clamp(36px,4.5vw,60px);line-height:1;margin-top:14px}.pdetail .price-row{display:flex;align-items:baseline;gap:14px;margin:28px 0 6px}.pdetail .price{font-family:var(--display);font-size:44px;font-weight:400}.pdetail .mp{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fire)}.pdetail .desc{color:var(--bone-dim);font-size:18.5px;line-height:1.75;margin-top:22px}.pdetail ul.feat{list-style:none;margin-top:28px;border-top:1px solid var(--bone-line)}.pdetail ul.feat li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--bone-line);color:var(--bone-dim);font-size:16.5px}.pdetail ul.feat li:before{content:"\2731";color:var(--fire);flex-shrink:0}.pdetail .actions{display:flex;gap:16px;margin-top:36px;flex-wrap:wrap}.pdetail .note{margin-top:22px;font-size:12.5px;color:var(--bone-dim);letter-spacing:.06em}.member-hint{border:1px solid rgba(241,183,0,.4);border-left:3px solid var(--fire);padding:16px 18px;margin-top:26px;font-size:14.5px;color:var(--bone-dim);line-height:1.6}.member-hint b{color:var(--bone)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:90px}.story-grid img{width:100%;height:520px;object-fit:cover;border:1px solid var(--bone-line);filter:saturate(.9)}.story-grid .tx p{color:var(--bone-dim);font-size:18px;line-height:1.8;margin-bottom:20px}.story-grid .tx p b{color:var(--bone)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--bone-line);margin-top:20px}.values div{padding:34px 28px;border-left:1px solid var(--bone-line)}.values div:first-child{border-left:none}.values .k{display:block;font-family:var(--display);text-transform:uppercase;font-size:17px;letter-spacing:.1em;color:var(--fire);margin-bottom:10px}.values .v{font-size:15px;color:var(--bone-dim);line-height:1.65}.frm{max-width:660px;display:grid;gap:16px}.frm label{font-size:10.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);display:block;margin-bottom:8px}.frm input,.frm textarea,.frm select{width:100%;background:#ffffff0a;border:1px solid var(--bline2);border-radius:2px;padding:16px 18px;color:var(--bone);font-family:var(--sans);font-size:15px;outline:none}.frm input:focus,.frm textarea:focus,.frm select:focus{border-color:var(--fire)}.frm textarea{min-height:140px;resize:vertical}.frm .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.frm .btn{width:auto;justify-self:start}.form-ok{display:none;border:1px solid rgba(11,46,29,.45);border-left:3px solid #0B2E1D;padding:16px 18px;color:#0b2e1d;font-size:14px;margin-top:16px}.form-ok.show{display:block}.page.light .frm input,.page.light .frm textarea{background:#0b2e1d08;border-color:var(--ink-line);color:var(--ink)}.page.light .frm label{color:var(--ink-dim)}.ws-table{width:100%;border:1px solid var(--bone-line);border-collapse:collapse;margin-top:26px}.ws-table th,.ws-table td{padding:16px 18px;border-bottom:1px solid var(--bone-line);text-align:left;font-size:15px}.ws-table th{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--fire);font-weight:800}.ws-table td:first-child{font-weight:700}.ws-table td:last-child,.ws-table th:last-child{text-align:right;color:var(--bone-dim)}.lesson{border:1px solid var(--bone-line);padding:44px 46px;margin-bottom:30px}.lesson h3{font-size:26px;font-weight:500;margin-bottom:6px}.lesson h3 em{font-style:italic;color:var(--fire)}.lesson .lvl{font-size:10.5px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--ember);display:block;margin-bottom:14px}.lesson ol{margin:18px 0 0 20px;color:var(--bone-dim);font-size:16.5px;line-height:1.9}.lesson ol li::marker{color:var(--fire);font-weight:800}.lesson .tip{margin-top:20px;border-left:3px solid var(--fire);padding:12px 18px;background:#f1b7000d;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--bone)}.club-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.cplan{border:1px solid var(--bone-line);padding:44px 36px;position:relative;display:flex;flex-direction:column;transition:.35s}.cplan:hover{transform:translateY(-6px);border-color:var(--fire)}.cplan.hot{border:1.5px solid var(--fire)}.cplan .flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--fire);color:var(--ink);font-size:9.5px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;padding:6px 16px;white-space:nowrap}.cplan h3{font-size:30px;font-weight:500}.cplan .sub{font-family:var(--serif);font-style:italic;color:var(--bone-dim);margin:8px 0 24px;font-size:16px}.cplan .pr{font-family:var(--display);font-size:46px;font-weight:400}.cplan .pr small{font-family:var(--sans);font-size:13px;font-weight:700;color:var(--bone-dim)}.cplan ul{list-style:none;margin:26px 0 34px;flex:1}.cplan li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--bone-line);color:var(--bone-dim);font-size:15.5px;line-height:1.5}.cplan li:before{content:"\2731";color:var(--fire);flex-shrink:0}.faq{max-width:820px;margin:70px auto 0}.faq details{border-bottom:1px solid var(--bone-line);padding:22px 0}.faq summary{cursor:pointer;font-size:19px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary:after{content:"+";color:var(--fire);font-size:24px;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq details p{margin-top:14px;color:var(--bone-dim);font-size:16.5px;line-height:1.75}@media(max-width:960px){.crumbs{padding:110px 24px 0}.sub-hero{padding:22px 24px 46px}.page{padding:60px 24px 90px}.pdetail,.story-grid{grid-template-columns:1fr;gap:50px}.prod-grid,.club-grid{grid-template-columns:1fr;max-width:520px}.values{grid-template-columns:1fr}.values div{border-left:none;border-top:1px solid var(--bone-line)}.values div:first-child{border-top:none}.frm .two{grid-template-columns:1fr}.lesson{padding:32px 26px}}em,.serif,.man-lead,.sub-serif,.p-sub,.evt .loc,.promo-card .d,.lesson .tip,.pcard p,.cplan .sub,.story-grid .tx p em,.hero-sub,.sec-head p,.phil p,.problem p,.ws p,.school-cta p{font-family:var(--sans)!important;font-style:normal!important;letter-spacing:0}.man-lead{font-size:17.5px;color:var(--bone-dim)}.lesson .tip{font-size:14.5px}.nav{height:auto;padding-top:18px;padding-bottom:14px}.logo img{height:60px!important;width:auto!important}.foot-brand .logo img{height:112px!important}.mp{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--fire)}.prod-foot .mp{display:block;margin-top:5px;color:#0b2e1d;text-transform:none;letter-spacing:.02em;font-size:12px}.pcard .pf{display:block}.pcard .pf .rowline{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pcard .mp{display:block;margin-top:7px;color:#0b2e1d;text-transform:none;letter-spacing:.02em;font-size:12px}.price-duo{display:flex;border:1px solid var(--bone-line);margin-top:26px}.price-duo div{flex:1;padding:18px 20px;border-left:1px solid var(--bone-line)}.price-duo div:first-child{border-left:none}.price-duo span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:7px}.price-duo strong{font-family:var(--display);font-weight:400;font-size:30px;color:var(--bone)}.price-duo .mem{background:#f1b7000f}.price-duo .mem strong{color:var(--fire)}.ex{margin-top:16px;border:1px dashed rgba(255,255,255,.3);padding:13px 15px;font-size:13.5px;color:var(--bone-dim);line-height:1.6}.ex b{color:var(--fire)}.btn-o{border:1.5px solid var(--bline2);color:var(--bone);background:transparent}.btn-o:hover{border-color:var(--bone)}.btn-g{border:1px solid var(--bline2);color:var(--bone);background:transparent}.sub-hero p,.made,.coll-overlay p,.problem p{font-family:var(--sans)!important;font-style:normal!important}.logo .wm{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:.06em;color:var(--bone);text-transform:uppercase;line-height:1}.logo .wm span{color:var(--fire)}@media(max-width:960px){.nav-links{top:100%}}@media(max-width:600px){.logo .wm{font-size:21px}.logo img{height:46px!important}}.nav{padding-top:20px;padding-bottom:16px}.logo img{height:72px!important}.logo .wm{font-size:29px}@media(max-width:960px){.logo img{height:56px!important}.logo .wm{font-size:24px}}@media(max-width:600px){.logo img{height:48px!important}.logo .wm{font-size:20px}}.foot-brand .logo img{height:120px!important}.kit-list li:before{content:"\2022";color:var(--fire)}.pains li:before{content:"\2022";color:var(--ember)}.plan li:before,.cplan li:before{content:"\2022"}.man-lead{font-size:18.5px;line-height:1.7;max-width:680px}.man-p{font-size:17px;line-height:1.8}.man-row{margin-top:52px}.man-row .k{font-size:15px;letter-spacing:.16em}.man-row .v{font-size:13.5px;margin-top:8px}.problem h2 .lite{display:block;font-family:var(--sans);font-weight:300;font-size:.58em;line-height:1.25;letter-spacing:.01em;color:var(--ink);opacity:.9;margin-top:14px}.problem .lead-strong{font-size:19px;line-height:1.75;color:var(--ink-dim)}.jam{white-space:nowrap}.jam em{font-style:normal;color:var(--fire)}@media(max-width:700px){.jam{white-space:normal}}.culture-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.92)}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.vcard{border:1px solid var(--bone-line);padding:30px 28px;display:flex;flex-direction:column;background:#ffffff05}.vcard h3{font-size:22px;font-weight:600}.vcard .sizes{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.vcard .sizes span{border:1px solid var(--bline2);padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--bone-dim)}.vcard .type{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--fire);display:block;margin-bottom:12px}.vcard .note{color:var(--bone-dim);font-size:14.5px;line-height:1.65;margin-bottom:22px}.vcard .btn{margin-top:auto;width:100%}.wild-note{border:1px solid rgba(241,183,0,.45);border-left:4px solid var(--fire);padding:18px 22px;margin:26px 0 34px;font-size:15.5px;line-height:1.7;color:var(--bone)}.wild-note b{color:var(--fire);letter-spacing:.08em}.wild-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wild-cell{border:1px solid var(--bone-line);padding:22px 20px;text-align:center}.wild-cell .sp{font-family:var(--display);font-size:19px;text-transform:uppercase;letter-spacing:.04em}.wild-cell .pt{font-size:12px;color:var(--bone-dim);margin-top:8px;line-height:1.5}@media(max-width:960px){.vgrid,.wild-grid{grid-template-columns:1fr;max-width:520px}}@media(max-width:600px){.logo img{height:44px!important}}:root{--ink:#0B2E1D;--ink2:#0B2E1D;--ink3:#0B2E1D}body{background:#0b2e1d}header.scrolled{background:#0b2e1df2!important}.hero-media:after{background:linear-gradient(200deg,#0b2e1d4d,#0b2e1d8c 55%,#0b2e1df7)!important}.tile-body{background:linear-gradient(180deg,transparent,rgba(11,46,29,.9) 60%)!important}.sizerow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--bone-line);font-size:14px;color:var(--bone-dim)}.sizerow:last-of-type{border-bottom:none;margin-bottom:6px}.sizerow b{color:var(--bone);font-weight:700}.sizerow .m{color:#0b2e1d;font-weight:700;font-size:12.5px}.ph-note{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);border:1px dashed var(--ink-line);padding:5px 10px;margin-bottom:8px}.wild-banner{position:relative;height:260px;overflow:hidden;border:1px solid var(--bone-line);margin-bottom:34px}.wild-banner img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.85)}.wild-banner .cap{position:absolute;inset:auto 0 0 0;padding:18px 22px;background:linear-gradient(180deg,transparent,rgba(11,46,29,.92));font-family:var(--display);text-transform:uppercase;font-size:22px;color:var(--bone)}.wild-banner .cap span{color:var(--fire)}.appbadges{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.abadge{display:flex;align-items:center;gap:10px;border:1.5px solid var(--bone);color:var(--bone);padding:14px 22px;text-decoration:none;font-weight:800;font-size:13px;letter-spacing:.06em;transition:.25s}.abadge:hover{background:var(--bone);color:var(--ink)}.abadge .os{display:block;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:inherit;opacity:.7;font-weight:700}.ticker-track{min-width:200%}@media(max-width:900px){.ticker-track{min-width:320%}}.vcard .vimg{width:100%;height:190px;object-fit:cover;border-bottom:1px solid var(--bone-line)}.vcard .vin{padding:24px 28px 30px}*{font-style:normal!important}.pagecards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.pagecard{background:var(--green);color:var(--bone);border:1.5px solid var(--green);padding:26px 26px 24px;text-decoration:none;display:block;transition:.3s}.pagecard:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0b2e1d2e}.pc-num{font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.pagecard h3{font-family:var(--display);font-weight:400;font-size:24px;text-transform:uppercase;margin:10px 0 8px;color:var(--green)}.pagecard p{font-size:14px;color:var(--ink-dim);line-height:1.6;margin-bottom:14px}.pc-go{font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}@media(max-width:700px){.pagecards{grid-template-columns:1fr}}.folios{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.folio{background:var(--green);color:var(--bone);padding:32px 32px 30px;border:1.5px solid var(--green)}.fkick{display:block;font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.folio h3{font-family:var(--display);font-weight:400;font-size:23px;text-transform:uppercase;letter-spacing:.02em;line-height:1.18;margin-bottom:12px;color:var(--bone)}.folio p{font-size:14.5px;line-height:1.75;color:var(--bone-dim)}@media(max-width:700px){.folios{grid-template-columns:1fr}}#productOptions[hidden]{display:none}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px}.pricing-card{padding:0;overflow:hidden;scroll-margin-top:100px}.product-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.pricing-body{padding:20px}.regular-price{margin:8px 0 18px;font-weight:800}.pricing-body table{width:100%;border-collapse:collapse;margin-bottom:22px;font-size:14px}.pricing-body caption{text-align:left;font-weight:800;margin-bottom:8px}.pricing-body th,.pricing-body td{text-align:left;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.2)}.pricing-body th:last-child,.pricing-body td:last-child{text-align:right}.pricing-body td{white-space:nowrap}.nav .logo img{height:70px;max-width:112px;object-fit:contain}@media(max-width:640px){.nav .logo img{height:52px}}.team-sheet form[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/site.css.map */
