[hidden]{display:none!important}
.skip-link{top:-100px;transform:none}.skip-link:focus{top:10px;transform:none}
.bonus-questions{padding:120px 0 80px;background:#071422}
.bonus-questions .process-media{height:840px;bottom:auto}
.bonus-questions .process-shade{background:linear-gradient(90deg,#040d19ef 0%,#040d19c9 40%,#040d190d 100%),linear-gradient(0deg,#071422 5%,#071422 30%,transparent 82%)}
.bonus-intro{position:relative;z-index:1}
.bonus-tag{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#c4d9e6;font-size:.78rem;font-weight:800;letter-spacing:.11em;line-height:1.6;margin-bottom:30px}
.bonus-tag>span{color:var(--gold);border:1px solid #e4bd586e;padding:8px 14px;border-radius:5px;background:#6f5a2124}
.bonus-questions h2{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.04;max-width:780px}
.bonus-questions h2>strong{font-size:clamp(6.5rem,12vw,11rem);letter-spacing:-.085em;line-height:.92;color:var(--gold);font-weight:800;display:inline-block;margin-right:.06em;text-shadow:0 8px 35px #ffd44918}
.bonus-questions h2>span{display:block;font-size:.68em;line-height:1.15;margin-top:25px;color:#f5f9ff;letter-spacing:-.045em}
.bonus-description{font-size:1.08rem;line-height:1.85;color:#c4d3e0;max-width:610px;margin-top:28px}
.bonus-facts{display:flex;gap:0;margin-top:38px;max-width:780px;padding:24px 0;border-top:1px solid #9db6ce40;border-bottom:1px solid #9db6ce40}
.bonus-facts>div{padding:0 28px;border-left:1px solid #9db6ce40}
.bonus-facts>div:first-child{padding-left:0;border-left:0}
.bonus-facts strong{font-size:1.15rem;display:block;line-height:1.4;color:#fff}
.bonus-facts span{font-size:.85rem;display:block;margin-top:5px;color:#b8cadb}
.bonus-carousel{position:relative;margin-top:68px;overflow:hidden}
.bonus-carousel-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}
.bonus-carousel-heading h3{font-size:1.7rem;line-height:1.25;letter-spacing:-.035em}
.bonus-carousel-heading p{font-size:.9rem;color:var(--muted);margin-top:10px;max-width:600px}
.bonus-controls{display:flex;gap:10px;flex-shrink:0}
.bonus-rail{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#54708a transparent;padding:12px max(6%,calc((100vw - 1240px)/2)) 26px;margin-top:25px;cursor:grab;user-select:none}
.bonus-rail:active{cursor:grabbing}
.bonus-page{margin:0;flex:0 0 380px;min-width:0}
.bonus-page img{width:100%;height:auto;background:#fff;box-shadow:0 20px 40px #0005;border-radius:3px;aspect-ratio:1100/1556;object-fit:contain}
.bonus-page figcaption{font-size:.875rem;color:#c9d8e5;padding-top:15px;font-weight:600}
.bonus-rail-note{color:#a9bfd1;font-size:.85rem;margin-top:7px}
.bonus-guide{position:relative;border-block:1px solid #b7d3e21a;background:radial-gradient(ellipse at 95% 32%,#15594630,transparent 60%),linear-gradient(135deg,#0c2031,#081824 70%);overflow:hidden}
.guide-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}
.guide-copy h2{font-size:clamp(2.7rem,4.3vw,4.25rem)}
.guide-copy h2 span{color:#9ee1c5}
.guide-navigation-note{font-size:.95rem;color:#c9e1d8;margin-top:26px;line-height:1.8}
.guide-numbers{padding:40px 0 35px;border-top:1px solid #82cbb56e;border-bottom:1px solid #82cbb56e}
.guide-main-number strong{font-size:clamp(7rem,13vw,12rem);display:block;line-height:.94;letter-spacing:-.075em;color:#b7f0d9;text-shadow:0 10px 45px #77ffd019}
.guide-main-number>span{display:block;font-size:1.15rem;color:#daf0e9;margin-top:15px}
.guide-number-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:40px}
.guide-number-pair strong{display:block;font-size:2.65rem;letter-spacing:-.055em;line-height:1.15}
.guide-number-pair span{display:block;font-size:.9rem;color:#aecac1;margin-top:8px}
.guide-preview-state{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px 34px;margin-top:56px;border:1px solid #759f9142;border-radius:14px;background:#16382e25}
.guide-preview-label{font-size:.75rem;letter-spacing:.11em;font-weight:800;color:#a3cdbd;margin-bottom:10px}
.guide-preview-state h3{font-size:1.35rem;color:#e3f4ee}
.guide-preview-state p:last-child{color:#b5c8c2;font-size:.95rem;margin-top:8px}
.guide-preview-route{display:flex;gap:16px;align-items:center;flex-shrink:0;font-size:.85rem;color:#d1e7de}
.guide-preview-route span{padding:12px 15px;border:1px solid #91bbae35;border-radius:6px}
.guide-preview-route i{font-style:normal;color:#a5d6c3}
.navigation-demo{padding-top:100px}
.offer .offer-layout{align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:70px}
.offer .offer-copy h2{font-size:clamp(3.1rem,4.9vw,4.8rem);line-height:1.08}
.offer .offer-copy h2 span{color:#ffe28b}
.offer .offer-copy>p:not(.eyebrow){max-width:590px;font-size:1.05rem;line-height:1.8}
.bundle-items{display:grid;gap:15px;margin-top:35px}
.bundle-item{display:flex;align-items:center;gap:22px;border:1px solid #7698b940;border-radius:14px;background:linear-gradient(120deg,#193047bf,#0a1928d9);padding:23px 25px;box-shadow:inset 0 1px #ffffff08,0 12px 35px #0002}
.bundle-main{border-color:#dfbf6b5e;background:linear-gradient(115deg,#5547214d,#172b3ddd)}
.bundle-kicker{font-size:.7rem;letter-spacing:.12em;font-weight:800;color:#ffdf7d;display:block;margin-bottom:7px}
.bundle-item h3{font-size:1.18rem;line-height:1.35;letter-spacing:-.035em}
.bundle-item p{font-size:.88rem;line-height:1.65;color:#bdd0e1;margin-top:7px}
.bundle-covers{position:relative;width:86px;height:104px;flex-shrink:0}
.bundle-covers img{position:absolute;top:9px;width:56px;height:auto;border-radius:2px;box-shadow:0 4px 12px #0008}
.bundle-covers img:nth-child(1){left:0;transform:rotate(-10deg)}
.bundle-covers img:nth-child(2){left:14px;top:3px;transform:rotate(-2deg)}
.bundle-covers img:nth-child(3){left:29px;transform:rotate(9deg)}
.bundle-bonus-cover{width:104px;height:auto;aspect-ratio:1054/1492;object-fit:cover;flex-shrink:0;border-radius:3px;border:1px solid #f4dda5a6;box-shadow:0 0 0 4px #e9d3a010,0 10px 22px #0009,0 0 24px #ffe5a322;margin:0}
.bundle-item-copy{min-width:0}
.offer-total{text-align:center;color:#c9dbe8;font-size:.95rem;margin-top:24px;line-height:1.5}
.offer-total strong{color:#ffe291;font-size:1.6rem;letter-spacing:-.04em;margin-right:5px}
.bonus-page:first-child img{outline:1px solid #dfc68a80;box-shadow:0 12px 32px #0008,0 0 20px #efdaae14}
.bundle-guide-thumb{width:86px;flex-shrink:0;color:#b9f1d9;text-align:center}
.bundle-guide-thumb strong{display:block;font-size:2.65rem;letter-spacing:-.075em;line-height:1}
.bundle-guide-thumb span{display:block;font-size:.72rem;letter-spacing:0;line-height:1.8;font-weight:600;margin-top:5px}
.bundle-guide-thumb img{width:69px;margin:auto;border-radius:3px}
.bonus-cost{display:flex;align-items:center;gap:12px;color:#a4e8cb;font-size:.8rem;margin-top:13px;font-weight:700}
.bonus-cost strong{display:inline-block;font-size:1.05rem;line-height:1.2;background:#56cf9924;border:1px solid #80d8b647;border-radius:5px;padding:5px 10px;color:#bbffdf}
.offer .offer-copy>.bundle-assurance{font-size:.82rem;color:#a9bed0;line-height:1.7;margin-top:24px}
.offer .offer-card{margin-top:4px;box-shadow:0 0 0 1px #e3c76822,0 28px 100px #0006,0 0 90px #e3b74b14}
.offer-inclusions{margin:23px 0 0;padding:16px 10px;border-block:1px solid #d8bb6545;text-align:center;font-size:.9rem;color:#f7e2a1;font-weight:700;line-height:1.7}
.offer-inclusions span{color:#bdd0e1;font-weight:500;display:block;font-size:.8rem}
@media(min-width:1051px){.offer-card{position:sticky;top:35px}}
@media(max-width:1050px){.guide-intro{gap:45px}.guide-preview-state{align-items:start;flex-direction:column}.offer .offer-layout{gap:35px;grid-template-columns:1.15fr 1fr}.bundle-item{gap:15px;padding:22px 18px}}
@media(max-width:760px){
 .collection .volumes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 9px;margin-top:30px}.volume-card img{border-radius:3px;box-shadow:0 10px 20px #0006}
 .collection.section-space{padding-top:30px;padding-bottom:70px}.collection-heading>p{margin-top:20px}
 .bonus-questions{padding-top:300px;padding-bottom:65px}.bonus-questions .process-media{height:600px}.bonus-questions .process-media video{object-position:77% center}
 .bonus-questions .process-shade{background:linear-gradient(0deg,#071422 0%,#071422 67%,#071422c9 80%,#07142215 98%)}
 .bonus-tag{font-size:.7rem;gap:10px;margin-bottom:25px}.bonus-tag>span{padding:7px 11px}
 .bonus-questions h2{font-size:clamp(2.2rem,7.9vw,3.3rem)}.bonus-questions h2>strong{font-size:clamp(5.4rem,22vw,8.4rem)}.bonus-questions h2>span{font-size:.87em;margin-top:23px}
 .bonus-description{font-size:1rem;line-height:1.8;margin-top:23px}.bonus-facts{margin-top:27px;gap:20px 16px;flex-wrap:wrap;padding:22px 0}.bonus-facts>div,.bonus-facts>div:first-child{padding:0;border:0;flex:1 1 130px}.bonus-facts strong{font-size:1rem}.bonus-facts span{font-size:.8rem}
 .bonus-carousel{margin-top:45px}.bonus-carousel-heading{align-items:start;gap:15px}.bonus-carousel-heading h3{font-size:1.5rem}.bonus-carousel-heading p{font-size:.85rem}.bonus-controls{gap:7px}.bonus-controls .icon-button{width:44px;height:44px}
 .bonus-rail{padding-inline:22px;gap:20px;margin-top:24px}.bonus-page{flex-basis:min(350px,calc(100vw - 66px))}.bonus-page figcaption{font-size:.8rem}.bonus-rail-note{font-size:.8rem}
 .guide-intro{grid-template-columns:1fr;gap:40px}.guide-copy h2{font-size:2.65rem}.guide-numbers{padding:25px 0}.guide-main-number strong{font-size:7.5rem}.guide-number-pair{margin-top:28px}.guide-number-pair strong{font-size:2.3rem}
 .guide-preview-state{padding:23px;margin-top:32px;gap:24px}.guide-preview-route{flex-wrap:wrap;gap:10px;flex-shrink:1;font-size:.8rem}.guide-preview-route span{padding:9px 10px}.guide-preview-state h3{font-size:1.2rem}
 .navigation-demo{padding-top:65px}.offer .offer-layout{grid-template-columns:1fr;gap:45px}.offer .offer-copy h2{font-size:clamp(2.8rem,10vw,3.7rem)}.offer .offer-copy>p:not(.eyebrow){font-size:1rem}.bundle-items{gap:12px;margin-top:30px}.bundle-item{padding:20px 17px;gap:16px}.bundle-item h3{font-size:1.03rem}.bundle-item p{font-size:.82rem}.bundle-covers{width:70px;height:96px}.bundle-covers img{width:48px}.bundle-covers img:nth-child(2){left:10px}.bundle-covers img:nth-child(3){left:21px}.bundle-bonus-cover{width:59px;margin-inline:5px 6px}.bundle-guide-thumb{width:70px}.bundle-guide-thumb strong{font-size:2.35rem}.bonus-cost{font-size:.75rem;gap:10px}.offer .offer-copy>.bundle-assurance{font-size:.78rem}.offer .offer-card{max-width:none;width:100%}
}
@media(max-width:360px){.bonus-carousel-heading{flex-wrap:wrap}.bundle-item{padding:18px 13px;gap:12px}.bundle-item h3{font-size:.96rem}.bundle-covers,.bundle-guide-thumb{width:62px}.bundle-bonus-cover{width:55px;margin-inline:3px 4px}}
@media(max-width:760px){.bundle-bonus-cover{width:92px;margin:0}.bonus-cost{font-size:.78rem}.bundle-item:has(.bundle-bonus-cover){padding:22px 17px;gap:19px}}
@media(max-width:360px){.bundle-bonus-cover{width:78px;margin:0}.bundle-item:has(.bundle-bonus-cover){padding:20px 13px;gap:14px}.bundle-item:has(.bundle-bonus-cover) h3{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.bonus-rail{scroll-behavior:auto}}

/* A soft moving reflection leads the eye to the two primary actions. */
.light-sweep{position:relative;overflow:hidden;isolation:isolate}
.hero .primary{justify-content:center;box-shadow:0 5px 30px #ffd44924}
.light-sweep:after{content:"";position:absolute;top:-65%;bottom:-65%;left:-55%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff9,transparent);z-index:1;animation:ctaReflection 5.6s ease-in-out infinite}
.purchase-button{animation:purchaseBreath 3.8s ease-in-out infinite;transform-origin:center}
.purchase-button:after{inset:auto;top:-65%;bottom:-65%;left:-55%;width:42%;animation-delay:1.3s}
.purchase-button:hover,.purchase-button:focus-visible{animation-play-state:paused}
@keyframes ctaReflection{0%,35%{transform:translateX(0) skewX(-22deg);opacity:0}43%{opacity:.7}73%,100%{transform:translateX(420%) skewX(-22deg);opacity:0}}
@keyframes purchaseBreath{0%,100%{transform:scale(1);box-shadow:0 0 25px #ffd44928}50%{transform:scale(1.018);box-shadow:0 0 40px #ffd44955}}
.offer-countdown{border-top:0;margin-top:0;padding:20px 0 18px}
.launch-label{width:fit-content;max-width:100%;margin:0 auto 22px;padding:11px 17px;border:1px solid #ffaca4a6;border-radius:8px;background:linear-gradient(110deg,#99162c,#dc3341 55%,#aa1830);color:#fff6f3;font-size:.8rem;font-weight:800;line-height:1.45;text-align:center;box-shadow:0 0 24px #ee364845,inset 0 1px #ffffff35;animation:launchBreath 3.2s ease-in-out infinite}
@keyframes launchBreath{0%,100%{transform:scale(.98);box-shadow:0 0 14px #ee364835,inset 0 1px #ffffff35}50%{transform:scale(1.025);box-shadow:0 0 30px #ee364877,inset 0 1px #ffffff35}}
.offer-countdown .countdown{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;max-width:380px;margin:auto}
.offer-countdown .countdown>div{min-width:0}
.offer-countdown .countdown b{font-size:2.2rem;line-height:1.2;padding:13px 4px;border-color:#e3c66c66;background:linear-gradient(160deg,#273849,#101e2f);color:#ffe697;box-shadow:0 8px 20px #0003,inset 0 1px #ffffff0c}
.offer-countdown .countdown i{line-height:3.8rem;font-size:1.25rem}
.offer-countdown .countdown span{font-size:.73rem;color:#c6d5df;margin-top:9px}
@media(max-width:760px){.offer-countdown .countdown b{font-size:2rem}.launch-label{font-size:.76rem;padding:10px 13px}.offer-countdown .countdown{gap:6px}}
@media(max-width:360px){.offer-countdown .countdown{gap:4px}.offer-countdown .countdown b{font-size:1.7rem}.launch-label{font-size:.7rem;padding:10px}.offer-countdown .countdown i{line-height:3.6rem}}
@media(prefers-reduced-motion:reduce){.light-sweep:after{display:none}.purchase-button,.launch-label{animation:none;transform:none}}
/* Approved PRF87 offer: clear comparison price and readable payment terms. */
.offer-price .original-price{font-size:1.2rem;color:#c6d5e3;font-weight:600;letter-spacing:0}
.offer-price .original-price del{font-size:1.5rem;color:#d5e0eb;text-decoration-thickness:2px;text-decoration-color:#f0ab9b;margin-inline:5px}
.offer-price #offer-price{font-size:clamp(3.5rem,6vw,5.2rem);color:var(--gold);line-height:1.2;margin-top:12px;letter-spacing:-.055em;white-space:nowrap}
.offer-price #price-note{font-size:1rem;line-height:1.6;color:#d8e4ef}
.offer-price #offer-saving{font-size:.9rem;line-height:1.6;color:#a6e8c8;margin-top:10px}
.offer-card .offer-status{font-size:.85rem;line-height:1.65}
@media(max-width:760px){.offer-price .original-price{font-size:1.05rem}.offer-price .original-price del{font-size:1.3rem}.offer-price #offer-price{font-size:3.6rem}.offer-price #price-note{font-size:.95rem}.offer-price #offer-saving{font-size:.875rem}}

/* Installment amount verified in the live Eduzz selector on 2026-09-26. */
.offer-price .installment-offer{margin:18px 0 0}
.offer-price .installment-offer>span{font-size:1rem;color:#d8e4ef;letter-spacing:0}
.offer-price #installment-price{display:block;font-size:clamp(2rem,3vw,3rem);line-height:1.3;letter-spacing:-.04em;color:var(--gold);white-space:nowrap;margin:3px 0 0}
.offer-price .payment-alternative{display:block;font-size:.95rem;color:#c6d5e3;letter-spacing:0;margin-top:15px}
.offer-price #offer-price{margin-top:2px;font-size:clamp(2.75rem,4.3vw,3.8rem)}
@media(max-width:760px){.offer-price #installment-price{font-size:clamp(1.9rem,8.6vw,2.55rem)}.offer-price #offer-price{font-size:3rem}}
