:root{color:#eaf4ff;background:#061226;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102a43;background:#f3f8ff;margin:0}a{color:inherit;text-decoration:none}.container{width:min(100% - 2rem,1120px);margin:0 auto}.eyebrow{color:#0a85eb;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}h2{color:#102a43;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}p{font-size:1rem;line-height:1.65}.ebook-hero{color:#eef7ff;background:radial-gradient(circle at 81% 20%,#00b9ff59,#0000 25rem),radial-gradient(circle at 45% 105%,#0066ff59,#0000 30rem),linear-gradient(135deg,#020915 0%,#061a3c 50%,#07132c 100%);padding:1.35rem 0 5.5rem;position:relative;overflow:hidden}.ebook-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000026);height:8rem;position:absolute;inset:auto 0 0}.ebook-hero__grid{z-index:1;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:3rem;display:grid;position:relative}.brand-mark{width:min(100%,230px);margin-bottom:clamp(3rem,7vw,5.5rem);display:inline-block}.brand-mark img{width:100%;height:auto;display:block}.ebook-hero .eyebrow{color:#3ecbff}.ebook-hero h1{color:#fff;max-width:680px;margin-bottom:1.25rem;font-size:clamp(2.65rem,5.5vw,5.3rem);line-height:.98}.ebook-hero h1 em{color:#4fd9ff;font-style:normal}.hero-copy{color:#c1d6ec;max-width:600px;margin-bottom:1.8rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.button{border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.35rem;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.brand-mark:focus-visible,.ebook-footer a:focus-visible{outline-offset:5px;outline:3px solid #55daff}.button--primary{color:#031325;background:linear-gradient(135deg,#1fe0ff,#008df4);box-shadow:0 12px 28px #00a5ff47}.text-link{color:#e6f6ff;font-size:.88rem;font-weight:700}.text-link span{color:#46d4ff;font-size:1.15rem}.microcopy{color:#8ca8c5;margin-top:1.25rem;font-size:.78rem}.ebook-hero__visual{place-items:center;min-height:500px;display:grid;position:relative}.cover-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#14d0ffa6,#0059ff1f 47%,#0000 70%);border-radius:50%;width:74%;position:absolute}.book-cover{z-index:1;border-radius:.7rem;width:min(76%,350px);position:relative;transform:perspective(900px)rotateY(-10deg)rotateX(3deg);box-shadow:-22px 28px 60px #0000008c,14px 0 #0e40858c}.hero-card{z-index:2;color:#d8f5ff;backdrop-filter:blur(10px);background:#051d41cc;border:1px solid #45ccff73;border-radius:.7rem;gap:.22rem;padding:.8rem .9rem;display:grid;position:absolute;box-shadow:0 16px 34px #00000040}.hero-card strong{color:#63e2ff;font-size:1.12rem}.hero-card span{font-size:.75rem}.hero-card--top{top:20%;right:0}.hero-card--bottom{grid-template-columns:auto 1fr;align-items:center;bottom:15%;left:0}.hero-card__dot{background:#4fe0ff;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 14px #4fe0ff}.problem-section,.asset-section,.inside-section,.audience-section,.faq-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.problem-section{background:#fff}.problem-grid{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.problem-grid h2{max-width:470px;margin:0}.problem-copy{color:#486177;max-width:570px}.problem-copy p+p{margin-top:1.1rem}.method-section{color:#e9f6ff;background:radial-gradient(circle at 50% 0,#008eff47,#0000 28rem),#061837;padding:clamp(4.5rem,8vw,7.5rem) 0}.method-section h2{color:#fff}.section-heading{max-width:720px;margin-bottom:2.5rem}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading p:last-child{color:#668096}.method-section .section-heading p:last-child{color:#b1cae3}.movement-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.movement-card{background:#082752b8;border:1px solid #5bcaff38;border-radius:.85rem;min-height:205px;padding:1.4rem}.movement-number{color:#51ddff;letter-spacing:.1em;font-size:.75rem;font-weight:800}.movement-card h3{color:#fff;margin:2rem 0 .65rem;font-size:1.25rem}.movement-card p{color:#adc7e1;margin:0;font-size:.9rem}.asset-section{background:#eaf5ff;overflow:hidden}.asset-grid{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.asset-visual{border-radius:1.2rem;overflow:hidden;box-shadow:0 24px 54px #02234d38}.asset-visual img{width:100%;height:auto;display:block}.asset-content p:not(.eyebrow){color:#4a657a}.check-list{color:#26465e;gap:.8rem;margin:1.4rem 0 1.7rem;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.8rem;font-size:.94rem;line-height:1.5;position:relative}.check-list li:before{content:"";background:#35d6ff;border:2px solid #057fdb;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.28rem;left:0;box-shadow:inset 0 0 0 2px #eaf5ff}.inside-section{background:#fff}.visual-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.visual-card{background:#f5faff;border:1px solid #d8e9f6;border-radius:.8rem;margin:0;overflow:hidden}.visual-card img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.visual-card figcaption{color:#1d4564;padding:.85rem 1rem;font-size:.85rem;font-weight:750}.audience-section{background:#f2f8fe}.audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.audience-grid article{background:#fff;border-top:4px solid #13c7ef;padding:1.5rem;box-shadow:0 12px 24px #0b3b6a12}.audience-grid span{color:#0088e9;letter-spacing:.1em;font-size:.74rem;font-weight:800}.audience-grid h3{color:#102a43;margin:2.2rem 0 .7rem;font-size:1.22rem}.audience-grid p{color:#5b7183;margin:0;font-size:.9rem}.not-for-you{color:#28516d;background:#dff2ff;border-left:4px solid #0e99ec;margin-top:1.5rem;padding:1.1rem 1.25rem;line-height:1.55}.faq-section{color:#e7f4ff;background:#071b3d}.faq-section h2{color:#fff}.faq-section .faq-intro>p:not(.eyebrow){color:#a8c1dc}.faq-grid{grid-template-columns:.75fr 1fr;gap:clamp(2rem,8vw,8rem);display:grid}.button--outline{color:#5ddfff;border-color:#278dc8;margin-top:1rem}.faq-list{align-content:start;gap:.65rem;display:grid}details{background:#0c2e5b80;border:1px solid #9cd7ff3d;border-radius:.55rem;padding:1.05rem 1.15rem}summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;font-weight:750;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#51dbff;font-size:1.4rem;font-weight:400}details[open] summary:after{content:"−"}details p{color:#b8d0e7;margin:.85rem 0 0;font-size:.9rem}.final-section{text-align:center;color:#eef9ff;background:radial-gradient(circle at 50% 30%,#00beff4d,#0000 24rem),linear-gradient(125deg,#031228,#082d69);padding:clamp(4.5rem,9vw,8rem) 0}.final-section__content{max-width:720px}.final-section h2{color:#fff}.final-section p:not(.eyebrow):not(.checkout-note){color:#bfd6ea;max-width:620px;margin:0 auto 1.7rem}.button--light{color:#052045;background:#fff}.checkout-note{color:#a8c4d8;margin:1rem 0 0;font-size:.78rem}.ebook-footer{text-align:center;color:#7093b4;background:#020914;place-items:center;gap:.7rem;padding:2.2rem 1rem;display:grid}.ebook-footer a{width:150px}.ebook-footer img{width:100%;display:block}.ebook-footer p{margin:0;font-size:.76rem}@media (width<=900px){.movement-grid,.visual-grid{grid-template-columns:repeat(2,1fr)}.ebook-hero__grid,.asset-grid{grid-template-columns:1fr}.ebook-hero__visual{width:100%;max-width:550px;min-height:430px;margin:0 auto}.brand-mark{margin-bottom:3rem}}@media (width<=680px){.container{width:min(100% - 1.25rem,1120px)}.ebook-hero{padding-bottom:3.5rem}.ebook-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}.ebook-hero__visual{min-height:370px}.book-cover{width:min(67%,280px)}.hero-card--top{right:0}.hero-card--bottom{left:0}.problem-grid,.faq-grid{grid-template-columns:1fr;gap:1.5rem}.movement-grid,.visual-grid,.audience-grid{grid-template-columns:1fr}.movement-card{min-height:auto}.asset-grid{gap:2rem}.problem-section,.asset-section,.inside-section,.audience-section,.faq-section{padding:4rem 0}}
