:root{color-scheme:dark;--midnight: #0a1a1e;--midnight-deep: #071418;--teal: #12252a;--teal-deep: #0e1e22;--edge: #1e3a42;--bone: #f0f4e8;--bone-75: rgba(240, 244, 232, .75);--bone-70: rgba(240, 244, 232, .7);--bone-60: rgba(240, 244, 232, .6);--bone-50: rgba(240, 244, 232, .5);--bone-45: rgba(240, 244, 232, .45);--volt-glow: #5ff090;--volt: #1fd868;--volt-deep: #0e8a44;--ink: #0a1a1e;--max: 1196px;--radius: 8px;font-family:Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--midnight-deep);color:var(--bone)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:linear-gradient(180deg,var(--midnight),var(--midnight-deep));color:var(--bone)}body,button,input{font:inherit}button,input{border:0}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.narrow{max-width:900px}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[x-cloak]{display:none!important}.site-header{position:sticky;top:0;z-index:20;background:#0a1a1ef2;backdrop-filter:blur(16px)}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--volt-glow);font-size:22px;font-weight:300;letter-spacing:0;white-space:nowrap}.brand svg{width:28px;height:28px;flex:0 0 auto}.brand span{color:var(--bone)}.brand strong{color:var(--volt-glow);font-weight:900}.coming-soon-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:28px;padding:0 16px;border-radius:999px;background:#1fd8681f;color:var(--volt-glow);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.coming-soon-badge span{width:8px;height:8px;border-radius:999px;background:var(--volt-glow);animation:blink 2s ease-in-out infinite}.hero{position:relative;min-height:880px;overflow:hidden}.hero-inner{position:relative;z-index:1;display:grid;justify-items:center;padding:92px 0 112px}.hero-glow,.section-glow{position:absolute;border-radius:999px;pointer-events:none;background:radial-gradient(circle,#1fd8682e,#1fd86800 70%)}.hero-glow-left{left:-230px;top:250px;width:820px;height:820px}.hero-glow-right{right:-130px;top:130px;width:620px;height:620px;opacity:.6}.hero-mark{position:relative;display:grid;place-items:center;width:240px;height:240px;margin-bottom:40px}.pulse{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,#1fd86859,#1fd86800 70%)}.ring{position:absolute;border-radius:999px;border:1.5px solid rgba(95,240,144,.25)}.ring.outer{inset:30px}.ring.middle{inset:56px;border-width:2px;border-color:#5ff09080}.ring.inner{inset:80px;border-width:4px;border-color:var(--volt-glow)}.tee-logo{position:relative;width:22px;height:33px;color:var(--volt)}.tee-logo:before,.tee-logo:after{content:"";position:absolute;left:50%;transform:translate(-50%);background:linear-gradient(90deg,var(--volt-glow),var(--volt))}.tee-logo:before{top:0;width:22px;height:5px;border-radius:2px}.tee-logo:after{top:7px;width:6px;height:22px;border-radius:2px}.tee-logo.large{z-index:1;transform:scale(1.2)}.tee-logo.large:before{box-shadow:0 0 26px #5ff09059}.tee-logo{clip-path:polygon(0 0,100% 0,100% 82%,64% 82%,50% 100%,36% 82%,0 82%)}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0 0 48px;padding:0 22px;border-radius:999px;background:#1fd8681f;color:var(--volt-glow);font-size:12px;font-weight:800;letter-spacing:.25em}h1{max-width:900px;margin-bottom:28px;color:var(--bone);font-size:clamp(3.5rem,6vw,4rem);font-weight:800;line-height:1.12;letter-spacing:0}h1 strong{display:block;color:var(--volt-glow)}.lead{max-width:720px;margin-bottom:46px;color:var(--bone-70);font-size:17px;line-height:1.45}.signup-form{display:grid;grid-template-columns:minmax(0,420px) 180px;gap:20px;align-items:start;width:min(100%,620px)}.email-field{position:relative;display:flex;align-items:center;min-height:56px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(180deg,var(--teal),var(--teal-deep))}.email-icon{position:relative;flex:0 0 auto;width:18px;height:14px;margin-left:20px;border:1.5px solid rgba(240,244,232,.5);border-radius:2px}.email-icon:before{content:"";position:absolute;left:2px;right:2px;top:2px;height:8px;border-bottom:1.5px solid rgba(240,244,232,.5);border-left:1.5px solid rgba(240,244,232,.5);transform:rotate(-45deg)}.email-field input{width:100%;min-width:0;height:54px;padding:0 18px 0 14px;outline:0;background:transparent;color:var(--bone);font-size:15px}.email-field input::placeholder{color:var(--bone-50)}.signup-form button{min-height:56px;border-radius:14px;background:linear-gradient(180deg,var(--volt),var(--volt-deep));color:var(--ink);font-size:15px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease}.signup-form button:disabled{cursor:progress;opacity:.72}.signup-form button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1fd8682e}.signup-form button:disabled:hover{transform:none;box-shadow:none}.form-status{grid-column:1 / -1;margin:-4px 0 0;color:var(--volt-glow);font-size:13px;font-weight:700}.form-status:empty{display:none}.form-status[data-state=error]{color:#ffb5a8}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{margin-top:38px;margin-bottom:0;color:var(--bone-45);font-size:12px;font-weight:600}.band{position:relative;overflow:hidden;padding:72px 0 80px;border-top:1px solid var(--edge)}.what-it-does{background:var(--midnight-deep)}.how-it-works{background:var(--midnight)}.section-glow{top:50%;width:620px;height:620px;opacity:.42;transform:translateY(-50%)}.section-glow.left{left:-350px}.section-glow.right{right:-350px}.eyebrow{margin-bottom:34px;color:var(--volt-glow);font-size:12px;font-weight:900;letter-spacing:.32em}h2{max-width:820px;margin-inline:auto;margin-bottom:70px;color:var(--bone);font-size:clamp(2rem,4vw,2.375rem);font-weight:800;line-height:1.16;letter-spacing:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.feature-card{min-height:200px;padding:30px;border:1px solid var(--edge);border-radius:8px;background:linear-gradient(180deg,var(--teal),var(--teal-deep));text-align:left}.card-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-bottom:34px;border-radius:999px;background:#1fd86826}.card-icon:before,.card-icon:after{content:"";position:absolute}.card-icon.clock:before{width:24px;height:24px;border:2px solid var(--volt-glow);border-radius:999px}.card-icon.clock:after{width:2px;height:14px;background:var(--volt-glow);transform:translateY(-4px);box-shadow:7px 10px 0 -1px var(--volt-glow)}.card-icon.bell:before{width:26px;height:18px;border-radius:12px 12px 4px 4px;background:linear-gradient(90deg,var(--volt-glow),var(--volt));clip-path:polygon(12% 30%,12% 0,88% 0,88% 30%,100% 100%,0 100%)}.card-icon.bell:after{bottom:9px;width:8px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--volt-glow),var(--volt))}.card-icon.courses:before,.card-icon.courses:after{width:12px;height:12px;border:2px solid var(--volt-glow);border-radius:999px}.card-icon.courses:before{transform:translate(-7px,-5px);box-shadow:14px 0 0 -2px var(--teal),14px 0 0 0 var(--volt-glow)}.card-icon.courses:after{transform:translateY(8px)}.feature-card h3{margin-bottom:20px;color:var(--bone);font-size:18px;font-weight:800;line-height:1.2}.feature-card p{margin-bottom:0;color:var(--bone-60);font-size:13px;line-height:1.55}.step-grid{position:relative}.step-card{min-height:220px;padding:31px}.step-card.highlighted{border-color:var(--volt);border-width:1.5px}.step-number{display:block;margin-bottom:32px;color:#5ff0902e;font-size:48px;font-weight:900;line-height:1}.about{padding:58px 0 48px;border-top:1px solid var(--edge);background:var(--midnight-deep)}.about .eyebrow{margin-bottom:28px}.about p:not(.eyebrow){margin-bottom:10px;color:var(--bone-75);font-size:16px;line-height:1.5}.site-footer{padding:56px 0 38px;border-top:1px solid var(--edge);background:#06121540}.footer-main{display:grid;grid-template-columns:minmax(280px,1fr) 200px 220px;gap:64px}.footer-brand .brand{margin-bottom:30px;font-size:20px}.site-footer p{margin-bottom:0;color:var(--bone-50);font-size:12px;line-height:1.6}.site-footer .company{margin-bottom:4px;color:var(--bone-75);font-size:13px;font-weight:700}.site-footer h2{margin:0 0 16px;color:var(--volt-glow);font-size:11px;font-weight:900;letter-spacing:.18em}.site-footer a,.site-footer span{display:block;margin-bottom:12px;color:var(--bone-70);font-size:13px;font-weight:600}.site-footer a:hover{color:var(--volt-glow)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:50px;padding-top:28px;border-top:1px solid var(--edge)}.footer-bottom p:last-child{color:#5ff090a6;font-weight:800;letter-spacing:.26em}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:1040px){.hero{min-height:820px}.card-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.feature-card,.step-card{min-height:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:760px){.container{width:min(100% - 32px,var(--max))}.site-header{position:static}.nav{min-height:72px}.brand{font-size:19px}.brand svg{width:24px;height:24px}.coming-soon-badge{min-height:26px;padding-inline:12px;font-size:10px;letter-spacing:.1em}.hero{min-height:auto}.hero-inner{padding:58px 0 78px}.hero-mark{width:190px;height:190px;margin-bottom:34px}.ring.outer{inset:24px}.ring.middle{inset:45px}.ring.inner{inset:66px}.pill{margin-bottom:32px;padding-inline:18px;letter-spacing:.18em}h1{font-size:clamp(3rem,13vw,4rem);line-height:1.04}.lead{font-size:16px}.lead br{display:none}.signup-form{grid-template-columns:1fr;gap:12px}.signup-form button{width:100%}.privacy-note{margin-top:26px}.band{padding:64px 0 72px}h2{margin-bottom:46px;font-size:clamp(2rem,9vw,2.4rem)}.footer-main,.footer-bottom{display:grid;grid-template-columns:1fr;gap:28px}.footer-bottom{gap:10px}}@media(max-width:460px){.nav{gap:12px}.brand{font-size:18px}.coming-soon-badge{max-width:132px}.hero-inner{padding-top:46px}h1{font-size:clamp(2.8rem,15vw,3.45rem)}.feature-card,.step-card{padding:26px 24px}}
