html{scroll-behavior:smooth}.hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:100px 5% 80px;display:flex;position:relative;overflow:hidden}.asteroid-bg{z-index:0;opacity:.45;filter:grayscale(15%);background:url(/images/hero-asteroid-hd.png) 50%/cover no-repeat;position:absolute;inset:0}.asteroid-bg:after{content:"";background:linear-gradient(#07070999 0%,#07070926 40%,#070709e6 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.hero-sub{color:#ededed;opacity:0;letter-spacing:-.02em;max-width:600px;margin-bottom:40px;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:500;line-height:1.2;animation:.9s .45s forwards fadeUp}.hero-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:#0d0d10bf;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:0;width:100%;max-width:600px;padding:5px 5px 5px 18px;transition:border-color .2s;animation:.9s .6s forwards fadeUp;display:flex}.hero-form:focus-within{border-color:#ffffff38}.hero-input{color:#ededed;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:.9rem}.hero-input::placeholder{color:#ededed2e}.hero-send{color:#070709;background:#ededed;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}@media (hover:hover){.hero-send:hover{background:#edededd9}}.hero-send:disabled{opacity:.2;cursor:not-allowed}.hero-chips{opacity:0;flex-wrap:wrap;justify-content:center;gap:7px;max-width:600px;margin-top:16px;animation:.9s .75s forwards fadeUp;display:flex}.chip{color:#ededed7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d1099;border:1px solid #ffffff12;border-radius:6px;padding:6px 13px;font-size:.75rem;transition:all .2s}@media (hover:hover){.chip:hover{color:#ededed;border-color:#ffffff1f}}.scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:#ededed2e;z-index:2;opacity:0;flex-direction:column;align-items:center;gap:7px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.58rem;animation:.9s 1.1s forwards fadeUp;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line-anim{background:linear-gradient(#0000,#ededed2e);width:1px;height:36px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp-section{z-index:1;border-top:1px solid #ffffff12;padding:110px 0;position:relative}.alt-bg{background:#0d0d10}.lp-container{max-width:1100px;margin:0 auto;padding:0 5%}.sec-tag{letter-spacing:.16em;text-transform:uppercase;color:#ededed2e;margin-bottom:14px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.6rem;display:block}.sec-h2{letter-spacing:-.02em;color:#ededed;margin-bottom:20px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:600;line-height:1.15}.sec-body{color:#ededed7a;max-width:500px;margin-bottom:28px;font-size:.9rem;font-weight:300;line-height:1.75}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split-layout.reverse{direction:rtl}.split-layout.reverse>*{direction:ltr}.steps-row{background:#ffffff12;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.step-card{background:#070709;flex-direction:column;gap:14px;padding:40px 30px;transition:background .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.step-card:hover{background:#0d0d10}}.step-n{color:#ededed2e;letter-spacing:.14em;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.6rem}.step-card h3{color:#ededed;letter-spacing:-.01em;font-size:1rem;font-weight:600}.step-card p{color:#ededed7a;font-size:.82rem;font-weight:300;line-height:1.65}.domain-list{border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.domain-item{color:#ededed7a;cursor:default;border-bottom:1px solid #ffffff12;padding:13px 18px;font-size:.82rem;font-weight:400;transition:all .2s}@media (hover:hover){.domain-item:hover{color:#ededed;background:#131316;padding-left:22px}}.domain-item:last-child{border-bottom:none}.facts-list{flex-direction:column;gap:10px;display:flex}.fact-card{cursor:pointer;background:#0d0d10;border:1px solid #ffffff12;border-radius:8px;padding:16px 18px;transition:all .25s}@media (hover:hover){.fact-card:hover{background:#131316;border-color:#ffffff1f}}.fact-card strong{color:#ededed;margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.fact-card p{color:#ededed7a;font-size:.78rem;font-weight:300;line-height:1.6}.astro-canvas{opacity:.9;margin:0 auto;display:block}.split-visual{justify-content:center;align-items:center;display:flex}.pricing-row{grid-template-columns:1fr 1fr;gap:14px;max-width:680px;margin-top:56px;display:grid}.price-card{background:#0d0d10;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:18px;padding:32px;transition:transform .3s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.price-card:hover{border-color:#ffffff2e;transform:translateY(-4px)}}.price-card.featured{border-color:#ffffff2e}.price-top-line{background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.price-badge{letter-spacing:.1em;text-transform:uppercase;color:#ededed2e;background:#131316;border:1px solid #ffffff1f;border-radius:4px;width:fit-content;margin-bottom:-4px;padding:3px 7px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.58rem;display:inline-block}.price-card h3{color:#ededed;font-size:1rem;font-weight:600}.price-num{color:#ededed;letter-spacing:-.03em;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:2rem;font-weight:500}.price-num span{color:#ededed2e;font-size:.78rem;font-weight:400}.price-sub{color:#ededed7a;margin-top:-10px;font-size:.78rem;font-weight:300}.price-list{flex-direction:column;flex:1;gap:8px;display:flex}.price-list li{color:#ededed7a;align-items:center;gap:8px;font-size:.8rem;font-weight:300;display:flex}.btn-price-ghost{color:#ededed7a;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s}@media (hover:hover){.btn-price-ghost:hover{color:#ededed;background:#ffffff08;border-color:#fff3}}.btn-price-solid{color:#070709;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:#ededed;border:none;border-radius:6px;width:100%;padding:10px;font-size:.82rem;font-weight:800;transition:all .2s}@media (hover:hover){.btn-price-solid:hover{background:#fff;transform:translateY(-1px)}}.cta-section{text-align:center;z-index:1;border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:20px;padding:140px 5%;display:flex;position:relative}.cta-h2{letter-spacing:-.025em;color:#ededed;font-size:clamp(2.2rem,5vw,4rem);font-weight:700}.cta-sub{color:#ededed7a;max-width:400px;font-size:.95rem;font-weight:300;line-height:1.7}.cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.cta-btn{align-items:center;display:inline-flex;border-radius:6px!important;padding:11px 26px!important;font-size:.88rem!important}.btn-solid{color:#000;background:#fff;font-weight:700;transition:background .2s}@media (hover:hover){.btn-solid:hover{background:#ffffffe6}}.btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff1f;font-weight:500;transition:all .2s}@media (hover:hover){.btn-ghost:hover{background:#ffffff0d;border-color:#ffffff4d}}.lp-footer{z-index:1;border-top:1px solid #ffffff12;padding:28px 0;position:relative}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{gap:24px;display:flex}.footer-links a{color:#ededed2e;font-size:.75rem;transition:color .2s}@media (hover:hover){.footer-links a:hover{color:#ededed7a}}.copyright{color:#ededed2e;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.62rem}.rv{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.rv-l{opacity:0;transition:opacity .7s,transform .7s;transform:translate(-20px)}.rv-r{opacity:0;transition:opacity .7s,transform .7s;transform:translate(20px)}.rv-s{opacity:0;transition:opacity .7s,transform .7s;transform:scale(.97)}.rv.in,.rv-l.in,.rv-r.in,.rv-s.in{opacity:1;transform:none}.stagger>*{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.stagger.in>:first-child{opacity:1;transition-delay:40ms;transform:none}.stagger.in>:nth-child(2){opacity:1;transition-delay:.1s;transform:none}.stagger.in>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.stagger.in>:nth-child(4){opacity:1;transition-delay:.22s;transform:none}.stagger.in>:nth-child(5){opacity:1;transition-delay:.28s;transform:none}.stagger.in>:nth-child(6){opacity:1;transition-delay:.34s;transform:none}.lesson-card{background:#0d0d10;border:1px solid #ffffff12;border-radius:12px;margin-top:24px;overflow:hidden}.lesson-header{background:#ffffff08;border-bottom:1px solid #ffffff12;padding:20px 24px}.lesson-tabs{gap:8px;margin-top:12px;display:flex}.lesson-tab{text-transform:uppercase;letter-spacing:.05em;color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:6px 14px;font-size:.65rem;font-weight:600;transition:all .2s}.lesson-tab.active{color:#000;background:#fff;border-color:#fff}.lesson-content{padding:24px}.lesson-text{color:#edededb3;margin-bottom:20px;font-size:.9rem;line-height:1.7}.lesson-source{color:#fff3;text-transform:uppercase;letter-spacing:.05em;font-family:SF Mono,Fira Code,monospace;font-size:.65rem}.creator-section{background:linear-gradient(#070709,#0d0d10);padding:120px 0}.creator-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:60px 40px;display:flex;position:relative;overflow:hidden}.creator-card:before{content:"";z-index:0;background:radial-gradient(circle,#ededed08 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-50px;right:-50px}.creator-photo{-o-object-fit:cover;object-fit:cover;z-index:10;border:1px solid #ffffff1a;border-radius:50%;width:120px;height:120px;margin:0 auto 24px;display:block;position:relative}.creator-name{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:1.1rem;font-weight:600}.creator-title{color:#fff6;margin-bottom:32px;font-family:SF Mono,monospace;font-size:.75rem}.creator-bio{color:#ffffffb3;max-width:600px;font-size:1rem;font-weight:300;line-height:1.8}.hero-title-main{letter-spacing:-.01em;color:#fff;margin-bottom:32px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:500;line-height:1.3}.hero-subtitle-top{text-transform:uppercase;letter-spacing:.4em;color:#fff6;margin-bottom:24px;font-family:SF Mono,monospace;font-size:.65rem}.impact-wall-container{width:100%;padding:60px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.impact-wall{gap:24px;width:max-content;padding:20px;animation:40s linear infinite marquee;display:flex}.impact-wall:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.impact-card{background:#0d0d10;border:1px solid #ffffff0a;border-radius:16px;flex-shrink:0;width:380px;padding:32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px -15px #00000080}@media (hover:hover){.impact-card:hover{background:#111114;border-color:#ffffff1a;transform:translateY(-8px)}}.impact-quote{color:#ffffffd9;margin-bottom:40px;font-size:1rem;line-height:1.6;position:relative}.impact-quote:after{content:"\"";color:#ffffff08;font-family:serif;font-size:4rem;position:absolute;top:-20px;left:-10px}.impact-user{align-items:center;gap:16px;display:flex}.impact-avatar{color:#ffffff4d;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:SF Mono,monospace;font-size:.7rem;display:flex}.impact-info h4{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:700}.impact-info p{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}@media (max-width:820px){.split-layout,.split-layout.reverse{direction:ltr;grid-template-columns:1fr;gap:44px}.steps-row,.pricing-row{grid-template-columns:1fr}.hero-sub{margin-bottom:32px;font-size:1.6rem}.hero-form{padding:4px 4px 4px 14px}}@media (max-width:640px){.hero-section{background:#000;flex-direction:column;justify-content:center;min-height:90svh;padding:120px 20px 80px;display:flex}.hero-title-main{margin-bottom:40px;font-size:2rem;line-height:1.25}.hero-subtitle-top{letter-spacing:.3em;margin-bottom:32px}.hero-input{font-size:16px}.hero-chips{gap:8px;margin-top:32px}.asteroid-bg{opacity:.3}.lp-section{padding:48px 0}.lp-container{padding:0 20px}.sec-h2{font-size:1.8rem}.step-card{padding:30px 20px}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:32px;display:grid}.gallery-card{background:#0d0d10;border:1px solid #ffffff0d;border-radius:12px;transition:transform .3s;overflow:hidden}@media (hover:hover){.gallery-card:hover{border-color:#ffffff1a;transform:translateY(-5px)}}.gallery-img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-info{padding:16px}.gallery-info h4{color:#fff;margin-bottom:6px;font-size:.9rem}.gallery-info p{color:#fff6;font-size:.75rem;line-height:1.5}.pricing-row{flex-wrap:wrap;justify-content:center;gap:32px;max-width:1000px;margin:0 auto;display:flex}.price-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;flex:1;min-width:300px;padding:48px 40px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}@media (hover:hover){.price-card:hover{background:#ffffff08;border-color:#ffffff26;transform:translateY(-8px)}}.price-card.featured{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 40px 100px -20px #00000080}.price-top-line{background:linear-gradient(90deg,#0000,#fff3,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.price-badge{text-transform:uppercase;letter-spacing:.15em;color:#ffffff4d;border:1px solid #ffffff0d;border-radius:100px;margin-bottom:32px;padding:6px 14px;font-size:10px;font-weight:800;display:inline-block}.price-card h3{letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:1.25rem;font-weight:600}.price-num{letter-spacing:-.04em;color:#fff;margin-bottom:8px;font-size:3.5rem;font-weight:800}.price-num span{color:#ffffff4d;letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:400}.price-sub{color:#fff6;margin-bottom:40px;font-size:.9rem;line-height:1.6}.price-list{flex-direction:column;gap:16px;margin:0 0 48px;padding:0;list-style:none;display:flex}.price-list li{color:#fff9;align-items:center;gap:12px;font-size:.85rem;display:flex}.price-list li:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:4px;height:4px}.btn-price-ghost{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#fff;border:1px solid #ffffff1a;border-radius:16px;margin-top:auto;padding:18px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s}@media (hover:hover){.btn-price-ghost:hover{background:#ffffff0d;border-color:#fff}}.btn-price-solid{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#000;background:#fff;border-radius:16px;margin-top:auto;padding:18px;font-size:11px;font-weight:800;text-decoration:none;transition:all .3s}@media (hover:hover){.btn-price-solid:hover{transform:scale(1.02);box-shadow:0 10px 30px #fff3}}@media (max-width:480px){.lp-container{padding:0 16px}.sec-h2{font-size:1.5rem}.price-card{min-width:100%;padding:32px 24px}.price-num,.hero-h1{font-size:2.5rem}}
