.sb{--navy:#1f3a5f;--green:#2f5d50;--mustard:#d9a441;--terra:#c4644a;--cream:#f4f1ea;--line:#e2dccf;--ink:#2a2e33;--sub:#5e646b;color:var(--ink);background:#fbfaf6;font-size:16px;line-height:1.8}.sb h1,.sb h2,.sb h3,.sb-learn strong,.sb-stat-cards span{color:var(--navy);word-break:auto-phrase;font-weight:800;line-height:1.45}.sb .sticky-cta-btn{background:var(--terra);color:#fff}.sb-bar{max-width:1120px;color:var(--sub);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 16px;font-size:13px;display:flex}.sb-bar p{color:var(--navy);margin:0;font-weight:700}.sb-bar p span{border-left:1px solid var(--line);color:var(--sub);margin-left:10px;padding-left:10px;font-weight:400}.sb-bar nav{gap:16px;display:none}.sb-bar nav a{color:var(--sub);text-decoration:none}.sb-hero{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sb-hero-in{grid-template-columns:1fr;gap:20px;max-width:1120px;margin:0 auto;padding:24px 16px 32px;display:grid}.sb-pre{color:var(--terra);margin:0 0 6px;font-size:13px;font-weight:700}.sb-hero h1{border-left:5px solid var(--mustard);margin:0;padding-left:14px;font-size:clamp(25px,6.6vw,40px);line-height:1.42}.sb-hero h1 em{color:var(--terra);font-style:normal}.sb-sub{border-left:5px solid var(--mustard);margin:12px 0 0;padding-left:14px;font-size:15px;font-weight:700}.sb-pains{margin:18px 0 0;padding:0;list-style:none}.sb-pains li{margin-bottom:10px;padding-left:30px;font-size:15px;line-height:1.6;position:relative}.sb-pains li:before{content:"";background:var(--terra) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.sb-cover{perspective:1200px;width:40%;max-width:300px;margin:0 auto}.sb-cover img{border-radius:3px 6px 6px 3px;width:100%;height:auto;display:block;transform:rotateY(-14deg)rotate(1.5deg);box-shadow:-2px 0 #00000014,18px 22px 34px #1f3a5f47}.sb-card{background:#fff;border-radius:12px;padding:20px 16px;scroll-margin-top:12px;box-shadow:0 8px 28px #1f3a5f1f}.sb-card-head{border-bottom:3px solid var(--mustard);text-align:center;color:var(--navy);margin:0 0 12px;padding-bottom:6px;font-size:18px;font-weight:800}.sb-form label{color:var(--navy);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.sb-form label small{color:var(--sub);margin-left:8px;font-weight:400}.sb-form input[type=email],.sb-form input[name=name]{background:#fff;border:1px solid #cfc8b8;border-radius:8px;width:100%;margin-top:4px;padding:12px;font-size:16px;display:block}.sb-form input:focus{outline:2px solid var(--mustard);outline-offset:1px}.sb-form fieldset{border:0;margin:0 0 12px;padding:0}.sb-form legend{color:var(--navy);margin-bottom:4px;font-size:14px;font-weight:700}.sb-form .sb-radio{color:var(--ink);align-items:center;gap:8px;margin:0;padding:7px 0;font-size:15px;font-weight:400;display:flex}.sb-radio input,.sb-agree input{width:20px;height:20px;accent-color:var(--terra);flex:none}.sb-form .sb-agree{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.sb-agree-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sb-agree-row .sb-agree{margin:0;padding:6px 0}.sb-agree-link{color:var(--navy);flex:none;font-size:13px}.sb-btn{background:var(--terra);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:4px;padding:15px 16px;font-size:17px;font-weight:800;display:block;box-shadow:0 4px #9e4c37}.sb-btn:after{content:" →"}.sb-btn:disabled{opacity:.7}.sb-note{color:var(--sub);margin:12px 0 0;font-size:12px;line-height:1.7}.sb-err{color:#8f3622;background:#fbe9e4;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:14px}.sb-ts{margin-bottom:10px}.sb-done{border:2px solid var(--green);background:#eef5f2;border-radius:10px;padding:16px;font-size:14px}.sb-done p{margin:0 0 8px}.sb-done-head{color:var(--green);font-size:17px;font-weight:800}.sb-sec{max-width:1120px;margin:0 auto;padding:40px 16px 8px}.sb-sec h2,.sb-cta h2{border-left:5px solid var(--mustard);margin:0 0 8px;padding-left:12px;font-size:clamp(21px,5.4vw,28px)}.sb-lead{color:var(--sub);margin:0 0 18px;font-size:15px}.sb-stats-text p{color:var(--sub);margin:0 0 16px;font-size:15px}.sb-stat-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-stat-cards li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:14px 6px;display:flex}.sb-stat-cards span{color:var(--navy);align-items:center;min-height:2.8em;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.sb-stat-cards strong{color:var(--navy);font-size:clamp(30px,9vw,46px);line-height:1.1;font-family:var(--font-roboto), var(--jp)}.sb-stat-cards small{font-size:.42em}.sb-src{color:var(--sub);margin:10px 0 0;font-size:12px}.sb-learn{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.sb-learn li{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:16px 10px;display:flex}.sb-learn strong{color:var(--navy);margin-top:6px;font-size:16px;line-height:1.4}.sb-learn em{color:var(--navy);font-size:12px;font-style:normal;font-weight:700}.sb-learn span{color:var(--sub);margin-top:6px;font-size:13px;line-height:1.6}.sb-pages{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -16px;padding:14px 16px 12px;list-style:none;display:flex;overflow-x:auto}.sb-pages li{scroll-snap-align:start;flex:0 0 66%;position:relative}.sb-pages img{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #1f3a5f1f}.sb-pages small{color:var(--sub);margin-top:8px;font-size:13px;line-height:1.5;display:block}.sb-tag{color:#fff;border-radius:4px;padding:2px 12px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:10px}.sb-tag--green{background:var(--green)}.sb-tag--navy{background:var(--navy)}.sb-tag--mustard{background:var(--mustard)}.sb-tag--terra{background:var(--terra)}.sb-swipe{text-align:center;color:var(--sub);margin:0;font-size:12px}.sb-fit{gap:12px;display:grid}.sb-fit>div{border-radius:10px;padding:18px 16px}.sb-fit h3{margin:0 0 8px;font-size:17px}.sb-fit ul{margin:0;padding:0;list-style:none}.sb-fit li{margin-bottom:8px;padding-left:28px;font-size:15px;line-height:1.6;position:relative}.sb-fit li:before{content:"";border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.sb-fit-yes{background:#eef5f2}.sb-fit-yes li:before{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.sb-fit-no{background:#f1f0ed}.sb-fit-no h3{color:var(--sub)}.sb-fit-no li:before{background:#8a8f96 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10h9' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% no-repeat}.sb-author-in{gap:20px;display:grid}.sb-prof{align-items:flex-start;gap:14px;display:flex}.sb-face{background:#fff;border:3px solid #fff;border-radius:50%;flex:none;width:96px;overflow:hidden;box-shadow:0 4px 14px #1f3a5f29}.sb-face img{width:100%;height:auto;display:block}.sb-name{color:var(--navy);margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.4}.sb-name small{color:var(--sub);font-size:12px;font-weight:400;display:block}.sb-bio{margin:0 0 8px;font-size:14px;line-height:1.75}.sb-motto{color:var(--navy);margin:0;font-size:14px;font-weight:700}.sb-badges{margin:0 0 14px;padding:0;list-style:none}.sb-badges li{margin-bottom:8px;padding-left:24px;font-size:14px;line-height:1.6;position:relative}.sb-badges li:before{content:"✔";color:var(--terra);font-weight:800;position:absolute;left:0}.sb-badges strong{color:var(--navy);font-size:16px}.sb-books-head{color:var(--navy);margin:0 0 8px;font-size:13px;font-weight:700}.sb-books{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-books img{aspect-ratio:7/10;object-fit:cover;background:var(--cream);border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 2px 6px #0000002e}.sb-cta{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:32px 16px}.sb-cta>*{max-width:1120px;margin-left:auto;margin-right:auto}.sb-cta h2{text-align:center;border-left:0;padding-left:0}.sb-cta>p{text-align:center;color:var(--sub);margin-bottom:16px;font-size:15px}.sb-form--wide,.sb-done--wide{background:#fff;border-radius:12px;padding:18px 16px}.sb-faq details{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px}.sb-faq summary{color:var(--navy);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq summary:after{content:"⌄";color:var(--sub);margin-left:auto}.sb-faq details[open] summary:after{content:"⌃"}.sb-faq p{gap:10px;margin:0;padding:0 14px 14px;font-size:15px;display:flex}.sb-q,.sb-a{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.sb-a{background:var(--mustard)}.sb .lp-foot{margin-top:40px}@media (min-width:768px){.sb-bar nav{display:flex}.sb-hero-in{grid-template-columns:1.3fr 1fr;align-items:center;gap:28px 32px;padding:40px 24px}.sb-cover{width:82%}.sb-card{grid-column:1/-1;width:100%;max-width:560px;margin:0 auto}.sb-sec{padding:56px 24px 8px}.sb-stat-cards{gap:14px}.sb-stat-cards span{font-size:14px}.sb-learn{grid-template-columns:repeat(4,1fr)}.sb-pages{grid-template-columns:repeat(4,1fr);margin:0;padding:14px 0 0;display:grid;overflow:visible}.sb-swipe{display:none}.sb-fit{grid-template-columns:1fr 1fr}.sb-books{grid-template-columns:repeat(6,1fr)}.sb-face{width:130px}.sb-form--wide{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;padding:24px;display:grid}.sb-form--wide .sb-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.sb-form--wide fieldset{flex-wrap:wrap;grid-column:1/-1;gap:0 20px;display:flex}.sb-form--wide legend{width:100%}}@media (min-width:1080px){.sb-hero-in{grid-template-columns:1.25fr .8fr 1fr;padding:48px 24px 56px}.sb-cover{width:100%}.sb-card{grid-column:auto;max-width:none}.sb-stats{grid-template-columns:1fr 1.6fr;align-items:center;gap:8px 32px;display:grid}.sb-stats .sb-src{text-align:right;grid-column:1/-1}.sb-author-in{grid-template-columns:1fr 1fr;gap:32px}}
:root{--azure:#1879b5;--azure-deep:#136a9f;--azure-2:#2fa3dc;--azure-pale:#eaf6fc;--azure-line:#cfe8f6;--grad-azure:linear-gradient(135deg, #0b5688 0%, #0f67a0 50%, #1677b3 100%)}.phero,.msg,.cvision,.lcta,.iv-soon,.soon,.art-cta{background:var(--grad-azure)!important}.lsched,.lcycle li:last-child,.prof-nums div,.rmap-step:last-child{background:linear-gradient(135deg,#0f67a0,#1677b3)!important}.acards-tag,.lfor li:before,.lprice-badge,.lfaq dt:before,.lchan-tag,.bk-buy,.ctable-btn,.card:hover .card-cta--secondary,.gnav .nav-cta a{background:var(--azure)!important}.gnav .nav-cta a:hover{background:var(--azure-deep)!important}.btn--secondary{background:var(--azure)!important;box-shadow:0 4px #0f5a88,0 8px 18px #1879b538!important}.lsum:before{background:linear-gradient(90deg,#1879b5,#3fb2e3 60%,#e0b237)!important}.rmap-step:before{background:linear-gradient(90deg,#1879b5,#3fb2e3)!important}.ftr{border-top:4px solid var(--azure-2);color:#3a4a5a!important;background:#eef6fb!important}.ftr a{color:#1f3a68!important}.ftr a:hover{color:var(--azure)!important}.ftr-head{color:#12344d!important}.ftr-copy{border-top-color:#12344d1a!important}.ftr-contact{color:#1b1b1b!important}.ftr-sns a{box-shadow:0 1px 3px #12344d1f;color:#1f3a68!important;background:#fff!important}.ftr-sns a:hover{background:var(--azure-pale)!important}body{background:#fff}.lsum{border-color:#bfe0f2!important}.phero,.msg,.cvision,.lcta,.iv-soon,.soon,.art-cta,.lsched,.prof-nums div,.rmap-step:last-child{text-shadow:0 1px 2px #0014282e}.phero-lead,.art-cta p,.art-cta-link,.lcta-text,.iv-soon p:last-child,.soon-links a{font-size:18px;line-height:1.9}.phero-eyebrow,.cvision-note,.lsched-sub,.prof-nums p,.msg-sub{font-size:17px}.msg-text{font-size:19px;line-height:1.95}.phero-crumbs,.cvision-nums dt,.lsched-label,.lcta-en,.iv-soon-en,.soon-label,.msg-en,.cvision-en{font-size:15px}.cvision-nums small{font-size:17px}.phero-lead,.phero-crumbs,.phero-crumbs a,.msg-text,.msg-sub,.cvision-note,.lcta-text,.lsched-sub,.art-cta p,.prof-nums p{color:#fff!important;opacity:1!important}.lprice-badge--gold{border:1px solid #ecd294;color:#5a4300!important;background:#fdf3d3!important}.phero-eyebrow,.msg-en,.cvision-en,.lcta-en,.iv-soon-en,.lsched-label,.rmap-step:last-child .rmap-label,.rmap-step:last-child .rmap-wall,.msg-motto em,.cvision-nums dd{color:#ffe08a!important}.phero-eyebrow{letter-spacing:.04em;font-size:19px!important}.phero-lead{line-height:1.9;font-size:19px!important}.phero h1{font-size:40px}@media (max-width:767px){.phero-eyebrow{font-size:16px!important}.phero-lead{font-size:17px!important}.phero h1{font-size:30px}}.lhead-en,.rmap-en,.why-en,.shead-en,.cabout-en,.cdef-en,.prof-role,.rmap-wall,.rules-no,.mb-en,.vlp-kicker,.ev-name small,.lcycle-step{color:#7a5c0a!important}.lhead-en,.rmap-en,.why-en,.shead-en,.cabout-en,.cdef-en{font-size:15px!important}.lsum-no,.loffer-no,.rpolicy-no,.vlp-no{color:#a67c12!important}.loffer--featured .loffer-no{color:#b8860b!important}.books-roles dt{color:#7a5c0a!important}.bk-role span,.ap-badge,.lstage-lock{color:#fff!important;background:#8a6a12!important}.rmap-step:not(:last-child) .rmap-label,.lprice-badge--gold{color:#6a4f00!important}.vlp-walls strong{color:#855d00!important}.vlp-result em,.vlp-stack li span em{color:#a23b14!important}.vlp-value-big s,.vlp-stack li s{color:#6f6248!important}.vlp-cycle span{color:#7a5c0a!important}.sm-btn,.sticky-cta--sky .sticky-cta-btn,.sm-badges span:first-child{color:#fff!important;background:linear-gradient(#f07f1a,#d9670a)!important;border-color:#d9670a!important}.sm-catch{color:#c25a00!important}.sm-steps li.is-now{background:#1677b3!important;border-color:#1677b3!important}.sm-pre,.sm-badges span{color:#0d5f94!important}.sm-badges span:first-child{color:#fff!important}.ftr-col small,.ftr-info dt,.ftr-copy{color:#4f5d6a!important}.ftr-motto{color:#7a5c0a!important}.lp-foot,.lp-foot a{color:#55636f!important}.msg-en,.cvision-en,.lcta-en,.iv-soon-en,.lsched-label,.rmap-step:last-child .rmap-label,.rmap-step:last-child .rmap-wall{font-weight:800;color:#fff3c4!important}.lcycle li:last-child .lcycle-step{color:#fff3c4!important}.thero-stages small{color:#7a5c0a!important}.sm-btn,.sticky-cta--sky .sticky-cta-btn{background:linear-gradient(#cf640a,#b35303)!important;border-color:#b35303!important}.sm-badges span:first-child{background:#b35303!important;border-color:#b35303!important}
