.hero-wb{--paper-shadow:0 0 0 .5px #281e141a, 0 1px 1px #281e140f, 0 3px 6px -1px #281e1414, 0 18px 30px -12px #281e1438, 0 46px 80px -36px #281e1466;padding:clamp(36px, 5vw, 72px) 0 0 var(--pad-x);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid;overflow-x:clip}.hero-wb .txt{justify-items:start;gap:22px;padding:clamp(40px,5vw,88px) 0 64px;display:grid}.hero-wb .kicker{text-wrap:balance;font:400 clamp(18px, 1.5vw, 21px)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin:0 0 -4px}.hero-wb h1{max-width:16ch;margin:0;font-size:clamp(40px,4.7vw,66px);line-height:1.03}.hero-wb .lead{max-width:30em;color:var(--ink-2);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.hero-wb .ctas{margin-top:4px}.hero-wb .facts{font:400 13px/1.3 var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.hero-wb .facts li{align-items:center;gap:8px;display:inline-flex}.hero-wb .facts li:before{content:"";background:var(--g1);width:8px;height:8px}.hero-wb .facts li:nth-child(4n+2):before{background:var(--g3)}.hero-wb .facts li:nth-child(4n+3):before{background:var(--g2)}.hero-wb .facts li:nth-child(4n+4):before{background:var(--g4)}.hwb-panel{background:var(--noise), radial-gradient(60% 45% at 30% 92%, var(--g3), transparent 75%), radial-gradient(45% 40% at 4% 30%, var(--g1), transparent 75%), radial-gradient(45% 40% at 70% 6%, var(--g2), transparent 75%), radial-gradient(60% 40% at 96% 70%, var(--g4), transparent 75%), var(--card);background-blend-mode:overlay, normal, normal, normal, normal, normal;background-size:220px,auto,auto,auto,auto,auto;border-radius:14px 0 0;height:640px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hwb-book{width:460px;height:595px;animation:1s cubic-bezier(.2,.7,.2,1) both hwb-in;position:absolute;top:72px;left:13%}.hwb-sheet{background:#fff;position:absolute;overflow:hidden}.hwb-sheet img{width:100%;height:auto;display:block}.hwb-sheet:after{content:"";pointer-events:none;background:linear-gradient(118deg, #fff0 35%, #3c28140d), linear-gradient(#fff6e459, #fff6e459), var(--noise);mix-blend-mode:multiply;opacity:.4;background-size:auto,auto,180px;position:absolute;inset:0}.hwb-back{width:100%;box-shadow:var(--paper-shadow);top:3%;left:34%;transform:rotate(4deg)}.hwb-page{z-index:2;zoom:1.04545;width:440px;height:569.5px;box-shadow:var(--paper-shadow);inset:0 auto auto 0}.hwb-fold{z-index:3;pointer-events:none;background:linear-gradient(90deg,#281e1429,#281e1408 40%,#ffffff80 55%,#0000);width:14px;position:absolute;top:0;bottom:0;left:0}@keyframes hwb-in{0%{opacity:0;translate:0 28px}}.hwb-cover{zoom:.5;color:#0c0c0e;width:880px;height:1139px;font-family:var(--sans);flex-direction:column;padding:74px 70px 52px;display:flex}.hwb-cover-top{justify-content:space-between;align-items:center;display:flex}.hwb-wm{font:500 23px/1 var(--sans);letter-spacing:-.02em}.hwb-wm i{background:var(--tang);width:7px;height:7px;margin-left:3px;display:inline-block}.hwb-wm.sm{font-size:15px}.hwb-wm.sm i{width:5px;height:5px}.hwb-mono{font:400 14px/1.2 var(--mono);letter-spacing:.02em}.hwb-cover-mk{border:1.5px solid #111;grid-template-columns:repeat(3,38px);grid-auto-rows:38px;width:fit-content;margin:78px 0 52px;display:grid}.hwb-cover-mk i{border:1.5px solid #111}.hwb-cover-mk i:first-child{background:#f5c518}.hwb-cover-mk i:nth-child(3){background:#2f5be8}.hwb-cover-mk i:nth-child(5){background:#ff6a3d}.hwb-cover-mk i:nth-child(7){background:#1f9d55}.hwb-cover-for{color:#2a2a30;margin:0 0 22px;font-size:22px}.hwb-cover-for b{font-weight:500}.hwb-cover-t{letter-spacing:-.02em;margin:0;font-size:66px;font-weight:400;line-height:1.12}.hwb-cover-t mark{background:#ffd23f;padding:0 12px}.hwb-cover-box{background:#fdf0ea;border:1.5px solid #e0663f;border-radius:10px;margin-top:26px;padding:26px 28px 20px}.hwb-cover-box>.hwb-mono{text-transform:uppercase;font-size:12.5px}.hwb-cover-box p{margin:16px 0 14px;font-size:19px;line-height:1.45}.hwb-cover-box ul{gap:14px;margin:0;padding:0;font-size:19px;list-style:none;display:grid}.hwb-cover-box li{align-items:baseline;gap:16px;display:flex}.hwb-cover-box li:before{content:"";background:var(--tang);flex:none;width:9px;height:9px;transform:translateY(-2px)}.hwb-cover-foot{align-items:center;gap:16px;margin-top:auto;display:flex}.hwb-cover-foot .hwb-mono{flex:1;font-size:12px}.hwb-qr{background:conic-gradient(#111 25%, #fff 0 50%, #111 0 75%, #fff 0) 0 0 / 9px 9px;outline-offset:-4px;outline:4px solid #111;width:46px;height:46px}@media (prefers-reduced-motion:reduce){.hwb-book{animation:none}}@media (max-width:979px){.hero-wb{padding-right:var(--pad-x);grid-template-columns:1fr;gap:8px}.hero-wb .txt{padding:24px 0 8px}.hwb-panel{border-radius:14px;height:500px}.hwb-book{zoom:.78;left:12%}}@media (max-width:699px){.hwb-panel{height:400px}.hwb-book{zoom:.6;top:48px;left:8%}}
.statement{padding:clamp(56px, 8vw, 120px) var(--pad-x) clamp(40px, 6vw, 88px)}.statement p{text-align:center;text-wrap:balance;max-width:24em;font:300 clamp(26px, 3vw, 42px)/1.22 var(--sans);letter-spacing:-.025em;color:var(--ink-3);margin:0 auto}.statement strong{font-weight:inherit;color:var(--ink)}
.cmp-kicker{font:400 12.5px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px}.cmp-tbl{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr));display:grid}.cmp-row{display:contents}.cmp-row>span{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:12px;padding:18px 20px;font-size:15px;line-height:1.45;display:flex}.cmp-row>[role=rowheader]{color:var(--ink);padding-left:0;font-weight:500}.cmp-row>.us{background:var(--accent-soft);color:var(--ink)}.cmp-head>span{font:500 clamp(18px, 1.6vw, 22px)/1.15 var(--sans);letter-spacing:-.02em;border-top:0;align-items:flex-end;padding-top:0;padding-bottom:14px}.cmp-head>.us{border-radius:6px 6px 0 0;padding-top:26px;position:relative;overflow:hidden}.cmp-head>.us:before{content:"";background:linear-gradient(90deg, var(--g1), var(--g2), var(--g3));height:6px;position:absolute;inset:0 0 auto}.cmp-cost>span{font:400 12.5px/1.3 var(--mono);flex-wrap:wrap;align-items:baseline;gap:4px 8px}.cmp-cost>[role=rowheader]{font:500 15px/1.45 var(--sans)}.cmp-cost b{font:300 clamp(26px, 2.4vw, 32px)/1 var(--sans);letter-spacing:-.03em;color:var(--ink-2)}.cmp-cost .us b{color:var(--ink);font-weight:400}.cmp-cost>.us{border-radius:0 0 6px 6px}.cmp-mk{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%;flex:none;margin-top:1px;position:relative}.cmp-mk.yes{background:var(--ink);box-shadow:none}.cmp-mk.yes:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.cmp-mk.part{background:linear-gradient(90deg, var(--ink-2) 50%, transparent 50%)}.us .cmp-mk.yes{background:var(--accent)}.cmp-mk.no{background:0 0}.cmp-all{grid-template-columns:minmax(130px,.7fr) repeat(4,minmax(0,1fr))}.cmp-all .cmp-row:not(.cmp-head)>span{flex-direction:column;gap:10px;padding:16px 14px;font-size:14px}.cmp-all .cmp-row:not(.cmp-head)>[role=rowheader]{padding-left:0;font-size:15px}.cmp-all .cmp-head>span{padding-left:14px;padding-right:14px;font-size:clamp(16px,1.4vw,19px)}.cmp-all .cmp-cost>span{gap:6px;font-size:12px}.cmp-all .cmp-cost b{font-size:clamp(22px,2vw,26px)}.cmp-switch{display:none}.cmp-legend{font:400 12.5px/1 var(--mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 0;display:flex}.cmp-legend>span{align-items:center;gap:8px;display:inline-flex}.cmp-legend .cmp-mk{width:14px;height:14px;margin:0}.cmp-legend .cmp-mk.yes:after{width:3px;height:7px;top:2px;left:5px}@media (max-width:899px){.cmp-tbl{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-row>span{flex-direction:column;gap:8px;padding:12px 10px;font-size:13px}.cmp-row>[role=rowheader]{border-top:0;grid-column:1/-1;padding:22px 0 4px;font-size:15px}.cmp-head>[role=columnheader]:first-child{display:none}.cmp-head>span{font-size:15px}.cmp-cost b{font-size:22px}.cmp-all{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-all .cmp-row:not(.cmp-head)>span{padding:12px 10px;font-size:13px}.cmp-all .cmp-row:not(.cmp-head)>[role=rowheader]{padding:22px 0 4px}.cmp-all .cmp-head>span{justify-content:flex-end;align-items:flex-start;padding-left:10px;padding-right:10px;font-size:16px}.cmp-pick:not([data-pick=tutor]) [data-col=tutor],.cmp-pick:not([data-pick=centre]) [data-col=centre],.cmp-pick:not([data-pick=online]) [data-col=online]{display:none}.cmp-switch{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.cmp-switch p{color:var(--ink-2);flex-basis:100%;margin:0 0 4px;font-size:14px}.cmp-switch button{appearance:none;border:1px solid var(--line);color:var(--ink);font:400 14px/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px}.cmp-switch button[aria-pressed=true]{background:var(--btn,var(--ink));border-color:var(--btn,var(--ink));color:#fff}}.hc-full{color:var(--ink);text-underline-offset:4px;margin:14px 0 0;font-weight:500;display:inline-block}.sec-head.hc-head-block{margin-bottom:0}.hc{grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,64px);display:grid}.hc-row{display:contents}.hc-row>span{z-index:1;grid-row:var(--r);grid-column:var(--c);border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:26px 24px;font-size:16px;line-height:1.4;display:flex;position:relative}.hc-row>[role=rowheader]{color:var(--ink);padding-left:18px;font-size:15px;font-weight:500}.hc-row>.us{color:var(--ink);border-top-color:#ffffff80;font-weight:500}.hc-head>span{font:400 clamp(19px, 1.8vw, 24px)/1.15 var(--sans);letter-spacing:-.02em;border-top:0;padding-top:24px;padding-bottom:20px}.hc-head>.us{font-weight:500}.hc-price>span{flex-direction:column;align-items:flex-start;gap:8px}.hc-price>[role=rowheader]{flex-direction:row;align-items:center}.hc-price b{font:300 clamp(28px, 3vw, 42px)/1 var(--sans);letter-spacing:-.03em;white-space:nowrap;color:var(--ink-2)}.hc-price .us b{color:var(--ink);font-weight:400}.hc-price small{font:400 12px/1.3 var(--mono);color:var(--ink-2)}.hc-us-field{background:var(--noise), linear-gradient(#ffffff1f, #ffffff1f), radial-gradient(60% 40% at 15% 8%, var(--g1), transparent 70%), radial-gradient(60% 40% at 90% 30%, var(--g2), transparent 70%), radial-gradient(70% 45% at 30% 75%, var(--g3), transparent 70%), radial-gradient(60% 35% at 85% 100%, var(--g4), transparent 70%), var(--card);background-blend-mode:overlay, normal, normal, normal, normal, normal, normal;background-size:220px,auto,auto,auto,auto,auto,auto;border-radius:12px;grid-area:1/4/7}.hc-check{background:#fff;border-radius:50%;flex:none;width:22px;height:22px;position:relative;box-shadow:0 1px 2px #0c0c0e2e}.hc-check:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4.5px;left:8px;transform:rotate(45deg)}@media (max-width:899px){.hc{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-us-field{border-radius:10px;grid-area:1/3/12}.hc-row>span{grid-row:var(--pr);grid-column:var(--pc);border-top:0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px;font-size:13.5px}.hc-row>[role=rowheader]{border-top:1px solid var(--line);grid-column:1/3;padding:22px 10px 2px 0;font-size:15px}.hc-row>.us{grid-row:var(--pr) / span 2;border-top:1px solid #ffffff80;padding-top:22px}.hc-head>[role=columnheader]:first-child{display:none}.hc-head>span,.hc-head>.us{border-top:0;grid-row:1;padding:18px 10px 12px;font-size:15px}.hc-price b{white-space:normal;font-size:22px}.hc-price small{font-size:10.5px}.hc-check{width:18px;height:18px}.hc-check:after{width:4px;height:8px;top:3.5px;left:6.5px}}
