:root{--teal: #00C49A;--teal-light: #5DDFC4;--teal-dim: #007A60;--black: #080808;--off-black: #111111;--card-bg: #181818;--white: #FFFFFF;--gray: #A0A0A0;--seafoam-bg: #E8FAF5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}.teal{color:var(--teal)}.condensed{font-family:Barlow Condensed,sans-serif}.tag{display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);padding:4px 12px;border-radius:2px}.js-loaded .reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.js-loaded .reveal.visible{opacity:1;transform:translateY(0)}.js-loaded .reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.js-loaded .reveal-left.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-4{transition-delay:.4s}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;background:#080808eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,196,154,.15);transition:background .3s}.nav-logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--white);text-decoration:none}.nav-logo span{color:var(--teal)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--teal)}.nav-cta{background:var(--teal);color:var(--black)!important;padding:9px 22px;border-radius:3px;font-weight:700!important;color:var(--black);transition:background .2s!important}.nav-cta:hover{background:var(--teal-light)!important;color:var(--black)!important}#hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 48px 80px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);z-index:0}.hero-bg:before{content:"";position:absolute;top:0;right:-5%;width:55%;height:100%;background:linear-gradient(160deg,#00C49A11 0%,#00C49A22 60%,transparent 100%);clip-path:polygon(18% 0%,100% 0%,100% 100%,0% 100%)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,196,154,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,196,154,.04) 1px,transparent 1px);background-size:60px 60px}.hero-glow{position:absolute;top:10%;right:5%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,154,.12) 0%,transparent 70%);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2;max-width:760px}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;animation:fadeUp .6s ease .1s both}.hero-eyebrow-line{width:40px;height:2px;background:var(--teal)}.hero-eyebrow-text{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.hero-headline{font-family:Barlow Condensed,sans-serif;font-size:clamp(68px,10vw,120px);font-weight:900;line-height:.93;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:32px;animation:fadeUp .8s ease .15s both}.hero-headline em{font-style:italic;color:var(--teal)}.hero-sub{font-size:18px;font-weight:300;line-height:1.65;color:#ffffffb8;max-width:520px;margin-bottom:48px;animation:fadeUp .8s ease .3s both}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;animation:fadeUp .8s ease .45s both}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--teal);color:var(--black);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;border-radius:3px;text-decoration:none;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--teal-light);transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(255,255,255,.25);color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:16px 32px;border-radius:3px;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.btn-outline:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-2px)}.hero-stats{position:absolute;bottom:60px;right:48px;display:flex;gap:48px;z-index:2;animation:fadeUp .8s ease .6s both}.hero-stat-item{text-align:right}.hero-stat-num{font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:900;line-height:1;color:var(--teal)}.hero-stat-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ticker-wrap{background:var(--teal);overflow:hidden;padding:14px 0;white-space:nowrap}.ticker-track{display:inline-flex;animation:ticker 28s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:16px;padding-right:40px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--black)}.ticker-dot{width:5px;height:5px;border-radius:50%;background:var(--black);opacity:.4}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:100px 48px}.section-label{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:block;width:28px;height:2px;background:var(--teal)}.section-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1;text-transform:uppercase;margin-bottom:24px}#mission{background:var(--off-black);position:relative;overflow:hidden}#mission:before{content:"FULL OUT";position:absolute;bottom:-40px;right:-20px;font-family:Barlow Condensed,sans-serif;font-size:220px;font-weight:900;color:#00c49a0a;letter-spacing:-.02em;pointer-events:none;white-space:nowrap}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto}.mission-quote{font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,3.5vw,46px);font-weight:700;font-style:italic;line-height:1.15;color:var(--white);border-left:3px solid var(--teal);padding-left:28px}.mission-quote span{color:var(--teal)}.mission-body p{font-size:16px;font-weight:300;line-height:1.75;color:#ffffffad;margin-bottom:20px}.mission-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.value-chip{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(0,196,154,.2);border-radius:4px;font-size:13px;font-weight:500;color:#fffc;transition:border-color .2s,background .2s}.value-chip:hover{border-color:var(--teal);background:#00c49a0f}.value-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}#problem{background:var(--black)}.problem-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;max-width:1200px;margin:48px auto 0}.problem-card{background:var(--card-bg);border-radius:8px;padding:40px;border-top:3px solid transparent;transition:border-color .3s;position:relative;overflow:hidden}.problem-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,196,154,.3),transparent);transform:scaleX(0);transition:transform .4s}.problem-card:hover{border-top-color:var(--teal)}.problem-card:hover:after{transform:scaleX(1)}.problem-icon{font-size:36px;margin-bottom:20px;display:block}.problem-card h3{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--white)}.problem-card p{font-size:15px;font-weight:300;line-height:1.7;color:#fff9}#savings{padding:80px 48px;background:var(--teal);position:relative;overflow:hidden}#savings:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:40px 40px}.content-sections{background:var(--black)}.savings-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;text-align:center}.savings-stat-num{font-family:Barlow Condensed,sans-serif;font-size:72px;font-weight:900;line-height:1;color:var(--black)}.savings-stat-label{font-size:13px;font-weight:500;color:#000000a6;margin-top:6px;letter-spacing:.05em}.savings-divider{width:1px;background:#00000026;margin:0 auto;display:none}#programs{background:var(--off-black)}.programs-intro{max-width:1200px;margin:0 auto 64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.programs-intro p{font-size:16px;font-weight:300;line-height:1.75;color:#ffffffa6}.programs-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program-card{background:var(--card-bg);border-radius:6px;padding:36px 32px;border:1px solid rgba(255,255,255,.06);transition:transform .3s,border-color .3s;position:relative}.program-card:hover{transform:translateY(-6px);border-color:#00c49a4d}.program-card.featured{border-color:var(--teal);background:linear-gradient(145deg,#181818,#0f2820)}.program-badge{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--teal);color:var(--black);padding:3px 10px;border-radius:2px;display:inline-block;margin-bottom:20px}.program-num{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--gray);margin-bottom:12px}.program-card h3{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;margin-bottom:10px}.program-card p{font-size:14px;font-weight:300;line-height:1.65;color:#ffffff8c;margin-bottom:24px}.program-price{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900;color:var(--teal);line-height:1}.program-price span{font-size:14px;font-weight:400;color:var(--gray);font-family:DM Sans,sans-serif}#origin{background:var(--black);padding:100px 48px}.origin-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.origin-visual{position:relative;height:480px}.origin-block-main{position:absolute;bottom:0;right:0;width:200px;height:200px;background:linear-gradient(135deg,#00c49a22,#00c49a08);border:1px solid rgba(0,196,154,.25);border-radius:8px;display:flex;align-items:center;justify-content:center}.origin-block-main .big-quote{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;color:var(--teal);opacity:.4;line-height:1.1;text-align:center;padding:10px;font-style:italic}.origin-block-accent{position:absolute;top:0;left:0;right:60px;bottom:60px;background:var(--teal);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.origin-block-accent .acc-num{font-family:Barlow Condensed,sans-serif;font-size:120px;font-weight:900;color:var(--black);line-height:1}.origin-block-accent .acc-label{font-size:18px;font-weight:600;color:#000000a6;letter-spacing:.06em;margin-top:10px}.origin-text h2{margin-bottom:28px}.origin-text p{font-size:16px;font-weight:300;line-height:1.78;color:#ffffffa6;margin-bottom:18px}.origin-text p strong{color:var(--white);font-weight:500}#team{background:var(--off-black);padding:100px 48px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:56px auto 0}.team-card{background:var(--card-bg);border-radius:8px;padding:40px 32px;border:1px solid rgba(255,255,255,.06);transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.team-card:hover{transform:translateY(-4px);border-color:#00c49a33}.team-card:hover:before{transform:scaleX(1)}.team-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--teal-dim));display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;color:var(--black);margin-bottom:20px}.team-card h3{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.team-role{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.team-card p{font-size:14px;font-weight:300;line-height:1.7;color:#ffffff8c}#vision{background:var(--black);padding:100px 48px;position:relative;overflow:hidden}#vision:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,196,154,.07) 0%,transparent 65%);pointer-events:none}.vision-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.milestones{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.milestone{position:relative;padding:36px;background:var(--card-bg);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.milestone-phase{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.milestone-time{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;margin-bottom:20px;line-height:1}.milestone-items{list-style:none;display:flex;flex-direction:column;gap:10px}.milestone-items li{font-size:14px;font-weight:300;color:#ffffffa6;display:flex;gap:10px;align-items:flex-start;line-height:1.5}.milestone-items li:before{content:"→";color:var(--teal);flex-shrink:0;font-size:13px;margin-top:1px}#community{background:linear-gradient(135deg,#0f2820,#0a1a14);border-top:1px solid rgba(0,196,154,.2);border-bottom:1px solid rgba(0,196,154,.2);padding:100px 48px;text-align:center;position:relative;overflow:hidden}#community:before{content:"❤";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:600px;opacity:.025;pointer-events:none;color:var(--teal);line-height:1}.community-inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.community-inner h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:900;text-transform:uppercase;line-height:1;margin-bottom:24px}.community-inner p{font-size:17px;font-weight:300;line-height:1.75;color:#ffffffad;margin-bottom:48px}.community-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;text-align:left;margin-top:48px}.comm-card{background:#00c49a14;border:1px solid rgba(0,196,154,.2);border-radius:6px;padding:28px 24px}.comm-card .comm-icon{font-size:28px;margin-bottom:12px;display:block}.comm-card h4{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.comm-card p{font-size:13px;margin-bottom:0;color:#ffffff8c}#sponsor{background:var(--off-black);padding:100px 48px}.sponsor-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sponsor-text h2{margin-bottom:20px}.sponsor-text p{font-size:16px;font-weight:300;line-height:1.75;color:#ffffffa6;margin-bottom:16px}.sponsor-text .btn-primary{margin-top:16px}.sponsor-tiers{display:flex;flex-direction:column;gap:16px}.tier-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--card-bg);border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:border-color .2s}.tier-card:hover{border-color:#00c49a4d}.tier-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.tier-info h4{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:2px}.tier-info p{font-size:13px;color:var(--gray)}footer{background:var(--black);border-top:1px solid rgba(255,255,255,.06);padding:60px 48px 40px}.footer-inner{max-width:1200px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand .brand-name{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.footer-brand .brand-name span{color:var(--teal)}.footer-brand p{font-size:14px;color:var(--gray);max-width:260px;line-height:1.6}.footer-links h5{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--teal)}.footer-bottom{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#ffffff4d}.footer-teal{color:var(--teal)}@media (max-width: 900px){nav{padding:0 24px}.nav-links{display:none}section{padding:72px 24px}#hero{padding:100px 24px 60px;flex-direction:column;align-items:stretch}.hero-content{order:1;max-width:100%}.hero-image-desktop{display:none}.hero-image-mobile{display:block;width:100vw;max-width:100vw;margin:32px -24px}.hero-image-mobile img{width:100%;height:auto;border-radius:0}.hero-stats{order:3;position:relative;bottom:auto;right:auto;justify-content:center;gap:28px;margin-top:40px}.hero-stat-item{text-align:center}.hero-stat-num{font-size:36px}.mission-grid,.origin-inner,.sponsor-inner,.programs-intro{grid-template-columns:1fr;gap:40px}.problem-grid,.team-grid,.programs-grid,.milestones{grid-template-columns:1fr}#savings{padding:60px 24px}.savings-inner{grid-template-columns:1fr 1fr;gap:32px 20px}.savings-stat-num{font-size:42px;white-space:normal}.savings-stat-label{font-size:12px}.community-cards{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width: 520px){.savings-stat-num{font-size:36px}}@media (max-width: 440px){#savings{padding:48px 16px}.savings-inner{gap:24px 12px}.savings-stat-num{font-size:32px}}@media (max-width: 380px){.savings-stat-num{font-size:28px}.savings-stat-label{font-size:11px}}.nav-storm{color:var(--teal)!important}#storm{background:var(--black);padding:0;position:relative;overflow:hidden}.storm-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.storm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(STORM_IMG_PLACEHOLDER);background-size:cover;background-position:center top;filter:brightness(.45);z-index:0;transform:scale(1.04);animation:slowZoom 18s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.storm-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#00c49a0d,#000000d9);z-index:1}.storm-hero-lightning{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#00c49a08;animation:flicker 8s infinite}@keyframes flicker{0%,to{opacity:0}2%{opacity:1}4%{opacity:0}62%{opacity:0}63%{opacity:.6}64%{opacity:0}66%{opacity:.3}67%{opacity:0}}.storm-hero-content{position:relative;z-index:3;text-align:center;padding:80px 48px}.storm-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:14px}.storm-eyebrow:before,.storm-eyebrow:after{content:"";display:block;width:40px;height:1px;background:var(--teal);opacity:.6}.storm-headline{font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,9vw,110px);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;text-shadow:0 0 80px rgba(0,196,154,.4),0 4px 24px rgba(0,0,0,.8);margin-bottom:8px}.storm-headline .storm-word{color:var(--teal);display:block}.storm-headline .dynasty-word{color:var(--white);display:block}.storm-script{font-family:Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,36px);font-weight:400;color:#ffffffb3;letter-spacing:.06em;margin-bottom:32px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.storm-tagline{font-size:18px;font-weight:300;color:#ffffffbf;max-width:540px;margin:0 auto 40px;line-height:1.6}.storm-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,196,154,.4);background:#00c49a14;padding:10px 24px;border-radius:40px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:48px}.storm-badge-crown{font-size:18px}.storm-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff6}.storm-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--teal),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.pp-hero{padding:48px 32px 36px;text-align:center;position:relative}.pp-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% -20%,rgba(0,196,154,.08) 0%,transparent 60%);pointer-events:none}.pp-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#00c49a;margin-bottom:16px;position:relative}.pp-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,88px);line-height:.92;letter-spacing:.03em;margin-bottom:20px;position:relative}.pp-headline em{color:#00c49a;font-style:normal}.pp-hero-sub{max-width:500px;margin:0 auto;font-size:15px;color:#f4f1ed8c;line-height:1.75;position:relative}.pp-container{max-width:1100px;margin:0 auto;padding:0 32px}.pp-section{padding-bottom:32px}.pp-sh{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pp-sh-title{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.1em;white-space:nowrap}.pp-sh-line{flex:1;height:1px;background:#ffffff12}.pp-sh-tag{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ed47;white-space:nowrap}.pp-steps{display:flex;align-items:flex-start;justify-content:center}.pp-step{flex:1;text-align:center;padding:10px 16px}.pp-step-num{width:36px;height:36px;border-radius:50%;border:1px solid #00C49A;color:#00c49a;font-family:DM Mono,monospace;font-size:13px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.pp-step-title{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.05em;margin-bottom:6px}.pp-step-desc{font-size:14px;color:#f4f1ed73;line-height:1.6}.pp-step-conn{align-self:center;font-family:Bebas Neue,sans-serif;font-size:26px;color:#00c49a59;padding-bottom:16px}.pp-programs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pp-card{background:#131313;border-radius:14px;border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform .2s;display:flex;flex-direction:column}.pp-card:hover{transform:translateY(-2px)}.pp-card-top{padding:18px 18px 14px;flex:1}.pp-card-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px}.pp-card-name{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.03em;margin-bottom:5px}.pp-card-desc{font-size:12px;color:#f4f1ed73;line-height:1.55;margin-bottom:12px}.pp-card-stats{display:flex;flex-direction:column;gap:4px}.pp-card-stat{display:flex;justify-content:space-between;font-size:12px}.pp-card-stat span:first-child{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ed47;align-self:center}.pp-card-stat span:last-child{color:#f4f1eda6;font-weight:500}.pp-card-price{padding:12px 18px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:flex-end;justify-content:space-between;background:#ffffff04}.pp-card-amt{font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1;letter-spacing:.02em}.pp-mo{font-family:DM Sans,sans-serif;font-size:13px;font-weight:300;color:#f4f1ed4d}.pp-card-tier{display:inline-block;padding:3px 9px;border-radius:20px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pp-card-upg{padding:10px 18px 14px;border-top:1px solid rgba(255,255,255,.07)}.pp-card-upg-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f4f1ed47;margin-bottom:7px}.pp-card-upg-row{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);margin-bottom:4px;transition:border-color .2s}.pp-card-upg-row:last-child{margin-bottom:0}.pp-card-upg-row:hover{border-color:#00c49a26}.pp-card-upg-name{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.04em}.pp-card-upg-right{text-align:right}.pp-card-upg-add{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;color:#f4f1ed47}.pp-card-upg-total{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.02em}.pp-per{font-family:DM Sans,sans-serif;font-size:10px;font-weight:300;color:#f4f1ed4d}.pp-card-upg-note{font-family:DM Mono,monospace;font-size:10px;color:#f4f1ed2e;line-height:1.6;margin-top:8px;letter-spacing:.03em}.pp-calc{background:#131313;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.pp-calc-head{padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.07)}.pp-calc-head-t{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#00c49a;margin-bottom:4px}.pp-calc-head p{font-size:14px;color:#f4f1ed73}.pp-ath-cards{padding:16px 28px;display:flex;flex-direction:column;gap:12px}.pp-ath-card{background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .2s}.pp-ath-card:hover{border-color:#ffffff1a}.pp-ath-header{display:flex;align-items:center;gap:14px;padding:12px 16px}.pp-ath-num{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:16px;flex-shrink:0;border:1px solid}.pp-ath-hdr-mid{flex:1;min-width:0}.pp-ath-hdr-label{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f4f1ed47;margin-bottom:1px}.pp-ath-hdr-name{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.04em}.pp-ath-hdr-right{text-align:right;flex-shrink:0;display:flex;align-items:center;gap:8px}.pp-ath-total{font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1;letter-spacing:.02em}.pp-ath-total-sub{font-family:DM Mono,monospace;font-size:10px;color:#f4f1ed47}.pp-ath-remove{background:transparent;border:none;color:#f4f1ed1f;font-size:15px;cursor:pointer;padding:4px;transition:color .2s;line-height:1}.pp-ath-remove:hover{color:#f4f1ed66}.pp-ath-programs{border-top:1px solid rgba(255,255,255,.04)}.pp-ath-prog-row{display:flex;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.03)}.pp-ath-prog-row:last-child{border-bottom:none}.pp-ath-prog-tag{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ed47;width:68px;flex-shrink:0}.pp-ath-prog-select{background:#181818;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#f4f1ed;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;outline:none;cursor:pointer;flex:1;min-width:0;padding:4px 18px 4px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(244,241,237,0.3)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.pp-ath-prog-select option{background:#181818;color:#f4f1ed;padding:8px}.pp-ath-prog-price{font-family:DM Mono,monospace;font-size:13px;flex-shrink:0;text-align:right;min-width:80px}.pp-ath-prog-remove{background:transparent;border:none;color:#f4f1ed1a;font-size:13px;cursor:pointer;padding:2px 4px;transition:color .2s}.pp-ath-prog-remove:hover{color:#f4f1ed66}.pp-ath-perk-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid rgba(255,255,255,.04);background:#ffffff03}.pp-ath-perk-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ed47;width:68px;flex-shrink:0}.pp-ath-perk-select{background:#181818;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#f4f1ed;font-family:DM Mono,monospace;font-size:11px;padding:5px 8px;cursor:pointer;outline:none;flex:1;max-width:320px}.pp-ath-perk-select option{background:#181818;color:#f4f1ed;padding:8px}.pp-ath-perk-cost{font-family:DM Mono,monospace;font-size:11px;flex-shrink:0;min-width:80px;text-align:right}.pp-ath-add-prog{padding:7px 16px;border-top:1px solid rgba(255,255,255,.03)}.pp-ath-add-prog button{background:transparent;border:none;color:#00c49a66;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px 0;transition:color .2s}.pp-ath-add-prog button:hover{color:#00c49a}.pp-add-btn{background:transparent;border:1px dashed rgba(0,196,154,.25);border-radius:8px;color:#00c49a80;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:11px 20px;cursor:pointer;width:100%;transition:all .2s}.pp-add-btn:hover{border-color:#00c49a80;color:#00c49a}.pp-calc-totals{padding:24px 28px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.07)}.pp-dtoggle{background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#f4f1ed73;font-family:DM Sans,sans-serif;font-size:15px;padding:14px 24px;cursor:pointer;width:100%;text-align:center;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.pp-dtoggle:hover{border-color:#00c49a4d;color:#f4f1ed}.pp-dtoggle-arr{transition:transform .3s;display:inline-block;font-size:12px}.pp-dtoggle.open .pp-dtoggle-arr{transform:rotate(180deg)}.pp-dbody{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.pp-dbody.open{max-height:2000px;opacity:1}.pp-dbody-intro{padding:14px 0 8px;font-size:15px;color:#f4f1ed8c;line-height:1.75;text-align:center;max-width:760px;margin:0 auto}.pp-dbody-intro strong{color:#f4f1ed;font-weight:500}.pp-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:20px}.pp-table th{padding:12px 14px;text-align:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap;line-height:1.6}.pp-table th:first-child{text-align:left;color:#f4f1ed47}.pp-table td{padding:10px 14px;text-align:center;border-bottom:1px solid rgba(255,255,255,.03);color:#f4f1ed8c;font-size:13px}.pp-table td:first-child{text-align:left;color:#f4f1ed8c;font-size:13px}.pp-table tr:hover td{background:#ffffff04}.pp-discount-box{background:#00c49a0a;border:1px solid rgba(0,196,154,.12);border-radius:10px;padding:20px 26px}.pp-discount-eyebrow{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#00c49a;margin-bottom:10px}.pp-discount-body{font-size:14px;color:#f4f1ed8c;line-height:1.75}.pp-discount-body strong{color:#f4f1ed;font-weight:500}.pp-renewal-note{text-align:center;padding:14px 0 6px;font-size:13px;color:#f4f1ed47;font-family:DM Mono,monospace;line-height:1.8}.pp-policy{background:#00c49a0a;border:1px solid rgba(0,196,154,.15);border-radius:10px;padding:20px 28px;display:flex;gap:16px;align-items:flex-start;font-size:14px;color:#f4f1ed8c;line-height:1.75}.pp-policy strong{color:#f4f1ed;font-weight:500}.reveal-delay-3{transition-delay:.3s}.storm-divider{width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--teal),var(--teal-light),var(--teal),transparent);opacity:.5}@media (max-width: 900px){.storm-hero-content{padding:60px 24px}}@media (max-width: 600px){.storm-hero{min-height:70vh}.storm-hero-content{padding:32px 20px 48px}.storm-headline{font-size:clamp(36px,9.5vw,48px)}}@media (max-width: 440px){.storm-hero{min-height:75vh}.storm-hero-content{padding:28px 16px 40px}.storm-headline{font-size:clamp(32px,9vw,42px)}}@media (max-width: 860px){.pp-programs{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.pp-container{padding:0 16px}.pp-programs{grid-template-columns:1fr}.pp-hero{padding:36px 16px 28px}.pp-steps{flex-direction:column;align-items:center}.pp-step-conn{transform:rotate(90deg)}.pp-ath-prog-row{flex-wrap:wrap;gap:6px}.pp-ath-prog-tag{width:auto;font-size:9px}.pp-ath-prog-select{flex-basis:100%;order:3;font-size:13px}.pp-ath-prog-price{min-width:auto}.pp-ath-perk-row{flex-wrap:wrap;gap:6px}.pp-ath-perk-label{width:auto;font-size:9px}.pp-ath-perk-select{flex-basis:100%;order:3;max-width:100%}.pp-ath-perk-cost{min-width:auto}}#sponsors{background:var(--off-black);padding:72px 48px;border-top:1px solid rgba(255,255,255,.06)}.sponsors-inner{max-width:1200px;margin:0 auto}.sponsors-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:20px}.sponsors-header-left h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:900;text-transform:uppercase;line-height:1;margin-top:8px}.sponsors-cta-text{font-size:14px;font-weight:300;color:#ffffff80;max-width:280px;line-height:1.6;text-align:right}.sponsors-cta-text a{color:var(--teal);text-decoration:none;font-weight:500}.sponsors-cta-text a:hover{text-decoration:underline}.sponsor-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sponsor-card{background:var(--card-bg);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:40px;display:flex;align-items:center;gap:32px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;text-decoration:none}.sponsor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--teal-light));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.sponsor-card:hover{transform:translateY(-5px);border-color:#00c49a4d;box-shadow:0 16px 48px #00c49a14}.sponsor-card:hover:before{transform:scaleX(1)}.sponsor-logo-box{width:90px;height:90px;border-radius:12px;background:#00c49a14;border:1px solid rgba(0,196,154,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;color:var(--teal);letter-spacing:-.02em;text-transform:uppercase}.sponsor-info{flex:1}.sponsor-info .sponsor-tag{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;display:flex;align-items:center;gap:6px}.sponsor-info .sponsor-tag:before{content:"♛";font-size:9px}.sponsor-info h3{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;color:var(--white);line-height:1;margin-bottom:6px}.sponsor-info .sponsor-location{font-size:12px;font-weight:500;letter-spacing:.08em;color:#fff6;text-transform:uppercase;margin-bottom:12px}.sponsor-info p{font-size:14px;font-weight:300;line-height:1.65;color:#ffffff8c}.sponsor-arrow{font-size:20px;color:#00c49a4d;flex-shrink:0;transition:color .2s,transform .2s}.sponsor-card:hover .sponsor-arrow{color:var(--teal);transform:translate(4px)}.sponsor-card.become-sponsor{border:1.5px dashed rgba(0,196,154,.25);background:transparent;justify-content:center;text-align:center;flex-direction:column;gap:16px;grid-column:span 2;padding:32px}.sponsor-card.become-sponsor:hover{border-color:#00c49a80;background:#00c49a0a}.sponsor-card.become-sponsor:before{display:none}.become-icon{font-size:28px;color:#00c49a66}.become-text{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#fff6;letter-spacing:.06em}.become-sub{font-size:13px;color:#ffffff4d;font-weight:300}@media (max-width: 900px){#sponsors{padding:60px 24px}.sponsor-cards{grid-template-columns:1fr}.sponsor-card.become-sponsor{grid-column:span 1}.sponsors-header{flex-direction:column;gap:16px}.sponsors-cta-text{text-align:left;max-width:100%}}.answer-card{background:linear-gradient(135deg,#00c49a,#007a60);border-radius:10px;overflow:hidden;position:relative}.answer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.answer-card:after{content:"⚡";position:absolute;right:-20px;bottom:-40px;font-size:220px;opacity:.07;pointer-events:none;line-height:1}.answer-card-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.6fr;gap:0}.answer-left{padding:48px 40px;border-right:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;justify-content:center}.answer-bolt{font-size:36px;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(0,0,0,.3))}.answer-label{font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#00000080;margin-bottom:12px}.answer-headline{font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3.5vw,48px);font-weight:900;text-transform:uppercase;line-height:.95;color:var(--black);letter-spacing:-.01em}.answer-right{padding:48px 48px 48px 44px;display:flex;flex-direction:column;justify-content:center}.answer-body{font-size:17px;font-weight:400;line-height:1.7;color:#000000bf;margin-bottom:12px}.answer-closer{font-weight:600;color:#000000d9;font-size:17px}.answer-card .btn-primary{background:var(--black);color:var(--teal)!important;align-self:flex-start}.answer-card .btn-primary:hover{background:#000c}@media (max-width: 900px){.answer-card-inner{grid-template-columns:1fr}.answer-left{border-right:none;border-bottom:1px solid rgba(0,0,0,.12);padding:36px 28px}.answer-right{padding:32px 28px}}
