@import "https://fonts.cdnfonts.com/css/schabo";
:root{--base-100:#fff;--base-200:#fff;--base-300:#262626;--base-400:#000;--base-500:#ff9f1c;--brand-yellow:#ffd23f;--brand-orange:#ff7a1a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;padding:0}::-webkit-scrollbar{display:none}body{background-color:var(--base-400);color:var(--base-100)}img{object-fit:cover;width:100%;height:100%}h1,h2,h3{text-transform:none;text-wrap:balance;font-family:Host Grotesk,sans-serif;font-weight:850;line-height:.95}h1{letter-spacing:0;font-size:clamp(3.5rem,8vw,8.75rem)}h2{letter-spacing:0;font-size:clamp(3rem,6.5vw,7rem)}h3{letter-spacing:0;font-size:clamp(2.25rem,4.75vw,4.75rem)}a,p{text-transform:none;color:var(--base-100);text-wrap:pretty;font-family:Host Grotesk,sans-serif;font-size:clamp(.85rem,.78vw,.95rem);font-weight:440;line-height:1.15;text-decoration:none}a.md,p.md{font-size:clamp(1rem,.8vw,1.25rem)}a.lg,p.lg{font-size:clamp(1.1rem,.85vw,1.35rem)}p.bodyCopy{text-transform:none;font-family:Host Grotesk,sans-serif;font-size:clamp(1.1rem,1vw,1.3rem);font-weight:420;line-height:1.22}p.bodyCopy.md{font-size:clamp(1.2rem,1.1vw,1.4rem)}p.bodyCopy.lg{font-size:clamp(1.35rem,1.25vw,1.6rem)}.btn{display:inline-block}a.btn{letter-spacing:0;width:max-content;min-width:200px;height:65px;color:var(--base-200);background-color:var(--base-400);border:solid 1px var(--base-300);cursor:pointer;justify-content:center;align-items:center;padding:0 2rem;font-weight:400;display:inline-flex;position:relative}a.btn>:not(.btn-line){z-index:1;position:relative}a.btn:before{content:"";background:var(--base-100);width:60px;height:1px;transition:all .3s;position:absolute;top:0;left:10%;transform:translateY(-1px)}a.btn:after{content:"";background:var(--base-100);width:60px;height:1px;transition:all .3s;position:absolute;bottom:0;right:10%;transform:translateY(1px)}a.btn:hover{color:var(--base-100);border:solid 1px var(--base-300);text-shadow:0 0 10px #fff3}a.btn:hover:before{width:20px;left:0}a.btn:hover:after{width:20px;right:0}a.btn:hover .btn-line:before{bottom:-1px}a.btn:hover .btn-line:after{top:-1px}.btn-line{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.btn-line:before{content:"";background:var(--base-100);width:1px;height:20px;transition:all .3s;position:absolute;bottom:30%;right:-1px}.btn-line:after{content:"";background:var(--base-100);width:1px;height:20px;transition:all .3s;position:absolute;top:30%;left:-1px}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;padding:1.5rem}.line{will-change:transform;position:relative}.auth-page,.members-page{background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), var(--base-400);min-height:100svh;color:var(--base-100);background-size:92px 92px}.auth-page input,.auth-page button,.members-page button,.admin-page input,.admin-page textarea,.admin-page select,.admin-page button{-webkit-user-select:text;user-select:text;font-family:Host Grotesk,sans-serif}.auth-shell{align-content:center;gap:2rem;width:min(100%,1180px);min-height:100svh;margin:0 auto;padding:2rem;display:grid}.auth-brand,.members-brand{width:max-content;color:var(--base-100);letter-spacing:0;font-size:1.1rem;font-weight:720}.auth-card{background:#050505db;border:1px solid #ffffff29;width:min(100%,540px);padding:clamp(1.35rem,4vw,3rem);box-shadow:0 24px 90px #00000073}.auth-kicker,.members-kicker{color:var(--base-500);margin-bottom:1rem;font-size:.95rem;font-weight:680}.auth-card h1{max-width:8ch;margin-bottom:1.35rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}.auth-subtitle{color:#ffffffbd;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.28}.auth-form{gap:1rem;display:grid}.auth-form label{color:#ffffffb8;gap:.55rem;font-family:Host Grotesk,sans-serif;font-size:.95rem;font-weight:560;display:grid}.auth-form input{width:100%;height:58px;color:var(--base-100);background:#ffffff0f;border:1px solid #ffffff29;outline:none;padding:0 1rem}.auth-form input:focus{border-color:var(--base-500);box-shadow:0 0 0 3px #ff9f1c33}.auth-error{color:#ff4d4d;font-size:.95rem;font-weight:620}.auth-button,.members-page button{color:#111;background:var(--base-500);cursor:pointer;border:1px solid #ffffff2e;height:58px;padding:0 1.3rem}.members-page{overflow-x:hidden}.member-watch-header{z-index:50;background:linear-gradient(#000000e0,#0000);justify-content:space-between;align-items:center;gap:2rem;width:100%;height:82px;padding:0 clamp(1rem,4vw,3rem);display:flex;position:fixed;top:0;left:0}.member-header-left,.member-header-right,.member-watch-header nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.member-watch-header nav{z-index:1;justify-content:flex-start;width:auto;max-width:none;height:auto;position:static;transform:none}.members-brand{color:var(--base-500);text-shadow:0 0 24px #ff9f1c59;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:880}.member-nav-link{color:#ffffff9e;font-size:.95rem;font-weight:560;transition:color .2s}.member-nav-link:hover,.member-nav-link-active{color:var(--base-100)}.member-header-right span{color:#ffffffad;white-space:nowrap;text-overflow:ellipsis;max-width:18rem;font-family:Host Grotesk,sans-serif;font-size:.9rem;overflow:hidden}.member-header-right button{width:auto;height:42px;color:var(--base-100);background:#ffffff14;border:1px solid #ffffff24;padding:0 1rem}.member-watch-hero{background:#050505;align-items:center;width:100vw;min-height:100svh;display:flex;position:relative;overflow:hidden}.member-carousel-track{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;will-change:transform;align-items:center;width:max-content;height:100svh;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.member-carousel-track:active{cursor:grabbing}.member-slide{width:100vw;height:100%;box-shadow:none;transform-origin:50%;will-change:transform, opacity, filter;background:#050505;border:0;border-radius:0;flex-shrink:0;margin:0;position:relative;overflow:hidden}.member-slide-image-wrap{position:absolute;inset:0;overflow:hidden}.member-slide-img{object-fit:cover;filter:brightness(.85)contrast(1.08)saturate(.9);will-change:transform;width:116%;height:100%;position:absolute;inset:0 auto 0 -8%}.member-slide-overlay{z-index:1;background:linear-gradient(#0000 25%,#05050538 62%,#05050599 100%),linear-gradient(90deg,#0505058c 0%,#0505052e 40%,#0000 70%);position:absolute;inset:0}.member-slide-content{z-index:2;width:min(90%,42rem);position:absolute;bottom:clamp(1.4rem,5vw,4rem);left:clamp(1.4rem,4vw,4rem)}.member-slide-badge{color:var(--base-500);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.78rem;font-weight:860;display:inline-flex}.member-slide-badge:before{content:"";background:var(--base-500);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 18px #ff9f1cbf}.member-slide-title{letter-spacing:0;margin-bottom:1rem;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.86}.member-slide-meta{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-bottom:1rem;font-family:Host Grotesk,sans-serif;font-size:.95rem;font-weight:650;display:flex}.member-match{color:#40e57c}.member-slide-meta span:not(.member-match){background:#0003;border:1px solid #ffffff2e;padding:.2rem .45rem}.member-slide-copy{color:#ffffffd1;max-width:36rem;margin-bottom:1.65rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.35}.member-slide-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.member-play-button,.member-info-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6rem;width:auto;height:54px;padding:0 1.35rem;font-family:Host Grotesk,sans-serif;font-size:1rem;font-weight:760;display:inline-flex}.member-play-button{color:var(--base-400);background:var(--base-100)}.member-info-button{color:var(--base-100);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff24}.member-play-button svg{fill:currentColor;width:1.1rem;height:1.1rem}.member-carousel-controls{z-index:4;align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:clamp(1.2rem,4vw,2.5rem);right:clamp(1rem,4vw,3rem)}.member-progress-box,.member-arrow-buttons{align-items:center;gap:.75rem;display:flex}.member-progress-box span{color:#ffffffc7;font-family:Host Grotesk,sans-serif;font-size:.9rem;font-weight:760}.member-progress-track{background:#fff3;width:8rem;height:3px;position:relative;overflow:hidden}.member-progress-fill{background:var(--base-500);width:20%;height:100%}.member-carousel-prev,.member-carousel-next{width:48px;height:48px;color:var(--base-100);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101010b8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;padding:0;display:grid}.member-carousel-prev:hover,.member-carousel-next:hover{background:var(--base-500)}.member-carousel-prev svg,.member-carousel-next svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.members-content,.members-bonuses{width:calc(100% - 3rem);max-width:1760px;margin:0 auto}.members-content{padding:4rem 0 1.5rem}.members-section-heading{margin-bottom:1rem}.members-section-heading h2{font-size:clamp(1.4rem,2.2vw,2.4rem);line-height:1.05}.members-bonuses h2{font-size:clamp(2.4rem,5vw,5.5rem)}.members-grid{scroll-snap-type:x proximity;gap:1.6rem;padding:.25rem 0 .9rem;display:flex;overflow:auto hidden}.member-module{scroll-snap-align:start;background:#080b10;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:0;width:clamp(300px,18.5vw,390px);min-width:clamp(300px,18.5vw,390px);min-height:0;padding:0;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.member-module:hover{background:#0c1118;border-color:#ff9f1c7a;transform:translateY(-4px)}.member-module-link,.member-module-link img,.member-module-overlay{position:relative;inset:auto}.member-module-link{aspect-ratio:.78;z-index:0;display:block;overflow:hidden}.member-module-link img{object-fit:cover;filter:brightness(.92)saturate(.96);width:100%;height:100%;transition:transform .45s,filter .45s;position:absolute;inset:0}.member-module:hover .member-module-link img{filter:brightness()saturate(1.02);transform:scale(1.04)}.member-module-overlay{display:none}.member-module>div{z-index:1;order:3;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 1rem;display:flex;position:relative}.member-module>div p,.member-module>div span{color:#ffffff6b;font-size:.86rem;font-weight:560}.member-module>div span{color:var(--base-500)}.member-module h2{z-index:1;white-space:nowrap;text-overflow:ellipsis;order:2;padding:.95rem 1rem .4rem;font-size:clamp(1.15rem,1.35vw,1.55rem);font-weight:760;line-height:1.05;position:relative;overflow:hidden}.member-module button{display:none}.members-bonuses{background:#080808e6;border:1px solid #ffffff24;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:1rem;margin-bottom:3rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.members-bonus-list{gap:.8rem;display:grid}.members-bonus-list p{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;padding:1rem;font-size:clamp(1rem,1.4vw,1.25rem)}.members-loading{color:#ffffffbf;place-items:center;min-height:100svh;font-size:1.1rem;display:grid}.members-track+.members-track{margin-top:3.5rem}.module-shelf{scroll-snap-type:x proximity;gap:1.4rem;padding:.25rem 0 1rem;display:flex;overflow-x:auto}.module-card{text-align:left;color:#fff;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:.55rem;width:clamp(235px,19vw,320px);padding:0;text-decoration:none;display:flex}.members-page button.module-card{color:#fff;background:0 0;border:0;height:auto;padding:0}.module-card-cover{aspect-ratio:3/4;background:#0c0f14;border:1px solid #ffffff1f;border-radius:10px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.module-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.module-card:hover .module-card-cover{transform:translateY(-3px)}.module-card.is-active .module-card-cover{border-color:var(--base-500);box-shadow:0 0 0 1px var(--base-500)}.module-card-title{font-size:1.15rem;font-weight:700;line-height:1.2}.module-card-count{color:#ffffff80;font-size:.95rem}.module-card.is-active .module-card-title{color:var(--base-500)}.module-lesson-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.module-lesson-row{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.module-lesson-row:hover{background:#ff9f1c14;border-color:#ff9f1c80}.module-lesson-number{color:var(--base-500);font-size:.9rem;font-weight:700}.module-lesson-title{font-size:1rem;font-weight:600}.module-lesson-duration{color:#ffffff80;font-size:.85rem}.members-empty{color:#ffffff80;font-size:.95rem}.lesson-page{background:var(--base-400);min-height:100svh;color:var(--base-100);padding:clamp(1.25rem,4vw,3rem)}.lesson-back{color:#ffffffa6;margin-bottom:1.5rem;font-size:.9rem;display:inline-block}.lesson-layout{flex-direction:column;gap:1.5rem;width:min(100%,64rem);margin:0 auto;display:flex}.lesson-video-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1f;width:100%;position:relative}.lesson-video-frame iframe,.lesson-video-frame video{border:none;width:100%;height:100%;position:absolute;inset:0}.lesson-header h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.lesson-header p{color:var(--base-500);margin-top:.4rem;font-weight:700}.lesson-description{color:#ffffffd1;font-size:1rem;line-height:1.5}.lesson-materials{border-top:1px solid #ffffff1f;padding-top:1.5rem}.lesson-materials h2{margin-bottom:1rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.lesson-materials-list{flex-direction:column;gap:.6rem;display:flex}.lesson-materials-list a{color:var(--base-100);background:#ffffff0d;border:1px solid #ffffff24;padding:.85rem 1rem;display:block}@media (max-width:1000px){.member-watch-header{height:auto;padding:1rem}.member-watch-header nav,.member-header-right span{display:none}.member-watch-hero{min-height:92svh}.member-carousel-track{height:92svh;top:50%}.member-slide{width:100vw}.member-slide-content{width:calc(100% - 2rem)}.member-carousel-controls{justify-content:space-between;left:1rem;right:1rem}.members-bonuses{grid-template-columns:1fr}}@media (max-width:600px){.auth-shell{padding:1rem}.auth-card{width:100%}.member-slide{width:100vw;margin:0}.member-slide-title{font-size:clamp(2.7rem,14vw,4.25rem)}.member-slide-meta{font-size:.82rem}.member-slide-copy{font-size:1rem}.member-progress-track{width:4.5rem}.member-carousel-prev,.member-carousel-next{width:44px;height:44px}.members-content,.members-bonuses{width:calc(100% - 2rem)}.members-section-heading{display:block}.member-module{width:78vw;min-width:78vw}}.module-page-head{align-items:center;gap:1.5rem;display:flex}.module-page-head img{aspect-ratio:3/4;object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;width:clamp(120px,16vw,180px)}.module-page-head h1{margin:.4rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.module-page-head p{color:#ffffff8c;font-size:.95rem}.member-watch-hero .member-slide{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.member-watch-hero .member-slide.is-active{opacity:1;pointer-events:auto}.member-watch-hero .member-slide-content{opacity:0;transition:opacity .9s .3s,transform .9s .3s;transform:translateY(14px)}.member-watch-hero .member-slide.is-active .member-slide-content{opacity:1;transform:translateY(0)}.member-watch-hero .member-slide.is-active .member-slide-img{animation:9s ease-out forwards member-banner-drift}@keyframes member-banner-drift{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.member-watch-hero .member-slide-meta{gap:.4rem .9rem;font-size:.95rem;font-weight:600}.member-watch-hero .member-slide-meta span:not(.member-match){color:#ffffffb3;background:0 0;border:0;padding:0}.member-watch-hero .member-slide-meta span+span:not(.member-match):before{content:"•";color:#fff6;margin-right:.9rem}.member-watch-hero .member-play-button,.member-watch-hero .member-info-button{border-radius:999px;height:46px;padding:0 1.5rem;font-size:.98rem;font-weight:700}.member-watch-hero .member-play-button{color:#111;background:#fff}.member-watch-hero .member-play-button:hover{background:#ffffffd1}.member-watch-hero .member-info-button{color:#fff;background:#6d6d6eb3;border:0}.member-watch-hero .member-info-button:hover{background:#6d6d6e80}.members-brand img{width:auto;height:clamp(28px,2.6vw,40px);display:block}.materials-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.material-card{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.6rem;padding:1.4rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.material-card:not(.is-soon):hover{background:#ff9f1c14;border-color:#ff9f1c80}.material-card.is-soon{cursor:default;opacity:.7}.material-card-tag{color:var(--base-500);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.material-card-title{font-size:1.2rem;font-weight:700;line-height:1.2}.material-card-copy{color:#fff9;font-size:.95rem;line-height:1.4}.material-card-action{color:var(--base-500);margin-top:auto;font-size:.9rem;font-weight:700}.material-card-media{aspect-ratio:16/9;object-fit:cover;background:#050505;border-radius:8px;width:100%;display:block}.module-card.is-soon .module-card-cover{position:relative}.module-card.is-soon .module-card-cover img{filter:grayscale(.25)brightness(.72)}.module-card-soon-tag{color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ab8;border:1px solid #ff9f1c8c;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.module-card.is-soon .module-card-title{color:#ffffffbf}
nav{pointer-events:auto;z-index:10000;justify-content:center;align-items:center;width:calc(100% - 2rem);max-width:36rem;height:2.75rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}nav .nav-container{filter:url(#goo);pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}nav .nav-bg{background-color:var(--base-500);clip-path:polygon(0 0,100% 0,calc(100% - 1.15rem) 100%,1.15rem 100%);width:100%;height:100%}nav .nav-items{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}nav .nav-item a{text-align:center;color:var(--base-400);padding:.75rem .85rem;font-size:1rem;font-weight:680;display:block}nav .nav-mobile-header{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:none}nav .nav-mobile-header p{color:var(--base-400);font-size:1rem;font-weight:680}nav .nav-overlay{pointer-events:auto;z-index:1;display:flex;position:relative}@media (max-width:1000px){nav{width:calc(100% - 2rem);max-width:none;height:3.25rem;top:1rem}nav .nav-bg{clip-path:none}nav .nav-mobile-header{z-index:2;height:3.25rem;display:flex;position:relative}nav .nav-overlay{filter:url(#goo);z-index:1;width:100%;margin-top:-1rem;position:absolute;top:100%;left:0}nav .nav-overlay:before{content:"";background-color:var(--base-500);clip-path:polygon(0 0,100% 0,100% 0,0 0);z-index:-1;width:100%;height:100%;transition:clip-path .3s;position:absolute;top:0;left:0}nav .nav-items{z-index:2;flex-direction:column;width:100%;padding:2.45rem 0 1.15rem;position:relative}nav .nav-item{pointer-events:none;width:100%}nav .nav-item a{padding:.85rem 1rem;font-size:1.05rem}nav.nav-open .nav-overlay:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}nav.nav-open .nav-item{pointer-events:all}}@media (min-width:3000px){nav .nav-item a{padding:.5rem .25rem}}
.interactive-grid{z-index:-1;pointer-events:none;opacity:.43;width:100%;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.interactive-grid .block{box-sizing:border-box;will-change:transform;border:.5px solid #ffffff17;transition:border-color .3s;position:absolute}.interactive-grid .block.highlight{border-color:#ff9f1c57}
.transition-grid{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.transition-block{background-color:var(--base-400);opacity:0;position:absolute}
.preloader-overlay{z-index:9999;pointer-events:none;width:100%;height:100svh;position:fixed;top:0;left:0;overflow:hidden}.preloader-grid{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.preloader-grid .preloader-block{background-color:var(--base-400);opacity:1;box-sizing:border-box;will-change:opacity;position:absolute}.preloader-animation-wrapper{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.preloader-text{color:var(--base-100);z-index:2;opacity:0;animation:1s ease-in-out .1s infinite preloader-blink;position:absolute;bottom:6rem}@keyframes preloader-blink{0%,to{opacity:.1}50%{opacity:1}}.preloader-ring-frame,.preloader-disc-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.preloader-ring{border:2px solid #0000;border-left:2px solid var(--base-500);border-right:2px solid var(--base-500);border-radius:50%;display:flex;position:absolute}.preloader-ring:first-child{animation:1s linear infinite preloader-spin}.preloader-ring:nth-child(2){animation:1.5s linear infinite preloader-spinner}.preloader-ring:nth-child(3){animation:2s linear infinite preloader-spin}.preloader-disc{height:var(--preloader-size);width:var(--preloader-size);border:2px solid var(--base-500);border-radius:50%;animation:3s linear infinite preloader-rotate;position:absolute}:root{--preloader-size:150px}@keyframes preloader-rotate{to{transform:rotate3d(1,.25,.75,360deg)}}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-spinner{to{transform:rotate(-360deg)}}
.hero{justify-content:center;align-items:center;width:100%;height:100svh;padding:1rem;display:flex;position:relative}.hero .hero-container{filter:url(#goo);width:100%;height:100%;position:relative}.hero .hero-container .hero-img-container{background-color:var(--base-400);clip-path:polygon(4rem 0,calc(50% - 15rem) 0,calc(50% - 13.5rem) 2.75rem,calc(50% + 13.5rem) 2.75rem,calc(50% + 15rem) 0,calc(100% - 4rem) 0,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0 calc(100% - 4rem),0 4rem);width:100%;height:100%;position:relative}.hero .hero-container .hero-img-container .hero-img{width:100%;height:100%;position:absolute;top:0;left:0}.hero .hero-container .hero-img-container .hero-img img{object-fit:cover;filter:saturate(1.15)contrast(1.05)brightness(1.05);width:100%;height:100%}.hero .hero-container .hero-img-container .hero-img-overlay{filter:blur(1px);z-index:1;background:linear-gradient(#ffffff0a,#ffffff0a 4px,#0000 4px 10px) 0 0/100% 9px;width:100%;height:100%;animation:30s linear infinite pan-overlay;position:absolute;top:0;left:0}@keyframes pan-overlay{0%{background-position:0 0}to{background-position:0 -100%}}.hero .hero-container .hero-img-container .hero-img-gradient{z-index:1;background:linear-gradient(#00000073 0%,#0003 45% 58%,#0000008c 82%,#000000e0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero .hero-container .hero-content{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero .hero-container .hero-content .container{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.1rem;padding:5rem 6rem 6rem;display:flex}.hero .hero-container .hero-content .container .hero-content-nav{align-items:flex-end;width:calc(100% - 12rem);display:flex;position:absolute;top:6rem;left:6rem}.hero .hero-container .hero-content .container .hero-content-nav div:first-child{flex:4}.hero .hero-container .hero-content .container .hero-content-nav div:nth-child(2){flex:1}.hero .hero-container .hero-content .container .hero-content-nav .hero-timer{opacity:0;will-change:opacity}.hero .hero-container .hero-content .container .hero-content-nav .hero-timer p{white-space:nowrap;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:.25rem;justify-content:center;align-items:center;width:13rem;height:2rem;font-size:.85rem;display:flex}.hero .hero-container .hero-content .container .hero-content-header h1{max-width:18ch;font-size:clamp(3.25rem,5.35vw,5.85rem);font-weight:850;line-height:.98}.hero .hero-container .hero-content .container .hero-content-footer{align-items:flex-end;width:100%;display:flex}.hero .hero-container .hero-content .container .hero-content-footer div:first-child{flex:4}.hero .hero-container .hero-content .container .hero-content-footer div:nth-child(2){flex:1}.hero .hero-container .hero-content .container .hero-content-footer .hero-footer-copy p{width:min(100%,68rem);color:var(--base-100);text-shadow:0 2px 22px #000000f2;font-size:clamp(1.5rem,1.65vw,2rem);font-weight:450;line-height:1.14}.intro{width:100%;height:100%;padding:8rem 1.5rem 2rem;position:relative;overflow:hidden}.intro .container{flex-direction:column;align-items:center;padding:0;display:flex}.intro .container .stats-container{gap:1.5rem;width:100%;margin-bottom:5rem;display:flex}.intro .container .stats-container .stat{background-color:var(--base-400);border:1px solid #ffffff26;border-radius:.5rem;flex:1;padding:1.5rem}.intro .container .stats-container .stat .stat-copy{flex-direction:column;gap:3rem;display:flex}.intro .container .stats-container .stat .stat-copy .stats-copy-label{position:relative}.intro .container .stats-container .stat .stat-copy .stats-copy-label p{margin-left:1rem}.intro .container .stats-container .stat .stat-copy .stats-copy-label:before{content:"";background:var(--base-500);border-radius:50%;width:.5rem;height:.5rem;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}.intro .container .intro-header{text-align:center;width:min(100%,72rem);margin:0 auto}.intro .container .intro-header h1{max-width:100%;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:430;line-height:1.02}.intro .container .intro-copy{justify-content:center;width:100%;margin-bottom:0;display:flex}.intro .container .intro-copy .intro-copy-wrapper{text-align:center;width:min(100%,58rem)}.intro .container .intro-copy .intro-copy-wrapper h3{color:var(--base-100);font-size:clamp(1.15rem,1.35vw,1.55rem);font-weight:380;line-height:1.28}.intro .container .intro-copy .intro-copy-wrapper p{color:var(--base-100);margin-top:1.5rem}.intro .container .intro-copy .intro-copy-wrapper h3 .char{will-change:color;display:inline-block}.featured-missions-header{text-align:center;z-index:-1;justify-content:center;align-items:center;width:100vw;height:100svh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.featured-missions-header h1{color:var(--base-100);max-width:16ch;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.95}.featured-missions{z-index:2;background-color:var(--base-400);width:100%;padding:6rem 1.5rem 12rem;position:relative}.featured-missions:before{content:"";background-color:var(--base-400);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.featured-missions .featured-missions-list{flex-direction:column;gap:11rem;width:min(100%,54rem);margin:0 auto;display:flex}.featured-missions .featured-missions-list .featured-missions-item{background-color:#0000;border-radius:0;width:100%;padding:0;display:block}.featured-missions .featured-missions-list .featured-missions-item .featured-mission-item-img{background-color:var(--base-400);border-radius:.75rem;width:100%;overflow:hidden}.featured-missions .featured-missions-list .featured-missions-item .featured-mission-item-img img{object-fit:contain;width:100%;height:auto;display:block}.friction{width:100%;padding:2.5rem 1.5rem 10rem;position:relative;overflow:hidden}.friction .container{padding:0}.friction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100%,82rem);margin:0 auto;display:grid}.friction-panel{border:1px solid #ffffff24;border-radius:.75rem;flex-direction:column;gap:2.5rem;min-height:32rem;padding:2.75rem;display:flex}.friction-panel-muted{background-color:#0a0a0af0;border-color:#ffffff47}.friction-panel-accent{background:linear-gradient(135deg,#ff9f1cf2,#ff9f1c8c);border-color:#ff9f1cbf}.friction-panel h3{color:var(--base-100);font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.05}.friction-list{flex-direction:column;gap:1rem;display:flex}.friction-item{background-color:#ffffff14;border-radius:999px;align-items:center;gap:1rem;min-height:5.25rem;padding:1rem 1.25rem;display:flex}.friction-panel-muted .friction-item{background-color:#ffffff24;border:1px solid #ffffff14}.friction-panel-accent .friction-item{background-color:#0000002e}.friction-item span{width:2.25rem;height:2.25rem;color:var(--base-400);background-color:var(--base-100);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:850;line-height:1;display:flex}.friction-panel-accent .friction-item span{color:var(--base-100);background-color:var(--base-400)}.friction-item p{color:var(--base-100);text-shadow:0 2px 18px #000000bf;font-size:clamp(1.05rem,1.2vw,1.35rem);font-weight:520;line-height:1.18}.story{width:100%;padding:1rem 1rem 8rem;position:relative;overflow:hidden}.story .container{flex-direction:column;gap:1rem;padding:0;display:flex}.story-panel{background-color:var(--base-400);border:1px solid #ffffff26;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.story-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 38%,#ff9f1c1f);position:absolute;inset:0}.story-panel-primary{flex-direction:column;justify-content:flex-start;gap:2.5rem;padding:4rem;display:flex}.story-panel-header{text-align:left;z-index:1;width:min(100%,78rem);position:relative}.story-panel-header h1{max-width:100%;margin:0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1.04}.story-panel-body{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.story-visual{min-height:24rem;position:relative}.story-visual-frame{aspect-ratio:.78;background-color:var(--base-400);border:1px solid #fff6;border-radius:.5rem;width:min(18vw,18rem);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.story-visual-frame img{filter:saturate(.9)brightness(.8)}.story-visual-frame-left{transform:translate(-88%,-47%)rotate(-8deg)}.story-visual-frame-center{z-index:2;transform:translate(-50%,-54%)rotate(2deg)}.story-visual-frame-right{transform:translate(-12%,-47%)rotate(8deg)}.story-copy{flex-direction:column;gap:1.25rem;max-width:42rem;display:flex}.story-copy>p:first-child{width:max-content;color:var(--base-400);background-color:var(--base-100);border-radius:.25rem;padding:.85rem 1.25rem;font-size:clamp(1rem,1vw,1.25rem);font-weight:650}.story-copy h3{color:var(--base-100);font-size:clamp(2.55rem,3.85vw,4.2rem);line-height:1}.story-copy p.bodyCopy{color:var(--base-200);max-width:34rem}.story-panel-secondary{background-color:var(--base-400);flex-direction:column;justify-content:space-between;gap:3rem;min-height:42svh;padding:3rem;display:flex}.story-stage{z-index:1;grid-template-columns:1fr auto;align-items:flex-start;gap:2rem;display:grid;position:relative}.story-stage-title{flex-direction:column;gap:1rem;display:flex}.story-stage-title p{color:var(--base-500)}.story-stage-title .story-down-arrow{color:var(--base-100);margin-top:.25rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.story-stage-title h3{max-width:70rem;color:var(--base-100);font-size:clamp(2.2rem,3.35vw,3.65rem);line-height:1.08}.story-stage-img{aspect-ratio:1;border:1px solid #fff3;border-radius:.5rem;width:11rem;overflow:hidden}.story-stage-img img{filter:saturate(0)}.story-tags{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.story-tags p{width:max-content;max-width:100%;color:var(--base-100);background-color:#ff9f1c24;border:1px solid #ff9f1c8c;border-radius:.25rem;padding:.9rem 1.15rem;font-family:Host Grotesk,sans-serif;font-size:clamp(1rem,1.15vw,1.35rem);font-weight:700;line-height:1.1}.problem{width:100%;padding:0 1.5rem 5rem;position:relative;overflow:hidden}.problem .container{flex-direction:column;align-items:center;gap:3rem;padding:0;display:flex}.problem-header{text-align:center;flex-direction:column;gap:1.25rem;width:min(100%,80rem);display:flex}.problem-header h1{font-size:clamp(2.5rem,4vw,4.45rem);line-height:1.04}.problem-header p{color:var(--base-200)}.problem-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100%,78rem);display:grid}.problem-card{background-color:var(--base-400);border:1px solid #ffffff26;border-radius:.5rem;flex-direction:column;gap:1.25rem;min-height:30rem;padding:1.5rem;display:flex}.problem-card-media{aspect-ratio:16/10;background-color:var(--base-400);border:1px solid #ffffff1f;border-radius:.5rem;width:100%;overflow:hidden}.problem-card-media img{filter:saturate(0)sepia()brightness(.8)}.problem-card-media-effect{background:#fff;padding:clamp(1rem,2.2vw,1.6rem)}.ddc-wrap{background:radial-gradient(circle at 45% 46%,#ff9f1c29,#0000 38%),#fff;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.ddc-wrap svg{width:100%;height:100%;display:block}.ddc-wrap .ddc-hole-fill{fill:#ff9f1c}.ddc-wrap .ring{transform-origin:50%;stroke-dashoffset:var(--ddc-from);animation:1.05s cubic-bezier(.26,.13,.52,.65) infinite ddc-ring}.ddc-wrap .ring-soft{--ddc-from:0;--ddc-to:-320;stroke:#050505}.ddc-wrap .ring-hot{--ddc-from:-160;--ddc-to:-480;stroke:#ff9f1c}.ddc-wrap .shadow{fill:#0000003d;mix-blend-mode:multiply}@keyframes ddc-ring{0%{stroke-dashoffset:var(--ddc-from)}to{stroke-dashoffset:var(--ddc-to)}}.problem-card-media-city{background:#fff;padding:clamp(.8rem,1.6vw,1.15rem)}.sun-scene,.sun-app{border-radius:.35rem;width:100%;height:100%;position:relative;overflow:hidden}.sun-scene{--color-building-dark:#001020;--color-building:#e8730c;--color-building-light:#ff9f1c;--color-window-dark:#050505;--color-window-light:#fff;--color-cloud:#9ed5f8;--sunset:0;--sunrise:1;--duration:1.5s;--half-duration:.75s;background:#fff}.sun-scene *,.sun-scene :before,.sun-scene :after{box-sizing:border-box}.sun-scene input[type=radio]{visibility:hidden;pointer-events:none;position:absolute}#problem-sunset:checked~.sun-app{--sunset:1;--sunrise:0;--color-building-dark:#001020;--color-building:#e8730c;--color-building-light:#ff9f1c;--color-cloud:#9ed5f8}#problem-sunrise:checked~.sun-app{--sunrise:1;--sunset:0;--color-building-dark:#00436f;--color-building:#ff9f1c;--color-building-light:#9bd9fe;--color-cloud:#fff}.sun-app:before,.sun-app:after{content:"";transition:opacity var(--half-duration) cubic-bezier(.25, 0, .1, 1);position:absolute;inset:0}.sun-app:before{opacity:var(--sunrise);background:linear-gradient(#73daf9,#e5f7fe)}.sun-app:after{opacity:var(--sunset);background:linear-gradient(#03142e,#e8730c)}.sun-sky,.sun-city,.sun-stars,.sun-clouds,.sun-glow,.sun-heavens{position:absolute}.sun-sky,.sun-city,.sun-stars{inset:0}.sun-sky{z-index:1;box-shadow:0 0 2rem #0000001a}.sun-sky:before,.sun-sky:after{content:"";transition:opacity var(--half-duration) cubic-bezier(.25, 0, .1, 1);position:absolute;inset:0}.sun-sky:before{opacity:var(--sunrise);background:linear-gradient(#2ca4f4,#c2e6fb)}.sun-sky:after{opacity:var(--sunset);background:linear-gradient(#020817,#e8730c)}.sun-city{z-index:4}.sun-building{justify-content:flex-end;align-items:flex-end;height:60%;display:flex;position:absolute;bottom:0}.sun-building>.sun-tower{z-index:1;color:var(--color-building);transition:all var(--half-duration) cubic-bezier(.25, 0, .1, 1);background:currentColor;position:relative;bottom:0}.sun-building>.sun-tower:before,.sun-building>.sun-tower:after{transition:all var(--half-duration) cubic-bezier(.25, 0, .1, 1)}.sun-windows{background:repeating-linear-gradient(to top, #050505 0, #050505 6px, transparent 6px, transparent var(--window-space,14px));background-clip:content-box;position:absolute;inset:0;overflow:hidden}.sun-windows:before,.sun-windows:after{content:"";transition:opacity var(--half-duration) cubic-bezier(.25, 0, .1, 1);background-clip:content-box;position:absolute;inset:0}.sun-windows:before{background:repeating-linear-gradient(to top, var(--window-color,#fff) 0, var(--window-color,#fff) 6px, transparent 6px, transparent var(--window-space,14px));opacity:var(--sunrise)}.sun-windows:after{background:repeating-linear-gradient(to top, #ff9f1c 0, #ff9f1c 6px, transparent 6px, transparent var(--window-space,14px));opacity:var(--sunset);transition-delay:calc(var(--sunset) * 1.5s)}.sun-ledge{width:100%;height:0;padding:50% 0;overflow:hidden}.sun-ledge:before{content:"";transform-origin:100% 0;background:linear-gradient(#0000001f,#0000);position:absolute;inset:0}.sun-ledge:after{content:"";background:var(--color-building);width:100%;height:4px;position:absolute;top:0}.sun-building:first-child{height:48%;left:8%}.sun-building:first-child>.sun-tower:first-child{width:21px;height:70%;color:var(--color-building-dark)}.sun-building:first-child>.sun-tower:first-child:before{content:"";background:var(--color-building-dark);transform-origin:100% 100%;width:100%;height:2rem;position:absolute;bottom:100%;left:0;transform:skewY(-45deg)}.sun-building:first-child>.sun-tower:first-child:after{content:"";width:3px;height:30px;box-shadow:15px -5px 0 var(--color-building-dark);position:absolute;bottom:100%}.sun-building:first-child>.sun-tower:nth-child(2){width:50px;height:100%;color:var(--color-building)}.sun-building:first-child>.sun-tower:nth-child(2):before{content:"";background:var(--color-building);transform-origin:100% 100%;width:100%;height:45%;position:absolute;bottom:100%;left:0;transform:skewY(-55deg)}.sun-building:first-child>.sun-tower:nth-child(3){width:21px;height:90%;color:var(--color-building)}.sun-building:first-child>.sun-tower:nth-child(3):before{content:"";background:var(--color-building);transform-origin:0 100%;width:100%;height:2rem;position:absolute;bottom:100%;left:0;transform:skewY(30deg)}.sun-building:first-child .sun-windows{padding-left:10px}.sun-building:nth-child(2){height:82%;left:38%}.sun-building:nth-child(2)>.sun-tower:first-child,.sun-building:nth-child(2)>.sun-tower:nth-child(3){width:38px;height:50%;color:var(--color-building-dark);--window-color:var(--color-window-dark);--window-space:20px}.sun-building:nth-child(2)>.sun-tower:first-child:before{content:"";background:var(--color-building);width:100%;height:4px;position:absolute;bottom:100%;left:0}.sun-building:nth-child(2)>.sun-tower:nth-child(2){width:62px;height:100%;color:var(--color-building);--window-color:var(--color-window-light);--window-space:20px}.sun-building:nth-child(2)>.sun-tower:nth-child(2):before{content:"";background:var(--color-building-dark);width:20px;height:100%;position:absolute;top:0}.sun-building:nth-child(2) .sun-windows{padding:0 6px}.sun-building:nth-child(2)>.sun-tower:nth-child(2) .sun-windows{padding-left:30px}.sun-building:nth-child(3){height:60%;left:72%}.sun-building:nth-child(3)>.sun-tower:first-child{width:21px;height:70%;color:var(--color-building-dark)}.sun-building:nth-child(3)>.sun-tower:first-child:before{content:"";background:var(--color-building-dark);transform-origin:100% 100%;width:100%;height:2rem;position:absolute;bottom:100%;left:0;transform:skewY(-55deg)}.sun-building:nth-child(3)>.sun-tower:nth-child(2){width:30px;height:100%;color:var(--color-building)}.sun-building:nth-child(3)>.sun-tower:nth-child(2):before{content:"";background:var(--color-building-light);width:100%;height:4px;position:absolute;bottom:100%;left:0}.sun-building:nth-child(3)>.sun-tower:nth-child(3){width:40px;height:70%;color:var(--color-building)}.sun-building:nth-child(3)>.sun-tower:nth-child(3):before{content:"";background:var(--color-building);transform-origin:0 100%;width:100%;height:60px;position:absolute;bottom:100%;left:0;transform:skewY(50deg)}.sun-heavens{z-index:8;width:28%;height:100%;top:0;right:0;overflow:hidden}.sun-heavens .sunrise,.sun-heavens .sunset{text-align:center;pointer-events:none;width:100%;position:absolute}.sun-heavens .sunrise:after,.sun-heavens .sunset:after{content:"";border-radius:50%;margin-top:3rem;display:inline-block}.sun-heavens .sunrise:after{background:#fff;width:78px;height:78px;box-shadow:0 0 0 1rem #ffffff4d}.sun-heavens .sunset:after{background:#050505;width:52px;height:52px;box-shadow:0 0 0 1rem #00000038,0 0 0 2rem #ff9f1c24}#problem-sunrise:checked~.sun-app .sun-heavens>.sunset:after{animation:sun-circle-leave var(--duration) cubic-bezier(.25, 0, .1, 1) both}#problem-sunrise:checked~.sun-app .sun-heavens>.sunrise:after{animation:sun-circle-enter var(--half-duration) var(--half-duration) cubic-bezier(.25, 0, .1, 1) both}#problem-sunset:checked~.sun-app .sun-heavens>.sunrise:after{animation:sun-circle-leave var(--duration) cubic-bezier(.25, 0, .1, 1) both}#problem-sunset:checked~.sun-app .sun-heavens>.sunset:after{animation:sun-circle-enter var(--half-duration) var(--half-duration) cubic-bezier(.25, 0, .1, 1) both}.sun-glow{z-index:2;filter:blur(48px);width:12rem;height:12rem;top:10%;right:2%}.sun-glow:before,.sun-glow:after{content:"";border-radius:50%;position:absolute;inset:0}.sun-glow:before{opacity:var(--sunrise);background:#fff}.sun-glow:after{opacity:var(--sunset);background:#ff9f1c}.sun-clouds{z-index:7;width:100%;height:10rem;bottom:0;left:0;overflow:hidden}.sun-clouds:before,.sun-clouds:after{content:"";border-radius:50%;width:10rem;height:10rem;animation:3s cubic-bezier(.25,0,.1,1) infinite alternate forwards sun-clouds;position:absolute;top:5rem;left:-5rem}.sun-clouds:before{background:#fff;box-shadow:50px 20px #fff,130px 40px #fff,210px 10px #fff,290px 30px #fff,370px 20px #fff,450px 45px #fff,530px 15px #fff,610px 35px #fff,690px 10px #fff,770px 25px #fff}.sun-clouds:after{background:var(--color-cloud);opacity:var(--sunset);box-shadow:50px 20px 0 var(--color-cloud), 130px 40px 0 var(--color-cloud), 210px 10px 0 var(--color-cloud), 290px 30px 0 var(--color-cloud), 370px 20px 0 var(--color-cloud), 450px 45px 0 var(--color-cloud), 530px 15px 0 var(--color-cloud), 610px 35px 0 var(--color-cloud), 690px 10px 0 var(--color-cloud), 770px 25px 0 var(--color-cloud)}.sun-stars{z-index:3;overflow:hidden}.sun-stars:before,.sun-stars:after{content:"";opacity:var(--sunset);transition:opacity var(--half-duration) cubic-bezier(.25, 0, .1, 1);border-radius:50%;position:absolute}.sun-stars:before{width:3px;height:3px;box-shadow:100px 50px 2px #fff,200px 150px 1px #fff,300px 80px 3px #fff,400px 20px #fff,500px 100px 2px #fff,600px 180px 1px #fff,700px 40px 3px #fff,50px 250px 2px #fff}.sun-stars:after{width:5px;height:5px;box-shadow:80px 70px 1px #fff,180px 120px 2px #fff,280px 40px #fff,380px 190px 3px #fff,480px 60px 1px #fff,580px 160px 2px #fff}@keyframes sun-circle-leave{50%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(60vh)}}@keyframes sun-circle-enter{0%{opacity:0;transform:translateY(-50vh)}to{opacity:1;transform:translateY(0)}}@keyframes sun-clouds{to{transform:translateY(-.65rem)}}.problem-card h3{font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:1.04}.problem-card p{color:var(--base-200)}.problem-card p.problem-card-mini{color:#fff9;max-width:34rem;font-size:clamp(.82rem,1vw,.95rem);font-weight:380;line-height:1.35}.problem-callout{background-color:#ff9f1c21;border:1px solid #ff9f1ca6;border-radius:.75rem;width:min(100%,44rem);padding:1.75rem 2rem}.problem-callout p{color:var(--base-100);text-align:center;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.35}.discovery{width:100%;color:var(--base-100);background-color:var(--base-400);padding:4rem 1.5rem 8.5rem;position:relative;overflow:hidden}.discovery .container{flex-direction:column;align-items:center;gap:3rem;width:min(100%,78rem);padding:0;display:flex}.discovery-header{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:min(100%,74rem);display:flex}.discovery-kicker{color:var(--base-500);font-size:clamp(.95rem,1vw,1.08rem);font-weight:500;line-height:1.2}.discovery-header h1{max-width:21ch;color:var(--base-100);text-align:center;font-size:clamp(2.85rem,4vw,4.9rem);font-weight:760;line-height:1.04}.discovery-copy{flex-direction:column;align-items:center;gap:.85rem;width:min(100%,52rem);display:flex}.discovery-copy p{color:#ffffffeb;text-align:center;text-shadow:0 .2rem 1.25rem #000000f2;font-size:clamp(1.08rem,1.22vw,1.32rem);font-weight:470;line-height:1.36}.discovery-copy-highlight{color:var(--base-100);font-weight:700}.discovery-statement{isolation:isolate;background:#030303;border:1px solid #ffffff29;border-radius:.75rem;justify-content:center;align-items:center;width:min(100%,72rem);min-height:25rem;padding:clamp(2.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.75rem 4rem #00000047,inset 0 0 0 1px #ffffff0a}.discovery-statement:after{content:"";z-index:-1;background:radial-gradient(circle,#00000052,#0000009e 72%),#00000047;position:absolute;inset:0}.discovery-depth{z-index:-2;opacity:1;background:#070707;position:absolute;inset:0;overflow:hidden}.discovery-depth-layer{will-change:transform;width:250%;height:250%;position:absolute;top:-75%;left:-75%}.discovery-depth-mask{width:100%;height:100%;-webkit-mask:linear-gradient(#fff, #fff), url(/index/discovery-depth-mask.svg) center / var(--size) no-repeat;-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#fff, #fff), url(/index/discovery-depth-mask.svg) center / var(--size) no-repeat;mask:linear-gradient(#fff, #fff), url(/index/discovery-depth-mask.svg) center / var(--size) no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.discovery-depth-layer:first-child{z-index:7;filter:drop-shadow(0 0 1rem #ff9f1c61)}.discovery-depth-layer:nth-child(2){z-index:6;filter:drop-shadow(0 0 1rem #ffffff1a)}.discovery-depth-layer:nth-child(3){z-index:5;filter:drop-shadow(0 0 1rem #ff9f1c38)}.discovery-depth-layer:nth-child(4){z-index:4}.discovery-depth-layer:nth-child(5){z-index:3}.discovery-depth-layer:first-child .discovery-depth-mask{--size:88%;background:#101010}.discovery-depth-layer:nth-child(2) .discovery-depth-mask{--size:66%;background:#161616}.discovery-depth-layer:nth-child(3) .discovery-depth-mask{--size:45%;background:#202020}.discovery-depth-layer:nth-child(4) .discovery-depth-mask{--size:28%;background:#ff9f1c}.discovery-depth-layer:nth-child(5) .discovery-depth-mask{--size:15%;background:#fff}.discovery-statement p{z-index:1;max-width:24ch;color:var(--base-100);letter-spacing:0;text-align:center;text-shadow:0 .25rem 1.5rem #000000fa;font-size:clamp(1.9rem,3vw,3.55rem);font-weight:400;line-height:1.14;position:relative}.discovery-statement p>span,.discovery-statement p>strong{display:block}.statement-line{white-space:nowrap}.statement-soft{color:var(--base-100);font-weight:430}.statement-strong{color:var(--base-100);font-weight:790}.discovery-statement strong{color:var(--base-100);font-weight:820}[data-scroll-underline]{color:var(--base-100);white-space:nowrap;display:inline-block;position:relative}.draw-underline{color:#ffd23f;pointer-events:none;width:105%;height:.38em;position:absolute;bottom:-.26em;left:50%;overflow:visible;transform:translate(-50%)}.draw-underline path{stroke-dasharray:var(--path-length,1);stroke-dashoffset:var(--path-length,1);stroke-width:3.6px}.method{width:100%;color:var(--base-100);background-color:var(--base-400);padding:7.5rem 1.5rem;position:relative;overflow:hidden}.method .container{flex-direction:column;align-items:center;gap:3.5rem;width:min(100%,84rem);padding:0;display:flex}.method-header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,62rem);display:flex}.method-header h1{color:var(--base-100);font-size:clamp(2rem,3vw,2.9rem);font-weight:760;line-height:1.2}.method-copy{flex-direction:column;gap:.6rem;display:flex}.method-copy p{color:#ffffffd9;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.45}.method-copy p:last-child{color:var(--base-100);font-weight:700}.method-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;width:100%;display:grid}.method-card{background-color:var(--base-500);border-radius:1.25rem;flex-direction:column;gap:1.1rem;height:100%;padding:1.5rem;display:flex}.method-card-media{aspect-ratio:4/3;background-color:var(--base-400);border-radius:.85rem;width:100%;padding:.6rem;position:relative;overflow:visible}.method-card-media img{object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}.method-tag{background-color:var(--base-100);color:var(--base-400);letter-spacing:.02em;z-index:1;border-radius:999px;padding:.4rem .95rem;font-family:Host Grotesk,sans-serif;font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:-.9rem;left:.9rem;box-shadow:0 .35rem .75rem #00000040}.method-card h3{color:var(--base-100);letter-spacing:-.01em;text-shadow:0 .15rem .6rem #00000059;font-size:3.4rem;font-weight:800;line-height:1}.method-quote{color:var(--base-100);text-shadow:0 .1rem .5rem #0000004d;font-family:Host Grotesk,sans-serif;font-size:1rem;font-style:italic;font-weight:500;line-height:1.4}.method-list{flex-direction:column;gap:.9rem;display:flex}.method-item{align-items:flex-start;gap:.65rem;display:flex}.method-item span{width:1.4rem;height:1.4rem;color:var(--base-100);background-color:#22c55e;border-radius:.3rem;flex:none;justify-content:center;align-items:center;margin-top:.1rem;font-family:Host Grotesk,sans-serif;font-size:.9rem;font-weight:700;line-height:1;display:flex}.method-item p{color:var(--base-100);text-shadow:0 .1rem .5rem #0000004d;font-family:Host Grotesk,sans-serif;font-size:1rem;font-weight:550;line-height:1.4}.method-card hr{border:none;border-top:1px solid #ffffff59;width:100%;margin-top:auto}.method-final{color:var(--base-100);text-align:center;font-family:Host Grotesk,sans-serif;font-size:1.05rem;font-weight:500}@media (max-width:900px){.method-grid{grid-template-columns:1fr;max-width:26rem;margin:0 auto}}.results{width:100%;color:var(--base-100);background-color:var(--base-400);padding:7.5rem 1.5rem;position:relative;overflow:hidden}.results .container{flex-direction:column;align-items:center;gap:3rem;width:min(100%,78rem);padding:0;display:flex}.results-header{text-align:center;width:min(100%,60rem)}.results-header h1{color:var(--base-100);font-size:clamp(2rem,3vw,2.9rem);font-weight:760;line-height:1.2}.text-cyan{color:#ffd23f}.results-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}.results-card{background-color:var(--base-400);text-align:center;border:1px solid #ffd23f;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:12rem;padding:1.75rem 1.5rem;display:flex}.results-card-icon{color:#ffd23f;border:1.5px solid #ffd23f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:Host Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.results-card p{color:var(--base-100);font-size:1.1rem;font-weight:700}.results-disclaimer{color:#ffffff73;text-align:center;font-size:.8rem}@media (max-width:900px){.results-grid{grid-template-columns:1fr}}.bonuses{width:100%;padding:0 1.5rem 12rem;position:relative;overflow:hidden}.bonuses .container{flex-direction:column;align-items:center;gap:4rem;padding:0;display:flex}.bonuses-header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,82rem);display:flex}.bonuses-header>p:first-child{color:var(--base-500);overflow-wrap:normal;word-break:normal;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:700}.bonuses-header h1{font-size:clamp(2.5rem,4vw,4.45rem);line-height:1.04}.bonuses-header p.bodyCopy{width:min(100%,56rem);color:var(--base-200)}.bonus-list{flex-direction:column;gap:1.5rem;width:min(100%,82rem);display:flex}.bonus-card{background-color:var(--base-400);border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;min-height:25rem;padding:2.75rem;display:grid}.bonus-media{aspect-ratio:16/10;background-color:var(--base-400);border:1px solid #ff9f1cbf;border-radius:.5rem;width:100%;position:relative;overflow:hidden}.bonus-media img{filter:saturate(.85)brightness(.75)}.bonus-media video{object-fit:cover;width:100%;height:100%;display:block}.bonus-media p{color:#111;background-color:var(--base-500);border-radius:.25rem;padding:.65rem .85rem;position:absolute;top:1rem;left:1rem}.bonus-copy{flex-direction:column;gap:1.5rem;display:flex}.bonus-copy h3{max-width:100%;color:var(--base-100);font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.bonus-copy p.bodyCopy{color:var(--base-200)}.bonus-points{flex-direction:column;gap:.85rem;display:flex}.bonus-points p{color:var(--base-100);padding-left:1.5rem;position:relative}.bonus-points p:before{content:"->";color:var(--base-500);position:absolute;left:0}.pricing{width:100%;padding:0 1.5rem 12rem;position:relative;overflow:hidden}.pricing .container{padding:0}.pricing-header{text-align:center;width:min(100%,82rem);margin:0 auto 3rem}.pricing-header h1{color:var(--base-100);font-size:clamp(2.75rem,4.5vw,5rem);line-height:1.04}.pricing-header p{width:min(100%,58rem);color:var(--base-100);margin:1.25rem auto 0}.pricing-stack{background-color:#000000c7;border:1px solid #ffffff38;border-radius:.75rem;grid-template-columns:1.15fr 1fr;align-items:center;gap:2.5rem;width:min(100%,82rem);min-height:37rem;margin:0 auto;padding:2.5rem 3rem;display:grid}.pricing-items{flex-direction:column;gap:.7rem;display:flex}.pricing-item{background-color:#ff9f1c1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:1rem;min-height:3.4rem;padding:.8rem 1.2rem;display:flex}.pricing-item span{background-color:var(--base-500);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.pricing-item span:before,.pricing-item span:after{content:"";background-color:var(--base-100);width:.7rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-item span:after{transform:translate(-50%,-50%)rotate(90deg)}.pricing-item:nth-child(2n) span{background-color:var(--base-100)}.pricing-item:nth-child(2n) span:before,.pricing-item:nth-child(2n) span:after{background-color:var(--base-500)}.pricing-item p{color:#fffffff5;font-size:clamp(1.05rem,1.25vw,1.22rem);font-weight:560;line-height:1.22}.pricing-card{border:1.5px solid var(--base-500);text-align:center;background-color:#ff9f1c24;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:32rem;padding:2.75rem 2.5rem;display:flex;box-shadow:0 1.5rem 3.5rem #ff9f1c38}.pricing-mark{background-color:var(--base-400);border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.85rem;display:flex}.pricing-mark img{object-fit:contain;width:100%;height:100%}.pricing-card p.bodyCopy{color:#ffffffe6;font-weight:410}.pricing-value{flex-direction:column;gap:.5rem;display:flex}.pricing-value p:first-child{color:#ffffffb8;text-decoration:line-through;-webkit-text-decoration-color:var(--base-500);text-decoration-color:var(--base-500);font-size:clamp(1.2rem,1.6vw,1.5rem)}.pricing-value h3{color:var(--base-100);font-size:clamp(4.5rem,7.5vw,8rem);line-height:.85}.pricing-value p:last-child{color:#ffffffdb;font-size:clamp(1.05rem,1.25vw,1.2rem)}.pricing-card a.btn{color:#111;background-color:var(--base-500);letter-spacing:.01em;border-color:#ffffff59;min-width:260px;height:4.5rem;padding:0 2.5rem;font-size:1.25rem;font-weight:700;box-shadow:0 .75rem 1.75rem #ff9f1c66}.pricing-card a.btn:hover{color:var(--base-100);border-color:#fff9}.pricing-note{border:1px dashed #ff9f1cbf;border-radius:.5rem;width:100%;padding:1rem}.pricing-note p{color:var(--base-100);line-height:1.15}.hero-callout p,.story-copy p,.problem-card p,.bonus-copy p,.bonus-points p,.pricing-item p,.pricing-note p{text-shadow:0 0 18px #00000080}.cta{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cta .cta-content{flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cta .cta-content .cta-logo{width:150px;height:150px;overflow:hidden;transform:scale(0)}.cta .cta-content .cta-copy{flex-direction:column;justify-content:center;align-items:center;width:min(100%,54rem);margin:1.5rem 0 3rem;padding:1.5rem;display:flex}.cta .cta-content .cta-copy .line-mask{justify-content:center;display:flex;position:relative;overflow:hidden}.cta .cta-content .cta-copy .line{will-change:transform;color:var(--base-100);line-height:1.16;position:relative}.cta .cta-row{pointer-events:none;justify-content:center;gap:1.5rem;width:100%;max-width:2000px;margin:.75rem 0;padding:0 1.5rem;display:flex;position:relative}.cta .cta-row .cta-card{will-change:transform;filter:url(#goo);border-radius:.75em;flex:1;height:360px;position:relative;overflow:hidden}.cta .cta-row .cta-card .cta-card-frame{background-color:var(--base-400);filter:url(#goo);clip-path:polygon(2rem 0,calc(100% - 2rem) 0,100% 2rem,100% calc(100% - 2rem),calc(100% - 2rem) 100%,2rem 100%,0 calc(100% - 2rem),0 2rem);width:100%;height:100%;position:relative}.cta .cta-row .cta-card .cta-card-frame .cta-card-img{width:100%;height:100%;position:absolute;top:0;left:0}.cta .cta-row .cta-card .cta-card-frame .cta-card-img img{object-fit:cover;width:100%;height:100%}.cta .cta-row .cta-card .cta-card-frame .cta-card-gradient{z-index:1;background:linear-gradient(#0000 0%,#000000a6 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:1000px){.method-copy p{font-size:.92rem;line-height:1.4}.hero .hero-container .hero-img-container,.cta .cta-row .cta-card .cta-card-frame{clip-path:none}.hero .hero-container .hero-img-container .hero-img-overlay{display:none}.hero .hero-container .hero-content .container{text-align:left;justify-content:center;align-items:flex-start;gap:1.25rem;min-height:100svh;padding:8.25rem 1.5rem 4rem}.hero .hero-container .hero-content .container .hero-content-nav{display:none}.hero .hero-container .hero-content .container .hero-content-nav div:first-child,.hero .hero-container .hero-content .container .hero-content-footer div:first-child{justify-content:flex-start;align-items:center;display:flex}.hero .hero-container .hero-content .container .hero-content-footer{display:block}.hero .hero-container .hero-content .container .hero-content-footer .hero-footer-copy p{width:min(100%,28rem);margin:0;font-size:clamp(1.1rem,4.35vw,1.32rem);font-weight:440;line-height:1.18}.hero .hero-container .hero-content .container .hero-content-footer .hero-callout{display:none}.intro .container .stats-container{flex-direction:column}.intro .container{padding:0 1.5rem}.intro{padding-top:4.5rem}.intro .container .intro-header{width:100%}.intro .container .intro-header h1,.featured-missions-header h1,.story-panel-header h1,.problem-header h1,.bonuses-header h1{font-size:clamp(2.25rem,8.4vw,3.05rem);line-height:1.08}.intro .container .intro-copy .intro-copy-wrapper{width:100%}.intro .container .intro-copy .intro-copy-wrapper h3{font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.22}.intro .container .intro-copy .intro-copy-wrapper p{margin-top:1rem}.featured-missions{padding:4rem 1rem 10rem}.featured-missions .featured-missions-list{gap:9rem;width:min(100%,34rem)}.friction{padding:1rem 1rem 6rem}.friction-grid{grid-template-columns:1fr;gap:2.5rem}.friction-panel{gap:1.5rem;min-height:auto;padding:1.5rem}.friction-panel h3{font-size:clamp(1.75rem,7.5vw,2.35rem);line-height:1.08}.friction-item{border-radius:.6rem;align-items:flex-start;min-height:auto;padding:1rem}.friction-item span{width:2rem;height:2rem;font-size:1.1rem}.friction-item p{font-size:clamp(1rem,4.35vw,1.18rem);line-height:1.2}.story-panel-primary{gap:2.5rem;min-height:auto;padding:2rem 1rem}.story-panel-header{text-align:left;width:100%}.story-stage-title h3{font-size:clamp(1.7rem,7.2vw,2.45rem);line-height:1.12}.story-panel-body{grid-template-columns:1fr;gap:2rem}.story-visual{order:2;min-height:18rem}.story-copy{order:1}.story-panel-secondary{min-height:auto;padding:2rem 1rem}.story-stage{grid-template-columns:1fr}.story-stage-img{width:8rem}.story-tags{justify-content:flex-start}.story-tags p{width:100%;font-size:clamp(1.1rem,5vw,1.45rem);line-height:1.12}.problem{padding:0 1rem 8rem}.problem .container{gap:2rem}.problem-header{text-align:left}.problem-cards{grid-template-columns:1fr}.problem-card{min-height:auto;padding:1rem}.problem-callout p{text-align:left}.discovery{padding:4.5rem 1rem 5.5rem}.discovery .container{gap:2rem}.discovery-header{text-align:center;align-items:center;gap:1.6rem}.discovery-header h1{max-width:18ch;font-size:clamp(2.15rem,8.3vw,3rem);line-height:1.08}.discovery-copy{gap:.8rem}.discovery-copy p{font-size:clamp(.98rem,4vw,1.12rem);line-height:1.28}.discovery-statement{border-radius:.75rem;min-height:18rem;padding:1.75rem 1rem}.discovery-depth-layer{width:420%;height:420%;top:-160%;left:-160%}.discovery-statement p{max-width:19ch;font-size:clamp(1.55rem,6.7vw,2.25rem);line-height:1.16}[data-scroll-underline]{white-space:nowrap}.statement-line{white-space:normal}.draw-underline{width:100%;height:.44em;bottom:-.24em;left:50%}.draw-underline path{stroke-width:4.2px}.bonuses{padding:0 1rem 8rem}.bonuses .container{gap:2.5rem}.bonuses-header{text-align:left;align-items:flex-start}.bonus-card{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:1rem}.bonus-copy h3{max-width:100%}.pricing{padding:0 1rem 8rem}.pricing-header{text-align:left;margin-bottom:2rem}.pricing-header h1{font-size:clamp(2.35rem,9.5vw,3.4rem);line-height:1.06}.pricing-header p{margin-left:0;margin-right:0}.pricing-stack{grid-template-columns:1fr;gap:1.75rem;min-height:auto;padding:1.15rem}.pricing-item{border-radius:.5rem;min-height:auto;padding:1rem}.pricing-item p{font-size:clamp(1rem,4vw,1.16rem);line-height:1.22}.pricing-card{min-height:auto;padding:2rem 1rem}.pricing-card a.btn{min-width:100%}.cta .cta-row .cta-card{opacity:0;border-radius:.5rem;height:200px}.cta .cta-row .cta-card .cta-card-frame .cta-card-gradient{display:none}.cta .cta-content .cta-copy{width:100%}p,a{line-height:1.2}.hero{height:auto;min-height:auto;padding:0}.hero .hero-container{filter:none;height:auto;min-height:92svh}.hero .hero-container .hero-img-container{height:100%;position:absolute;inset:0}.hero .hero-container .hero-content{height:auto;min-height:92svh;position:relative}.hero .hero-container .hero-content .container{justify-content:flex-end;gap:1.15rem;height:auto;min-height:92svh;padding:7.5rem 1.25rem 4.25rem}.hero .hero-container .hero-content .container .hero-content-header h1{max-width:13.2ch;font-size:clamp(2.65rem,10.2vw,3.55rem);line-height:1.02}.hero .hero-container .hero-content .container .hero-content-footer .hero-footer-copy p{width:100%;max-width:27rem;font-size:clamp(1.05rem,4.15vw,1.24rem);font-weight:410;line-height:1.24}.intro{padding:5rem 0 4rem}.intro .container{gap:1.5rem}.intro .container .intro-header{margin-bottom:0}.intro .container .intro-header h1{font-size:clamp(2rem,7.4vw,2.65rem);line-height:1.08}.intro .container .intro-copy{justify-content:flex-start;margin-bottom:0}.intro .container .intro-copy .intro-copy-wrapper h3{font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:380;line-height:1.28}.story{padding:1rem 1rem 6rem}.story-panel-primary,.story-panel-secondary{padding:1.5rem}.story-panel-header h1,.problem-header h1,.bonuses-header h1,.pricing-header h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.08}.story-copy h3,.problem-card h3,.bonus-copy h3,.story-stage-title h3{font-size:clamp(1.8rem,7vw,2.45rem);line-height:1.08}.story-copy>p:first-child{font-size:clamp(1.05rem,4.2vw,1.25rem)}.story-copy h3{font-size:clamp(2rem,8vw,2.65rem)}.story-stage-title .story-down-arrow{font-size:2.25rem}.story-copy p.bodyCopy,.problem-header p,.problem-card p,.bonuses-header p.bodyCopy,.bonus-copy p.bodyCopy,.pricing-header p,.pricing-card p.bodyCopy{font-size:clamp(1rem,4.2vw,1.18rem);line-height:1.22}.problem-card p.problem-card-mini{max-width:24rem;font-size:.82rem;line-height:1.32}.story-visual{min-height:13rem}.story-visual-frame{width:min(36vw,9rem)}.problem,.bonuses,.pricing{padding-left:1rem;padding-right:1rem}.hero .hero-container,.cta .cta-row .cta-card,nav .nav-container,nav .nav-overlay{filter:none}nav .nav-items{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}nav.nav-open .nav-items{opacity:1;visibility:visible}}
footer{justify-content:center;align-items:center;width:100%;height:100svh;max-height:1200px;padding:1rem;display:flex;position:relative;overflow:hidden}footer .footer-container{filter:url(#goo);width:100%;max-width:2000px;height:100%;position:relative}footer .footer-bg-container{background-color:var(--base-500);clip-path:polygon(4rem 0,calc(50% - 15rem) 0,calc(50% - 13.5rem) 2.75rem,calc(50% + 13.5rem) 2.75rem,calc(50% + 15rem) 0,calc(100% - 4rem) 0,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0 calc(100% - 4rem),0 4rem);width:100%;height:100%;position:relative}footer .footer-content{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:6rem;display:flex;position:absolute;top:0;left:0}footer .footer-content-meta{gap:1.5rem;width:100%;display:flex}footer .footer-content-col{flex:1}footer .footer-content-col h3,footer .footer-content-col p{margin-bottom:3rem}footer input{text-transform:uppercase;width:50%;color:var(--base-100);background-color:#3a3a3a;border:none;outline:none;padding:1.5rem;font-family:Geist Mono,monospace;font-size:clamp(.8rem,.75vw,.85rem);font-weight:500;line-height:1;text-decoration:none}footer .footer-socials{flex-wrap:wrap;display:flex}footer .footer-socials .footer-social{margin-right:.3rem;display:inline-block}footer .footer-socials .footer-social a{color:var(--base-200)}footer .footer-content-meta:first-child{gap:7.5rem}footer .footer-content-meta:nth-child(2){align-items:flex-end}footer .footer-content-meta:nth-child(2) .footer-content-col:first-child{display:flex}footer .footer-content-meta:nth-child(2) .footer-content-col:first-child p:nth-child(2){color:var(--base-200)}footer .footer-content-meta:nth-child(2) p{flex:1;margin-bottom:0}@media (max-width:1000px){footer .footer-bg-container{clip-path:none}footer .footer-content{padding:6rem 1rem 2rem}footer .footer-content-meta{flex-direction:column}footer .footer-content-meta:nth-child(2){flex-direction:column-reverse;align-items:flex-start}footer input{width:100%;margin-bottom:.5rem}footer .footer-content-meta:first-child{gap:3rem}footer .footer-content-col h3{margin-bottom:1.5rem}footer .footer-content-meta:first-child p.bodyCopy{display:none}footer .footer-content-meta:nth-child(2) .footer-content-col:first-child{flex-direction:column-reverse;gap:.25rem}}
.admin-page{--adm-bg:#0b0d10;--adm-surface:#12151a;--adm-surface-2:#171b21;--adm-border:#ffffff14;--adm-border-strong:#ffffff29;--adm-text:#e8eaed;--adm-text-dim:#e8eaed8f;--adm-text-faint:#e8eaed5c;--adm-accent:#ff9f1c;--adm-accent-dim:#ff9f1c24;--adm-danger:#f0556b;--adm-danger-dim:#f0556b1f;--adm-success:#37c977;--adm-success-dim:#37c97724;--adm-radius:10px;--adm-radius-sm:7px;background:var(--adm-bg);min-height:100vh;color:var(--adm-text);background-image:none;padding:0;font-family:Host Grotesk,sans-serif;font-size:14px;line-height:1.45}.admin-page *{box-sizing:border-box}.admin-page h1,.admin-page h2,.admin-page h3{letter-spacing:0;text-wrap:unset;font-family:Host Grotesk,sans-serif;font-weight:700;line-height:1.25}.admin-page p,.admin-page a,.admin-page span,.admin-page label,.admin-page input,.admin-page textarea,.admin-page select,.admin-page button{-webkit-user-select:text;user-select:text;font-family:Host Grotesk,sans-serif;font-size:14px}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{background:var(--adm-surface);border-right:1px solid var(--adm-border);flex-direction:column;flex:none;justify-content:space-between;width:240px;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.admin-sidebar-top{flex-direction:column;gap:1.75rem;display:flex}.admin-sidebar-brand{color:var(--adm-text);font-size:15px;font-weight:800;display:block}.admin-sidebar-brand span{color:var(--adm-accent)}.admin-sidebar-nav{flex-direction:column;gap:.2rem;display:flex}.admin-sidebar-nav-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adm-text-faint);margin-bottom:.4rem;padding:0 .6rem;font-size:11px;font-weight:700}.admin-sidebar-link{border-radius:var(--adm-radius-sm);color:var(--adm-text-dim);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.55rem .6rem;font-size:13.5px;font-weight:600;display:flex}.admin-sidebar-link:hover{background:var(--adm-surface-2);color:var(--adm-text)}.admin-sidebar-link.active{background:var(--adm-accent-dim);color:var(--adm-accent)}.admin-sidebar-bottom{flex-direction:column;gap:.4rem;display:flex}.admin-sidebar-bottom a,.admin-sidebar-bottom button{border-radius:var(--adm-radius-sm);color:var(--adm-text-dim);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:13px;font-weight:600;display:flex}.admin-sidebar-bottom a:hover,.admin-sidebar-bottom button:hover{background:var(--adm-surface-2);color:var(--adm-text)}.admin-main{flex:1;min-width:0;padding:1.75rem 2.25rem 3rem}.admin-breadcrumb{color:var(--adm-text-faint);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:13px;display:flex}.admin-breadcrumb button{color:var(--adm-text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.admin-breadcrumb button:hover{color:var(--adm-accent)}.admin-breadcrumb .admin-breadcrumb-current{color:var(--adm-text);font-weight:700}.admin-panel-head{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.admin-panel-head h1{font-size:20px;font-weight:800}.admin-panel-head p{color:var(--adm-text-dim);margin-top:.15rem;font-size:13px}.admin-btn{border-radius:var(--adm-radius-sm);cursor:pointer;border:1px solid var(--adm-border-strong);background:var(--adm-surface-2);height:36px;color:var(--adm-text);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.admin-btn:hover{background:#1d2229}.admin-btn-primary{background:var(--adm-accent);border-color:var(--adm-accent);color:#111}.admin-btn-primary:hover{background:#e8730c}.admin-btn-danger{background:var(--adm-danger-dim);color:var(--adm-danger);border-color:#f0556b66}.admin-btn-danger:hover{background:#f0556b33}.admin-btn-ghost{color:var(--adm-text-dim);background:0 0;border-color:#0000}.admin-btn-ghost:hover{background:var(--adm-surface-2);color:var(--adm-text)}.admin-btn-sm{height:30px;padding:0 .65rem;font-size:12.5px}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-item-list{flex-direction:column;gap:.6rem;display:flex}.admin-item-card{border-radius:var(--adm-radius);border:1px solid var(--adm-border);background:var(--adm-surface);align-items:center;gap:.9rem;padding:.65rem .9rem;transition:border-color .15s,background .15s;display:flex}.admin-item-card:hover{border-color:var(--adm-border-strong)}.admin-item-card.is-selected{border-color:var(--adm-accent);background:var(--adm-accent-dim)}.admin-item-thumb{border-radius:var(--adm-radius-sm);object-fit:cover;background:var(--adm-surface-2);flex:none;width:48px;height:48px}.admin-item-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-item-title{color:var(--adm-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.5rem;font-size:14px;font-weight:700;display:flex;overflow:hidden}.admin-item-meta{color:var(--adm-text-faint);align-items:center;gap:.5rem;font-size:12px;display:flex}.admin-badge{background:var(--adm-surface-2);color:var(--adm-text-dim);border:1px solid var(--adm-border-strong);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.admin-badge-on{background:var(--adm-success-dim);color:var(--adm-success);border-color:#37c97759}.admin-item-actions{flex:none;align-items:center;gap:.35rem;display:flex}.admin-empty-state{text-align:center;color:var(--adm-text-faint);border:1px dashed var(--adm-border-strong);border-radius:var(--adm-radius);padding:2.5rem 1rem;font-size:13.5px}.admin-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.15s admin-fade-in;position:fixed;inset:0}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}.admin-drawer{z-index:61;background:var(--adm-surface);border-left:1px solid var(--adm-border-strong);flex-direction:column;gap:1.1rem;width:min(100%,440px);height:100vh;padding:1.5rem;animation:.18s admin-slide-in;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@keyframes admin-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.admin-drawer-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-drawer-head h2{font-size:17px;font-weight:800}.admin-drawer-head p{color:var(--adm-text-dim);margin-top:.2rem;font-size:12.5px}.admin-drawer-close{background:var(--adm-surface-2);border:1px solid var(--adm-border-strong);width:28px;height:28px;color:var(--adm-text-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.admin-drawer-close:hover{color:var(--adm-text)}.admin-field-group{flex-direction:column;gap:.9rem;display:flex}.admin-field{flex-direction:column;gap:.35rem;display:flex}.admin-field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.admin-field label{color:var(--adm-text-dim);font-size:12.5px;font-weight:700}.admin-field-hint{color:var(--adm-text-faint);font-size:11.5px}.admin-page input[type=text],.admin-page input[type=password],.admin-page input[type=number],.admin-page input[type=file],.admin-page textarea,.admin-page select{border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border-strong);background:var(--adm-bg);width:100%;height:38px;color:var(--adm-text);outline:none;padding:0 .7rem;transition:border-color .15s}.admin-page textarea{resize:vertical;height:auto;min-height:76px;padding:.55rem .7rem}.admin-page input[type=file]{color:var(--adm-text-dim);padding:.4rem .6rem;font-size:12.5px}.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-dim)}.admin-toggle-row{border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border);background:var(--adm-bg);align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.admin-toggle-row input[type=checkbox]{appearance:none;background:var(--adm-surface-2);border:1px solid var(--adm-border-strong);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.admin-toggle-row input[type=checkbox]:before{content:"";background:var(--adm-text-dim);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.admin-toggle-row input[type=checkbox]:checked{background:var(--adm-accent);border-color:var(--adm-accent)}.admin-toggle-row input[type=checkbox]:checked:before{background:#fff;transform:translate(14px)}.admin-toggle-row span{color:var(--adm-text);font-size:13px;font-weight:600}.admin-drawer-footer{gap:.6rem;margin-top:.4rem;display:flex}.admin-status-msg{color:var(--adm-accent);font-size:12.5px}.admin-status-msg.is-error{color:var(--adm-danger)}.admin-access-screen{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-access-card{border-radius:var(--adm-radius);border:1px solid var(--adm-border-strong);background:var(--adm-surface);text-align:left;flex-direction:column;gap:1rem;width:min(100%,360px);padding:2rem;display:flex}.admin-access-card .admin-sidebar-brand{margin-bottom:.25rem}.admin-access-card h1{font-size:19px;font-weight:800}.admin-access-card p{color:var(--adm-text-dim);font-size:13px}.admin-access-card a.admin-btn{text-decoration:none}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:.9rem 1rem;position:static}.admin-sidebar-top{flex-direction:row;align-items:center;gap:1rem}.admin-sidebar-nav{flex-direction:row}.admin-sidebar-nav-label{display:none}.admin-sidebar-bottom{flex-direction:row}.admin-main{padding:1.25rem 1rem 2.5rem}.admin-field-row{grid-template-columns:1fr}.admin-drawer{width:100%}}.admin-sidebar-brand img{width:auto;height:32px;display:block}
