@font-face{font-family:JDO Editorial;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-Medium.ttf) format("truetype")}@font-face{font-family:JDO Editorial;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype")}:root{--background:#f4f2ed;--foreground:#253447;--card:#fffdf9;--card-foreground:#253447;--popover:#fffdf9;--popover-foreground:#253447;--primary:#263e55;--primary-foreground:#fffaf0;--secondary:#eae3d6;--secondary-foreground:#263e55;--muted:#eeebe3;--muted-foreground:#586674;--accent:#e8edf0;--accent-foreground:#21374d;--border:#d9d8d2;--input:#bac3cb;--ring:#486982;--radius:.4rem;--champagne:#dec7a1;--navy:#21374d}.module-card h3,.photo-caption,.serif,h1,h2{font-family:JDO Editorial,Georgia,serif;font-weight:500;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,4vw,3.3rem)}h2{font-size:2.4rem}.main-nav,.site-header{background:var(--card)}.site-header{min-height:106px;padding-top:12px;padding-bottom:12px}.brand .brand-logo{width:235px}.header-note{color:var(--muted-foreground)}.container{padding-top:30px}.page-heading{margin-bottom:22px}.page-heading .eyebrow{font-size:11px}.page-heading p{font-size:15px}.nav-tabs [data-slot=tabs-trigger]{color:var(--muted-foreground)!important}.nav-tabs [data-slot=tabs-trigger][data-state=active]:after{background:var(--primary)}.account-button,.primary,.secondary{border-radius:3px}.primary:hover{background:#182f43}.welcome{grid-template-columns:1.18fr 1fr;background:var(--navy);border-radius:3px;color:#fffaf0}.welcome-copy{padding:38px 40px}.welcome h2{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1.02;margin-bottom:23px}.welcome h2 em{color:var(--champagne);font-weight:400}.welcome .pill{font-size:11px;letter-spacing:.16em;color:var(--champagne)}.welcome p{font-size:16px;line-height:1.75;color:#f5f1e9;max-width:390px}.welcome .primary.light{background:var(--champagne);color:var(--navy);border-radius:3px}.welcome .primary.light:hover{background:#e8d6b8}.welcome-copy>small{color:#e0e7ec;font-size:12px}.welcome-photo{overflow:hidden;background:#b7b0a2;min-height:370px}.welcome-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:69% 45%}.photo-caption{bottom:42px;left:20px;right:20px;background:#fffdf9;color:var(--primary);text-align:center;transform:none;box-shadow:none;font-size:24px;line-height:1.15;padding:15px 18px}.photo-credit{position:absolute;left:20px;bottom:12px;background:#21374de8;color:#fffaf0;padding:2px 7px;font-size:11px}.trainer-medallion{display:flex;gap:16px;align-items:center;padding-top:21px;margin-top:25px;border-top:1px solid #dec7a144;text-decoration:none;color:#fffaf0;max-width:390px}.trainer-medallion>img{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:center 40%;border:2px solid var(--champagne);box-shadow:0 0 0 4px #dec7a114;flex:none}.trainer-medallion>span{display:flex;flex-direction:column;gap:2px}.trainer-medallion strong{font-weight:500;font-size:20px}.trainer-medallion>span>span{font-size:13px;color:var(--champagne)}.trainer-medallion small{font-size:12px;color:#e0e7ec}.trainer-medallion:hover strong{text-decoration:underline;text-underline-offset:4px}.welcome-strip{font-size:13px;color:var(--muted-foreground)}.wedding-timeline{background:#f0ebe1;border-color:var(--border);border-radius:4px;margin-top:25px}.timeline-empty{position:relative;isolation:isolate;overflow:hidden}.timeline-empty:before{content:"";position:absolute;inset:0 0 0 auto;width:50%;background:url(/wedding.jpg) center 55%/cover no-repeat;opacity:.17;mask-image:linear-gradient(90deg,transparent,#000 80%);z-index:-1;pointer-events:none}.timeline-empty .primary{background:var(--card);border:1px solid #bec5ca;color:var(--primary)}.timeline-empty .primary:hover{background:#fff}.timeline-empty h2{font-size:32px}.timeline-empty .icon-tile{background:var(--card);border-radius:3px}.timeline-heading h2{font-size:32px}.module-card{background:var(--card);border-radius:3px;box-shadow:none}.module-card:hover{border-color:#728698}.module-card.first-module{border-top:3px solid var(--primary);padding-top:23px}.module-card h3{font-size:29px;line-height:1.12}.module-card p{font-size:14px;color:var(--muted-foreground)}.module-status{color:var(--primary)}.premium-mark{color:#73591e;background:#f0e4ca}.pricing-section{background:var(--secondary);border-radius:4px}.launch-offer{background:linear-gradient(135deg,#faf3e6,#eae3d6 58%,#fffdf9);border-color:#d1bd9e;border-radius:5px}.launch-offer-badge{background:var(--primary);color:var(--primary-foreground)}.launch-offer .launch-offer-price strong{color:var(--primary);font-family:JDO Editorial,Georgia,serif;font-weight:500}.launch-offer .launch-offer-future,.launch-offer .launch-offer-invitation,.launch-offer-price>span{color:var(--foreground)}.trainer-introduction{display:flex;align-items:center;gap:32px;margin-top:42px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:25px}.trainer-introduction>img{width:150px;height:150px;object-fit:cover;border-radius:50%;border:3px solid var(--champagne);flex:none}.trainer-introduction h2{font-size:36px;margin:8px 0 13px}.trainer-introduction p{font-size:15px;line-height:1.8;color:var(--muted-foreground);max-width:760px}.trainer-introduction p+p{margin-top:8px}.trainer-introduction .eyebrow{font-size:11px;line-height:1.6}.footer-right{max-width:490px;text-align:right}@media(max-width:1050px){.welcome-copy{padding:32px}.welcome h2{font-size:55px}.welcome p{font-size:15px}}@media(max-width:760px){.site-header{padding:12px 20px}.brand .brand-logo{width:min(210px,100%)}.page-heading h1{font-size:35px}.page-heading{gap:12px}.welcome{grid-template-columns:1fr}.welcome-copy{padding:30px 27px}.welcome h2{font-size:52px}.welcome-photo{min-height:340px}.welcome-photo>img{object-position:69% 40%}.welcome p{font-size:15px}.trainer-medallion{max-width:none}.welcome-strip{font-size:12px}.photo-caption{font-size:23px}.timeline-empty h2{font-size:30px}.module-card h3{font-size:26px}.module-card.first-module{padding-top:16px}.module-card p{font-size:13px}.trainer-introduction{gap:22px;align-items:flex-start}.trainer-introduction>img{width:95px;height:95px}.trainer-introduction h2{font-size:30px}.trainer-introduction p{font-size:14px}.footer-right{text-align:left}}@media(max-width:480px){.trainer-medallion{gap:13px}.trainer-medallion>img{width:66px;height:66px}.trainer-medallion strong{font-size:18px}.trainer-medallion small{font-size:11px}.trainer-medallion>span>span{font-size:12px}.trainer-introduction{flex-direction:column;gap:20px}.trainer-introduction>img{width:112px;height:112px}.timeline-empty>div:nth-child(2){flex-basis:100%}.timeline-empty .primary{font-size:13px}}@media print{.trainer-medallion,.trainer-medallion small,.trainer-medallion>span>span{color:var(--foreground)}.timeline-empty:before{display:none}}.audience-preferences{position:fixed;bottom:10px;left:10px;z-index:35;background:#fffdf8;color:#244158;border:1px solid #a7b3bd;box-shadow:0 2px 12px #14263818;border-radius:20px;font-size:10px;padding:7px 12px}.audience-consent{position:fixed;bottom:50px;left:20px;z-index:80;width:440px;max-width:calc(100vw - 40px);max-height:70vh;overflow:auto;background:#fffdf8;color:#203c50;border:1px solid #c9b992;box-shadow:0 15px 60px #11253633;border-radius:14px;padding:22px;font-size:13px;line-height:1.6}.audience-consent p{font-size:12px;margin:10px 0;color:#40596b}.audience-consent summary{cursor:pointer;font-size:12px;text-decoration:underline}.audience-consent .button-row{display:flex;gap:10px;margin-top:16px}.audience-consent .secondary{flex:1;min-height:42px;font-size:12px;padding:10px;background:#fff;color:#244158;border:1px solid #8495a2}.practice-challenge{margin:28px 0;padding:26px;border:1px solid #c6b38e;border-radius:12px;background:#f2e9da;color:#203c50}.practice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.practice-challenge h3{font-size:28px;margin:14px 0}.practice-earned{display:inline-flex;align-items:center;gap:5px;color:#275a40;font-size:11px}.practice-challenge fieldset{border:0;padding:0;margin:18px 0}.practice-challenge legend{font-size:14px;font-weight:600;margin-bottom:12px}.practice-choice{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fffdf8;border:1px solid #b8c3ca;border-radius:8px;margin-bottom:10px;font-size:14px;cursor:pointer}.practice-choice input{margin-top:4px;accent-color:#244158;width:17px;height:17px;flex-shrink:0}.practice-choice.selected{border:2px solid #244158;padding:13px;background:#f0f4f6}.practice-feedback{margin-top:20px;border-left:3px solid #a58041;padding:16px;background:#fffdf8;border-radius:7px}.practice-feedback.success{border-color:#3b7556}.practice-feedback p{font-size:14px;line-height:1.7}.practice-challenge .primary{margin:0}.audience-consent button:focus-visible,.practice-challenge button:focus-visible{outline:3px solid #947140;outline-offset:3px}@media(max-width:600px){.practice-challenge{padding:18px}.practice-challenge h3{font-size:24px}.audience-consent{bottom:48px;left:12px;max-width:calc(100vw - 24px)}}@font-face{font-family:GuideEditorial;src:url(/fonts/CormorantGaramond-Medium.ttf) format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:GuideEditorial;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-style:italic;font-display:swap}.guide-visitor{--guide-ink:#263e55;--guide-gold:#927140;--guide-paper:#f5f2ec}.guide-visitor .site-header{background:var(--guide-paper);padding:12px 5%;min-height:100px}.guide-visitor .brand .brand-logo{width:215px}.guide-visitor .header-note{font-family:GuideEditorial,Georgia,serif;font-style:italic;font-size:23px}.guide-visitor .header-buy{border-radius:4px;font-size:14px}.guide-visitor .container{max-width:1360px;padding-top:0}.guide-nav{display:flex;gap:42px;justify-content:center;padding:14px 24px;border-bottom:1px solid #263e5518;font-size:14px;background:var(--guide-paper)}.guide-nav a:hover{text-decoration:underline;text-underline-offset:5px}.guide-home{color:var(--guide-ink)}.guide-home h1,.guide-home h2,.guide-home h3{font-family:GuideEditorial,Georgia,serif;font-weight:400;letter-spacing:-.035em}.guide-home h2{font-size:clamp(36px,4vw,55px);line-height:1.05}.guide-home em{color:#897049}.guide-home p{font-size:16px;line-height:1.8;color:#5c6871}.guide-kicker{display:block;font-size:12px;line-height:1.7;letter-spacing:.16em;font-weight:600;margin-bottom:20px}.guide-hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:25px;min-height:680px;padding:52px 0 45px}.guide-hero-copy{position:relative;z-index:2;animation:guide-enter .9s both}.guide-hero-copy>.guide-kicker{display:flex;align-items:center;gap:12px}.guide-hero-copy>.guide-kicker>span{height:1px;width:29px;background:#927140}.guide-home .guide-hero h1{font-size:clamp(64px,6.4vw,92px);line-height:.94;margin:0 0 28px}.guide-hero-copy>p{max-width:470px;font-size:19px;line-height:1.6;color:#344e61}.guide-hero-copy>.guide-hero-detail{font-size:16px;color:#69757e;margin-top:14px;max-width:450px}.guide-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0 16px}.guide-cta{display:inline-flex;justify-content:center;align-items:center;min-height:53px;padding:15px 23px;border:1px solid var(--guide-ink);border-radius:4px;background:var(--guide-ink);color:#fff;font-size:15px;font-weight:600;box-shadow:0 6px 18px #263e5512;transition:background .25s,transform .25s,box-shadow .25s}.guide-cta:hover{background:#385770;transform:translateY(-3px);box-shadow:0 10px 22px #263e5526}.guide-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:underline;text-underline-offset:5px;background:none;border:0;padding:8px 0}.guide-purchase-note{display:flex;gap:7px;align-items:center;font-size:12px;color:#69757e}.guide-hero-art{position:relative;min-width:0;isolation:isolate;animation:guide-enter 1.2s both}.guide-book{width:100%;height:auto;display:block;mix-blend-mode:multiply;animation:guide-float 7s ease-in-out infinite;will-change:transform}.guide-orbit{position:absolute;inset:6%;border:1px solid #ae956838;border-radius:50%;z-index:-1;transform:rotate(-20deg) scaleY(.9)}.guide-float{position:absolute;display:flex;align-items:center;gap:12px;background:#fffef9ed;padding:15px 19px;box-shadow:0 12px 36px #20374b0c;border:1px solid #e2dbcf;font-size:13px;line-height:1.5;border-radius:5px;animation:guide-float 8s ease-in-out infinite}.guide-float strong{display:block;font-weight:600}.guide-float-one{top:12%;right:-6px;transform:rotate(5deg)}.guide-float-two{bottom:13%;left:-10px;animation-delay:-3s}.guide-float-icon{background:#ece6d8;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#897049}.guide-stamp{position:absolute;bottom:12%;right:1%;width:108px;height:108px;border:1px solid #bfa77e;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;letter-spacing:.12em;color:#886b3d;background:#f5f2eccc;transform:rotate(12deg)}.guide-art-caption{display:block;text-align:center;font-family:GuideEditorial,Georgia,serif;font-size:19px;font-style:italic;margin-top:-5px;color:#7b756b}.guide-ribbon{border-block:1px solid #d9d5cd;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 12px}.guide-ribbon span{display:flex;align-items:center;gap:12px;font-size:14px}.guide-ribbon svg{color:#927140}.guide-content{padding:90px 0}.guide-section-heading{text-align:center;margin-bottom:40px}.guide-section-heading p{margin-top:22px}.guide-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.guide-feature-grid article{position:relative;border-top:1px solid #b8c1c5;padding:31px 10px 0;transition:transform .3s}.guide-feature-grid article:hover{transform:translateY(-5px)}.guide-feature-number{position:absolute;right:13px;top:15px;font-family:GuideEditorial,serif;font-size:56px;color:#dcd9cf}.guide-feature-grid article>svg{margin-bottom:23px;color:#94784c}.guide-feature-grid h3{font-size:32px;margin-bottom:10px}.guide-feature-grid article>span:last-child{display:block;font-size:12px;margin-top:22px;font-weight:600;letter-spacing:.04em}.guide-preview{background:#e8edf0;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;padding:60px;border-radius:7px;align-items:center;scroll-margin-top:30px}.guide-preview-copy>p{margin-top:25px}.guide-preview-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 23px}.guide-preview-tabs button{border:1px solid #b4c1ca;border-radius:30px;padding:9px 15px;font-size:13px;transition:all .2s}.guide-preview-tabs button[aria-pressed=true]{background:#263e55;color:white;border-color:#263e55}.guide-extract{background:#fffdf7;padding:34px 32px 20px;box-shadow:10px 12px 0 #ffffff75,0 16px 38px #263e5510;border:1px solid #d7d6ce;transform:rotate(1.5deg)}.guide-extract-body{animation:guide-page .45s both;min-height:410px}.guide-extract .guide-kicker{font-size:11px;color:#8c7046;margin-bottom:15px}.guide-extract h3{font-size:30px;line-height:1.1;letter-spacing:-.015em;margin-bottom:15px}.guide-extract p{font-size:14px;line-height:1.65}.guide-tip{display:flex;align-items:flex-start;gap:12px;margin:22px 0;background:#f1ece0}.guide-tip>svg{color:#927140;margin-top:4px}.guide-tip strong{display:block;font-size:12px;letter-spacing:.05em;margin-bottom:5px}.guide-extract h4{font-size:13px;margin:20px 0 10px}.guide-extract ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.guide-extract li{display:flex;gap:8px;align-items:flex-start}.guide-page-turn{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dedbd4;margin-top:25px;padding-top:15px;gap:10px}.guide-page-turn>span{font-size:10px;letter-spacing:.1em}.guide-page-turn>div{display:flex;align-items:center;gap:12px;font-size:12px}.guide-page-turn button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ddd6c9;border-radius:50%}.guide-page-turn button:hover{background:#e8edf0}.guide-toolbox{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:90px 30px}.guide-toolbox>div>p{margin-top:24px}.guide-tools{display:grid;gap:25px}.guide-tools article{display:flex;gap:24px;align-items:flex-start;padding-bottom:25px;border-bottom:1px solid #dad8d1}.guide-tools article>svg{color:#927140;margin-top:6px}.guide-tools h3{font-size:29px;margin-bottom:5px}.guide-tools p{font-size:15px}.guide-home .trainer-introduction{margin:0 0 85px;background:#eee9df;border:0}.guide-home .trainer-introduction h2{font-size:43px}.guide-home .trainer-introduction p{font-size:15px}.guide-offer{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;background:#263e55;color:#fff;padding:65px;border-radius:7px}.guide-offer .guide-kicker{color:#e0ccb0}.guide-offer h2{font-size:49px}.guide-offer h2 em{color:#ddc7a3}.guide-offer p{color:#d5dce0;margin-top:23px;font-size:15px}.guide-offer ul{list-style:none;padding:0;display:grid;gap:12px;margin:27px 0 0;font-size:14px}.guide-offer li{display:flex;gap:11px}.guide-offer li svg{color:#ddc7a3}.guide-offer-price{text-align:center;border-left:1px solid #ffffff30;padding-left:35px}.guide-offer-price .guide-kicker{margin-bottom:4px;font-size:11px}.guide-offer-price>strong{font:100px/1.15 GuideEditorial,Georgia,serif}.guide-offer-price>strong span{font-size:48px}.guide-offer-price>p{margin:0 0 25px;font-size:13px}.guide-offer-price .guide-cta{background:#e4d1ad;color:#20364a;border:0;width:100%;margin-bottom:18px}.guide-offer-price .guide-cta:hover{background:#f0dfbd}.guide-offer-price small{font-size:12px;line-height:1.8;color:#d5dce0}.guide-faq{padding:85px 35px 20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.guide-faq h2{font-size:42px}.guide-faq details{border-bottom:1px solid #d7d5ce;padding:19px 0}.guide-faq details:first-child{padding-top:0}.guide-faq summary{font-size:15px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{font-size:24px;font-weight:300;transition:transform .25s}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{font-size:14px;margin-top:16px}.guide-home [id]{scroll-margin-top:30px}@keyframes guide-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes guide-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-page{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@supports(animation-timeline:view()){.guide-content,.guide-offer,.guide-preview,.guide-toolbox{animation:guide-enter both;animation-timeline:view();animation-range:entry 0 entry 20%}}@media(min-width:1450px){.guide-hero{min-height:720px}.guide-hero-copy>p{max-width:490px}}@media(max-width:1050px){.guide-home .guide-hero h1{font-size:70px}.guide-hero{min-height:610px}.guide-float-one{right:0;top:5%}.guide-float-one,.guide-float-two{font-size:11px;padding:10px}.guide-stamp{width:85px;height:85px;font-size:7px;right:0;bottom:7%}.guide-preview{padding:38px;gap:30px}.guide-toolbox{gap:40px;padding-inline:0}.guide-offer{padding:42px;gap:30px}.guide-offer h2{font-size:43px}.guide-ribbon span{font-size:12px}}@media(max-width:760px){.guide-visitor .container{padding:0 22px 40px}.guide-visitor .site-header{padding:12px 22px;gap:8px}.guide-visitor .brand .brand-logo{width:175px}.guide-visitor .header-actions{width:auto}.guide-visitor .header-buy{display:none}.guide-visitor .header-actions .account-button{font-size:12px}.guide-visitor .header-actions .account-button span{display:inline}.guide-nav{gap:24px;padding:13px 18px;overflow:auto;justify-content:flex-start;white-space:nowrap;font-size:12px}.guide-hero{grid-template-columns:1fr;gap:16px;padding:42px 0 25px}.guide-home .guide-hero h1{font-size:clamp(58px,11vw,82px);max-width:560px}.guide-desktop{display:none}.guide-hero-copy>p{max-width:530px;font-size:18px}.guide-hero-copy>.guide-hero-detail{max-width:500px;font-size:15px}.guide-actions{gap:19px;margin-top:25px}.guide-cta{font-size:14px;padding:14px 18px}.guide-purchase-note{font-size:11px}.guide-hero-art{max-width:500px;justify-self:center;width:100%}.guide-book{max-height:480px;object-fit:contain}.guide-float-one{top:13%;right:2%;font-size:12px}.guide-float-two{bottom:17%;left:0;font-size:12px}.guide-stamp{bottom:14%;right:1%;width:94px;height:94px;font-size:8px}.guide-ribbon{flex-wrap:wrap;justify-content:center;padding:22px 0;gap:13px}.guide-ribbon span{font-size:12px;gap:8px}.guide-ribbon span:last-child{display:none}.guide-content{padding:55px 0}.guide-kicker{font-size:11px}.guide-section-heading p{font-size:15px}.guide-section-heading p br{display:none}.guide-feature-grid{grid-template-columns:1fr;gap:30px}.guide-feature-grid article{padding:24px 0 0}.guide-feature-grid article>svg{margin-bottom:12px}.guide-feature-grid p{max-width:550px}.guide-feature-grid article>span:last-child{margin-top:13px}.guide-preview{grid-template-columns:1fr;padding:30px 22px;gap:28px}.guide-preview-copy>p{margin-top:18px}.guide-extract{padding:26px 22px 18px}.guide-extract-body{min-height:0}.guide-extract h3{font-size:30px}.guide-toolbox{grid-template-columns:1fr;padding:55px 0;gap:30px}.guide-home .trainer-introduction{margin-bottom:50px;padding:26px}.guide-home .trainer-introduction h2{font-size:36px}.guide-offer{grid-template-columns:1fr;padding:35px 26px;gap:35px}.guide-offer h2{font-size:40px}.guide-offer-price{border-left:0;border-top:1px solid #ffffff30;padding:30px 0 0}.guide-offer-price .guide-cta{max-width:350px}.guide-faq{grid-template-columns:1fr;padding:50px 0 0;gap:30px}.guide-faq h2{font-size:36px}.guide-home .trainer-introduction{grid-template-columns:1fr}.guide-home .trainer-introduction>img{max-width:180px}.guide-visitor footer{padding:30px 22px}.guide-page-turn>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.guide-home *,.guide-home :after,.guide-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.magic-guide{position:relative;min-width:0;width:100%;isolation:isolate;--book-burgundy:#6b2736}.magic-book-caption{display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.14em;color:#8b7048;text-align:center}.magic-caption-rule{width:23px;height:1px;background:#bca47a;flex-shrink:0}.magic-scene{position:relative;height:550px;perspective:1800px;isolation:isolate}.magic-volume{position:absolute;left:20%;top:30px;width:62%;height:475px;transform:rotate(-4deg);transition:left 1.15s cubic-bezier(.22,.7,.2,1),width 1.15s cubic-bezier(.22,.7,.2,1),transform 1.15s cubic-bezier(.22,.7,.2,1);transform-style:preserve-3d}.magic-pages{position:absolute;inset:12px 3px 6px 8px;background:repeating-linear-gradient(90deg,#ece4d2 0,#ece4d2 1px,#fff9ee 0,#fff9ee 3px);border-radius:3px 10px 10px 3px;box-shadow:12px 19px 35px #45392325;border:1px solid #d7cdb9}.magic-cover{position:absolute;inset:0;z-index:3;transform-style:preserve-3d;transform-origin:3% 50%;transform:rotateY(-9deg);transition:transform 1.25s cubic-bezier(.28,.6,.2,1)}.magic-cover-front{position:absolute;inset:0;width:100%;height:100%;padding:0;background:transparent;border:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(1px);border-radius:10px;color:var(--guide-ink);cursor:pointer;filter:drop-shadow(5px 8px 8px #4c382512)}.magic-cover-front:focus-visible{outline:3px solid #6b2736;outline-offset:8px}.magic-cover-png{inset:-3.3% -1.6%;width:103.2%;height:106.6%;object-fit:fill;clip-path:inset(3.3% 1.6% 3.3% 1.6% round 7px)}.magic-cover-design,.magic-cover-png{position:absolute;pointer-events:none}.magic-cover-design{inset:13% 13% 12%;display:flex;align-items:center;flex-direction:column;text-align:center}.magic-original-logo{display:block;width:95%;height:auto;mix-blend-mode:multiply;margin:3px 0 30px}.magic-cover-overline{font-size:8px;letter-spacing:.13em;color:#927140;margin-bottom:18px}.magic-cover-title{font:43px/.98 GuideEditorial,Georgia,serif;letter-spacing:-.04em}.magic-cover-title em{color:var(--book-burgundy)}.magic-cover-subtitle{display:block;font-size:12px;line-height:1.65;margin-top:20px;color:#7d6c58}.magic-cover-open{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#6b2736;padding:8px 12px;border:1px solid #b6a07b;border-radius:30px;margin-top:22px;background:#fffdf54d;transition:background .2s}.magic-cover-front:hover .magic-cover-open{background:#fffaf0}.magic-cover-inside{position:absolute;inset:0;border:1px solid #d4c4a6;border-radius:8px 3px 3px 8px;background:linear-gradient(90deg,#f0e6d2,#fcf6e8 88%,#ded2bb);transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 22px;text-align:center;box-shadow:-7px 12px 22px #45392318;pointer-events:none}.magic-cover-inside>img{width:145px;height:auto;mix-blend-mode:multiply;margin-bottom:35px}.magic-inside-eyebrow{font-size:8px;letter-spacing:.13em;color:#927140}.guide-home .magic-cover-inside>p{font:37px/1.05 GuideEditorial,Georgia,serif;margin:23px 0;color:#263e55}.magic-cover-inside em{color:var(--book-burgundy)}.magic-cover-inside svg{color:#977b4f;margin-bottom:22px}.magic-inside-note{font-size:12px;line-height:1.75;color:#8a7961}.magic-reading-page{position:absolute;inset:7px 7px 11px 9px;z-index:1;padding:22px 20px 14px 24px;border-radius:1px 6px 6px 1px;background:linear-gradient(90deg,#ded3be,#faf6ed 7%,#fffdf6);border:1px solid #e1d6bf;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s .2s,visibility .3s .2s;box-shadow:3px 4px 0 #ded5c1,6px 7px 0 #f1e8d8}.magic-lesson-top{display:flex;justify-content:space-between;align-items:center;gap:3px;margin-bottom:18px}.magic-lesson-top>span{font-size:8px;letter-spacing:.08em;color:#8b7048}.magic-lesson-top button{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:transparent;border:0;border-radius:50%}.magic-lesson-top button:hover{background:#ede4d5}.guide-home .magic-reading-page h3{font-size:30px;line-height:1.03;margin:0 0 20px;outline:none}.magic-reading-page h3 em{color:var(--book-burgundy)}.magic-lesson-tabs{display:flex;justify-content:space-between;gap:4px;margin-bottom:22px;border-bottom:1px solid #e5dac7;padding-bottom:15px}.magic-lesson-tabs button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:#81745f;font-size:11px}.magic-lesson-tabs button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d3c1a3;border-radius:50%;font-size:11px;transition:background .25s,color .25s}.magic-lesson-tabs button[aria-pressed=true]{color:var(--book-burgundy)}.magic-lesson-tabs button[aria-pressed=true]>span{background:var(--book-burgundy);color:#fff;border-color:var(--book-burgundy)}.magic-lesson-body{animation:guide-page .35s both;flex:1}.magic-page-label{font-size:8px;letter-spacing:.07em;color:#95764b;display:block;margin-bottom:9px}.guide-home .magic-lesson-body>p{font-size:13px;line-height:1.55;color:#455763}.magic-lesson-body blockquote{font:23px/1.12 GuideEditorial,Georgia,serif;color:#6b2736;margin:14px 0;padding:0 0 0 12px;border-left:2px solid #c8a66a}.guide-home .magic-lesson-body .magic-exercise-note{font-size:11px;line-height:1.6;color:#7c756a}.magic-next{display:flex;justify-content:center;width:100%;background:#263e55;color:#fff;border:0;border-radius:3px;padding:11px 8px;margin-top:16px;font-size:12px;line-height:1.4;transition:background .2s}.magic-next:hover{background:#6b2736}.magic-next:disabled{opacity:.45}.magic-page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:10px;border-top:1px solid #e5dac7;font-size:10px;color:#947c56}.magic-page-footer>span:first-child{font-family:GuideEditorial,Georgia,serif;font-style:italic;font-size:16px}.magic-priorities{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.magic-priorities button{display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid #d8cbb5;background:transparent;border-radius:3px;min-height:32px;padding:6px 2px;font-size:10px}.magic-priorities button[aria-pressed=true]{border-color:#6b2736;background:#6b27360d;color:#6b2736}.magic-priority-count{display:block;margin-top:9px;font-size:10px;color:#927140}.magic-invitation{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;font-size:14px;color:#6b2736;margin-top:-5px}.magic-invitation small{display:block;font-size:11px;color:#817765;margin-top:2px}.magic-invitation>button{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-left:8px}.magic-light{inset:10% 0 5%;border-radius:50%;background:radial-gradient(ellipse,#efd59c55,transparent 67%);opacity:0;transition:opacity 1s}.magic-light,.magic-sparkles{position:absolute;pointer-events:none}.magic-sparkles{inset:0;z-index:5}.magic-sparkles svg{position:absolute;left:calc(8% + var(--spark)*10%);top:calc(14% + var(--spark)*7%);color:#b4904e;opacity:0}.magic-guide.is-open .magic-volume{left:51%;width:48%;transform:rotate(0)}.magic-guide.is-open .magic-cover{transform:rotateY(-172deg)}.magic-guide.is-open .magic-reading-page{opacity:1;visibility:visible}.magic-guide.is-open .magic-light{opacity:1}.magic-guide.is-open .magic-sparkles svg{animation:magic-dust 1.6s calc(var(--spark)*65ms) both}.magic-guide.is-open .magic-cover-front{pointer-events:none}.magic-guide.is-open .magic-invitation{font-size:12px}.magic-guide:not(.is-open) .magic-cover:hover{transform:rotateY(-17deg)}@keyframes magic-dust{0%{opacity:0;transform:translateY(25px) scale(.2) rotate(0)}30%{opacity:.85}to{opacity:0;transform:translate(-18px,-65px) scale(1.1) rotate(90deg)}}@media(min-width:1051px){.guide-hero{grid-template-columns:.92fr 1.08fr;gap:34px}.magic-scene{height:565px}.magic-volume{height:490px}.magic-reading-page{padding-top:25px}.magic-original-logo{margin-bottom:34px}.magic-cover-title{font-size:46px}}@media(max-width:1050px) and (min-width:761px){.guide-home .guide-hero h1{font-size:63px}.guide-hero{grid-template-columns:.85fr 1.15fr;gap:20px}.magic-volume{width:72%;left:15%;height:460px}.magic-guide.is-open .magic-volume{left:44%;width:56%}.magic-guide.is-open .magic-cover{transform:rotateY(-145deg)}.magic-scene{height:525px}.magic-cover-title{font-size:38px}.magic-cover-design{inset:13% 13% 12%}.magic-original-logo{margin-bottom:26px}.magic-cover-overline{font-size:7px}.magic-reading-page{padding:18px 13px 12px 17px}.guide-home .magic-reading-page h3{font-size:27px}.magic-lesson-top{margin-bottom:14px}.magic-lesson-tabs{margin-bottom:17px}.magic-cover-inside{padding:20px 13px}.guide-home .magic-cover-inside>p{font-size:30px}.magic-cover-inside>img{width:115px}}@media(max-width:760px){.magic-guide{max-width:540px;margin:10px auto 0}.magic-volume{width:60%;left:21%;height:450px}.magic-scene{height:510px}.magic-cover-title{font-size:40px}.magic-guide.is-open .magic-volume{left:50%;width:49%}.magic-guide.is-open .magic-cover{transform:rotateY(-172deg)}.magic-reading-page{padding:18px 14px 12px 20px}.magic-cover-inside{padding:22px 13px}.magic-cover-inside>img{width:130px}.magic-invitation{margin-top:0}.magic-cover-design{inset:12% 13%}.magic-original-logo{margin-bottom:25px}.magic-cover-overline{font-size:7px}.magic-cover-subtitle{margin-top:18px}.guide-home .magic-reading-page h3{font-size:29px}.magic-lesson-top{margin-bottom:13px}.magic-lesson-tabs{margin-bottom:17px}}@media(max-width:480px){.magic-guide{margin-top:17px}.magic-scene{height:525px;perspective:1400px}.magic-volume{width:83%;left:9%;height:463px;top:25px}.magic-guide.is-open .magic-volume{left:15%;width:82%;transform:rotate(0)}.magic-guide.is-open .magic-cover{transform:rotateY(-103deg)}.magic-cover-inside>*{visibility:hidden}.magic-reading-page{padding:21px 18px 14px 21px}.magic-cover-title{font-size:42px}.magic-book-caption{font-size:9px;gap:9px}.magic-caption-rule{width:15px}.guide-home .magic-reading-page h3{font-size:32px}.magic-lesson-top>span{font-size:9px}.magic-lesson-top{margin-bottom:14px}.magic-lesson-tabs{margin-bottom:17px}.guide-home .magic-lesson-body>p{font-size:14px}.magic-lesson-body blockquote{font-size:24px}.magic-page-label{font-size:9px}.magic-next{font-size:13px}.magic-priorities button,.magic-priority-count{font-size:11px}.guide-home .magic-lesson-body .magic-exercise-note{font-size:12px}.magic-invitation{font-size:13px}.magic-guide.is-open .magic-invitation{flex-wrap:wrap;font-size:12px}.magic-guide.is-open .magic-invitation>button{min-height:36px}}@media(prefers-reduced-motion:reduce){.magic-guide *{animation:none!important;transition:none!important}.magic-sparkles{display:none}.magic-guide:not(.is-open) .magic-cover:hover{transform:rotateY(-9deg)}}.magic-launch{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;text-align:center;min-height:0}.magic-launch-number{display:grid;place-items:center;width:70px;height:70px;border:1px solid #c8af82;border-radius:50%;font:700 26px Arial,sans-serif;color:#6b2736;background:#efe4cc}.guide-home .magic-launch p{font:15px/1.65 Arial,sans-serif;color:#4e5c65}.magic-launch-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:17px 10px;border:1px solid #682a39;border-radius:7px;background:#6b2736;color:#fff;box-shadow:0 5px 0 #481c28,0 9px 18px #682a391c;transition:transform .2s,box-shadow .2s;font:700 15px/1.4 Arial,sans-serif}.magic-launch-button small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#f3dfdc}.magic-launch-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #481c28,0 12px 20px #682a3925}.magic-launch-button:active{transform:translateY(3px);box-shadow:0 2px 0 #481c28}.guide-home .magic-reading-page h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:750;line-height:1.18;letter-spacing:-.035em;margin-bottom:10px}.magic-reading-page h3 em{font-style:normal;font-weight:750}.magic-cover-inside .magic-inside-eyebrow,.magic-cover-inside .magic-inside-note{display:none}.magic-cover-inside>img{margin-bottom:15px}.magic-invitation{padding-top:8px}.magic-launch-number{flex-shrink:0}.lesson-dialog .lesson-body h2,.lesson-dialog .lesson-body h3,.lesson-dialog .lesson-body h4,.lesson-dialog .lesson-module-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:750!important;letter-spacing:-.025em!important;line-height:1.2!important}.lesson-dialog .lesson-module-title{font-size:24px!important}.lesson-dialog .lesson-body h2{font-size:clamp(27px,3vw,40px)!important;margin:12px 0 18px!important}.lesson-dialog .lesson-body h2 em{font-style:normal;font-weight:750;color:#6b2736}.lesson-dialog .lesson-body h3{font-size:22px!important}.lesson-dialog .lesson-body p{font-size:17px;line-height:1.65}.lesson-dialog .lesson-menu button{font-size:14px;font-weight:600;line-height:1.5;min-height:48px}.lesson-dialog .lesson-menu button.selected{background:#263e55;color:white!important;border-radius:9px}.lesson-dialog .lesson-menu button.selected>span{color:#fff}.lesson-dialog .lesson-body{background:#faf9f5}.lesson-dialog .lesson-body .primary{font-weight:700;min-height:48px;border-radius:8px;font-size:15px;box-shadow:0 4px 0 #13293d}.lesson-dialog .lesson-body .secondary{font-weight:700;border-radius:8px;min-height:46px}.quest-status{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#365269;margin:0 0 24px}.quest-status>span{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.04em}.quest-status>strong{white-space:nowrap;background:#e5eee7;color:#28583d;padding:8px 12px;border-radius:25px;font-size:12px}.quest-track{display:flex;justify-content:space-between;gap:8px;margin-bottom:30px}.quest-track>span{flex:1;display:flex;align-items:center;flex-direction:column;position:relative;gap:8px}.quest-track>span:before{content:"";position:absolute;top:16px;left:50%;width:100%;height:3px;background:#e2ded5;z-index:0}.quest-track>span:last-child:before{display:none}.quest-track b{position:relative;z-index:1;background:#ece9e1;border:3px solid #faf9f5;color:#78766e;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:13px}.quest-track small{font-size:11px;font-weight:600;text-align:center;color:#65717b}.quest-track .current b{background:#6b2736;color:#fff;box-shadow:0 0 0 2px #6b2736}.quest-track .current small{color:#6b2736}.quest-track .done b,.quest-track .done:before{background:#3a7354;color:#fff}.quest-screen{animation:guide-enter .25s both}.quest-tag{display:inline-block;font-size:12px;font-weight:750;color:#6b2736;letter-spacing:.09em;margin-bottom:2px}.lesson-dialog .quest-lead{font-size:18px;line-height:1.55;max-width:620px;color:#405464;margin:0 0 24px}.quest-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.quest-rewards>span{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:white;border:1px solid #dadfdc;border-radius:12px;font-size:14px;gap:6px;box-shadow:0 3px 0 #e9e6de}.quest-rewards svg{color:#6b2736;margin-bottom:8px}.quest-rewards b{font-size:19px}.quest-callout,.quest-example,.quest-tip{display:flex;gap:15px;align-items:flex-start;background:#ede7d9;border-radius:12px;padding:20px;margin:22px 0}.quest-callout svg,.quest-example svg,.quest-tip svg{margin-top:3px;color:#8b6a33}.lesson-dialog .quest-callout p,.lesson-dialog .quest-tip p{margin:0;font-size:15px;line-height:1.7}.quest-callout strong{font-size:16px}.quest-example{background:#f2e6e8;border-left:4px solid #6b2736}.lesson-dialog .quest-example p{margin:0;font-size:18px;font-weight:600;color:#572936;line-height:1.55}.quest-tip{background:#eaf0ed}.quest-details{border-bottom:1px solid #d8dad5;padding:15px 0;margin:12px 0}.quest-details summary{font-size:15px;font-weight:700;cursor:pointer;color:#344e61}.quest-details .field{margin-top:16px}.quest-lesson .field{font-size:16px;font-weight:700;margin-top:18px}.quest-lesson textarea{font-size:16px!important;font-weight:400;border:1px solid #a7b4bf!important;border-radius:8px!important;background:white!important}.quest-selection{display:flex;gap:9px;margin:20px 0}.quest-selection>span{flex:1;text-align:center;padding:12px 7px;border:1px dashed #b7aaa0;border-radius:8px;color:#84756c;font-size:14px}.quest-selection>span.selected{background:#6b2736;color:#fff;border:1px solid #6b2736;font-weight:700}.quest-lesson .kickoff-priorities{gap:12px}.quest-lesson .kickoff-priorities button{padding:18px;border-radius:10px;background:#fff;border:2px solid #deded5;min-height:105px;text-align:left;transition:transform .18s,border-color .18s}.quest-lesson .kickoff-priorities button:hover{transform:translateY(-2px)}.quest-lesson .kickoff-priorities button>span{font-size:18px;font-weight:750}.quest-lesson .kickoff-priorities small{font-size:14px;line-height:1.5}.quest-lesson .kickoff-priorities button.picked{background:#f4e9ed;border-color:#6b2736;color:#6b2736}.quest-lesson .kickoff-quotes>div{border-radius:12px;border:2px solid #d1d9dc;background:#fff}.quest-lesson .kickoff-quotes strong{font-family:Arial,sans-serif;font-size:32px;font-weight:800}.quest-lesson .kickoff-quotes dl,.quest-lesson .kickoff-quotes p,.quest-lesson .kickoff-quotes ul{font-size:15px}.quest-lesson .kickoff-question legend{font-size:17px;font-weight:750;margin-bottom:14px}.quest-lesson .kickoff-question button{display:flex;align-items:center;gap:13px;background:#fff;border:2px solid #d5dce0;border-radius:10px;font-size:16px;font-weight:600;text-align:left;min-height:56px;padding:16px}.quest-lesson .kickoff-question button.picked{background:#e8edf1;border-color:#263e55;color:#263e55}.quest-answer-letter{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:7px;background:#e7edf0;font-size:14px;font-weight:800}.quest-feedback{display:flex;align-items:flex-start;gap:14px;border-radius:12px;padding:20px;margin:22px 0;animation:guide-enter .25s both}.quest-feedback.success{background:#e5f1e9;border:1px solid #95b79f;color:#24523b}.quest-feedback.retry{background:#fff0d9;border:1px solid #d9b26a;color:#745021}.quest-feedback>svg{margin-top:4px}.quest-feedback strong{font-size:17px}.lesson-dialog .quest-feedback p{font-size:15px;margin:8px 0 0}.quest-disclaimer{display:block;font-size:13px;color:#6a737a}.quest-win{display:flex;gap:15px;align-items:center;background:#e6f1e9;border:1px solid #a6c3ae;color:#28583d;padding:20px;border-radius:12px;font-weight:750;font-size:14px;letter-spacing:.08em}.quest-lesson .compass-card{border-radius:12px;border:1px solid #c9b893}.quest-lesson .compass-card p{font-size:16px}.quest-lesson .compass-chips>span{font-weight:700;font-size:14px}.quest-following{margin-top:24px}.quest-lesson .kickoff-nav{border-top:1px solid #d7d9d4;padding-top:20px;margin-top:26px}.lesson-quest-progress{height:8px;border-radius:8px;background:#e3e5dc;overflow:hidden;margin-bottom:22px}.lesson-quest-progress>span{display:block;height:100%;background:#48795b;transition:width .25s}.quest-reading-card{background:white;border:1px solid #d8dfdd;border-radius:14px;padding:28px;margin:24px 0}.lesson-dialog .quest-reading-card p{font-size:19px;line-height:1.85;margin:12px 0 0;max-width:65ch}.quest-task-list{display:grid;gap:11px;margin:23px 0}.quest-task-list label{display:flex;align-items:flex-start;gap:14px;border:1px solid #d4ddd7;background:#fff;padding:18px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.quest-task-list input{accent-color:#3a7354;width:22px;height:22px;flex-shrink:0;margin-top:2px}.quest-task-list label:has(input:checked){background:#e6f0e8;border-color:#89ad94}.quest-task-status{font-weight:700;font-size:15px;color:#28583d;margin:15px 0}.lesson-dialog .pro-tip{border-radius:10px;border-left:4px solid #a17d3c}.lesson-dialog .pro-tip strong{font-size:17px}.lesson-dialog .quiz-question{padding:20px;background:#e9eeef;border-radius:10px}.lesson-dialog .quiz-feedback{border-radius:10px;font-weight:500}@media(max-width:700px){.quest-status{align-items:flex-start;flex-direction:column;gap:10px}.quest-track small{display:none}.quest-track{margin-bottom:24px}.quest-rewards{gap:8px}.quest-rewards>span{padding:13px 10px;font-size:12px}.quest-rewards b{font-size:16px}.quest-rewards svg{width:21px}.lesson-dialog .lesson-body h2{font-size:28px!important}.lesson-dialog .lesson-module-title{font-size:20px!important}.quest-lesson .kickoff-priorities{grid-template-columns:1fr 1fr}.quest-lesson .kickoff-priorities button{padding:13px;min-height:120px}.quest-lesson .kickoff-priorities button>span{font-size:16px}.quest-lesson .kickoff-priorities small{font-size:13px}.quest-selection>span{font-size:12px}.quest-callout,.quest-example,.quest-feedback{padding:16px}.quest-reading-card{padding:20px}.lesson-dialog .quest-reading-card p{font-size:17px}.magic-launch{gap:20px}.magic-launch-button{font-size:14px}.magic-launch-button small{font-size:11px}}@media(prefers-reduced-motion:reduce){.quest-feedback,.quest-screen{animation:none!important}.lesson-quest-progress>span,.quest-lesson button{transition:none!important}}.guide-content .guide-section-heading{max-width:1040px;margin:0 auto 45px}.guide-content .guide-section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:clamp(30px,3.25vw,46px);line-height:1.22;letter-spacing:-.035em;color:#263e55}.guide-content .guide-section-heading h2 em{display:inline-block;margin-top:8px;font-style:normal;font-weight:700;color:#6b2736}.guide-content .guide-section-heading>p{max-width:790px;margin:25px auto 0;font-size:18px;line-height:1.8;color:#435463}.guide-content .guide-kicker{font-size:13px;font-weight:750;letter-spacing:.12em;color:#6b2736}.guide-content strong{font-weight:700;color:#263e55}.guide-content .guide-feature-grid{gap:30px}.guide-content .guide-feature-grid article{padding:30px 8px 0;border-top:2px solid #bec8cd;display:flex;flex-direction:column}.guide-content .guide-feature-grid h3{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 17px;max-width:300px;color:#263e55}.guide-content .guide-feature-grid article>svg{color:#6b2736;margin-bottom:25px}.guide-content .guide-feature-number{font-size:43px;line-height:1;color:#9a8a70;top:25px;right:12px}.guide-content .guide-feature-grid article>p{font-size:16px;line-height:1.8;color:#465867;margin-bottom:22px}.guide-benefit-example{margin-top:auto;padding:18px 19px;border-left:3px solid #987b48;background:#ece7dc;border-radius:0 7px 7px 0}.guide-benefit-example>strong{display:block;font-size:14px;margin-bottom:7px}.guide-content .guide-benefit-example p{font-size:15px;line-height:1.7;color:#40515d}.guide-benefit-summary{display:flex;align-items:center;gap:36px;margin-top:37px;padding:27px 30px;border:1px solid #cbd3d7;border-radius:7px;background:#eef1f1}.guide-content .guide-benefit-summary p{flex:1;font-size:16px;line-height:1.8;color:#435463}.guide-benefit-summary p>strong{display:block;font-size:18px;margin-bottom:5px}.guide-benefit-summary .guide-cta{flex-shrink:0;text-align:center}@media(max-width:900px){.guide-benefit-summary{flex-direction:column;align-items:flex-start;gap:20px}.guide-content .guide-feature-grid h3{font-size:23px}}@media(max-width:760px){.guide-content .guide-section-heading h2{font-size:30px}.guide-content .guide-section-heading h2 br{display:none}.guide-content .guide-section-heading h2 em{display:block;margin-top:14px}.guide-content .guide-section-heading>p{font-size:17px;text-align:left}.guide-content .guide-feature-grid h3{font-size:25px;max-width:none}.guide-content .guide-feature-grid{gap:32px}.guide-content .guide-section-heading{margin-bottom:32px}.guide-benefit-summary{padding:23px 20px}.guide-benefit-summary .guide-cta{width:100%}.guide-content .guide-kicker{font-size:12px}}.guide-home{--guide-title-font:Georgia,"Times New Roman",serif}.guide-home .guide-extract h3,.guide-home .guide-feature-grid h3,.guide-home .magic-reading-page h3,.guide-home .trainer-introduction h2,.guide-home h1,.guide-home h2,.guide-home h3{font-family:var(--guide-title-font);font-weight:700;letter-spacing:-.035em;line-height:1.22}.guide-home .guide-faq h2,.guide-home .guide-offer h2,.guide-home .guide-preview h2,.guide-home .trainer-introduction h2,.guide-home h2{font-size:clamp(29px,3.1vw,43px)}.guide-home h1 em,.guide-home h2 em{font-style:normal;font-weight:700;color:#6b2736}.guide-home .guide-hero h1{font-size:clamp(40px,4.25vw,61px);line-height:1.13;letter-spacing:-.045em}.guide-home .guide-hero-copy>p{font-size:18px;color:#435463}.guide-home p{color:#435463}.guide-home .guide-kicker{font-size:12px;font-weight:750;color:#6b2736}.guide-visitor .header-note{font:600 16px/1.5 Arial,sans-serif;color:#435463}.guide-home .guide-cta{gap:10px;border-radius:8px;min-height:52px}.guide-home .guide-link{font-weight:600;font-size:15px}.guide-home .guide-preview{border-radius:16px;gap:45px;padding:48px}.guide-home .guide-preview-copy>p{font-size:17px}.guide-preview-tabs{gap:10px}.guide-preview-tabs button{font-size:14px;font-weight:700;min-height:45px;padding:11px 17px;background:#ffffff80}.guide-preview-tabs button[aria-pressed=true]{background:#6b2736;border-color:#6b2736;box-shadow:0 3px 0 #451b27}.guide-home .guide-extract{transform:none;border-radius:10px;padding:29px;box-shadow:7px 7px 0 #cbd7dd;transition:box-shadow .25s}.guide-home .guide-extract h3{font-size:25px;line-height:1.3}.guide-home .guide-extract p{font-size:15px;line-height:1.7}.guide-home .guide-extract h4{font-size:16px;font-weight:750}.guide-tip{border-radius:8px;padding:17px;gap:10px}.guide-tip strong{font-size:14px}.guide-extract-checks{display:grid;gap:9px}.guide-extract-checks label{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid #d5dcd8;padding:12px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.5;transition:background .2s,border-color .2s}.guide-extract-checks input{width:19px;height:19px;flex-shrink:0;margin-top:1px;accent-color:#487453}.guide-extract-checks label:has(input:checked){background:#e8f1e8;border-color:#8eb29a}.guide-extract-progress{margin-top:18px;font-size:13px;font-weight:700;color:#365e43}.guide-extract-progress>div{height:6px;background:#e0e7df;border-radius:8px;margin-top:9px;overflow:hidden}.guide-extract-progress i{display:block;height:100%;background:#487453;transition:width .3s}.guide-page-turn>span{font-size:11px;font-weight:700}.guide-page-turn button{width:42px;height:42px;background:#fff}.guide-home .guide-toolbox{gap:55px;padding:75px 0;align-items:center}.guide-tool-select{display:grid;gap:12px;margin-top:26px}.guide-tool-select button{display:flex;align-items:center;gap:13px;background:#fffdf8;border:1px solid #c9d2d7;border-radius:9px;padding:17px 20px;text-align:left;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.guide-tool-select button>span{margin-left:auto;font-size:13px;opacity:.7}.guide-tool-select button:hover{transform:translateX(4px)}.guide-tool-select button[aria-pressed=true]{background:#263e55;color:white;border-color:#263e55;box-shadow:0 4px 0 #172d3e}.guide-tool-demo{background:#fffdf8;border:1px solid #d6cdbb;border-radius:16px;padding:32px;box-shadow:7px 7px 0 #e9e2d5;animation:guide-page .3s both}.guide-demo-tag{display:block;color:#6b2736;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:24px}.guide-demo-icon{color:#6b2736;padding:12px;box-sizing:content-box;background:#f0e3e5;border-radius:12px;margin-bottom:20px}.guide-home .guide-tool-demo h3{font-size:27px;line-height:1.3;margin-bottom:16px}.guide-tool-demo ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.guide-tool-demo li{display:flex;align-items:center;gap:11px;font-size:15px;padding-bottom:12px;border-bottom:1px solid #e1dfd7}.guide-tool-demo li svg{color:#487453}.guide-home .guide-tool-demo .guide-demo-note{font-size:14px;margin-bottom:15px}.guide-home .trainer-introduction{border-radius:16px;padding:36px;gap:34px;margin-bottom:65px}.guide-home .trainer-introduction p{font-size:16px;line-height:1.8}.trainer-facts{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0}.trainer-facts>span{display:flex;flex-direction:column;font-size:13px;color:#435463;max-width:240px}.trainer-facts strong{font-family:Georgia,serif;font-size:30px;color:#6b2736;font-weight:700}.guide-home .guide-offer{border-radius:16px;padding:50px;gap:40px}.guide-home .guide-offer h2{color:white}.guide-home .guide-offer h2 em{color:#edd5ab}.guide-home .guide-offer p,.guide-home .guide-offer small{color:#e4e9ec}.guide-home .guide-offer .guide-kicker{color:#edd5ab}.guide-offer-price>strong{font:700 76px/1.3 Georgia,serif;letter-spacing:-.04em}.guide-offer-price>strong span{font-size:35px}.guide-offer-price{padding-left:30px}.guide-home .guide-offer-price>p{font-size:15px}.guide-home .guide-offer-price small{font-size:14px}.guide-offer li{font-size:16px}.guide-home .guide-faq{padding:65px 0 0;gap:50px}.guide-faq>div>p{margin-top:22px;font-size:16px}.guide-faq details{border:1px solid #cfd5d5;background:#fffdf8;border-radius:9px;margin-bottom:12px;padding:18px 20px}.guide-faq details:first-child{padding-top:18px}.guide-faq summary{font-size:16px;font-weight:700}.guide-home .guide-faq details p{font-size:16px;line-height:1.75}.guide-faq details[open]{background:#edf1ef;border-color:#a5b8aa}.guide-home .magic-cover-title{font-family:Georgia,serif;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.04em}.guide-home .magic-cover-title em{font-weight:700;font-style:normal}.guide-home .magic-cover-inside>p{font-family:Georgia,serif;font-size:28px;line-height:1.25;font-weight:700}.guide-home .magic-reading-page h3{font-size:23px}.guide-home .guide-art-caption,.guide-home .magic-art-caption{font-family:Georgia,serif}.guide-home .guide-section-heading h2{font-size:clamp(29px,3.1vw,43px)}.guide-visitor footer p{font-family:Arial,sans-serif}.guide-home a:focus-visible,.guide-home button:focus-visible,.guide-home input:focus-visible,.guide-home summary:focus-visible{outline:3px solid #986030;outline-offset:4px}@media(max-width:1050px){.guide-home .guide-hero h1{font-size:43px}.guide-home .guide-preview{padding:33px;gap:28px}.guide-home .guide-offer{padding:35px;gap:25px}.guide-home .magic-cover-title{font-size:29px}}@media(max-width:760px){.guide-home .guide-hero h1{font-size:clamp(37px,8vw,53px)}.guide-home .guide-preview{padding:28px 20px}.guide-home .guide-extract{padding:24px 20px}.guide-home .guide-extract h3{font-size:23px}.guide-home .guide-toolbox{padding:55px 0;gap:28px}.guide-home .guide-tool-demo{padding:27px 22px}.guide-home .trainer-introduction{padding:26px;margin-bottom:50px}.guide-home .guide-offer{padding:32px 23px;gap:28px}.guide-offer-price{padding:27px 0 0}.guide-home .guide-faq{padding-top:50px;gap:27px}.guide-home .guide-faq details p{font-size:15px}.guide-home .magic-cover-title{font-size:31px}.guide-home .magic-reading-page h3{font-size:24px}.trainer-facts{gap:19px}.trainer-facts>span{max-width:170px}.guide-home .guide-section-heading h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.guide-tool-demo{animation:none}.guide-extract-progress i,.guide-home .guide-tool-select button{transition:none}.guide-tool-select button:hover{transform:none}}.guide-hero-included{margin:22px 0 0;padding:20px 0;border-block:1px solid #d4d4c9}.guide-included-title{font-size:12px;font-weight:750;letter-spacing:.09em;color:#6b2736}.guide-hero-included ul{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:14px}.guide-hero-included li{display:flex;gap:12px;align-items:flex-start}.guide-hero-included li>svg{color:#6b2736;margin-top:3px}.guide-hero-included li>span{font-size:13px;line-height:1.65;color:#53616b}.guide-hero-included strong{display:block;font-size:15px;color:#263e55;font-weight:750}.guide-home .guide-hero{padding-top:32px;padding-bottom:35px}.guide-home .guide-hero h1{font-size:clamp(38px,3.8vw,54px)}.guide-launch-popup{max-width:490px!important;padding:34px!important;background:#fffaf1!important;gap:15px!important;border-radius:16px!important;max-height:90dvh;overflow:auto}.guide-launch-popup .guide-launch-icon{width:58px;height:58px;display:grid;place-items:center;background:#efe1df;color:#6b2736;border-radius:14px}.guide-launch-label{font-size:12px;letter-spacing:.13em;font-weight:750;color:#6b2736}.guide-launch-popup [data-slot=dialog-title]{font:700 31px/1.2 Georgia,serif;color:#263e55;letter-spacing:-.03em}.guide-launch-popup [data-slot=dialog-description]{font-size:16px;color:#435463;line-height:1.65}.guide-launch-amount{display:flex;gap:20px;align-items:center}.guide-launch-amount>strong{font:700 57px/1.2 Georgia,serif;color:#6b2736}.guide-launch-amount>span{font-size:14px;color:#435463;line-height:1.8}.guide-launch-future{font-size:14px;color:#53616b;margin:0}.guide-launch-popup ul{list-style:none;display:grid;gap:11px;padding:18px 0;margin:0;border-block:1px solid #dfd5c7}.guide-launch-popup li{display:flex;gap:10px;font-size:14px;align-items:center}.guide-launch-popup li svg{color:#497457}.guide-launch-popup .primary{justify-content:center;border-radius:8px;min-height:50px;font-weight:700}.guide-launch-popup>.text-button{justify-content:center;font-size:14px}.guide-launch-popup .close{top:18px;right:18px}.guide-launch-popup .close:focus-visible{outline:3px solid #6b2736}@media(max-width:760px){.guide-home .guide-hero h1{font-size:clamp(36px,8vw,48px)}.guide-hero-included{margin-top:20px;padding:17px 0}.guide-hero-included strong{font-size:15px}.guide-hero-included li>span{font-size:13px}.guide-launch-popup{padding:27px!important}.guide-launch-popup [data-slot=dialog-title]{font-size:28px}}.offer-countdown{display:grid;gap:7px;padding:15px 18px;background:#f1e5df;border:1px solid #cfb4a5;border-radius:9px;color:#6b2736;margin:15px 0}.offer-countdown>span{font-size:13px;font-weight:700}.offer-countdown>strong{font:750 30px/1.2 Arial,sans-serif;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#6b2736}.offer-countdown i{font-style:normal;margin:0 4px}.offer-countdown>small{font-size:12px;line-height:1.6;color:#4a4f54!important}.offer-countdown.expired{background:#e9eeee;border-color:#b5c2c8;color:#263e55}.guide-offer .offer-countdown{text-align:left}.guide-launch-popup .offer-countdown{margin:0}.guide-hero-copy .offer-countdown{grid-template-columns:1fr auto;align-items:center;margin:13px 0}.guide-hero-copy .offer-countdown>small{grid-column:1/-1}.guide-home .guide-offer-price>strong{font-size:70px}.guide-price-comparison{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.guide-price-standard{display:grid;gap:4px;text-align:center}.guide-price-standard s{font:700 clamp(38px,7vw,52px)/1.1 Georgia,serif;color:#687079;text-decoration-thickness:3px;text-decoration-color:#6b2736}.guide-price-standard small{font:600 11px/1.4 Arial,sans-serif;color:#53616b}.guide-price-comparison>strong,.launch-offer .guide-price-comparison>strong{font:700 clamp(52px,10vw,72px)/1.1 Georgia,serif;letter-spacing:-2px;color:#6b2736;margin:0}.guide-launch-amount{flex-wrap:wrap;gap:12px}.guide-launch-amount>span{flex-basis:100%;line-height:1.5}.guide-offer-price .guide-price-comparison{margin:25px 0 15px}.guide-offer-price .guide-price-comparison>strong{color:#fffaf1}.guide-offer-price .guide-price-standard s,.guide-offer-price .guide-price-standard small{color:#e6d3af;text-decoration-color:#e6d3af}.offer-countdown>span{font-size:16px;line-height:1.45;font-weight:750}.guide-launch-popup .offer-countdown>span{font-size:18px}.guide-hero-copy .offer-countdown{grid-template-columns:minmax(0,1fr) auto}@media(max-width:380px){.guide-hero-copy .offer-countdown{grid-template-columns:1fr}.guide-price-comparison{gap:14px}}