:root{--bg:#07090a;--bg-alt:#0c100e;--panel:#101512;--border:#ffffff14;--white:#f5f7f6;--gray:#9aa39e;--gray-dim:#6b746f;--green:#25e07a;--green-strong:#1bc46a;--green-dark:#0c3a25;--font-head:"Sora", sans-serif;--font-body:"Manrope", sans-serif;--container:1180px;--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.02em;line-height:1.15}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container.narrow{text-align:center;max-width:760px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font-size:.95rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--green) 0%, var(--green-strong) 100%);color:#04140b;box-shadow:0 8px 30px -6px #25e07a8c}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px -6px #25e07ab3}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff40}.btn-outline:hover{border-color:var(--green);color:var(--green);transform:translateY(-3px)}.btn-lg{padding:19px 44px;font-size:1.05rem}.hero-buttons{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-buttons.center{justify-content:center}.micro-trust{color:var(--gray);margin-top:16px;font-size:.82rem;font-weight:600}.benefit-list{list-style:none}.benefit-list li{color:var(--white);margin-bottom:12px;padding-left:32px;font-size:.98rem;font-weight:600;position:relative}.benefit-list li:before{content:"";border:1px solid var(--green-dark);background:#25e07a24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2325e07a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.site-header{z-index:100;border-bottom:1px solid #0000;padding:20px 0;transition:background .35s,padding .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border);background:#07090ad9;padding:14px 0}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;min-height:44px;display:flex}.logo:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.logo-img{width:auto;height:38px;display:block}.footer-logo-img{width:auto;height:46px;display:block}.nav-links{color:var(--gray);align-items:center;gap:32px;font-size:.92rem;font-weight:600;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--green);border-radius:999px;padding:10px 20px;font-weight:700;color:#04140b!important}.nav-cta:hover{background:var(--green-strong)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px;display:none}.nav-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.nav-toggle span{background:var(--white);border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s}.hero{background:linear-gradient(180deg, #07090a8c 0%, #07090aeb 75%, var(--bg) 100%), url(/assets/bg-texture-C4aUd8EK.webp) center top / cover no-repeat;align-items:center;min-height:100vh;padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(10px);pointer-events:none;z-index:0;background:radial-gradient(600px 400px at 20% 20%,#25e07a38,#0000 60%),radial-gradient(500px 500px at 85% 15%,#25e07a24,#0000 65%);height:900px;position:absolute;inset:-20% -10% auto}.hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid;position:relative}.eyebrow{letter-spacing:.14em;color:var(--green);border:1px solid var(--green-dark);background:#25e07a14;border-radius:999px;margin-bottom:22px;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-block}.hero-text h1{color:var(--white);font-size:clamp(2.8rem,6vw,4.4rem);font-weight:800}.on-highlight{color:var(--green);text-shadow:0 0 40px #25e07a8c}.subtitle{font-family:var(--font-head);color:var(--green);max-width:540px;margin-top:12px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700}.hero-benefits{max-width:520px;margin-top:28px}.hero-visual{justify-content:center;display:flex;position:relative}.book-pair{perspective:1600px;width:410px;max-width:92vw;height:540px;position:relative}.book-glow{filter:blur(28px);z-index:0;background:radial-gradient(circle,#25e07a4d,#0000 70%);animation:4s ease-in-out infinite pulseGlow;position:absolute;inset:-30px}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.book-photo{height:auto;transition:transform .5s;position:absolute}.book-photo-front{z-index:2;filter:drop-shadow(0 28px 42px #000000a6);transform-origin:0;width:280px;bottom:0;left:0;transform:rotateY(-10deg)}.book-photo-back{z-index:1;filter:drop-shadow(0 22px 34px #0000008c)brightness(.78);transform-origin:0;width:240px;bottom:4%;left:156px;transform:rotateY(-10deg)}.book-pair:hover .book-photo-front{transform:rotateY(-4deg)translateY(-4px)}.book-pair:hover .book-photo-back{transform:rotateY(-4deg)}.scroll-hint{z-index:2;border:2px solid #ffffff40;border-radius:999px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint span{background:var(--green);border-radius:99px;width:4px;height:8px;animation:1.8s infinite scrollDot;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%{opacity:1;top:8px}70%{opacity:0;top:22px}to{opacity:0;top:8px}}@media (height<=700px){.scroll-hint{display:none}}.trust-bar{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.trust-inner{color:var(--gray);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;font-size:.88rem;font-weight:600;display:flex}.trust-inner span{align-items:center;gap:8px;display:inline-flex}.trust-sep{background:var(--green);opacity:.6;border-radius:50%;width:4px;height:4px}.trust-icon{fill:none;width:17px;height:17px;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.section{padding:96px 0;position:relative}.section-alt{background:var(--bg-alt)}.section-tag{letter-spacing:.14em;color:var(--green);text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.center-tag{text-align:center}.section h2{color:var(--white);margin-bottom:24px;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:700}.section-text{color:var(--gray);max-width:720px;font-size:1.05rem}.section-text.center{text-align:center;margin:0 auto 44px}.narrow .section-text{margin-left:auto;margin-right:auto}.section-emotional{text-align:center;background:linear-gradient(180deg, var(--bg) 0%, #07090ad9 40%, var(--bg) 100%), url(/assets/bg-texture-C4aUd8EK.webp) center / cover no-repeat;padding:96px 0}.emotional-line{font-family:var(--font-head);color:var(--gray);max-width:640px;margin:0 auto 34px;font-size:clamp(1.25rem,2.8vw,1.8rem);font-weight:700;line-height:1.4}.emotional-line-final{color:var(--green);text-shadow:0 0 30px #25e07a59;margin-bottom:0}.emotional-bridge{color:var(--white);margin-top:44px;font-size:1.08rem;font-weight:600}.emotional-bridge strong{color:var(--green)}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid}.about-visual{justify-content:center;display:flex}.about-book{filter:drop-shadow(0 28px 42px #0009);width:280px;height:auto;transform:rotateY(8deg)}.about-text .section-text{margin-bottom:28px}.about-text .benefit-list{margin-bottom:32px}.pull-quote{text-align:center;max-width:640px;font-family:var(--font-head);color:var(--green);text-shadow:0 0 30px #25e07a59;margin:64px auto 0;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:700}.grid{gap:24px;margin-top:20px;display:grid}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:left;padding:28px 22px;transition:transform .3s,border-color .3s,background .3s}.card:hover{background:#131a16;border-color:#25e07a66;transform:translateY(-6px)}.card-icon{border:1px solid var(--green-dark);background:#25e07a1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.card-icon svg{fill:none;width:22px;height:22px;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.card p{color:var(--white);font-size:.98rem;font-weight:600}.grid-chapters{grid-template-columns:repeat(5,minmax(0,1fr))}.chapter{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:22px 18px;transition:border-color .3s,transform .3s;display:flex}.chapter:hover{border-color:#25e07a66;transform:translateY(-4px)}.chapter-num{font-family:var(--font-head);color:var(--green);opacity:.85;font-size:1.2rem;font-weight:800}.chapter-title{color:var(--white);font-size:.95rem;font-weight:700;line-height:1.3}.chapter-gain{color:var(--gray);font-size:.8rem;font-weight:500;line-height:1.4}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:56px;padding:20px 0;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:32s linear infinite marqueeScroll;display:flex}.marquee-track span{font-family:var(--font-head);color:var(--gray);white-space:nowrap;font-size:.95rem;font-weight:600}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section-quotes{background:var(--bg);position:relative;overflow:hidden}.quotes-glow{background:radial-gradient(700px 400px at 50% 30%,#25e07a29,#0000 65%);height:600px}.quotes-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid;position:relative}.quote{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--green);font-family:var(--font-head);color:var(--white);border-radius:14px;flex-direction:column;gap:12px;padding:28px 24px;font-size:1rem;font-style:normal;font-weight:600;display:flex}.quote-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:.72rem;font-weight:700}.authors-grid{max-width:760px;margin-bottom:44px;margin-left:auto;margin-right:auto}.author-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:36px 28px}.author-avatar{background:linear-gradient(135deg,var(--green-dark),#081c12);border:1px solid var(--green-dark);width:84px;height:84px;font-family:var(--font-head);color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.4rem;font-weight:800;display:flex}.author-photo{object-fit:cover;border:2px solid var(--green-dark);border-radius:50%;width:84px;height:84px;margin:0 auto 18px}.author-card h3{color:var(--white);margin-bottom:6px;font-size:1.2rem}.author-role{color:var(--gray);font-size:.88rem}.authors-bio{max-width:760px;margin-bottom:0}.authors-quote{text-align:center;max-width:640px;font-family:var(--font-head);color:var(--white);margin:40px auto 0;font-size:1.05rem;font-style:normal;font-weight:600}.authors-quote cite{font-style:normal;font-family:var(--font-body);color:var(--green);margin-top:12px;font-size:.85rem;font-weight:700;display:block}.testimonials-grid{margin-top:36px}.testimonial{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:20px;padding:28px 24px;display:flex}.testimonial p{color:var(--white);font-size:.95rem;font-weight:500;line-height:1.6}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-photo{object-fit:cover;border-radius:50%;width:44px;height:44px}.testimonial-author strong{color:var(--white);font-size:.9rem;display:block}.testimonial-author span{color:var(--gray);font-size:.8rem}.cta-section{text-align:left;background:linear-gradient(180deg, var(--bg-alt) 0%, #0c100ee6 100%), url(/assets/bg-texture-C4aUd8EK.webp) center / cover no-repeat;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(650px 450px at 50% 40%,#25e07a40,#0000 65%);height:700px}.offer-heading{text-align:center;margin-bottom:48px}.offer-card{z-index:1;background:#101512e0;border:1px solid #25e07a40;border-radius:24px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:48px;max-width:920px;margin:0 auto;padding:48px;display:grid;position:relative;box-shadow:0 30px 80px -30px #000c}.offer-visual{justify-content:center;display:flex}.offer-visual img{filter:drop-shadow(0 24px 36px #0009);width:230px;height:auto}.offer-details h3{color:var(--white);margin-bottom:20px;font-size:1.1rem}.offer-list{margin-bottom:28px}.offer-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.offer-price.hidden{display:none}.price-old{color:var(--gray-dim);font-size:1.05rem;font-weight:600;text-decoration:line-through}.price{font-family:var(--font-head);color:var(--green);text-shadow:0 0 30px #25e07a66;font-size:2.4rem;font-weight:800}.price-note{color:var(--gray);font-size:.85rem;font-weight:600}.offer-details .btn{width:100%;margin-bottom:12px}.offer-trust{color:var(--gray);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:.8rem;font-weight:600;display:flex}.offer-trust span{align-items:center;gap:7px;display:inline-flex}.guarantee{z-index:1;border:1px solid var(--border);background:#101512b3;border-radius:16px;align-items:flex-start;gap:20px;max-width:640px;margin:40px auto 0;padding:24px 28px;display:flex;position:relative}.guarantee-icon{border:1px solid var(--green-dark);width:48px;height:48px;color:var(--green);background:#25e07a1a;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.guarantee-icon svg{width:26px;height:26px}.guarantee strong{color:var(--white);font-size:1rem}.guarantee p{color:var(--gray);margin-top:6px;font-size:.9rem}.faq-list{text-align:left;margin-top:36px}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:6px 24px}.faq-item summary{cursor:pointer;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid var(--green-dark);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--green);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:before{width:10px;height:2px}.faq-icon:after{width:2px;height:10px;transition:opacity .2s}.faq-item[open] .faq-icon:after{opacity:0}.faq-item p{color:var(--gray);padding-bottom:20px;font-size:.95rem}.section-final{text-align:center;background:var(--bg-alt)}.section-final .section-text{margin:0 auto}.section-final .micro-trust{margin-top:20px}.site-footer{background:var(--bg);border-top:1px solid var(--border);padding:56px 0 32px}.footer-inner{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand p{color:var(--gray);margin-top:10px;font-size:.88rem}.footer-social{gap:12px;display:flex}.social-btn{border:1px solid var(--border);color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.social-btn svg{fill:currentColor;width:16px;height:16px}.social-btn:hover{border-color:var(--green);color:var(--green)}.footer-copy{width:100%;color:var(--gray-dim);text-align:center;border-top:1px solid var(--border);margin-top:12px;padding-top:28px;font-size:.8rem}.mobile-cta-bar{z-index:120;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#07090aeb;align-items:center;gap:14px;transition:transform .35s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-cta-bar.visible{transform:translateY(0)}.mobile-cta-price{font-family:var(--font-head);color:var(--green);white-space:nowrap;font-size:1.15rem;font-weight:800}.mobile-cta-price:empty{display:none}.mobile-cta-btn{flex:1;padding:14px 20px;font-size:.92rem}@media (width<=980px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:36px}.hero-text{order:1}.hero-visual{order:2}.subtitle,.hero-benefits{margin-left:auto;margin-right:auto}.hero-benefits{text-align:left}.hero-buttons{justify-content:center}.about-grid{text-align:center;grid-template-columns:1fr;gap:36px}.about-text .benefit-list{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.grid-5,.grid-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{text-align:center;grid-template-columns:1fr;gap:32px;padding:36px 28px}.offer-details h3,.offer-list{text-align:left}.offer-price{justify-content:center}}@media (width<=820px){.nav-links{border-left:1px solid var(--border);z-index:99;background:#0a0e0c;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;width:min(78vw,320px);height:100vh;padding:40px;transition:transform .35s;position:fixed;top:0;right:0;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-links a{align-items:center;width:100%;min-height:44px;display:flex}.nav-cta{justify-content:center;margin-top:8px}.nav-toggle{z-index:101;display:flex;position:relative}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (width<=640px){.container{padding:0 20px}.hero{min-height:auto;padding:120px 0 70px}.hero-text h1{font-size:clamp(2.4rem,11vw,4.4rem)}.section,.section-emotional{padding:72px 0}.grid{gap:16px}.grid-5,.grid-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.book-pair{width:230px;height:330px}.book-photo-front{transform-origin:50%;width:200px;left:50%;transform:translate(-50%)rotateY(0)}.book-photo-back{display:none}.book-pair:hover .book-photo-front{transform:translate(-50%)translateY(-4px)}.quotes-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.quotes-grid .quote{scroll-snap-align:center;flex:0 0 78vw}.marquee{display:none}.about-book{width:210px}.offer-visual img{width:180px}.offer-card{padding:28px 20px}.price{font-size:2rem}.btn-lg{padding:17px 32px;font-size:.98rem}.guarantee{text-align:center;flex-direction:column;align-items:center}.footer-inner{text-align:center;justify-content:center}.footer-brand{width:100%}.footer-brand .footer-logo-img{margin:0 auto}.mobile-cta-bar{display:flex}.site-footer{padding-bottom:110px}}@media (width<=400px){.grid-5,.grid-chapters{grid-template-columns:minmax(0,1fr)}.quotes-grid .quote{flex-basis:84vw}}
