@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--cream:#f8f4e9;--navy:#102737;--red:#8f1f24;--gold:#d6b65e;--muted:#5d6870;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.65 Inter,Arial,sans-serif;padding-top:68px}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}img{display:block;width:100%;height:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.13;margin:0 0 22px;font-weight:700;letter-spacing:-.025em}p{margin:0 0 20px}h1{font-size:clamp(40px,5.15vw,66px)}h2{font-size:clamp(32px,4.25vw,54px)}h3{font-size:28px}.container{max-width:1140px;width:90%;margin:0 auto}.section{padding:85px 0}.section-title{max-width:100%}.divider{width:64px;height:3px;background:linear-gradient(90deg,#c48c23,#eed58b);margin:24px 0 40px}.offer-bar{position:fixed;inset:0 0 auto;height:68px;background:var(--red);z-index:30;display:flex;align-items:center;justify-content:center;gap:24px;color:var(--white);font-weight:800;font-size:15px;border-bottom:3px solid var(--gold);box-shadow:0 5px 20px #29120b20}.offer-bar span:before{content:'•';color:var(--gold);margin-right:10px}.offer-bar a{background:var(--white);color:#6b151a;padding:9px 24px;border-radius:30px}.hero{background:radial-gradient(ellipse at 5% 5%,#e9dfc470,transparent 40%),var(--cream);padding-top:65px;text-align:center}.hero-logo{width:145px;margin:0 auto 20px}.eyebrow{font-size:13px;letter-spacing:.14em;color:var(--red);font-weight:800;margin-bottom:18px}.hero h1{max-width:870px;margin:0 auto 24px}.hero-subtitle{font-size:clamp(22px,2.25vw,30px);color:var(--red);margin:0 auto 18px;max-width:900px}.hero-intro{color:var(--muted);font-size:18px;line-height:1.7;max-width:810px;margin:0 auto 30px}.carousel{max-width:690px;margin:0 auto}.page-frame{position:relative;max-width:630px;margin:auto;padding:0 12px}.page-stage{display:block;padding:0;border:1px solid #cbbb8c;background:var(--navy);width:100%;aspect-ratio:1.414;border-radius:7px;overflow:hidden;box-shadow:0 10px 30px #183c3035,0 0 30px #496f4735}.page-stage img{height:100%;object-fit:contain;transition:opacity .25s}.page-stage.changing img{opacity:.3}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);border:1px solid var(--navy);border-radius:30px;background:#fffdf8f2;color:var(--navy);padding:9px 11px;box-shadow:0 3px 12px #10273720;font-size:11px;font-weight:700}.previous{left:-15px}.next{right:-15px}.carousel-caption{display:table;margin:20px auto 9px;padding:5px 17px;border-radius:25px;border:1px solid #dedbca;color:#566269;font-size:13px;font-weight:700}.carousel-tools{display:flex;align-items:center;justify-content:center;gap:18px}.carousel-tools>button{background:none;border:0;font-size:12px;color:var(--muted);padding:8px}.page-dots{display:flex;align-items:center;gap:8px}.page-dots button{padding:0;border:0;width:7px;height:7px;background:#c9c3b3;border-radius:50%}.page-dots button[aria-current=true]{background:var(--red);width:20px;border-radius:10px}.purchase-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:460px;margin:12px auto 40px}.purchase-benefits span{display:flex;align-items:center;justify-content:center;gap:12px;background:white;border:1px solid #e3e0d8;border-radius:14px;padding:14px 10px;box-shadow:0 5px 18px #16263209;font-size:13px;font-weight:700;color:#4b5762}.purchase-benefits b{color:var(--red);font-size:21px}.entry-offer{max-width:610px;margin:0 auto;background:#fff;border:1px solid #e6e1d7;border-top:5px solid var(--red);border-radius:24px;padding:38px 32px;box-shadow:0 15px 45px #31240c0e}.entry-offer>p{font-size:14px;letter-spacing:.1em;font-weight:800;color:var(--muted);margin-bottom:8px}.entry-offer>strong{display:block;font:bold 88px/1.1 Georgia,serif;letter-spacing:-.05em;color:var(--red);margin-bottom:8px}.entry-offer>span{display:block;font-size:13px;color:var(--muted);margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:30px;font-size:14px;font-weight:800;line-height:1.4;padding:15px 26px;min-height:48px;text-align:center;box-shadow:0 5px 15px #19120915;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.07);transform:translateY(-1px)}.button-red{background:linear-gradient(120deg,#9c2027,#741419);color:white}.button-gold{background:linear-gradient(100deg,#e4c67a,#bd912e);color:var(--navy)}.entry-offer .button{width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{background:#fffdf85c;border:1px solid #e9e3d8;border-radius:24px;padding:30px;box-shadow:0 10px 30px #192b3107}.feature-icon{color:var(--red);font:30px Georgia,serif;display:block;margin-bottom:20px}.feature p,.main-product p,.practice-card p{color:var(--muted);font-size:15px;margin-bottom:0}.section-dark{background:var(--navy);color:var(--white)}.checklist{list-style:none;margin:0;padding:0}.checklist li{position:relative;padding:9px 0 9px 31px;font-size:15px;line-height:1.7}.checklist li:before{content:'✓';position:absolute;left:0;top:12px;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.5px solid #8a9e81;color:#839b77;font-size:11px;border-radius:50%;font-weight:700}.section-dark .checklist li:before{color:var(--gold);border-color:var(--gold)}.theme-list{max-width:850px;margin:0 auto 30px}.section-dark .button{display:table;margin:24px auto 0}.main-product{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:50px;padding:44px;border:1px solid #e9e1d4;background:#fffdf878;border-radius:28px;box-shadow:0 18px 40px #3129170c}.main-product-image{padding-top:5px}.main-product-image>img{border-radius:15px;box-shadow:0 13px 30px #10273720}.main-product-sample{margin-top:-24px;position:relative;width:90%;margin-left:10%}.main-product p{margin-bottom:20px}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin:22px 0}.product-list li{font-size:13px;padding-left:27px}.main-product .product-price{color:var(--red);font-weight:800;border-top:1px solid #e8e1d6;padding-top:22px;margin:24px 0 0;font-size:14px}.bonus-intro{border:1px solid #ffffff16;border-radius:14px;background:#ffffff05;padding:22px 28px;max-width:850px;margin-bottom:36px;color:#d4dce1}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bonus-card{background:#ffffff06;border:1px solid #d5b56535;border-radius:24px;overflow:hidden;box-shadow:0 12px 28px #0000000e}.bonus-image{position:relative;background:#102737}.bonus-image img{aspect-ratio:1.5;object-fit:contain}.included-chip{position:absolute;right:17px;top:17px;background:#e5f7ed;color:#276043;border:2px solid #91c49c;border-radius:25px;font-size:11px;font-weight:800;padding:5px 12px;box-shadow:0 2px 10px #0003}.bonus-copy{padding:28px}.bonus-copy h3{font-size:28px}.bonus-copy p{font-size:15px;color:#d1dbe0}.bonus-included{margin:24px 0 0!important;border-top:1px solid #ffffff1d;padding-top:21px;color:var(--gold)!important;font-weight:800;font-size:14px!important}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;margin-bottom:30px}.practice-block{margin-top:80px}.practice-card{background:#fffdf8;border:1px solid #e7e2d6;border-radius:18px;padding:28px;box-shadow:0 8px 20px #00000006}.practice-card>span{font-size:11px;letter-spacing:.06em;color:var(--red);font-weight:800;display:block;margin-bottom:17px}.practice-card h3{font-size:26px}.section-red{background:linear-gradient(135deg,#741316,#9b2529);color:var(--white)}.packages-heading{max-width:850px;margin:0 auto 48px;text-align:center}.packages-heading p{color:#eedcce;font-size:16px}.packages{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;align-items:stretch}.package{padding:36px;border-radius:24px;display:flex;flex-direction:column;min-width:0}.package-complete{position:relative;background:var(--white);color:var(--navy);border:2px solid #d4b467;box-shadow:0 15px 40px #3a090c20}.package-label{position:absolute;top:-14px;left:24px;background:var(--gold);color:var(--navy);font-size:11px;font-weight:800;border-radius:20px;padding:6px 17px}.package h3{margin:10px 0 13px}.package>p{font-size:14px;color:#64717b}.package-price{font:bold 78px/1.1 Georgia,serif;color:var(--red);letter-spacing:-.05em;display:block;margin:16px 0 7px}.package-payment{font-size:12px!important;font-weight:700;margin-bottom:22px}.package .checklist li{font-size:13px;padding-top:7px;padding-bottom:7px}.package .checklist{margin-bottom:12px}.package .button{margin-top:auto;width:100%;font-size:12px;padding-left:12px;padding-right:12px}.package-basic{background:#ffffff07;border:1px solid #ffffff24;box-shadow:inset 0 0 40px #ffffff05}.package-basic>p,.package-basic .package-payment{color:#f0dcd2}.package-basic .package-price{color:var(--white)}.package-basic .checklist li:before{color:var(--gold);border-color:var(--gold)}.excluded-list{list-style:none;padding:0;margin:0 0 30px;color:#dcaca8}.excluded-list li{position:relative;padding:7px 0 7px 31px;font-size:13px;text-decoration:line-through;line-height:1.7}.excluded-list li:before{content:'×';position:absolute;left:1px;font-size:16px;text-decoration:none}.package-visual{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:center;margin:8px 0 22px;background:#102737;border-radius:12px;padding:15px;min-height:140px}.package-atlas{box-shadow:0 3px 15px #0005}.package-miniatures{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.package-miniatures img{aspect-ratio:1.5;object-fit:contain}.guarantee{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;background:#ffffff09;border:1px solid #ffffff25;border-radius:22px;padding:32px;margin-top:44px}.guarantee-icon{width:70px;height:70px;display:flex;justify-content:center;align-items:center;border:2px solid var(--gold);border-radius:50%;font:bold 32px Georgia,serif;color:var(--gold)}.guarantee h3{font-size:30px;margin-bottom:12px}.guarantee p{font-size:13px;color:#f0d9ce;margin-bottom:10px}.guarantee p:last-child{margin-bottom:0}.guarantee .button{font-size:12px;padding:12px 18px}.faq-list{max-width:900px;margin:0 auto}.faq-list details{background:var(--white);border:1px solid #e4e2db;border-radius:14px;margin-bottom:14px;box-shadow:0 7px 20px #10273708;padding:18px 23px}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;background:var(--red);border-radius:50%;color:white;font-size:18px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;color:var(--muted);margin:17px 35px 0 0}footer{background:var(--navy);color:var(--white);padding:52px 0 35px}.footer-main{display:grid;grid-template-columns:1fr 270px;gap:65px;align-items:center}.footer-main img{width:145px;margin-bottom:15px}.footer-main h2{font-size:36px;margin-bottom:15px}.footer-main p{font-size:13px;color:#c6d0d6;max-width:670px}.footer-main nav{display:flex;flex-wrap:wrap;gap:15px 22px;font-size:12px;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff14;margin-top:25px;padding-top:25px;font-size:11px;color:#c6d0d6}.support{background:#f6f8fa;padding:32px 5%}.support>div{max-width:960px;margin:auto;display:flex;align-items:center;gap:15px;padding:20px;background:white;border:1px solid #e3e7e8;box-shadow:0 12px 30px #1027370c;border-radius:16px}.support-icon{width:48px;height:48px;background:#18ce4f;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px}.support strong{font-size:15px}.support a{background:#18ca48;color:white;margin-left:auto;border-radius:25px;padding:12px 20px;font-size:12px;font-weight:800;white-space:nowrap}.skip{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:99}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d2ac47;outline-offset:5px}dialog{border:0;border-radius:16px;max-width:calc(100vw - 30px);padding:24px}dialog::backdrop{background:#071c2cda;backdrop-filter:blur(4px)}.image-dialog{width:1100px;background:var(--navy);color:white}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.dialog-top button,.dialog-close{background:transparent;border:1px solid #94a2ac;border-radius:5px;padding:6px 13px;color:inherit;font-size:13px}.image-dialog img{max-height:80vh;object-fit:contain}.purchase-dialog{width:500px;padding:35px;background:var(--white);color:var(--navy)}.purchase-dialog h2{font-size:32px}.purchase-dialog>p{font-size:15px;color:var(--muted)}.purchase-dialog #purchase-price{font-weight:800;color:var(--red);font-size:24px}.dialog-close{display:block;margin-left:auto;margin-bottom:20px}.purchase-dialog .button{width:100%}
@media(max-width:900px){.feature-grid{gap:18px}.feature{padding:25px}.main-product{gap:25px;padding:30px;grid-template-columns:1fr 1fr}.product-list{grid-template-columns:1fr}.guarantee{grid-template-columns:65px 1fr}.guarantee .button{grid-column:2;justify-self:start}.package{padding:28px}.package-price{font-size:66px}.bonus-copy{padding:24px}.bonus-copy h3{font-size:25px}.footer-main{gap:30px;grid-template-columns:1fr 220px}}
@media(max-width:650px){body{padding-top:62px}.offer-bar{height:62px;font-size:11px;gap:12px;padding:0 13px}.offer-bar span:before{display:none}.offer-bar a{padding:8px 14px;font-size:11px;white-space:nowrap}.section{padding:55px 0}.container{width:90%}.hero{padding-top:35px}.hero-logo{width:130px}.hero h1{font-size:39px;letter-spacing:-.04em}.hero h1 br{display:none}.hero-intro{font-size:16px}.hero-subtitle{font-size:23px}.carousel{padding:0 8px}.carousel-control{font-size:10px;padding:8px}.previous{left:-9px}.next{right:-9px}.purchase-benefits{gap:9px;margin-top:10px}.purchase-benefits span{font-size:11px;padding:12px 7px;gap:8px;border-radius:11px}.entry-offer{padding:28px 22px}.entry-offer>strong{font-size:72px}.feature-grid,.bonus-grid,.audience-list,.main-product,.packages{grid-template-columns:1fr}.feature h3{font-size:25px}.feature{padding:27px}.section-title{font-size:34px}.divider{margin:21px 0 30px}.theme-list li{font-size:14px}.main-product{padding:24px;gap:30px;border-radius:20px}.main-product-sample{margin-top:-15px}.product-list{grid-template-columns:1fr 1fr;gap:0 12px}.product-list li{font-size:12px;padding-left:24px}.bonus-grid{gap:25px}.bonus-copy h3{font-size:26px}.bonus-copy{padding:25px}.bonus-intro{font-size:14px;padding:18px}.practice-block{margin-top:55px}.audience-list li{font-size:14px}.packages-heading h2{font-size:35px}.packages-heading p{font-size:14px}.packages{gap:25px}.package{padding:30px}.package-basic{min-height:initial}.package-basic .button{margin-top:10px}.package-price{font-size:72px}.package .checklist li,.excluded-list li{font-size:13px}.guarantee{grid-template-columns:52px 1fr;padding:23px;gap:16px;margin-top:28px}.guarantee-icon{height:52px;width:52px;font-size:27px}.guarantee h3{font-size:24px}.guarantee .button{grid-column:1 / -1;justify-self:stretch}.faq-list details{padding:16px;margin-bottom:12px}.faq-list summary{font-size:13px}.faq-list p{font-size:14px;margin-right:0}.footer-main{grid-template-columns:1fr;gap:20px}.footer-main nav{font-size:12px}.footer-bottom{flex-direction:column;gap:12px;font-size:11px}.support>div{flex-wrap:wrap;gap:13px;padding:18px}.support strong{font-size:13px;flex:1}.support a{margin:0;width:100%;text-align:center}.support-icon{width:40px;height:40px;flex-shrink:0}.support{padding:24px 5%}.purchase-dialog{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.package-visual.package-bundle{display:block;background:transparent;padding:0;min-height:0;margin:5px -10px 22px;border-radius:0}.package-bundle img{width:100%;height:auto;object-fit:contain}
