:root{color-scheme:dark;--bg:#0b1220;--bg-soft:#101a2c;--panel:#111d31;--panel-strong:#16233a;--text:#e7f2ea;--muted:#9ca9b5;--muted-strong:#c4ced4;--line:#e7f2ea24;--accent:#9be843;--accent-2:#2dd4bf;--accent-3:#d9f99d;--danger:#f97373;--shadow:0 24px 70px #00000047;--radius:8px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:linear-gradient(120deg, #9be84314, transparent 32rem), linear-gradient(220deg, #2dd4bf14, transparent 34rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body:before{z-index:-2;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 88px);position:fixed;inset:0;mask-image:linear-gradient(#000 0%,#0000 78%)}body:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#070c1600,#070c16f5);height:42vh;position:fixed;inset:auto 0 0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}p{color:var(--muted-strong)}h1,h2,h3{line-height:1.05}h1{font-size:5rem}h2{font-size:2.4rem}h3{font-size:1.16rem}.shell{width:min(100% - 40px, var(--shell));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius);background:var(--accent);color:#07100b;padding:10px 12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;backdrop-filter:blur(18px);background:#0b1220d1;border-bottom:1px solid #e7f2ea1a;position:sticky;top:0}.header-shell,.site-nav,.brand-link,.hero-actions,.cta-actions{align-items:center;display:flex}.header-shell{justify-content:space-between;gap:20px;min-height:76px}.brand-link{gap:10px;min-width:max-content;font-size:.9rem;font-weight:800}.brand-icon{border-radius:var(--radius);background:#0b122094;border:1px solid #9be8437a;justify-content:center;place-items:center;width:42px;height:42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 22px #9be84329,inset 0 1px #ffffff0d}.brand-icon img{object-fit:contain;width:30px;height:30px;display:block}.site-nav{gap:6px}.nav-link,.nav-action{border-radius:var(--radius);min-height:42px;color:var(--muted-strong);padding:10px 14px;font-size:.94rem}.nav-link:hover,.nav-link.is-active{color:var(--text);background:#ffffff0f}.nav-action{color:var(--accent);border:1px solid #9be84366}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background:var(--text);border-radius:2px;width:18px;height:2px;margin:4px auto;display:block}.hero-section{border-bottom:1px solid var(--line);background:var(--bg);min-height:calc(100svh - 118px);position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;background:linear-gradient(#0b122000,#0b1220f2);height:36%;position:absolute;inset:auto 0 0}.hero-motion,.hero-motion canvas{pointer-events:none;position:absolute;inset:0}.hero-motion canvas{z-index:2;width:100%;height:100%;display:block}.hero-motion{background-color:#0b1220;background-image:linear-gradient(145deg,#9be84321,#0000 34%),linear-gradient(300deg,#2dd4bf1f,#0000 42%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:7s ease-in-out infinite heroAura;overflow:hidden}.hero-motion:before{z-index:1;content:"";background:linear-gradient(115deg,#0000 0 38%,#e7f2ea14 38.2%,#0000 38.6%),linear-gradient(115deg,#0000 0 58%,#9be8431f 58.2%,#0000 58.7%),linear-gradient(115deg,#0000 0 72%,#2dd4bf1a 72.1%,#0000 72.5%);animation:12s ease-in-out infinite alternate fieldDrift;position:absolute;inset:0}.flow-rails{z-index:1;pointer-events:none;position:absolute;inset:-20%;transform:rotate(-18deg)}.flow-rails span{filter:blur(.4px);opacity:.56;background:linear-gradient(90deg,#0000,#9be84366,#2dd4bf40,#0000);border-radius:999px;width:145%;height:2px;animation:4.8s cubic-bezier(.45,0,.2,1) infinite railGlide;position:absolute;left:-20%;transform:translate(-18%)}.flow-rails span:first-child{top:18%}.flow-rails span:nth-child(2){opacity:.42;animation-duration:6.4s;animation-delay:-2.2s;top:38%}.flow-rails span:nth-child(3){animation-duration:5.6s;animation-delay:-4.6s;top:58%}.flow-rails span:nth-child(4){opacity:.34;animation-duration:7.2s;animation-delay:-6.4s;top:76%}.energy-wash{z-index:1;pointer-events:none;filter:blur(18px);opacity:.72;background:linear-gradient(105deg,#0000 0 38%,#9be8432e 46%,#0000 56%),linear-gradient(105deg,#0000 0 52%,#2dd4bf24 60%,#0000 70%);animation:6.8s cubic-bezier(.45,0,.2,1) infinite alternate energyWash;position:absolute;inset:-30%;transform:translate(-18%)rotate(-7deg)}.motion-wordmark{right:max(22px, calc((100vw - var(--shell)) / 2));z-index:4;color:#e7f2ea2e;pointer-events:none;text-align:right;gap:0;font-weight:900;display:grid;position:absolute;bottom:36px}.motion-wordmark span{font-size:1.08rem}.motion-wordmark strong{font-size:3rem;line-height:1}.hero-grid{z-index:5;grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr);align-items:center;gap:56px;min-height:calc(100svh - 118px);padding:72px 0;display:grid;position:relative}.hero-copy{isolation:isolate;position:relative}.hero-copy:before{z-index:-1;content:"";border-radius:var(--radius);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(135deg,#050a13f5,#080f1ce6),radial-gradient(circle at 12% 10%,#9be84314,#0000 36%);border:1px solid #e7f2ea29;position:absolute;inset:-30px -34px -34px;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0d,inset 0 0 80px #00000047}.eyebrow,.card-eyebrow{color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.hero-copy h1{text-wrap:balance;text-shadow:0 10px 34px #00000057;max-width:760px;margin-bottom:18px;animation:.9s cubic-bezier(.16,1,.3,1) both titleCream}.hero-slogan{color:var(--accent-3);text-shadow:0 8px 28px #00000061;margin-bottom:14px;font-size:1.44rem;font-weight:700}.hero-text{text-shadow:0 8px 26px #0000006b;max-width:650px;margin-bottom:30px;font-size:1.08rem}.hero-actions,.cta-actions{z-index:10;flex-wrap:wrap;gap:12px;position:relative}.button{border-radius:var(--radius);min-height:48px;transform:translate(var(--magnetic-x,0), var(--magnetic-y,0));justify-content:center;align-items:center;padding:13px 18px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(110deg,#0000 0 32%,#ffffff52,#0000 68%);transition:transform .64s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:after,.button:focus-visible:after{transform:translate(120%)}.button-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#07100b;background-size:170% 170%;animation:5.5s ease-in-out infinite buttonGradient;box-shadow:0 12px 36px #9be8432e}.button-secondary{color:var(--text);background:#ffffff0d;border:1px solid #e7f2ea2e}.hero-stat-panel{border-radius:var(--radius);backdrop-filter:blur(24px)saturate(1.08);max-width:360px;min-height:260px;box-shadow:var(--shadow), inset 0 0 70px #00000038;background:linear-gradient(145deg,#050a13f5,#080f1ce6),radial-gradient(circle at 8% 0,#9be84314,#0000 36%);border:1px solid #e7f2ea29;justify-self:end;padding:26px;animation:6s ease-in-out infinite panelFloat}.hero-stat-panel span,.contact-card span{color:var(--accent);text-transform:uppercase;font-size:.86rem;font-weight:800}.hero-stat-panel strong{margin:34px 0 14px;font-size:1.8rem;line-height:1.08;display:block}.hero-stat-panel p{margin-bottom:0}.signal-strip{border-bottom:1px solid var(--line);background:#ffffff08}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-grid p{border-right:1px solid var(--line);min-height:92px;color:var(--text);margin:0;padding:24px;font-weight:700}.signal-grid p:last-child{border-right:0}.section-block{padding:92px 0;position:relative}.section-muted{border-block:1px solid var(--line);background:linear-gradient(100deg,#2dd4bf14,#0000 40%),#ffffff06}.motion-surface{overflow:hidden}.motion-surface:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 24%,#9be8430f 24.2%,#0000 24.8%),linear-gradient(110deg,#0000 0 64%,#2dd4bf0d 64.2%,#0000 64.8%);animation:14s ease-in-out infinite alternate surfaceSweep;position:absolute;inset:0}.two-column,.team-grid,.cta-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.two-column h2,.section-heading h2,.team-grid h2,.cta-inner h2{margin-bottom:18px}.stacked-copy p:last-child{margin-bottom:0}.section-heading{max-width:760px;margin-bottom:32px}.card-grid{gap:18px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card,.team-card,.ebook-card,.contact-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff12,#ffffff06);position:relative;overflow:hidden;box-shadow:0 16px 50px #00000024}.spotlight-card:before{z-index:0;content:"";background:radial-gradient(circle at var(--mx,70%) var(--my,10%), #9be8432e, transparent 34%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.spotlight-card:hover:before,.spotlight-card:focus-within:before{opacity:1}.spotlight-card>*{z-index:1;position:relative}.plan-card{min-height:430px;padding:26px;transition:transform .26s,border-color .26s,background .26s}.plan-card:hover,.ebook-card:hover,.team-card:hover,.contact-card:hover{border-color:#9be8436b;transform:translateY(-6px)}.card-grid.compact .plan-card{min-height:240px}.plan-card.is-highlighted{background:linear-gradient(155deg, #9be8431f, #2dd4bf0f), var(--panel);border-color:#9be84394}.plan-card h2,.ebook-card h2{margin-bottom:14px}.plan-price{color:var(--text);margin-bottom:12px;font-size:1.36rem;font-weight:900}.plan-note{color:var(--accent-3);font-weight:800}.feature-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted-strong);padding-left:22px;position:relative}.feature-list li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.66em;left:0}.center-action{text-align:center;margin-top:32px}.team-grid{align-items:center}.team-list{gap:16px;display:grid}.team-card{padding:24px;transition:transform .26s,border-color .26s}.team-card h3{margin-bottom:10px}.team-card p{margin-bottom:0}.cta-band{border-top:1px solid var(--line);background:linear-gradient(90deg, #9be84324, transparent 46%), linear-gradient(270deg, #2dd4bf1f, transparent 42%), var(--bg-soft);padding:54px 0;position:relative}.cta-inner{align-items:center}.page-intro{border-bottom:1px solid var(--line);background:linear-gradient(130deg,#9be84324,#0000 36%),linear-gradient(300deg,#2dd4bf1f,#0000 40%);padding:92px 0 64px;position:relative}.page-intro-inner{max-width:820px}.page-intro h1{text-wrap:balance;margin-bottom:18px;font-size:3.5rem}.ebook-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ebook-card{align-content:space-between;gap:28px;min-height:330px;padding:26px;transition:transform .26s,border-color .26s;display:grid}.ebook-meta{flex-wrap:wrap;gap:10px;display:flex}.ebook-meta span{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:8px 10px;font-size:.9rem;font-weight:800}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-card{align-content:space-between;min-height:170px;padding:24px;transition:transform .26s,border-color .26s;display:grid}.contact-card strong{overflow-wrap:anywhere;font-size:1.18rem}.site-footer{border-top:1px solid var(--line);background:#080d17;padding:42px 0}.footer-grid{grid-template-columns:1.3fr .7fr .8fr;gap:32px;display:grid}.footer-brand{margin-bottom:12px}.footer-links,.footer-social{gap:10px;display:grid}.footer-links a,.footer-social a,.footer-social span{color:var(--muted-strong)}.magnetic{transform:translate(var(--magnetic-x,0), var(--magnetic-y,0))}.motion-ready [data-reveal]{opacity:0;transition:opacity .76s,translate .76s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);translate:0 22px}.motion-ready [data-reveal].is-visible{opacity:1;translate:0}@keyframes markSpin{to{transform:rotate(360deg)}}@keyframes heroAura{0%,to{background-position:0 45%}50%{background-position:100% 55%}}@keyframes energyWash{0%{opacity:.18;transform:translate(-32%)rotate(-7deg)}35%{opacity:.72}65%{opacity:.76}to{opacity:.22;transform:translate(26%)rotate(-7deg)}}@keyframes railGlide{0%{opacity:0;transform:translate(-20%)scaleX(.72)}18%{opacity:.44}72%{opacity:.34}to{opacity:0;transform:translate(22%)scaleX(1.06)}}@keyframes titleCream{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes buttonGradient{0%,to{background-position:0%;box-shadow:0 12px 36px #9be8432e}50%{background-position:100%;box-shadow:0 18px 46px #2dd4bf3d}}@keyframes panelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fieldDrift{0%{transform:translate(-2%)skewY(-1deg)}to{transform:translate(2%)skewY(1deg)}}@keyframes surfaceSweep{0%{transform:translate(-3%)}to{transform:translate(3%)}}@media (width<=980px){h1{font-size:3.7rem}h2{font-size:2rem}.hero-grid,.two-column,.team-grid,.cta-inner{grid-template-columns:1fr}.hero-grid{gap:30px;padding-top:54px}.hero-stat-panel{justify-self:start;max-width:520px;min-height:210px}.card-grid.three,.ebook-grid,.contact-grid,.signal-grid,.footer-grid{grid-template-columns:1fr}.signal-grid p{border-right:0;border-bottom:1px solid var(--line)}.signal-grid p:last-child{border-bottom:0}}@media (width<=760px){.shell{width:min(100% - 28px, var(--shell))}.header-shell{min-height:68px}.nav-toggle{display:block}.site-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0b1220f7;padding:10px;display:none;position:absolute;top:68px;left:14px;right:14px}.site-nav.is-open{display:grid}.nav-link,.nav-action{width:100%}.brand-link{font-size:.8rem}h1{font-size:3rem}h2,.page-intro h1{font-size:2rem}.hero-section,.hero-grid{min-height:calc(100svh - 98px)}.hero-grid{padding:48px 0}.hero-copy:before{inset:-22px -18px -26px}.hero-slogan{font-size:1.18rem}.motion-wordmark{bottom:18px;right:18px}.motion-wordmark strong{font-size:1.7rem}.hero-stat-panel{display:none}.section-block{padding:64px 0}.page-intro{padding:64px 0 46px}.plan-card,.ebook-card,.contact-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;translate:0;transition-duration:.001ms!important}}
