@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#102a2c;--deep:#0b3536;--teal:#0c5e5c;--mint:#baf1d8;--lime:#dfff86;--paper:#f5f7ef;--white:#fff;--line:rgba(16,42,44,.16);--muted:#526664}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 'DM Sans',sans-serif}.nav{height:82px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;font:600 15px 'Manrope',sans-serif;letter-spacing:-.02em}.brand sup{font-size:8px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deep);color:var(--lime);font:600 18px 'Manrope'}.quiet-link{color:var(--ink);text-underline-offset:5px;font-size:14px}.hero{max-width:1440px;margin:auto;min-height:700px;padding:clamp(58px,9vw,120px) clamp(24px,6vw,92px);display:grid;grid-template-columns:1fr 1.03fr;gap:clamp(50px,8vw,120px);align-items:center}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;font:600 12px 'Manrope';color:var(--teal);margin:0 0 18px}.hero h1,.section-intro h2,.reframe h2,.carry h2{font:500 clamp(48px,6vw,88px)/1.03 'Manrope';letter-spacing:-.055em;margin:0}.hero h1 em,.reframe h2 em{color:var(--teal);font-style:normal}.lede{font-size:19px;line-height:1.7;max-width:600px;color:var(--muted);margin:30px 0}.principle{display:flex;gap:13px;align-items:flex-start;border-top:1px solid var(--line);padding-top:22px;max-width:570px}.principle span{width:9px;height:9px;background:var(--lime);box-shadow:0 0 0 5px rgba(223,255,134,.32);border-radius:50%;margin-top:8px}.principle p{margin:0}.dial-card{background:var(--deep);color:white;border-radius:30px;padding:clamp(26px,4vw,48px);box-shadow:0 30px 80px rgba(11,53,54,.18)}.card-head{display:flex;justify-content:space-between;align-items:start}.card-head .kicker{color:var(--mint);margin-bottom:7px}.card-head h2{font:500 clamp(24px,3vw,36px) 'Manrope';margin:0}.card-head>span{font:500 50px 'Manrope';color:var(--lime)}.dial-scale{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:35px 0 25px}.dial-scale button{border:0;background:rgba(255,255,255,.07);color:white;border-radius:50px;padding:13px 3px 10px;cursor:pointer;min-height:73px;transition:.2s transform,.2s background}.dial-scale button:hover,.dial-scale button:focus-visible{transform:translateY(-3px);outline:2px solid var(--mint);outline-offset:2px}.dial-scale button.active{background:var(--lime);color:var(--ink)}.dial-scale b{display:block;font:600 17px 'Manrope'}.dial-scale span{display:none}.response{background:rgba(255,255,255,.08);padding:23px;border-radius:18px;min-height:188px}.response-label{font:600 13px 'Manrope';text-transform:uppercase;letter-spacing:.1em;color:var(--mint);margin:0 0 8px}.response p:not(.response-label){margin:0 0 20px;color:#e5eeee}.response button,.next-step{border:0;background:var(--mint);color:var(--ink);padding:13px 18px;border-radius:99px;font:600 14px 'DM Sans';cursor:pointer}.response button span,.next-step span{margin-left:12px}.reset-panel{position:fixed;inset:0;z-index:10;background:rgba(3,21,22,.78);backdrop-filter:blur(9px);padding:24px;overflow:auto}.reset-inner{position:relative;max-width:620px;margin:7vh auto;background:var(--paper);border-radius:30px;padding:clamp(35px,7vw,75px);text-align:center;min-height:610px}.close{position:absolute;right:22px;top:17px;border:0;background:none;font-size:30px;color:var(--ink);cursor:pointer}.step-count{position:absolute;left:30px;top:25px;color:var(--muted);font-size:13px}.reset-step h2{font:500 clamp(45px,7vw,74px) 'Manrope';letter-spacing:-.05em;margin:50px 0 18px}.reset-step p{font-size:19px;color:var(--muted)}.breath-orb{width:105px;height:105px;background:var(--mint);border-radius:50%;margin:48px auto;box-shadow:0 0 0 15px rgba(186,241,216,.35);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.25);box-shadow:0 0 0 28px rgba(186,241,216,.15)}}.method{background:white;padding:clamp(75px,10vw,145px) clamp(24px,6vw,92px)}.section-intro{max-width:780px;margin:0 auto 70px;text-align:center}.section-intro h2{font-size:clamp(44px,6vw,76px)}.section-intro>p:last-child{max-width:670px;margin:28px auto;color:var(--muted);font-size:18px}.method-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.method-grid article{padding:42px;min-height:325px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.method-grid article:last-child{border:0}.method-grid article>span{font:600 13px 'Manrope';color:var(--teal)}.method-grid h3{font:500 38px 'Manrope';letter-spacing:-.04em;margin:50px 0 12px}.method-grid p{color:var(--muted)}.method-grid small{margin-top:auto;color:var(--teal);font-weight:600}.reframe{padding:clamp(80px,11vw,160px) clamp(24px,6vw,92px);background:var(--mint);display:grid;grid-template-columns:1.45fr .75fr;gap:70px;align-items:center}.reframe h2{font-size:clamp(40px,5vw,68px)}.comparison{background:var(--deep);padding:32px;border-radius:24px;color:white}.comparison div{padding:8px}.comparison span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}.comparison p{font:500 19px 'Manrope';margin:5px 0}.comparison .arrow{color:var(--lime);font-size:24px}.comparison .bright{border-top:1px solid rgba(255,255,255,.16);padding-top:20px}.carry{padding:clamp(80px,11vw,160px) clamp(24px,6vw,92px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,140px);align-items:center;max-width:1350px;margin:auto}.carry h2{font-size:clamp(42px,5vw,67px)}.carry>div:last-child>p:last-child{font-size:18px;color:var(--muted);max-width:700px}.carry-visual{text-align:center}.cup{width:230px;height:280px;border:7px solid var(--deep);border-top:0;border-radius:0 0 70px 70px;margin:auto;position:relative;overflow:hidden}.fill{position:absolute;bottom:0;left:0;right:0;height:72%;background:var(--teal)}.carry-visual>span{display:block;font:500 16px 'Manrope';margin-top:25px}.safety{border-top:1px solid var(--line);padding:35px clamp(24px,6vw,92px);color:var(--muted);font-size:13px}.safety p{max-width:900px}footer{background:var(--deep);color:white;padding:40px clamp(24px,6vw,92px);display:flex;justify-content:space-between;align-items:center}footer .brand{color:white}footer .mark{background:var(--lime);color:var(--deep)}footer p{color:var(--mint)}
@media(max-width:900px){.hero,.reframe,.carry{grid-template-columns:1fr}.hero{padding-top:70px}.method-grid{grid-template-columns:1fr}.method-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.dial-scale{grid-template-columns:repeat(4,1fr)}.dial-scale button{border-radius:16px}.reframe{gap:40px}.carry-visual{order:2}}@media(max-width:560px){.nav{height:70px}.quiet-link{display:none}.hero{padding:52px 18px 75px}.hero h1{font-size:45px}.dial-card{padding:24px 18px;border-radius:22px}.card-head>span{font-size:38px}.dial-scale{grid-template-columns:repeat(7,1fr);gap:3px}.dial-scale button{min-height:56px;border-radius:50%;padding:8px 1px}.response{min-height:230px}.method,.reframe,.carry{padding-left:20px;padding-right:20px}.method-grid article{padding:30px}.reset-inner{margin:2vh auto;min-height:630px}footer{align-items:flex-start;gap:30px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.breath-orb{animation:none}}

/* Refined recognition experience */
.tap-note{color:#cce4df;font-size:14px;line-height:1.45;margin:10px 20px 0 0;max-width:410px}.dial-scale{grid-template-columns:repeat(7,minmax(72px,1fr));gap:7px;overflow-x:auto;padding-bottom:6px}.dial-scale button{min-height:112px;border-radius:16px;padding:12px 6px}.dial-scale span{display:block;font-size:12px;font-weight:600;line-height:1.2;margin-top:3px}.dial-scale small{display:block;color:#b9ceca;font-size:10px;line-height:1.2;margin-top:6px}.dial-scale button.active small{color:#315554}.breath-orb{display:grid;place-items:center;animation:breathe 10s ease-in-out infinite}.breath-orb span{font:600 13px 'Manrope';letter-spacing:.08em;text-transform:uppercase;color:var(--deep)}.carry-visual{margin:0}.carry-visual img{display:block;width:100%;max-width:500px;aspect-ratio:1.35/1;object-fit:cover;border-radius:28px;box-shadow:0 28px 65px rgba(11,53,54,.2);filter:saturate(.75) contrast(1.06)}.carry-visual figcaption{font:600 16px 'Manrope';margin-top:22px;color:var(--teal)}.final-route{background:var(--deep);color:white;text-align:center;padding:clamp(75px,10vw,135px) 24px}.final-route .eyebrow{color:var(--mint)}.final-route h2{font:500 clamp(40px,5vw,68px)/1.08 'Manrope';letter-spacing:-.05em;max-width:850px;margin:0 auto 32px}.final-route>p:last-child{color:#bad0cc;margin:18px auto 0;font-size:14px}.cta{border:0;border-radius:99px;background:var(--lime);color:var(--ink);padding:17px 24px;font:600 16px 'DM Sans';cursor:pointer;box-shadow:0 10px 30px rgba(223,255,134,.15)}.cta:hover,.cta:focus-visible{transform:translateY(-2px);outline:3px solid var(--mint);outline-offset:3px}
@media(max-width:900px){.dial-scale{grid-template-columns:repeat(7,minmax(86px,1fr))}}@media(max-width:560px){.dial-scale{grid-template-columns:repeat(7,minmax(92px,1fr));margin-top:25px}.dial-scale button{min-height:106px}.card-head{gap:12px}.tap-note{margin-right:0}.carry-visual img{aspect-ratio:1.15/1}}

/* Espresso, sage & beige edition */
:root{--ink:#3b281d;--deep:#352218;--teal:#76856a;--mint:#d8dfcf;--lime:#eee4d3;--paper:#f3ebdc;--white:#fffdf8;--line:rgba(59,40,29,.17);--muted:#6b5b4e}
.hero{display:block;min-height:auto;max-width:1280px}.hero-copy{max-width:940px}.hero h1,.section-intro h2,.reframe h2,.carry h2,.practice h2,.final-route h2,.reset-step h2,.method-grid h3{font-weight:700}.hero h1{max-width:1050px}.mark{background:var(--deep);color:var(--mint)}.principle span{background:var(--teal);box-shadow:0 0 0 5px rgba(118,133,106,.18)}.method{background:var(--white)}.method-grid{background:#faf6ee}.method-grid article:nth-child(2){background:#e2e5d9}.reframe{background:#d5dccd}.flow-visual{background:#f7f0e4;border:1px solid rgba(59,40,29,.13);border-radius:28px;padding:18px;box-shadow:0 22px 55px rgba(59,40,29,.12)}.flow-path{padding:24px;border-radius:18px}.flow-path.overloaded{background:#e9ded1;color:var(--deep)}.flow-path.reset-flow{background:var(--deep);color:var(--white)}.flow-label{display:block;font:700 12px 'Manrope';letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;color:#795f4e}.reset-flow .flow-label{color:#cdd7c5}.flow-nodes{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-nodes b{font:700 16px 'Manrope';padding:9px 12px;border-radius:99px;background:rgba(255,255,255,.55);white-space:nowrap}.reset-flow .flow-nodes b{background:#829177;color:#fff}.flow-nodes i{font-style:normal;color:#a17f69;font-size:20px}.reset-flow .flow-nodes i{color:#cdd7c5}.flow-path small{display:block;margin-top:17px;font-size:13px;opacity:.8}.flow-divider{height:40px;display:grid;place-items:center}.flow-divider span{display:grid;place-items:center;width:30px;height:30px;background:var(--white);border:1px solid var(--line);border-radius:50%;font:700 11px 'Manrope';text-transform:uppercase;color:var(--muted)}.carry-visual img{filter:none;background:white;object-fit:contain;aspect-ratio:1.35/1}.practice{padding:clamp(80px,10vw,145px) clamp(24px,6vw,92px);background:#e4ddcf}.practice-intro{max-width:790px;margin:0 auto 55px;text-align:center}.practice-intro h2{font:700 clamp(44px,6vw,76px)/1.05 'Manrope';letter-spacing:-.055em;margin:0}.practice-intro>p:last-child{font-size:18px;color:var(--muted);max-width:620px;margin:24px auto 0}.practice .dial-card{max-width:1080px;margin:auto;background:var(--deep)}.dial-scale button.active{background:#aab89e;color:var(--deep)}.dial-scale button.active small{color:#3f5038}.response button,.next-step{background:#cbd5c2}.final-route{background:var(--deep)}.cta{background:#d6dfce}.breath-orb{background:#cad5c1;box-shadow:0 0 0 15px rgba(118,133,106,.16)}@keyframes breathe{50%{transform:scale(1.25);box-shadow:0 0 0 30px rgba(118,133,106,.08)}}
@media(max-width:760px){.flow-nodes{flex-wrap:wrap;justify-content:center}.flow-nodes b{font-size:14px}.reframe{gap:35px}.practice{padding-left:18px;padding-right:18px}}

/* Recognition-led BRM narrative */
.hero .lede+.lede{margin-top:-14px}.baseline-explain{padding:clamp(75px,10vw,140px) clamp(24px,6vw,92px);background:var(--deep);color:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:start}.baseline-explain .eyebrow{color:var(--mint)}.baseline-explain h2,.thought-space h2{font:700 clamp(42px,5.5vw,72px)/1.06 'Manrope';letter-spacing:-.055em;margin:0}.baseline-explain .prose{font-size:19px;line-height:1.75;color:#e8e0d5}.baseline-explain .prose p{margin:0 0 20px}.carry>div:last-child>p{font-size:18px;color:var(--muted);max-width:700px}.carryover{border-top:1px solid var(--line);grid-template-columns:1.25fr .75fr}.carryover blockquote{margin:0;background:#d9dfd2;border-radius:26px;padding:clamp(30px,5vw,55px);font:500 clamp(25px,3vw,38px)/1.35 'Manrope';letter-spacing:-.03em;color:var(--deep)}.carryover blockquote strong{font-weight:700}.reset-code{border-top:1px solid var(--line)}.thought-space{padding:clamp(80px,11vw,160px) clamp(24px,8vw,130px);background:#e2e5d9;text-align:center}.thought-space h2{max-width:1050px;margin:0 auto 36px}.thought-space h2 em{font-style:normal;color:var(--teal)}.thought-space>p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:760px;margin:8px auto}.carry-visual img{object-fit:cover}.final-route>p:last-child{max-width:760px;line-height:1.65}.practice-intro em{color:var(--teal);font-style:normal;font-weight:600}
@media(max-width:900px){.baseline-explain,.carryover{grid-template-columns:1fr}.carryover blockquote{order:2}}@media(max-width:560px){.baseline-explain{padding-left:20px;padding-right:20px}.hero .lede+.lede{margin-top:0}.carry-visual img{aspect-ratio:1/1}}

/* Revision: statement, vertical flows & semicircle dial */
.hero-statement{margin-top:38px;padding:30px 0;border-top:2px solid var(--deep);border-bottom:2px solid var(--deep);font:700 clamp(34px,5vw,68px)/1.02 'Manrope';letter-spacing:-.055em}.hero-statement span,.hero-statement strong{display:block}.hero-statement strong{color:var(--teal)}.reframe{grid-template-columns:1fr;max-width:none}.reframe>div:first-child{max-width:950px}.flow-visual{width:min(760px,100%);margin:0 auto;padding:22px}.flow-path{padding:32px;text-align:center}.flow-path.reset-flow{background:#f4efe5;color:var(--deep);border:2px solid #8e9d82}.reset-flow .flow-label{color:#65755b}.reset-flow .flow-nodes b{background:#a9b69f;color:var(--deep)}.reset-flow .flow-nodes i{color:#65755b}.flow-nodes.vertical{flex-direction:column;justify-content:center;gap:8px}.flow-nodes.vertical b{min-width:190px}.flow-nodes.vertical i{line-height:1;font-size:24px}.dial-semicircle{display:block;position:relative;height:355px;overflow:visible;margin:32px 0 18px;padding:0}.dial-semicircle:before{content:"";position:absolute;left:7%;right:7%;bottom:40px;height:245px;border:2px solid rgba(216,223,207,.28);border-bottom:0;border-radius:50% 50% 0 0}.dial-semicircle button{position:absolute;width:112px;min-height:98px;margin:0;transform:translateX(-50%);border-radius:18px;z-index:1}.dial-semicircle button:nth-child(1){left:7%;bottom:0}.dial-semicircle button:nth-child(2){left:20%;bottom:84px}.dial-semicircle button:nth-child(3){left:35%;bottom:145px}.dial-semicircle button:nth-child(4){left:50%;bottom:166px}.dial-semicircle button:nth-child(5){left:65%;bottom:145px}.dial-semicircle button:nth-child(6){left:80%;bottom:84px}.dial-semicircle button:nth-child(7){left:93%;bottom:0}.full-reset-link{display:inline-block;text-decoration:none}.full-reset-link[aria-disabled="true"]{cursor:default}.value-path{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:34px auto 0;color:#dfd8ce;font:600 13px 'Manrope'}.value-path span{padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:99px}.value-path i{font-style:normal;color:#aab89e}
@media(max-width:720px){.dial-semicircle{height:310px;margin-top:25px}.dial-semicircle:before{left:9%;right:9%;height:205px;bottom:35px}.dial-semicircle button{width:74px;min-height:82px;padding:8px 3px}.dial-semicircle button:nth-child(1){left:10%}.dial-semicircle button:nth-child(2){left:23%;bottom:70px}.dial-semicircle button:nth-child(3){left:36%;bottom:120px}.dial-semicircle button:nth-child(4){left:50%;bottom:140px}.dial-semicircle button:nth-child(5){left:64%;bottom:120px}.dial-semicircle button:nth-child(6){left:77%;bottom:70px}.dial-semicircle button:nth-child(7){left:90%}.dial-semicircle button span{font-size:10px}.dial-semicircle button small{font-size:8px}.hero-statement{padding:24px 0}.flow-path{padding:25px 16px}}

/* Coloured baseline dial */
.dial-semicircle button:nth-child(1){background:#57408f;color:#fff}.dial-semicircle button:nth-child(2){background:#1768a5;color:#fff}.dial-semicircle button:nth-child(3){background:#079fb2;color:#fff}.dial-semicircle button:nth-child(4){background:#58c8b8;color:var(--deep);width:94px;min-height:82px}.dial-semicircle button:nth-child(5){background:#f0d451;color:var(--deep)}.dial-semicircle button:nth-child(6){background:#f29b16;color:var(--deep)}.dial-semicircle button:nth-child(7){background:#df123d;color:#fff}.dial-semicircle button small{color:inherit;opacity:.84}.dial-semicircle button.active{outline:3px solid #fff;outline-offset:4px;box-shadow:0 8px 24px rgba(0,0,0,.24)}
@media(max-width:720px){.dial-semicircle button:nth-child(4){width:64px;min-height:70px}.dial-semicircle button.active{outline-width:2px;outline-offset:2px}}
.reset-step h2{font-size:clamp(38px,7vw,74px);white-space:nowrap}
.founder-note{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,680px);justify-content:center;align-items:center;gap:clamp(45px,8vw,110px);padding:clamp(80px,11vw,150px) clamp(24px,6vw,92px);background:#f4efe5}.founder-note figure{margin:0;text-align:center}.founder-note img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 24px 65px rgba(47,31,22,.16)}.founder-note figcaption{margin-top:18px;font:700 18px 'Manrope';color:var(--deep)}.founder-note h2{font:700 clamp(40px,5vw,66px)/1.06 'Manrope';letter-spacing:-.05em;margin:0 0 30px;color:var(--deep)}.founder-note p:not(.eyebrow){font-size:18px;color:var(--muted);margin:0 0 17px}.founder-note .founder-signoff{font-weight:700;color:var(--deep);margin-top:27px}
@media(max-width:760px){.founder-note{grid-template-columns:1fr;gap:42px}.founder-note img{max-width:250px;margin:auto}.founder-note h2{font-size:clamp(38px,11vw,54px)}}
.after-dial{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:24px 0}.after-dial button,.availability-options button{border:2px solid transparent;border-radius:14px;cursor:pointer;font-family:'DM Sans',sans-serif}.after-dial button{padding:11px 3px;color:#fff;min-width:0}.after-dial button:nth-child(1){background:#57408f}.after-dial button:nth-child(2){background:#1768a5}.after-dial button:nth-child(3){background:#079fb2}.after-dial button:nth-child(4){background:#58c8b8;color:var(--deep)}.after-dial button:nth-child(5){background:#f0d451;color:var(--deep)}.after-dial button:nth-child(6){background:#f29b16;color:var(--deep)}.after-dial button:nth-child(7){background:#df123d}.after-dial button b,.after-dial button span{display:block}.after-dial button span{font-size:10px;line-height:1.15;margin-top:3px}.after-dial button.selected,.after-dial button:focus-visible{border-color:var(--deep);outline:3px solid rgba(118,133,106,.28);outline-offset:2px}.availability-check{border-top:1px solid var(--line);padding-top:20px}.availability-check h3{font:700 20px/1.35 'Manrope';margin:0 auto 15px;max-width:480px}.availability-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.availability-options button{background:#e2e5d9;color:var(--deep);padding:9px 12px;font-size:13px}.availability-options button.selected{background:var(--deep);color:#fff}.reset-inner:has(.after-dial){max-width:760px}.reset-inner:has(.after-dial) .reset-step h2{font-size:clamp(34px,6vw,58px)}
@media(max-width:560px){.after-dial{gap:3px}.after-dial button{padding:9px 1px}.after-dial button span{display:none}.availability-options button{font-size:12px;padding:8px 9px}.reset-inner:has(.after-dial){padding-left:18px;padding-right:18px}}
