.ewb{--paper:#fbf8f0;--paper2:#f2ecdd;--ink:#101724;--ink2:#4e5867;--ink3:#818a96;--navy:#0b2233;--navy2:#12374c;--gold:#ffd64f;--teal:#15b7a5;--coral:#ff6351;--blue:#315de8;--red:#d94a3e;--edge:rgba(16,23,36,.12);--display:'Baloo 2',system-ui,sans-serif;--body:'Nunito',system-ui,sans-serif;font:17px/1.7 var(--body);color:var(--ink);background:linear-gradient(rgba(16,23,36,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,23,36,.035) 1px,transparent 1px),var(--paper);background-size:28px 28px;isolation:isolate}.ewb *{box-sizing:border-box}.ewb h1,.ewb h2,.ewb h3,.ewb h4{font-family:var(--display);font-weight:800;letter-spacing:-.025em;color:inherit;line-height:1.15;margin:0 0 22px}.ewb h1{font-size:clamp(36px,5.6vw,70px)}.ewb h2{font-size:clamp(29px,3.7vw,44px)}.ewb h3{font-size:25px}.ewb p{color:var(--ink2);margin:0 0 20px}.ewb a{color:inherit;text-decoration:none}.ewb a:hover{text-decoration:underline}.ewb button,.ewb input,.ewb textarea,.ewb select{font:inherit}.ewb button,.ewb a,.ewb summary{touch-action:manipulation}.ewb :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.ewb-header{max-width:1240px;margin:auto;padding:24px 30px;display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge)}.ewb-logo{font:800 20px/1.1 var(--display);letter-spacing:.02em;flex-shrink:0}.ewb-logo span{display:block;color:#c64030;font-size:16px;letter-spacing:.14em;margin-top:4px}.ewb-header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:800}.ewb-header [aria-current]{border-bottom:3px solid var(--gold)}.ewb-menu{display:none}.ewb-section{max-width:1180px;margin:auto;padding:84px 30px}.ewb-narrow{max-width:800px}.ewb-grid{display:grid;gap:28px}.ewb-grid.two{grid-template-columns:1.1fr 1fr;align-items:start}.ewb-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ewb-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ewb-hero{align-items:center!important;gap:60px;padding-top:75px;padding-bottom:72px}.ewb-label{display:inline-block;font-size:13px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;margin-bottom:20px}.ewb-label.tag{padding:6px 12px;background:var(--gold);border-radius:4px;letter-spacing:.05em}.ewb-lead{font-size:20px;max-width:650px}.ewb mark{background:linear-gradient(transparent 55%,var(--gold) 55%,var(--gold) 92%,transparent 92%);color:inherit;padding:0}.ewb-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}.ewb-btn,.ewb input[type=submit]{border:2px solid transparent;border-radius:10px;background:var(--navy);color:white!important;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;font:800 17px/1.5 var(--display);cursor:pointer;text-align:center;min-height:48px;white-space:normal}.ewb-btn:hover{text-decoration:none!important;filter:brightness(.96);transform:translateY(-1px)}.ewb-btn.coral{background:var(--coral);color:var(--ink)!important;box-shadow:0 4px 0 #bc4131}.ewb-btn.gold{background:var(--gold);color:var(--ink)!important;box-shadow:0 4px 0 #b79a39}.ewb-btn.outline{background:transparent;color:var(--ink)!important;border-color:var(--edge)}.ewb-btn.small{font-size:15px;padding:8px 17px}.ewb small{font-size:14px;line-height:1.6;display:block;color:var(--ink2)}.ewb-micro{font-size:14px;margin-top:24px!important}.ewb-card{padding:30px;background:#fffdf7;border:1px solid var(--edge);border-radius:18px;box-shadow:0 16px 40px rgba(10,20,30,.055)}.ewb-card p:last-child{margin-bottom:0}.ewb-dark{background:var(--navy);color:white;border-radius:22px}.ewb-dark p,.ewb-dark small{color:#d1dce2}.ewb-dark .ewb-label{color:var(--gold)}.ewb-dark .ewb-btn.outline{border-color:#567080;color:white!important}.ewb-band{background:var(--paper2);border-block:1px solid var(--edge)}.ewb-band.navy{background:var(--navy);color:white}.ewb-band.navy p{color:#d1dce2}.ewb-top{margin-top:40px}.ewb-heading{max-width:770px;margin-bottom:36px}.ewb-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:10px;background:var(--gold);color:var(--ink);font:800 20px var(--display)}.ewb-workbook{background:var(--navy);color:white;padding:30px;border-radius:20px;box-shadow:12px 14px 0 var(--paper2),0 25px 50px #0b223322;border:1px solid #234b60;transform:rotate(1deg)}.ewb-workbook h3{font-size:30px}.ewb-workbook p{color:#cddce5}.ewb-workbook .ewb-paper{background:var(--paper);color:var(--ink);border-radius:10px;padding:22px;margin:25px 0 0}.ewb-paper .ewb-row{border-bottom:1px solid var(--edge);display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;font-size:15px}.ewb-paper .ewb-row:last-child{border:0}.ewb-paper .ewb-row b{font-size:12px;letter-spacing:.04em}.ewb-note{background:var(--gold);color:var(--ink);font:700 19px var(--display);padding:12px 18px;border-radius:6px;transform:rotate(-2deg);display:inline-block;margin-top:20px}.ewb-statbar{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--edge);padding:20px 0;font-weight:700;flex-wrap:wrap}.ewb-curriculum details{background:#fffdf7;border:1px solid var(--edge);margin:12px 0;border-radius:14px}.ewb-curriculum summary{list-style:none;display:flex;gap:22px;align-items:center;padding:23px;cursor:pointer;font:800 23px/1.25 var(--display)}.ewb-curriculum summary small{font-family:var(--body);font-weight:400;letter-spacing:0;margin-top:7px}.ewb-curriculum summary b{margin-left:auto}.ewb-curriculum details[open] summary b{transform:rotate(45deg)}.ewb-curriculum ol{padding:0 30px 20px 88px;margin:0;list-style:none}.ewb-curriculum li{padding:10px 0;border-top:1px solid var(--edge);font-size:16px}.ewb-curriculum li span{display:inline-block;width:40px;color:var(--ink2)}.ewb-faq{padding:22px 0;border-bottom:1px solid var(--edge)}.ewb-faq summary{cursor:pointer;font-weight:800;font-size:18px}.ewb-faq p{margin:15px 0 0}.ewb-method{display:flex;gap:15px;flex-wrap:wrap}.ewb-method div{flex:1;min-width:150px;padding:20px;border:1px solid #ffffff30;border-radius:12px}.ewb-method strong{display:block;color:var(--gold);margin-bottom:10px}.ewb-method p{font-size:16px;margin:0}.ewb-price{font:800 clamp(34px,5vw,56px) var(--display);display:block;margin:12px 0}.ewb-price-card{border-top:6px solid var(--gold)}.ewb-checklist{padding-left:22px}.ewb-checklist li{padding:7px 0}.ewb-notice{display:block;padding:14px 18px;border-left:4px solid var(--gold);background:#fff4ce;color:var(--ink)!important;margin:18px 0;font-size:15px}.ewb-form label,.ewb-practice label,.ewb #loginform label{display:block;margin:15px 0 8px;font-weight:700}.ewb input:not([type=checkbox]):not([type=submit]),.ewb select,.ewb textarea{width:100%;padding:12px 14px;border:1px solid #98a0a8;border-radius:8px;background:#fff;color:var(--ink);min-height:48px}.ewb textarea{resize:vertical}.ewb .ewb-check{font-size:14px;font-weight:400;line-height:1.6}.ewb-check input{margin-right:8px;width:18px;height:18px}.ewb-form a:not(.ewb-btn){text-decoration:underline}.ewb-form small{margin-top:14px}.ewb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ewb-continue{padding:38px;display:grid;grid-template-columns:2fr 1fr;gap:35px;margin-top:32px}.ewb-progress{align-self:center}.ewb-progress strong{font:800 64px var(--display);color:var(--gold)}.ewb progress{width:100%;height:12px;accent-color:var(--teal)}.ewb-footer{max-width:1180px;margin:auto;padding:42px 30px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:35px;font-size:14px}.ewb-footer strong{font-family:var(--display);font-size:20px}.ewb-footer>div:last-child{display:flex;flex-wrap:wrap;gap:14px;max-width:450px;align-content:start}.ewb-footer p{margin-top:10px}.ewb-skip{position:absolute;left:-9999px}.ewb-skip:focus{position:fixed;left:20px;top:20px;z-index:99999;background:white;padding:15px}.ewb blockquote{margin:20px 0;padding:22px;border-left:4px solid var(--teal);background:var(--paper2);font-size:19px}.ewb-step{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--edge)}.ewb details.ewb-answer{background:var(--paper2);padding:20px;border-radius:12px;margin:20px 0}.ewb-answer summary{cursor:pointer;font-weight:800}.ewb-answer p{margin-top:20px}.ewb hr{border:0;border-top:1px solid var(--edge);margin:30px 0}.ewb .woocommerce a{color:var(--blue)}.ewb .woocommerce button.button{background:var(--navy);color:#fff;border-radius:8px}.ewb-practice button{margin-top:18px}.ewb-practice [role=status]{margin-top:14px;font-size:14px}.ewb-btn[disabled]{opacity:.6;cursor:wait}.ewb-kicker{color:#24615a!important;font-weight:800}.ewb-card a:not(.ewb-btn){text-decoration:underline}
@media(max-width:900px){.ewb-header{flex-wrap:wrap}.ewb-menu{display:block;background:transparent;border:1px solid var(--edge);padding:8px 14px;border-radius:8px;cursor:pointer}.ewb-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:18px;padding:15px 0}.ewb-header nav.open{display:flex}.ewb-grid.two{grid-template-columns:1fr;gap:38px}.ewb-grid.three,.ewb-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ewb-hero{padding-top:40px}.ewb-workbook{max-width:600px;transform:none}.ewb-section{padding:55px 24px}.ewb-continue{grid-template-columns:1fr}.ewb-footer{flex-direction:column}.ewb-curriculum summary{font-size:20px}}
@media(max-width:550px){.ewb-grid.three,.ewb-grid.four{grid-template-columns:1fr}.ewb-section{padding:44px 20px}.ewb-header{padding:20px}.ewb-workbook,.ewb-card,.ewb-continue{padding:24px}.ewb-workbook .ewb-paper{padding:15px}.ewb-paper .ewb-row{grid-template-columns:90px 1fr}.ewb-actions{align-items:stretch;flex-direction:column}.ewb-curriculum summary{gap:12px;padding:18px;font-size:18px}.ewb-curriculum ol{padding:0 20px 20px}.ewb-statbar{font-size:14px}.ewb h1{font-size:38px;line-height:1.16}.ewb-method div{min-width:100%}}
@media(prefers-reduced-motion:reduce){.ewb *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
