:root{--bg:#0D0A1C;--bg-alt:#120E24;--card:#16112A;--border:#2A2240;--text:#EEEEEE;--text-dim:#8C8F94;--accent1:#15D9E5;--accent2:#8D56FA;--accent-grad:linear-gradient(135deg,#008C96 0%,#15D9E5 100%);--accent-glow:linear-gradient(135deg,#003B40 0%,#15D9E5 55%,#E8FEFF 100%);--accent-purple:linear-gradient(251deg,#BF9FFF 35%,#8D56FA 78%);--shimmer:linear-gradient(90deg,#43BAFF 0%,#88D3FF 51%,#43BAFF 100%);--lime:#15D9E5;--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:100px 0}h1,h2,h3{font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(28px,4vw,42px);margin-bottom:14px}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.section-intro{max-width:640px;margin:0 auto 56px;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,.84,.44,1)}.section-intro.in-view{opacity:1;transform:translateY(0)}.section-intro p{color:var(--text-dim);font-size:17px;margin-top:12px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent-grad);color:#0d0a1c;font-weight:800;box-shadow:0 8px 24px #15d9e54d,inset 0 1px #fff6}.btn-primary:hover{box-shadow:0 12px 30px #15d9e566,inset 0 1px #ffffff80}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff59,#fff0 55%);pointer-events:none}.btn-ghost{background:#ffffff08;color:var(--text);border:1px solid var(--border);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:var(--accent1);box-shadow:0 0 0 1px #15d9e540,0 8px 20px #15d9e51f}.glow-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.glow-cyan{background:var(--accent-glow);opacity:.25}.glow-purple{background:var(--accent-purple);opacity:.3}section{position:relative;overflow:hidden}.glass{background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--card);border:1px solid var(--border);box-shadow:0 1px #ffffff0d inset,0 20px 40px -20px #0009;backdrop-filter:blur(8px);opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .5s cubic-bezier(.16,.84,.44,1),box-shadow .25s ease,border-color .25s ease}.glass.in-view{opacity:1;transform:translateY(0)}.glass:hover{border-color:#15d9e559;box-shadow:0 1px #ffffff14 inset,0 30px 50px -20px #000000b3,0 0 0 1px #15d9e526}.glass.in-view:hover{transform:translateY(-6px)}.draft-banner{background:#2a1b0f;border-bottom:1px solid #4a3418;color:#ffd08a;font-size:13px;text-align:center;padding:10px 16px;font-weight:600}header{position:sticky;top:0;z-index:50;background:#0a0e1ad9;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transition:box-shadow .3s ease}header.scrolled{box-shadow:0 12px 30px -18px #000000b3}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;max-width:1180px;margin:0 auto}.logo{font-size:21px;font-weight:800;display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-mark{width:auto;height:30px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(21,217,229,.45))}.logo-word-img{width:auto;height:20px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(21,217,229,.3))}.nav-links{display:flex;gap:32px;font-size:15px;font-weight:600;color:var(--text-dim)}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-toggle{display:none;background:none;border:none;color:var(--text);font-size:24px;cursor:pointer}@media(max-width:860px){.nav-links{display:none}.nav-toggle{display:block}}.hero{position:relative;padding:0;min-height:88vh;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.hero-video-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 20%,rgba(21,217,229,.28),transparent 45%),radial-gradient(circle at 80% 70%,rgba(141,86,250,.38),transparent 45%),linear-gradient(180deg,#0d0a1c,#0d0a1c);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.15) saturate(1.2)}}.hero-video-real{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.4}.hero-video-overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0d0a1c52,#0d0a1c75 65%,#0d0a1c99)}.hero-video-caption{margin-top:28px;font-size:12px;color:var(--text-dim);letter-spacing:.02em}.hero-video-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffff24;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:120px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;text-align:left}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center;padding:80px 24px 60px}.hero-visual{margin:0 auto}}.hero-copy{animation:heroIn .8s cubic-bezier(.16,.84,.44,1) both}.hero-visual{animation:heroIn .8s cubic-bezier(.16,.84,.44,1) .15s both}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:clamp(34px,5vw,56px);margin:0 0 22px}.hero h1 span{background:var(--shimmer);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3.5s linear infinite}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}.hero p{font-size:18px;color:var(--text-dim);max-width:480px;margin:0 0 36px}@media(max-width:900px){.hero p{margin:0 auto 36px}}.hero-btns{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:900px){.hero-btns{justify-content:center}}.play-hint{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:13px;color:var(--text-dim)}.play-circle{width:22px;height:22px;border-radius:50%;border:1px solid var(--text-dim);display:inline-flex;align-items:center;justify-content:center;font-size:9px}.hero-visual{position:relative;width:100%;max-width:480px;perspective:1200px}.browser-frame{position:relative;width:100%;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#171233,#0c0920);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #15d9e51f,inset 0 1px #ffffff0f;transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d}.browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.browser-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.browser-url{margin-left:8px;font-size:12px;color:var(--text-dim);background:#ffffff0d;border-radius:6px;padding:4px 12px;flex:1}.browser-shot{width:100%;display:block}.float-chip{position:absolute;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#ffffff17,#ffffff05),var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 20px 40px -15px #0009,0 0 0 1px #15d9e51a;backdrop-filter:blur(6px);animation:floaty 5s ease-in-out infinite;z-index:2}.float-chip .ico{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent-grad);font-size:13px;flex-shrink:0}.chip-msg{top:-18px;left:-14px;animation-delay:0s}.chip-progress{bottom:-18px;right:-14px;animation-delay:1.2s}.chip-training{top:42%;left:-22px;animation-delay:2.4s}@media(max-width:520px){.chip-msg{left:4px}.chip-progress{right:4px}.chip-training{left:4px}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chaos-wrap{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin:48px 0 56px}.chaos-chips{display:flex;flex-wrap:wrap;gap:12px;max-width:380px;justify-content:center}.chip{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--text-dim);display:flex;align-items:center;gap:8px}.arrow{font-size:28px;color:var(--text-dim)}.fitera-pill{background:var(--accent-grad);border-radius:999px;padding:16px 30px;font-weight:800;font-size:18px;color:#0d0a1c;box-shadow:0 8px 24px #8d56fa59}.problem-tag{text-align:center;font-size:15px;color:var(--text-dim);margin-top:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.step-num{width:36px;height:36px;border-radius:10px;background:var(--accent-grad);display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px}.step-card h3{font-size:17px;margin-bottom:8px}.step-card p{font-size:14px;color:var(--text-dim)}#jak-dziala{overflow:visible}.scroll-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start;margin-top:24px}@media(max-width:820px){.scroll-story{grid-template-columns:1fr;gap:0}}.scroll-story-phone{position:sticky;top:110px;display:flex;justify-content:center;padding:20px 0}@media(max-width:820px){.scroll-story-phone{position:static;top:auto;padding:0 0 40px}}.phone-shell{position:relative;width:260px;aspect-ratio:9/19.5;border-radius:38px;background:#0c0920;border:8px solid #17132e;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #15d9e51f}.story-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.story-screen.active{opacity:1}.story-screen-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-size:12px;font-weight:700;color:var(--text-dim);background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#ffffff0f 10px 20px)}.scroll-story-steps{display:flex;flex-direction:column}@media(max-width:820px){.scroll-story-steps{gap:24px}}.story-step{min-height:64vh;display:flex;flex-direction:column;justify-content:center;opacity:.35;transition:opacity .35s ease}@media(max-width:820px){.story-step{min-height:0;opacity:1}}.story-step.active{opacity:1}.story-step .step-num{margin-bottom:16px}.story-step h3{font-size:24px;margin-bottom:10px}.story-step p{font-size:15px;color:var(--text-dim);max-width:380px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:800px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{position:relative;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#1a2340,#0d1224);border:1px solid var(--border);display:flex;align-items:flex-end;padding:16px;font-size:13px;font-weight:700;color:#fff}.gallery-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 60%)}.gallery-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.gallery-item-shot{padding:0;align-items:stretch}.gallery-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.gallery-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.gallery-caption{position:relative;z-index:1;width:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));padding:16px}.yt-badge{position:absolute;top:10px;left:10px;z-index:2;background:#0d0a1cc7;backdrop-filter:blur(4px);border:1px solid var(--border);color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.yt-play{background:#e81e1ee0;border-color:#ffffff80;color:#fff;font-size:15px}.gallery-item-yt{cursor:default}.gallery-item-yt:hover{transform:none;box-shadow:0 1px #ffffff0d inset,0 20px 40px -20px #0009;border-color:var(--border)}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.tutorial-grid{grid-template-columns:1fr}}.tutorial-item{border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.tutorial-thumb{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,#1a2340,#0d1224);display:flex;align-items:center;justify-content:center}.tutorial-thumb .yt-play{position:static}.tutorial-body{padding:22px 24px 26px}.tutorial-num{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent1)}.tutorial-item h3{font-size:18px;line-height:1.3;margin:8px 0}.tutorial-item p{font-size:14px;color:var(--text-dim)}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.split{grid-template-columns:1fr}}.split-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px}.split-card.trener{border-image:none;border-color:#15d9e559}.split-card.klient{border-color:#8d56fa66}.split-icon{font-size:32px;margin-bottom:18px}.split-card h3{font-size:22px;margin-bottom:10px}.split-card p{color:var(--text-dim);font-size:15px;margin-bottom:22px}.split-card ul{list-style:none;margin-bottom:26px}.split-card li{font-size:14px;color:var(--text-dim);padding:6px 0;display:flex;gap:10px}.split-card li:before{content:"✓";color:var(--lime);font-weight:800}.role-split{position:relative;overflow:hidden;border-radius:var(--radius);min-height:420px;--x:50;border:1px solid var(--border);margin-top:8px}.role-side{position:absolute;inset:0;display:block;appearance:none;border:0;margin:0;padding:0;cursor:pointer;font:inherit;text-align:left;background:none}.role-side--trener{background:linear-gradient(135deg,#0f2c30,#0d0a1c 65%)}.role-side--klient{background:linear-gradient(225deg,#241a3d,#0d0a1c 65%)}.role-side--trener{clip-path:polygon(0 0,calc(var(--x) * 1% + 4%) 0,calc(var(--x) * 1% - 4%) 100%,0 100%)}.role-side--klient{clip-path:polygon(calc(var(--x) * 1% + 4%) 0,100% 0,100% 100%,calc(var(--x) * 1% - 4%) 100%)}.role-side:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:border-color .3s ease}.role-side--trener:hover:after,.role-side--trener:focus-visible:after{border-color:#15d9e566}.role-side--klient:hover:after,.role-side--klient:focus-visible:after{border-color:#8d56fa66}.role-in{position:absolute;top:0;bottom:0;width:62%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 5%;transition:transform .5s cubic-bezier(.16,.84,.44,1)}.role-side--trener .role-in{left:0;transform-origin:left center}.role-side--klient .role-in{right:0;align-items:flex-end;text-align:right;transform-origin:right center}.role-side:hover .role-in,.role-side:focus-visible .role-in{transform:scale(1.045)}.role-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role-side--trener .role-eyebrow{color:var(--accent1)}.role-side--klient .role-eyebrow{color:var(--accent2)}.role-title{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;color:var(--text)}.role-list{list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;color:var(--text-dim)}.role-list li{display:flex;align-items:center;gap:8px}.role-side--klient .role-list li{flex-direction:row-reverse}.role-list li:before{content:"✓";font-weight:800;flex-shrink:0}.role-side--trener .role-list li:before{color:var(--accent1)}.role-side--klient .role-list li:before{color:var(--accent2)}.role-go{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.role-side--trener .role-go{color:var(--accent1)}.role-side--klient .role-go{color:var(--accent2)}.role-side:hover .role-go,.role-side:focus-visible .role-go{opacity:1;transform:none}.role-side[aria-pressed=true] .role-go{opacity:1;transform:none}.role-side--trener[aria-pressed=true]:after{border-color:#15d9e58c}.role-side--klient[aria-pressed=true]:after{border-color:#8d56fa8c}body.mode-trener .audience-pill[data-mode=trener]{border-color:var(--accent1);background:#15d9e514;color:var(--text)}body.mode-klient .audience-pill[data-mode=klient]{border-color:var(--accent2);background:#8d56fa14;color:var(--text)}.role-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;opacity:.65}@media(max-width:760px){.role-split{display:flex;flex-direction:column;gap:16px;min-height:0;border:0;overflow:visible;border-radius:0}.role-side{position:relative;inset:auto;clip-path:none!important;border-radius:var(--radius);border:1px solid var(--border);padding:28px 24px;overflow:hidden}.role-in{position:static;width:auto;padding:0;align-items:flex-start!important;text-align:left!important;transform:none!important}.role-side--klient .role-list li{flex-direction:row}.role-go{opacity:1;transform:none}.role-hint{display:none}}.placeholder-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffd08a;background:#ffd08a1a;border:1px solid rgba(255,208,138,.3);padding:3px 9px;border-radius:6px;margin-bottom:12px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.review-stars{color:var(--lime);font-size:14px;margin-bottom:12px}.review-card p.quote{font-size:14.5px;color:var(--text-dim);margin-bottom:18px}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-grad)}.review-author strong{font-size:14px;display:block}.review-author span{font-size:12px;color:var(--text-dim)}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;background:none;border:none;color:var(--text);font-size:16px;font-weight:700;padding:20px 4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q .plus{transition:transform .2s ease;color:var(--text-dim);font-size:20px}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{font-size:14.5px;color:var(--text-dim);padding:0 4px 20px;max-width:640px}.faq-note{font-size:12px;color:var(--text-dim);text-align:center;margin-top:28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.pricing-grid{grid-template-columns:1fr}}.pricing-grid-5{grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1200px){.pricing-grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pricing-grid-5{grid-template-columns:1fr}}.pricing-grid-5 .price-card{padding:26px 18px}.pricing-grid-5 .price-amount{font-size:30px}.price-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 26px;position:relative}.price-card.featured{border-color:var(--accent1);box-shadow:0 0 0 1px var(--accent1),0 16px 40px #15d9e52e}.price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent-grad);color:#fff;font-size:11px;font-weight:800;padding:5px 14px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.price-card h3{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:14px}.price-amount{font-size:38px;font-weight:800;margin-bottom:4px}.price-amount span{font-size:15px;font-weight:600;color:var(--text-dim)}.price-limit{font-size:13px;color:var(--text-dim);margin-bottom:22px}.price-card ul{list-style:none;margin-bottom:26px}.price-card li{font-size:13.5px;color:var(--text-dim);padding:6px 0;display:flex;gap:8px}.price-card li:before{content:"✓";color:var(--lime);font-weight:800}.price-card .btn{width:100%}.cta{background:var(--accent-grad);border-radius:28px;padding:70px 40px;text-align:center;margin:0 24px;animation:ctaPulse 2.8s ease-out infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 #15d9e559,0 25px 60px -25px #0009}50%{box-shadow:0 0 0 16px #15d9e500,0 25px 60px -25px #0009}}.cta h2{color:#fff}.cta p{color:#ffffffd9;max-width:520px;margin:0 auto 30px;font-size:16px}.cta .btn-primary{background:#fff;color:#0d0a1c;box-shadow:none}.cta .btn-ghost{border-color:#ffffff80;color:#fff}footer{border-top:1px solid var(--border);padding:48px 0;margin-top:60px}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;font-size:13px;color:var(--text-dim)}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.bg-alt{background:var(--bg-alt)}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--shimmer);z-index:200}.cursor-spotlight{position:fixed;top:0;left:0;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(21,217,229,.09),transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease}.wave-divider{position:absolute;bottom:-1px;left:0;width:100%;height:64px;line-height:0;z-index:1;pointer-events:none}.wave-divider svg{width:100%;height:100%;display:block}.hero-audience{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}@media(max-width:900px){.hero-audience{justify-content:center}}.audience-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.audience-pill:hover{border-color:var(--accent1);box-shadow:0 0 0 1px #15d9e540,0 8px 20px #15d9e51f;transform:translateY(-2px)}.hero-cycle{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--text-dim);font-weight:600;margin-bottom:14px}.cycle-word{color:var(--accent1);font-weight:800;display:inline-block;animation:cycleFade .4s ease}@keyframes cycleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ambient-icon{position:absolute;font-size:26px;opacity:.14;pointer-events:none;z-index:0;animation:driftSlow 16s ease-in-out infinite}@keyframes driftSlow{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(16px,-22px) rotate(8deg)}}.sticky-cta{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);display:flex;align-items:center;gap:16px;background:#0d0a1ceb;backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:999px;padding:10px 10px 10px 22px;box-shadow:0 20px 50px -20px #000000b3;z-index:80;transition:transform .35s cubic-bezier(.16,.84,.44,1)}.sticky-cta.show{transform:translate(-50%)}.sticky-cta span{font-size:14px;font-weight:700;color:var(--text-dim);white-space:nowrap}@media(max-width:480px){.sticky-cta span{display:none}}.stats-bar-section{padding:0 0 70px}.stats-bar{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap;padding:32px 40px;text-align:center;border-radius:var(--radius)}.stat-item{min-width:160px}.stat-num{font-size:34px;font-weight:800;background:var(--shimmer);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.stat-label{font-size:13px;color:var(--text-dim);margin-top:4px}.stat-divider{width:1px;height:40px;background:var(--border)}@media(max-width:700px){.stat-divider{display:none}}.stats-note{font-size:11px;color:var(--text-dim);text-align:center;margin-top:14px;opacity:.7}.founder-note{max-width:820px;margin:0 auto;padding:36px 40px;text-align:left;border-radius:var(--radius)}.founder-inner{display:flex;align-items:flex-start;gap:24px;margin-top:6px}@media(max-width:600px){.founder-inner{flex-direction:column;align-items:center;text-align:center}}.founder-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:var(--accent-grad);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#0d0a1c}.founder-quote{font-size:17px;line-height:1.6;color:var(--text);margin-bottom:16px;font-style:italic}.founder-author strong{font-size:14px;display:block}.founder-author span{font-size:12px;color:var(--text-dim)}.calc-box{max-width:720px;margin:0 auto;padding:36px 40px;border-radius:var(--radius)}.calc-row{margin-bottom:22px}.calc-row label{display:block;font-size:14px;font-weight:700;margin-bottom:10px;color:var(--text-dim)}.calc-row label strong{color:var(--text)}.calc-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;background:var(--border);outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-grad);cursor:pointer;box-shadow:0 4px 12px #15d9e566}.calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;border:none;background:var(--accent-grad);cursor:pointer;box-shadow:0 4px 12px #15d9e566}.calc-results{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0 20px;flex-wrap:wrap}.calc-col{text-align:center;min-width:160px}.calc-col-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.calc-amount{font-size:26px;font-weight:800;margin:8px 0 4px}.calc-amount-fitera{background:var(--shimmer);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.calc-sub{font-size:12px;color:var(--text-dim)}.calc-arrow{font-size:24px;color:var(--text-dim)}.calc-save{text-align:center;font-size:15px;color:var(--text);background:#15d9e514;border:1px solid rgba(21,217,229,.25);border-radius:12px;padding:16px 20px}.calc-save strong{color:var(--accent1)}.price-guarantee{text-align:center;font-size:14px;font-weight:700;color:var(--text-dim);margin-top:24px}.btn{white-space:nowrap}.social-links{display:flex;align-items:center;gap:8px}.social-links a{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.social-links a:hover{color:var(--accent1);border-color:var(--accent1);transform:translateY(-2px);box-shadow:0 8px 20px #15d9e526}@media(max-width:1280px){header .social-links{display:none}}.nav-links{gap:18px;font-size:14px}.nav-links a{white-space:nowrap}.role-cta{text-align:center;margin-top:40px}.role-cta p{color:var(--text-dim);font-size:15px;margin-bottom:18px}.role-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.showcase-scrub{height:400vh;padding:0;overflow:visible}.showcase-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.showcase-video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.showcase-scrub{height:300vh}.showcase-sticky{height:auto;aspect-ratio:16/9;top:70px}.showcase-video{object-fit:contain}}.showcase-progress-track{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:min(320px,70%);height:3px;border-radius:3px;background:#ffffff26;overflow:hidden;z-index:2}.showcase-progress-fill{height:100%;width:0%;background:var(--shimmer)}.showcase-hint{position:absolute;left:50%;bottom:42px;transform:translate(-50%);font-size:12px;font-weight:700;color:#fff9;letter-spacing:.03em;white-space:nowrap;z-index:2}.tutorial-thumb{position:relative;cursor:pointer}.tutorial-thumb img,.tutorial-thumb iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.tutorial-thumb .yt-play{position:relative;z-index:1}.tutorial-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000059);pointer-events:none}.tutorial-thumb.is-playing:after{display:none}.tutorial-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:48px}.nav-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;padding:0}.nav-toggle .bar{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.nav-toggle .bars{display:flex;flex-direction:column;gap:4px}header.menu-open .nav-toggle .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}header.menu-open .nav-toggle .bar:nth-child(2){opacity:0}header.menu-open .nav-toggle .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links .social-links--menu{display:none}@media(max-width:1180px){header nav{position:relative;padding:12px 16px;gap:12px}.nav-toggle{display:inline-flex}.nav-cta{margin-left:auto}header .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:6px 20px 22px;background:#0a0e1a;border-bottom:1px solid var(--border);box-shadow:0 24px 40px -20px #000000b3;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,max-height .3s ease,visibility 0s linear .3s}header.menu-open .nav-links{max-height:calc(100vh - 70px);overflow-y:auto;opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,max-height .3s ease,visibility 0s}header .nav-links a{padding:15px 4px;font-size:17px;border-bottom:1px solid var(--border);color:var(--text)}header .nav-links a:last-of-type{border-bottom:none}header .nav-links .social-links--menu{display:flex;justify-content:center;gap:14px;padding-top:18px;border-top:1px solid var(--border);margin-top:4px}header .nav-links .social-links--menu a{padding:0;border:1px solid var(--border);font-size:inherit;width:44px;height:44px}header>nav>.social-links{display:none}}@media(max-width:560px){.nav-cta .btn,.nav-cta{display:none}.nav-toggle{margin-left:auto}}@media(max-width:900px){.hero-cycle{justify-content:center}}@media(max-width:820px){.scroll-story{display:block}.scroll-story-phone{position:sticky;top:66px;z-index:3;padding:10px 0 16px;background:linear-gradient(180deg,var(--bg-alt) 80%,rgba(18,14,36,0))}.phone-shell{width:150px;border-width:6px;border-radius:28px}.story-step{min-height:46vh;opacity:.35;align-items:center;text-align:center}.story-step.active{opacity:1}.story-step p{max-width:320px}}.nav-login{font-size:14px;font-weight:700;color:var(--text);padding:10px 14px;border-radius:999px;white-space:nowrap;transition:color .2s ease}.nav-login:hover{color:var(--accent1)}.nav-links .mobile-auth{display:none}@media(max-width:1180px){header .nav-links .mobile-auth{display:flex;flex-direction:column;gap:10px;padding:18px 0 4px;border-bottom:none}header .nav-links .mobile-auth a{padding:14px 22px;font-size:16px;border-bottom:none;color:inherit;width:100%}header .nav-links .mobile-auth .btn-primary{color:#0d0a1c}.nav-login{display:none}}@media(max-width:1380px){header>nav>.social-links{display:none}}#film{padding:80px 0 60px}.video-frame{position:relative;aspect-ratio:16/9;max-width:960px;margin:0 auto;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border);box-shadow:0 30px 70px -30px #000c,0 0 0 1px #15d9e51f}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){#film{padding:56px 0 36px}.video-frame{border-radius:12px}}
