.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;padding:65px 0 50px;align-items:center}.hero-copy h1{font-size:clamp(50px,5.6vw,78px);text-transform:uppercase;margin:23px 0;line-height:1.03}.hero-copy p{font-size:17px;max-width:450px;color:var(--muted);margin-bottom:28px}.hero-copy .pill-arrow{min-width:103px}.hero-small{display:block;font-size:12px;margin-top:15px;color:var(--muted)}.hero-bundle{background:var(--blue);color:var(--paper);border-radius:32px;padding:28px 30px 25px;position:relative;overflow:hidden}.bundle-top{display:flex;justify-content:space-between;align-items:start}.bundle-top .eyebrow{font-size:10px;letter-spacing:.12em;margin-top:10px}.bundle-badge{background:var(--lime);color:var(--ink);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:27px;font-weight:700;line-height:.82;rotate:10deg;flex-shrink:0}.bundle-badge small{font-size:9px;letter-spacing:.08em;line-height:1;margin-top:6px}.book-fan{position:relative;height:285px;margin:0 0 25px;isolation:isolate}.book-fan>div{position:absolute;width:165px;top:18px;left:50%;margin-left:-82px}.book-fan>div:first-child{transform:translateX(-105px) rotate(-14deg) scale(.88);top:29px;z-index:-1}.book-fan>div:last-child{transform:translateX(105px) rotate(14deg) scale(.88);top:29px;z-index:-1}.book-mockup{position:relative;width:185px;min-height:262px;background:#f5f1e8;border-radius:2px 7px 7px 2px;box-shadow:8px 10px 15px #20261f22,2px 1px 0 #c4c2b7,inset 5px 0 6px #282d2920;display:flex;flex-direction:column;text-align:left;color:var(--ink);overflow:hidden;border-right:3px solid #d7d5ca}.book-mockup:before{content:'';position:absolute;left:7px;top:0;bottom:0;width:1px;background:#2c302919;z-index:1}.book-brand{font-size:9px;font-weight:700;letter-spacing:.12em;padding:16px 14px 5px 19px;display:flex;justify-content:space-between}.book-brand span{color:var(--blue)}.book-mockup img{width:100%;height:145px;object-fit:contain}.book-label{padding:8px 14px 16px 19px;margin-top:auto;background:var(--blue);color:white;min-height:91px;display:flex;flex-direction:column;gap:8px}.book-label>span{font-size:6px;letter-spacing:.06em;opacity:.8}.book-label strong{font-size:18px;line-height:1.02;letter-spacing:-.045em}.book-label small{font-size:6px;opacity:.85;margin-top:auto}.book-fan .book-mockup{width:165px;min-height:262px}.book-fan .book-label{background:#292e27}.book-fan .book-mockup img{height:140px}.hero-bundle-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff40;padding-top:22px}.hero-bundle-caption h2{font-size:26px;margin-bottom:9px}.hero-bundle-caption p{margin:0;display:flex;align-items:center;gap:12px}.hero-bundle-caption strong{font-size:25px}.hero-bundle-caption s,.hero-bundle-caption p>span{font-size:12px;color:#d6d0ff}.hero-bundle-caption .round-arrow{color:var(--ink);width:47px;height:47px;font-size:26px;flex-shrink:0}.bundle-small{font-size:12px;margin:15px 0 0;color:#dfdcff}.landing-facts{display:flex;justify-content:space-between;gap:16px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.landing-facts span:before{content:'✦';color:var(--blue);margin-right:8px}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.simple-card{min-width:0}.book-stage{width:100%;height:330px;display:flex;align-items:center;justify-content:center;background:#e9e6de;border-radius:22px;border:1px solid #dcd9d0;perspective:900px;overflow:hidden;cursor:pointer}.book-stage .book-mockup{transform:rotate(-5deg) rotateY(-9deg);transition:transform .35s,box-shadow .35s}.simple-card:nth-child(3n+2) .book-stage{background:#e6e3f1}.simple-card:nth-child(3n+3) .book-stage{background:#e8ecd7}.book-stage:hover .book-mockup,.book-stage:focus-visible .book-mockup{transform:rotate(0) rotateY(0) translateY(-6px);box-shadow:12px 18px 26px #20261f30}.simple-info{padding:19px 4px 0}.simple-info h3{font-size:25px;margin:0 0 10px}.simple-info p{font-size:14px;color:var(--muted);line-height:1.5;margin:0;min-height:63px}.simple-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:16px;gap:12px}.simple-bottom strong{font-size:20px}.text-button{background:none;border:0;padding:7px 0;font-weight:700;font-size:13px;color:var(--ink)}.text-button:hover{color:var(--blue)}.text-button span{display:inline-flex;background:var(--lime);border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;margin-left:8px;font-size:19px}.bundle-offer{background:var(--ink);color:var(--paper);border-radius:30px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.bundle-offer .eyebrow{color:var(--lime);font-size:10px}.bundle-offer h2{margin:20px 0}.bundle-offer p{color:#d6dbce;font-size:15px}.bundle-price{font-size:55px;font-weight:700;letter-spacing:-.05em;margin-top:25px}.bundle-price span{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:5px}.bundle-offer .saving{font-size:12px}.bundle-offer .purchase-note{font-size:11px}.bundle-includes h3{font-size:22px;margin-top:5px}.bundle-includes button{display:flex;align-items:center;width:100%;text-align:left;background:none;color:var(--paper);border:0;border-bottom:1px solid #ffffff25;padding:13px 0;font-size:13px;gap:15px;transition:color .2s}.bundle-includes button:hover{color:var(--lime)}.bundle-includes button span{color:var(--lime);font-size:10px}.bundle-includes button i{font-style:normal;margin-left:auto}.compact-process{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:35px;border-bottom:1px solid var(--line)}.compact-process h2{font-size:35px;margin-top:15px}.compact-process h3{font-size:23px;margin-top:26px}.compact-process p{font-size:15px;color:var(--muted)}.footer-controls{display:flex;gap:18px;align-items:start;flex-wrap:wrap;max-width:330px}.footer-controls button{font-weight:400}dialog{border:0;border-radius:24px;padding:0;background:var(--paper);color:var(--ink);width:min(1080px,94vw);max-height:90dvh;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#20251fd9;backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;background:var(--paper);position:sticky;top:0;z-index:3;border-bottom:1px solid var(--line)}.dialog-toolbar>span{font-size:10px;letter-spacing:.12em}.dialog-close{cursor:pointer}.dialog-toolbar button{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:27px}.dialog-content{padding:35px 45px}.dialog-content>h2{font-size:43px;max-width:850px}.dialog-content p{color:var(--muted)}.dialog-product{display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:center;margin:30px 0 40px}.dialog-book{background:#e8e5dc;border-radius:20px;padding:30px;display:flex;justify-content:center}.dialog-product h3{font-size:25px;margin:15px 0}.dialog-product p{font-size:15px}.dialog-product .eyebrow{font-size:10px}.dialog-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;border-top:1px solid var(--line);padding-top:30px}.dialog-columns h3{font-size:25px;margin-top:25px}.dialog-columns p,.dialog-columns li{font-size:14px}.modal-preview img{width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.modal-preview p{font-size:11px}.dialog-end{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.modal-open{overflow:hidden}dialog[open]{animation:dialog-in .18s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.landing-hero{gap:30px}.hero-copy h1{font-size:57px}.hero-bundle{padding:25px 20px}.book-fan>div:first-child{transform:translateX(-75px) rotate(-14deg) scale(.8)}.book-fan>div:last-child{transform:translateX(75px) rotate(14deg) scale(.8)}.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-offer{gap:35px;padding:35px}.compact-process{gap:25px}.dialog-product{grid-template-columns:220px 1fr}.dialog-content{padding:30px}}
@media(max-width:650px){.landing-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.hero-copy h1{font-size:49px;max-width:450px}.hero-copy .pill-arrow{min-width:90px}.hero-copy p{font-size:16px}.hero-bundle{padding:24px}.book-fan{height:275px}.hero-bundle-caption h2{font-size:25px}.landing-facts{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:14px}.simple-grid{grid-template-columns:1fr;gap:30px}.book-stage{height:310px}.simple-info p{min-height:0}.simple-info h3{font-size:26px}.simple-info{padding-top:16px}.simple-bottom{padding-top:12px}.bundle-offer{grid-template-columns:1fr;padding:28px 24px;gap:30px}.bundle-offer h2{font-size:40px}.bundle-price{font-size:48px}.compact-process{grid-template-columns:1fr;gap:5px}.compact-process h3{margin-top:10px}.compact-process h2{margin-bottom:15px}.dialog-content{padding:25px 20px}.dialog-content>h2{font-size:33px}.dialog-product,.dialog-columns{grid-template-columns:1fr;gap:22px}.dialog-book{padding:25px}.dialog-product{margin-bottom:25px}.dialog-columns{padding-top:15px}.dialog-toolbar{padding:12px 18px}.dialog-toolbar>span{font-size:8px}.modal-preview{max-width:420px}.dialog-content>.notice{padding:20px}.footer-controls{max-width:none}.dialog-end .btn{width:100%}}
@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}.book-stage .book-mockup{transform:none!important}.reveal{opacity:1!important}}
