*,:after,:before{box-sizing:border-box}:root{color-scheme:dark}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000!important;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}html{font-size:18px}body{font-size:1rem;line-height:1.6}button,input,select,textarea{font:inherit;line-height:inherit}#root{background:#000!important;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.next-step-panel{background:#2f6feb14;border:1px solid #2f6feb;border-radius:12px;margin:0 0 1rem;padding:1rem}.next-step-panel--complete{background:#2d7a461a;border-color:#2d7a46}.next-step-panel__label{font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 .35rem;opacity:.8;text-transform:uppercase}.next-step-panel__title{font-size:1.1rem;margin:0 0 .4rem}.next-step-panel__description{line-height:1.5;margin:0;opacity:.9}.plan-creation-toggle{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin:0 0 1.25rem}.plan-toggle{background:#111;border:1px solid #3a3a3a;border-radius:10px;color:#ddd;cursor:pointer;padding:.7rem .9rem;text-align:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:100%}.plan-toggle:hover{background:#161616;border-color:#5a5a5a}.plan-toggle--active{background:#2f6feb1f;border-color:#2f6feb;color:#fff}.cbc-marketing{--cbc-blue:#0991ed;--cbc-ink:#f4f8ff;--cbc-muted:#c4d3e2;background:#07111f;color:var(--cbc-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.7;overflow-wrap:break-word}.cbc-marketing *{box-sizing:border-box}.cbc-marketing a{color:inherit}.cbc-marketing a:focus-visible,.cbc-marketing button:focus-visible,.cbc-marketing summary:focus-visible{outline:3px solid #ffd28a;outline-offset:5px}.cbc-skip{background:#fff;color:#07111f!important;left:1rem;padding:.6rem;position:absolute;top:-100px;z-index:10}.cbc-skip:focus{top:1rem}.cbc-header{border-bottom:1px solid #24354b;gap:24px;justify-content:space-between;margin:auto;max-width:1200px;padding:24px 32px}.cbc-brand,.cbc-header{align-items:center;display:flex}.cbc-brand{font-size:18px;font-weight:700;gap:12px;text-decoration:none}.cbc-brand img{height:48px;object-fit:contain;width:48px}.cbc-header nav{align-items:center;display:flex;font-size:15px;gap:24px}.cbc-header nav a{text-decoration:none}.cbc-header nav button{background:#0000;border:1px solid #52647b;border-radius:8px;color:#fff;cursor:pointer;font:inherit;padding:8px 20px}.cbc-hero{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:auto;max-width:1200px;padding:72px 32px 60px}.cbc-eyebrow{color:#77c8ff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.cbc-hero h1{font-size:clamp(36px,4.3vw,58px);letter-spacing:-1.5px;line-height:1.12;margin:16px 0 22px;max-width:820px}.cbc-subheading{color:#b5e0ff;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.3;margin:0 0 20px}.cbc-intro{color:var(--cbc-muted);max-width:700px}.cbc-hero-mark{aspect-ratio:1;background:radial-gradient(circle,#123d59,#07111f 70%);border:1px solid #255577;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.cbc-hero-mark strong{font-size:clamp(32px,4vw,52px);font-weight:600}.cbc-hero-mark span{color:#9ec4df;font-size:10px;letter-spacing:2px}.cbc-copy{margin:auto;max-width:840px;padding:0 32px 56px}.cbc-copy h2{clear:both;font-size:clamp(27px,3vw,35px);letter-spacing:-.6px;line-height:1.25;margin:58px 0 24px}.cbc-copy h3{font-size:23px;line-height:1.35;margin:32px 0 12px}.cbc-copy p{color:var(--cbc-muted);margin:0 0 20px}.cbc-copy strong{color:#fff;font-weight:650}.cbc-copy ul{margin:20px 0 28px;padding-left:26px}.cbc-copy li{color:var(--cbc-muted);margin:12px 0;padding-left:5px}.cbc-copy li::marker{color:#77c8ff}.cbc-routes{margin:40px 0 60px}.cbc-route-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.cbc-route-grid article{background:#0c1b2d;border:1px solid #2b415b;border-radius:14px;display:flex;flex-direction:column;padding:26px}.cbc-route-grid h3{font-size:22px;margin:16px 0}.cbc-route-grid h3 a{text-decoration:none}.cbc-route-grid p{font-size:16px}.cbc-text-link{color:#77c8ff!important;font-size:15px;font-weight:650;margin-top:auto;text-decoration:none}.cbc-route-more{display:flex;flex-wrap:wrap;gap:28px;margin:24px 0}.cbc-route-more a{color:#b5e0ff}.cbc-audience-nav{border-block:1px solid #24354b;display:flex;flex-wrap:wrap;font-size:14px;gap:24px;justify-content:center;margin-bottom:35px;padding:18px 32px}.cbc-audience-nav a[aria-current]{color:#77c8ff;font-weight:700}.cbc-cta{margin:38px 0 48px;padding:26px 0;text-align:center}.cbc-button{align-items:center;background:#0991ed;border-radius:10px;box-shadow:0 6px 24px #0003;color:#fff!important;display:inline-flex;font-size:18px;font-weight:700;gap:12px;justify-content:center;line-height:1.4;max-width:100%;padding:17px 26px;text-decoration:none}.cbc-button:hover{background:#087fce}.cbc-cta p{font-size:14px;margin:14px auto 4px;max-width:620px}.cbc-cta small{color:#9cb4ce;font-size:12px}.cbc-book{border-radius:10px;float:right;margin:0 0 24px 24px;max-width:36%;width:220px}.cbc-education>div{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.cbc-education a{color:#77c8ff}#free-offer{scroll-margin-top:30px}.cbc-faq{clear:both;margin-top:50px}.cbc-faq details{border-bottom:1px solid #2b415b;padding:18px 0}.cbc-faq summary{cursor:pointer;font-size:18px;font-weight:600}.cbc-faq details p{font-size:16px;margin:16px 0 0}.cbc-final{padding-top:20px;text-align:center}.cbc-footer{border-top:1px solid #24354b;display:flex;flex-wrap:wrap;font-size:14px;gap:25px;justify-content:center;margin:auto;max-width:1200px;padding:30px}@media(max-width:720px){.cbc-header{flex-wrap:wrap;padding:16px 20px}.cbc-header nav{flex-wrap:wrap;gap:16px}.cbc-brand{font-size:17px}.cbc-hero{gap:0;grid-template-columns:1fr;padding:45px 22px 24px}.cbc-hero-mark{display:none}.cbc-copy{padding:0 22px 35px}.cbc-education>div,.cbc-route-grid{grid-template-columns:1fr}.cbc-copy h2{margin-top:42px}.cbc-route-grid article{padding:22px}.cbc-button{font-size:16px;padding:16px 14px;width:100%}.cbc-book{display:block;float:none;margin:0 auto 24px;max-width:80%;width:210px}.cbc-audience-nav{gap:12px 20px;justify-content:flex-start;padding:16px 22px}.cbc-cta{margin:24px 0 34px;padding:15px 0}}@media(prefers-reduced-motion:no-preference){html:has(.cbc-marketing){scroll-behavior:smooth}}.cbc-hero{gap:0;grid-template-columns:1fr;max-width:840px;padding:48px 32px 12px}.cbc-hero h1{max-width:780px}.cbc-hero .cbc-intro{margin-bottom:0;max-width:none}.cbc-routes,.cbc-routes>h2{margin-top:24px}.cbc-route-more a{align-items:center;border:1px solid #2b415b;border-radius:8px;display:inline-flex;font-weight:600;padding:10px 16px;text-decoration:none}@media(max-width:720px){.cbc-hero{padding:34px 22px 10px}.cbc-routes{margin-top:20px}.cbc-route-more{gap:12px}}.cbc-welcome-video{margin:44px 0 50px;text-align:center}.cbc-welcome-video h2{font-size:28px;margin-top:10px}.cbc-video-frame{background:#0c1b2d;border:1px solid #2b415b;border-radius:14px;margin:24px 0 18px;overflow:hidden}.cbc-video-frame video{aspect-ratio:16/9;background:#000;display:block;object-fit:contain;width:100%}.cbc-video-sound{background:#0991ed;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:650;padding:11px 24px}.cbc-video-sound:hover{background:#087fce}.cbc-video-scroll{color:#b5e0ff!important;display:block;font-size:16px;margin-top:24px;text-decoration:none}.cbc-video-scroll span{display:block;font-size:26px;margin-top:4px}#cbc-how-it-fits{scroll-margin-top:24px}@media(max-width:720px){.cbc-welcome-video h2{font-size:24px}.cbc-welcome-video{margin:34px 0}.cbc-video-frame{border-radius:10px}}.cbc-copy .cbc-route-instruction{color:#f4f8ff;font-size:20px;font-weight:650;line-height:1.45;margin:24px 0}.cbc-route-grid article{overflow:hidden;padding:0 24px 24px;position:relative}.cbc-cartoon-image{aspect-ratio:3/4;background:#0c1b2d;margin:0 -24px 22px;overflow:hidden;position:relative}.cbc-cartoon-image img{display:block;height:100%;object-fit:cover;width:100%}.cbc-cartoon-side img{height:auto;left:-35%;max-width:none;position:absolute;top:-20%;width:170%}.cbc-route-grid h3 a:after{content:"";inset:0;position:absolute;z-index:1}.cbc-route-grid article:hover{border-color:#77c8ff;box-shadow:0 6px 24px #0004}.cbc-route-grid article:focus-within{outline:3px solid #ffd28a;outline-offset:4px}.cbc-route-grid .cbc-text-link{position:relative;z-index:2}@media(max-width:720px){.cbc-route-grid article{padding:0 22px 22px}.cbc-cartoon-image{margin:0 -22px 20px}.cbc-copy .cbc-route-instruction{font-size:18px}}.cbc-home-book-banner{align-items:center;background:#102c43;border:1px solid #3476a2;border-radius:12px;display:flex;gap:28px;justify-content:space-between;margin:24px auto 0;max-width:1136px;padding:24px 28px}.cbc-home-book-banner p{font-size:21px;line-height:1.45;margin:0 0 7px;max-width:730px}.cbc-home-book-banner strong{color:#fff}.cbc-home-book-banner>div>span{color:#c4d3e2;font-size:14px}.cbc-home-book-banner .cbc-button{flex-shrink:0;font-size:16px}@media(max-width:900px){.cbc-home-book-banner{align-items:flex-start;flex-direction:column;margin:18px 22px 0;padding:22px}.cbc-home-book-banner p{font-size:19px}}.cbc-sales-video{margin:24px 0 48px;text-align:center}.cbc-copy .cbc-sales-video h2{color:#fff;font-size:clamp(22px,3vw,29px);line-height:1.4;margin:0 0 14px}.cbc-sales-video h2 span{color:#b5e0ff;display:block;font-size:.75em;margin-top:5px}.cbc-copy .cbc-sales-video-prompt{color:#b5e0ff;font-weight:650;line-height:1.5;margin-bottom:20px}.cbc-sales-video-prompt span{color:#ffd28a;font-size:1.4em}.cbc-sales-video-frame{background:#000;border:1px solid #2b415b;border-radius:14px;overflow:hidden}.cbc-sales-video-frame video{aspect-ratio:16/9;display:block;object-fit:contain;width:100%}.cbc-sales-video-listen{background:#0991ed;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;line-height:1.5;margin-top:16px;max-width:100%;padding:12px 22px}.cbc-sales-video-listen:hover{background:#087fce}.cbc-sales-video-listen:focus-visible{outline:3px solid #ffd28a;outline-offset:4px}@media(max-width:720px){.cbc-sales-video{margin-top:20px}.cbc-sales-video-frame{border-radius:10px}}.cbc-membership-join{background:#0c1b2d;border:1px solid #315878;border-radius:16px;margin:50px 0;padding:30px 24px;scroll-margin-top:24px}.cbc-copy .cbc-membership-join h2{margin-top:10px}.cbc-membership-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:28px 0}.cbc-membership-grid article{background:#07111f;border:1px solid #315878;border-radius:12px;display:flex;flex-direction:column;padding:24px}.cbc-copy .cbc-membership-grid h3{margin-top:0}.cbc-copy .cbc-membership-price{color:#fff;font-size:38px;font-weight:750;line-height:1.3}.cbc-membership-price span{color:#b5e0ff;display:block;font-size:16px;font-weight:400}.cbc-membership-grid button{border:0;cursor:pointer;font:inherit;font-size:16px;font-weight:700;margin-top:auto}.cbc-copy .cbc-membership-small{font-size:14px;line-height:1.6;margin-top:16px}.cbc-membership-agreement{background:#07111f;border:1px solid #315878;border-radius:10px;padding:24px}.cbc-membership-agreement button{border-radius:8px;cursor:pointer;font:inherit;padding:12px 18px;white-space:normal}.cbc-membership-agreement input{accent-color:#0991ed;margin-right:8px}.cbc-membership-agreement pre{background:#0c1b2d;color:#dce7f1;font-size:14px;max-height:350px;overflow:auto;padding:16px}.cbc-membership-agreement fieldset{border:1px solid #315878;border-radius:8px;min-width:0}@media(max-width:650px){.cbc-membership-grid{grid-template-columns:1fr}.cbc-membership-join{padding:24px 16px}.cbc-membership-agreement{padding:18px 12px}}.App{text-align:center}.public-home{background:radial-gradient(circle at 18% 12%,#0991ed38,#0000 30rem),radial-gradient(circle at 86% 76%,#30b4a41f,#0000 28rem),#05080b;color:#f7fbff;min-height:100vh;overflow:hidden}.public-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:1.2rem 0;width:min(1180px,calc(100% - 2rem))}.public-brand{align-items:center;color:#fff;display:inline-flex;font-weight:700;gap:.8rem;text-decoration:none}.public-logo{height:38px;width:auto}.public-login{background:#ffffff12;border:1px solid #ffffff57;border-radius:999px;color:#fff;cursor:pointer;padding:.62rem 1.15rem;transition:background .16s ease,border-color .16s ease}.public-login:hover{background:#ffffff1f;border-color:#ffffffb3}.public-intro{margin:3.5rem auto 0;text-align:center;width:min(980px,calc(100% - 2rem))}.public-card-label,.public-kicker{color:#56b9f8;font-size:.78rem;font-weight:750;letter-spacing:.14em;margin:0 0 .8rem;text-transform:uppercase}.organisation-intro h1,.public-intro h1{font-size:clamp(2.45rem,6vw,5.2rem);letter-spacing:-.045em;line-height:1.03;margin:0}.public-video-shell{aspect-ratio:16/9;background:#ffffff0d;border:1px solid #ffffff24;border-radius:26px;box-shadow:0 30px 90px #00000075;margin:2.25rem auto 0;overflow:hidden;position:relative;width:min(880px,100%)}.public-video{display:block;height:100%;object-fit:cover;width:100%}.public-video-placeholder{grid-gap:.9rem;background:linear-gradient(135deg,#0991ed21,hsla(0,0%,100%,.025));color:#ffffffb3;display:grid;gap:.9rem;height:100%;justify-items:center;padding:2rem;place-content:center}.public-video-placeholder p{margin:0}.public-scroll-cue{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080be6;border:1px solid #ffffff47;border-radius:999px;bottom:1rem;box-shadow:0 12px 40px #0006;color:#fff;display:inline-flex;font-size:.86rem;font-weight:700;gap:.7rem;left:50%;padding:.72rem 1.05rem;position:fixed;text-decoration:none;transform:translateX(-50%);z-index:20}.public-scroll-arrow{animation:public-scroll-nudge 1.4s ease-in-out infinite;color:#56b9f8;font-size:1.15rem;line-height:1}@keyframes public-scroll-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.public-play-mark{background:#ffffff14;border:1px solid #ffffff57;border-radius:50%;color:#fff;display:grid;height:58px;padding-left:4px;place-content:center;width:58px}.public-routes{margin:6.5rem auto 0;width:min(1080px,calc(100% - 2rem))}.public-routes-heading{margin-bottom:1.5rem;text-align:center}.public-routes-heading h2{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.035em;margin:0}.public-route-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-route-card{background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:24px;box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;min-height:360px;padding:clamp(1.7rem,4vw,3rem)}.public-route-card--individuals{background:linear-gradient(150deg,#0991ed2e,hsla(0,0%,100%,.045))}.public-individual-offer-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.public-individual-offer-list li{align-items:baseline;color:#ffffffd6;display:flex;gap:.55rem;line-height:1.45}.public-individual-offer-list strong{color:#fff;font-size:1.18rem;font-weight:900;letter-spacing:.025em}.public-offer-limit{color:#ffffffc7!important;font-weight:650;margin-top:1.2rem!important}.public-route-card h3{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.025em;margin:0 0 1rem}.public-route-card>p:not(.public-card-label){color:#ffffffb8;line-height:1.72;margin:0;max-width:34rem}.public-route-link{align-items:center;color:#fff;display:inline-flex;font-weight:750;gap:.55rem;margin-top:auto;padding-top:2.2rem;text-decoration:none}.public-route-link span{transition:transform .16s ease}.public-route-link:hover span{transform:translateX(4px)}.public-sanctuary-callout{align-items:center;background:linear-gradient(120deg,#0991ed33,#30b4a41a);border:1px solid #38bdf861;border-radius:20px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:1.1rem;padding:clamp(1.25rem,3vw,1.8rem)}.public-sanctuary-callout h3{font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.02em;margin:0 0 .4rem}.public-sanctuary-callout p{color:#ffffffbd;line-height:1.55;margin:0}.public-sanctuary-link{align-items:center;background:#0991ed;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:750;gap:.5rem;padding:.75rem 1.1rem;text-decoration:none;transition:background .16s ease,transform .16s ease}.public-sanctuary-link:hover{background:#087dcc;transform:translateY(-1px)}.public-belief{margin:6.5rem auto 0;padding:4rem 0 5.5rem;text-align:center;width:min(900px,calc(100% - 2rem))}.public-belief p{font-size:clamp(1.75rem,4vw,3.2rem);font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:0}.project-workspace-page{margin:0 auto;padding:1rem 0 3rem;width:min(1500px,calc(100% - 2rem))}.project-workspace-page h1{margin-bottom:.35rem}.onboarding-page{background:linear-gradient(145deg,#0991ed1a,hsla(0,0%,100%,.035));border:1px solid #27364a;border-radius:22px;box-shadow:0 24px 70px #0000004d;box-sizing:border-box;margin:1.5rem auto 4rem;padding:clamp(1.3rem,4vw,2.6rem);width:min(820px,100%)}.onboarding-page--wide{width:min(1280px,100%)}.onboarding-page h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.08;margin:0}.onboarding-kicker{color:#56b9f8;font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0 0 .65rem}.onboarding-lead{color:#ffffffc7;font-size:1.12rem;line-height:1.7;margin:1rem 0 0;max-width:680px}.onboarding-progress{display:flex;gap:.55rem;margin-bottom:1.5rem}.onboarding-progress span{border:1px solid #475569;border-radius:50%;color:#94a3b8;display:grid;font-size:.82rem;font-weight:750;height:30px;place-content:center;width:30px}.onboarding-progress .onboarding-progress__current,.onboarding-progress .onboarding-progress__done{border-color:#0ea5e9;color:#fff}.onboarding-progress .onboarding-progress__done{background:#075985}.onboarding-progress .onboarding-progress__current{box-shadow:0 0 0 3px #0ea5e933}.onboarding-callout{background:#0ea5e914;border-left:3px solid #38bdf8;border-radius:0 12px 12px 0;margin-top:1.5rem;padding:1.2rem 1.3rem}.onboarding-callout p{line-height:1.65;margin:.5rem 0 0;opacity:.8}.onboarding-actions button,.onboarding-primary,.project-introduction-guide__actions a,.project-introduction-guide__actions button{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #475569;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;padding:.72rem 1.05rem;text-decoration:none}.onboarding-page>.onboarding-primary{margin-top:1.5rem}.onboarding-actions .onboarding-primary,.onboarding-primary{background:#0991ed;border-color:#0991ed}.onboarding-primary:disabled{cursor:wait;opacity:.65}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:1.5rem}.onboarding-downloads{align-items:center;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.7rem;margin-top:1rem}.onboarding-downloads a{color:#72c9ff;font-weight:700}.onboarding-method-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem}.onboarding-method-grid article{background:#00000026;border:1px solid #334155;border-radius:14px;padding:1.1rem}.onboarding-method-grid article>span{background:#56b9f8;border-radius:50%;color:#061019;display:grid;font-weight:800;height:30px;place-content:center;width:30px}.onboarding-method-grid h2{font-size:1.05rem;margin:.8rem 0 .35rem}.onboarding-method-grid p{line-height:1.55;margin:0;opacity:.75}.onboarding-choice-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.onboarding-choice{grid-gap:.45rem;background:#00000026;border:1px solid #475569;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:.45rem;padding:1.2rem;text-align:left}.onboarding-choice span{line-height:1.5;opacity:.72}.onboarding-choice--selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.onboarding-reassurance{font-size:.9rem;opacity:.68}.project-introduction-guide{background:linear-gradient(145deg,#0ea5e929,hsla(0,0%,100%,.035));border:1px solid #38bdf87a;border-radius:18px;margin-bottom:1.2rem;padding:clamp(1.2rem,3vw,2rem)}.project-introduction-guide h2{font-size:clamp(1.55rem,3vw,2.2rem);margin:0}.project-introduction-guide>p:last-of-type{line-height:1.6;opacity:.78}.project-introduction-guide__grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.1rem}.project-introduction-guide__grid article{background:#00000024;border:1px solid #334155;border-radius:11px;padding:.9rem}.project-introduction-guide__grid span,.project-introduction-guide__grid strong{display:block}.project-introduction-guide__grid span{font-size:.9rem;line-height:1.5;margin-top:.35rem;opacity:.72}.project-introduction-guide__actions{display:flex;flex-wrap:wrap;gap:.6rem}.project-introduction-guide__actions button{background:#0991ed;border-color:#0991ed}.wellbeing-invitation,.wellbeing-preference{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #334155;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1rem}.wellbeing-invitation p,.wellbeing-preference p{margin:.35rem 0 0;opacity:.72}.wellbeing-invitation__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:850px){.project-introduction-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.onboarding-choice-grid,.onboarding-method-grid,.project-introduction-guide__grid{grid-template-columns:1fr}.wellbeing-invitation,.wellbeing-preference{align-items:flex-start;flex-direction:column}}.project-step-actions,.project-workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.project-field-help,.project-workspace-description,.project-workspace-panel>p,.project-workspace-progress{opacity:.78}.project-workspace-progress{margin-top:.35rem}.project-export-panel{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #334155;border-radius:12px;display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin:1rem 0;padding:1rem}.project-workspace-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(210px,.72fr) minmax(340px,1.35fr) minmax(300px,1fr)}.project-workspace-panel{background:hsla(0,0%,100%,.035);border:1px solid #334155;border-radius:14px;padding:1rem}.project-workspace-panel h2{margin-top:0}.project-rook-panel,.project-step-list{max-height:calc(100vh - 2rem);overflow-y:auto;position:sticky;top:1rem}.project-step-button{grid-gap:.3rem;background:hsla(0,0%,100%,.025);border:1px solid #334155;border-radius:10px;color:inherit;display:grid;gap:.3rem;margin-top:.65rem;padding:.8rem;text-align:left;width:100%}.project-step-button span{font-size:.85rem;opacity:.72}.project-step-button--active{border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9}.project-field-label{display:block;font-weight:700;margin-top:1.15rem}.project-field-help{font-size:.9rem;margin:.3rem 0 .55rem}.project-rook-panel textarea,.project-step-work textarea{background:#0000002e;border:1px solid #475569;border-radius:9px;box-sizing:border-box;color:inherit;line-height:1.5;padding:.75rem;resize:vertical;width:100%}.project-step-actions{margin-top:.85rem}.rook-starter-actions{grid-gap:.5rem;display:grid;gap:.5rem;margin:.8rem 0}.rook-conversation{grid-gap:.65rem;display:grid;gap:.65rem;margin:.85rem 0}.rook-message{background:#00000029;border:1px solid #334155;border-radius:10px;padding:.7rem;white-space:pre-wrap}.rook-message--user{border-color:#0369a1;margin-left:1rem}.rook-message--assistant{margin-right:1rem}.rook-message strong{color:#38bdf8;display:block;margin-bottom:.35rem}.project-rook-panel>button,.rook-message button{margin-top:.65rem}@media (max-width:1100px){.project-workspace-grid{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.project-rook-panel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:720px){.project-workspace-grid{grid-template-columns:1fr}.project-rook-panel,.project-step-list{max-height:none;position:static}}.book-page{background:radial-gradient(circle at 12% 8%,#0991ed38,#0000 34rem),radial-gradient(circle at 88% 44%,#30b4a41a,#0000 30rem),#05080b}.book-final-cta,.book-hero,.book-section,.organisation-footer{margin-left:auto;margin-right:auto;width:min(1120px,calc(100% - 2rem))}.book-hero{grid-gap:clamp(2rem,7vw,6rem);align-items:start;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:680px;padding:3.5rem 0 5rem}.book-offer-heading{color:#72c9ff;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:850;line-height:1.18;margin:0 0 1.15rem;max-width:760px}.book-hero h1{font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:760px}.book-lead{color:#ffffffbd;font-size:clamp(1.06rem,2vw,1.25rem);line-height:1.75;margin:1.5rem 0 0;max-width:740px}.book-hero-promise{color:#ffffffeb;font-size:1.03rem;line-height:1.7;margin:1rem 0 0;max-width:720px}.book-hero-origin{background:#0991ed12;border-left:3px solid #56b9f8b8;margin:1.35rem 0 0;max-width:720px;padding:1.25rem 1.4rem}.book-hero-origin p{color:#ffffffc2;line-height:1.65;margin:0}.book-hero-origin p+p{margin-top:.75rem}.book-hero-promise--central{color:#fff;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:720;letter-spacing:-.02em;line-height:1.45;margin-top:1.35rem}.book-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.book-price{font-size:clamp(2.4rem,5vw,4rem);font-weight:780;letter-spacing:-.05em}.book-price-note{color:#ffffffa6}.book-retail-note{color:#7bc8fa;font-size:.9rem;margin:.3rem 0 0}.book-founder-bonus{background:linear-gradient(135deg,#0991ed2e,hsla(0,0%,100%,.045));border:1px solid #56b9f861;border-radius:20px;box-shadow:0 18px 46px #00000038;margin:1.25rem 0 0;max-width:720px;padding:1.4rem 1.5rem}.book-founder-bonus__label{color:#72c9ff;font-size:.76rem;font-weight:800;letter-spacing:.11em;margin:0;text-transform:uppercase}.book-founder-bonus__title{color:#fff;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:760;line-height:1.35;margin:.45rem 0 0}.book-founder-bonus__copy{color:#ffffffb8;font-size:.95rem;line-height:1.6;margin:.65rem 0 0}.book-founder-bonus__value{background:#fff;border-radius:999px;color:#071018;font-size:.82rem;font-weight:800;margin:.85rem 0 0;padding:.42rem .72rem;width:fit-content}.book-button{align-items:center;background:#0991ed;border-radius:999px;box-shadow:0 14px 36px #0991ed40;color:#fff;display:inline-flex;font-weight:760;gap:.6rem;margin-top:1.4rem;padding:.92rem 1.35rem;text-decoration:none;transition:transform .16s ease,background .16s ease;width:fit-content}.book-button:hover{background:#19a2ff;transform:translateY(-2px)}.book-secure-note{color:#ffffff7a;font-size:.84rem;margin:.85rem 0 0}.book-cta-block{margin-top:1.6rem}.book-cta-block .book-button{margin-top:0}.book-cta-support{color:#ffffffc7;font-size:.93rem;line-height:1.55;margin:.85rem 0 0;max-width:680px}.book-hero-aside{grid-gap:1.25rem;display:grid;gap:1.25rem}.book-mockup{display:block;filter:drop-shadow(0 28px 42px rgba(0,0,0,.42));margin:0 auto;max-height:470px;object-fit:contain;width:min(100%,430px)}.book-testimonial{background:hsla(0,0%,100%,.045);border-left:3px solid #56b9f8;border-radius:0 18px 18px 0;margin:0;padding:1.5rem 1.7rem}.book-testimonial p{color:#fff;font-size:1.08rem;font-weight:620;line-height:1.65;margin:0}.book-testimonial footer{color:#ffffff8c;font-size:.86rem;margin-top:.7rem}.book-use-card{background:linear-gradient(145deg,#0991ed2e,hsla(0,0%,100%,.045));border:1px solid #56b9f852;border-radius:26px;box-shadow:0 24px 70px #00000047;padding:clamp(1.6rem,4vw,2.35rem)}.book-use-card h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.12;margin:.35rem 0 .8rem}.book-use-card>p:not(.public-card-label){color:#ffffffb8;line-height:1.6}.book-use-card ul{grid-gap:.72rem;display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.1rem 0 0;padding:0}.book-use-card li{color:#ffffffd1;line-height:1.45;padding-left:1.55rem;position:relative}.book-use-card li:before{color:#56b9f8;content:"→";font-weight:800;left:0;position:absolute}.book-use-card .book-use-card__close{border-top:1px solid #ffffff1f;color:#fff;font-weight:680;margin:1.35rem 0 0;padding-top:1.2rem}.book-offer-card{background:linear-gradient(145deg,#0991ed29,hsla(0,0%,100%,.045));border:1px solid #56b9f840;border-radius:28px;box-shadow:0 28px 80px #00000052;padding:clamp(1.8rem,4vw,3rem)}.book-value{font-size:clamp(2rem,4vw,3.35rem);font-weight:720;letter-spacing:-.04em;line-height:1.08;margin:.2rem 0 1.5rem}.book-offer-card ul{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.book-offer-card li{color:#ffffffd1;line-height:1.55;padding-left:1.8rem;position:relative}.book-offer-card li:before{color:#56b9f8;content:"✓";font-weight:800;left:0;position:absolute}.book-availability{border-top:1px solid #ffffff1f;color:#ffffff8c;font-size:.88rem;line-height:1.6;margin:1.7rem 0 0;padding-top:1.3rem}.book-recognition{background:hsla(0,0%,100%,.032);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;padding:6rem max(1rem,calc(50% - 560px));width:100%}.book-reader-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem auto 0}.book-reader-grid div{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1c;border-radius:18px;color:#fffc;line-height:1.6;padding:1.4rem 1.5rem 1.4rem 3.2rem;position:relative}.book-reader-grid div:before{color:#56b9f8;content:"✓";font-weight:800;left:1.35rem;position:absolute}.book-emotional-bridge{background:#0991ed14;border-left:3px solid #56b9f8;border-radius:0 22px 22px 0;margin:3.5rem auto 0;max-width:850px;padding:clamp(1.8rem,4vw,3rem)}.book-emotional-bridge p{color:#ffffffc7;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75;margin:0}.book-emotional-bridge p+p{color:#fff;font-weight:620;margin-top:1.2rem}.book-section{padding:6rem 0}.book-inside-summary{padding-bottom:3rem}.book-inside-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:3rem auto 0;max-width:900px;padding:0}.book-inside-list li{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1c;border-radius:18px;color:#ffffffd1;line-height:1.6;padding:1.35rem 1.4rem 1.35rem 3.1rem;position:relative}.book-inside-list li:before{color:#56b9f8;content:"✓";font-weight:800;left:1.3rem;position:absolute}.book-inside-list__outcome{background:#0991ed1a!important;border-color:#56b9f861!important;color:#fff!important;font-weight:680;grid-column:1/-1}.book-call,.book-introduction{grid-gap:clamp(2rem,7vw,6rem);align-items:start;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.book-final-cta h2,.book-section h2,.book-thank-you-card h1{font-size:clamp(2.25rem,4.8vw,4.2rem);letter-spacing:-.045em;line-height:1.07;margin:0}.book-call>div:last-child p,.book-introduction>div:last-child p,.book-section-heading>p:last-child{color:#ffffffb3;line-height:1.75}.book-strong-line{border-left:3px solid #56b9f8;color:#fff!important;font-size:1.14rem;font-weight:720;margin-top:1.5rem;padding-left:1.2rem}.book-person-first{border-top:1px solid #ffffff12}.book-person-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem auto 0}.book-person-grid article{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;padding:1.8rem}.book-person-grid span{color:#56b9f8;font-size:.78rem;font-weight:780;letter-spacing:.13em}.book-person-grid h3{font-size:1.3rem;margin:.75rem 0 .55rem}.book-person-grid p{color:#ffffffa8;line-height:1.65;margin:0}.book-path{background:hsla(0,0%,100%,.032);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;max-width:none;padding-left:max(1rem,calc(50% - 560px));padding-right:max(1rem,calc(50% - 560px));width:100%}.book-section-heading{margin:0 auto;max-width:800px;text-align:center}.book-step-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:3rem auto 0;padding:0}.book-step-grid li{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;padding:1.8rem}.book-step-grid li>span{border:1px solid #56b9f87a;border-radius:50%;color:#56b9f8;display:grid;font-weight:780;height:40px;place-content:center;width:40px}.book-step-grid h3{font-size:1.25rem;margin:1rem 0 .6rem}.book-step-grid p{color:#ffffffa3;line-height:1.65;margin:0}.book-path>.book-cta-block{margin:3rem auto 0;max-width:760px;text-align:center}.book-path>.book-cta-block .book-button,.book-path>.book-cta-block .book-cta-support{margin-left:auto;margin-right:auto}.book-benefits{padding-top:7rem}.book-benefit-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem auto 0}.book-benefit-grid article{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:20px;padding:1.8rem}.book-benefit-grid article>span{color:#56b9f8;font-size:.78rem;font-weight:780;letter-spacing:.13em}.book-benefit-grid h3{font-size:1.35rem;margin:.75rem 0 .55rem}.book-benefit-grid p{color:#ffffffa6;line-height:1.65;margin:0}.book-cycle{text-align:center}.book-cycle-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem auto 0}.book-cycle-grid div{background:#0991ed14;border:1px solid #56b9f840;border-radius:18px;padding:1.5rem 1rem}.book-cycle-grid span{background:#56b9f8;border-radius:50%;color:#071018;display:grid;font-weight:800;height:34px;margin:0 auto .75rem;place-content:center;width:34px}.book-cycle-grid strong{display:block;line-height:1.4}.book-cycle-close{color:#fff;font-size:1.08rem;font-weight:660;line-height:1.7;margin:2rem auto 0;max-width:800px}.book-offer-panel{grid-gap:clamp(2rem,7vw,5rem);align-items:center;display:grid;gap:clamp(2rem,7vw,5rem);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.book-offer-panel>div:first-child>p:not(.public-kicker){color:#ffffffb3;line-height:1.75}.book-offer-panel ul{grid-gap:.9rem;display:grid;gap:.9rem;list-style:none;margin:1.6rem 0 0;padding:0}.book-offer-panel li{color:#ffffffd1;line-height:1.55;padding-left:1.8rem;position:relative}.book-offer-panel li:before{color:#56b9f8;content:"✓";font-weight:800;left:0;position:absolute}.book-offer-price{background:linear-gradient(145deg,#0991ed2e,hsla(0,0%,100%,.045));border:1px solid #56b9f852;border-radius:28px;box-shadow:0 28px 80px #0000004d;padding:clamp(1.8rem,4vw,3rem)}.book-offer-price .book-price{margin:.7rem 0 0}.book-offer-price .book-cta-support{font-size:.88rem}.book-founder{grid-gap:clamp(2rem,6vw,5rem);align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:180px minmax(0,1fr)}.book-founder h2{max-width:820px}.book-founder p:last-child{color:#ffffffb3;line-height:1.75;max-width:820px}.book-sanctuary{grid-gap:clamp(2rem,7vw,6rem);align-items:start;border-top:1px solid #ffffff12;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.book-sanctuary>div:last-child p{color:#ffffffb3;line-height:1.75}.book-reassurance{padding-bottom:7rem}.book-faq-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem auto 0}.book-faq-grid article{background:hsla(0,0%,100%,.025);border-top:1px solid #56b9f859;padding:1.7rem}.book-faq-grid h3{font-size:1.12rem;margin:0 0 .7rem}.book-faq-grid p{color:#ffffffa6;line-height:1.65;margin:0}.book-final-cta{background:#0b79bd;border-radius:30px;box-shadow:0 28px 80px #0000004d;margin-bottom:5rem;margin-top:3rem;padding:clamp(2.5rem,7vw,5.5rem);text-align:center}.book-final-cta>p:not(.public-kicker){color:#ffffffdb;line-height:1.65;margin:1rem auto 0;max-width:720px}.book-final-cta .book-cta-block{margin-top:1.8rem}.book-final-cta .book-button,.book-offer-price .book-button{justify-content:center;position:relative;text-align:center}.book-offer-price .book-button{box-sizing:border-box;padding-left:3.25rem;padding-right:3.25rem;width:100%}.book-final-cta .book-button span,.book-offer-price .book-button span{position:absolute;right:1.35rem}.book-button--light,.book-final-cta .book-cta-support,.book-final-cta .book-secure-note{margin-left:auto;margin-right:auto}.book-button--light{background:#fff;box-shadow:none;color:#071018}.book-button--light:hover{background:#f4f9fc}.book-thank-you-page{min-height:100vh}.book-thank-you-card{background:linear-gradient(145deg,#0991ed26,hsla(0,0%,100%,.045));border:1px solid #56b9f83d;border-radius:28px;box-shadow:0 28px 80px #00000052;margin:8vh auto 4rem;padding:clamp(2rem,6vw,4.5rem);text-align:center;width:min(760px,calc(100% - 2rem))}.book-thank-you-card>p:not(.public-kicker){color:#ffffffb8;line-height:1.75}.book-thank-you-card .book-button{margin-left:auto;margin-right:auto}.book-thank-you-help a{color:#56b9f8}.book-thank-you-booking{background:#0991ed1a;border:1px solid #56b9f852;border-radius:20px;margin:2rem 0;padding:1.6rem}.book-thank-you-booking h2{font-size:clamp(1.45rem,3vw,2rem);margin:0}.book-thank-you-booking p{color:#ffffffb8;line-height:1.7;margin:1rem auto 0}.book-secondary-link{color:#56b9f8;display:inline-block;font-weight:700;margin-top:.5rem}@media (max-width:800px){.book-call,.book-founder,.book-hero,.book-introduction,.book-offer-panel,.book-sanctuary{grid-template-columns:1fr}.book-hero{padding-top:3.5rem}.book-benefit-grid,.book-cycle-grid,.book-faq-grid,.book-inside-list,.book-person-grid,.book-reader-grid,.book-step-grid,.book-use-card ul{grid-template-columns:1fr}.book-inside-list__outcome{grid-column:auto}}.public-home--inner{display:flex;flex-direction:column}.organisation-intro{margin:auto;padding:5rem 0 8rem;width:min(950px,calc(100% - 2rem))}.organisation-intro>p:not(.public-kicker){color:#ffffffb8;font-size:1.15rem;line-height:1.75;margin:1.6rem 0 0;max-width:760px}.public-route-link--solid{background:#0991ed;border-radius:999px;margin-top:2.2rem;padding:.9rem 1.3rem;width:fit-content}@media (max-width:720px){.public-intro{margin-top:2.1rem}.public-route-grid{grid-template-columns:1fr}.public-route-card{min-height:310px}.public-belief,.public-routes{margin-top:4.5rem}}@media (prefers-reduced-motion:reduce){.public-login,.public-route-link span{transition:none}.public-scroll-arrow{animation:none}}.organisation-page{background:radial-gradient(circle at 10% 5%,#0991ed33,#0000 30rem),radial-gradient(circle at 92% 34%,#30b4a41a,#0000 28rem),#05080b}.organisation-header-actions,.organisation-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.organisation-back-link{color:#ffffffb3;font-size:.9rem;text-decoration:none}.organisation-back-link:hover{color:#fff}.organisation-conversation,.organisation-footer,.organisation-hero,.organisation-section{margin-left:auto;margin-right:auto;width:min(1120px,calc(100% - 2rem))}.organisation-hero{grid-gap:clamp(2rem,7vw,6rem);align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);min-height:690px;padding:6.5rem 0 5rem}.organisation-hero-copy h1{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:800px}.organisation-lead{color:#ffffffbf;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7;margin:1.5rem 0 0;max-width:760px}.organisation-hero-actions{margin-top:2.2rem}.organisation-button{align-items:center;border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:720;justify-content:center;min-height:48px;padding:.78rem 1.2rem;text-decoration:none}.organisation-button--primary{background:#0991ed;box-shadow:0 12px 32px #0991ed3d}.organisation-button--secondary{background:#ffffff0d;border-color:#ffffff3d}.organisation-hero-note{background:hsla(0,0%,100%,.055);border:1px solid #ffffff24;border-radius:24px;box-shadow:0 25px 70px #00000047;overflow:hidden;padding:0}.organisation-hero-image{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.organisation-hero-note-copy{padding:1.6rem 1.8rem 1.8rem}.organisation-hero-note blockquote{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:680;letter-spacing:-.035em;line-height:1.2;margin:.4rem 0 1.1rem}.organisation-conversation>p,.organisation-founder p,.organisation-hero-note-copy>p:last-child,.organisation-proof p,.organisation-section-heading>p:last-child{color:#ffffffb3;line-height:1.72}.organisation-section{padding:6rem 0}.organisation-section-heading{max-width:790px}.organisation-section-heading--center{margin:0 auto;text-align:center}.organisation-conversation h2,.organisation-founder h2,.organisation-proof h2,.organisation-section-heading h2{font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.045em;line-height:1.08;margin:0}.organisation-section-heading>p:last-child{font-size:1.05rem}.organisation-delivery-grid,.organisation-signal-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem}.organisation-delivery-grid article,.organisation-signal-grid article{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:20px;padding:1.7rem}.organisation-signal-grid article>span{color:#56b9f8;font-size:.78rem;font-weight:750;letter-spacing:.12em}.organisation-delivery-grid h3,.organisation-process-grid h3,.organisation-signal-grid h3{font-size:1.25rem;margin:.8rem 0 .55rem}.organisation-delivery-grid article>p:last-child,.organisation-process-grid p,.organisation-signal-grid p{color:#ffffffa6;line-height:1.65;margin:0}.organisation-process{background:hsla(0,0%,100%,.035);border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;max-width:none;padding-left:max(1rem,calc(50% - 560px));padding-right:max(1rem,calc(50% - 560px));width:100%}.organisation-process-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:3rem 0 0;padding:0}.organisation-process-grid li{padding:1.2rem}.organisation-founder-mark,.organisation-process-grid li>span{border:1px solid #56b9f873;border-radius:50%;color:#56b9f8;display:grid;font-weight:750;height:42px;place-content:center;width:42px}.organisation-audiences,.organisation-founder,.organisation-outcomes,.organisation-proof{grid-gap:clamp(2rem,7vw,6rem);align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.organisation-outcome-list,.organisation-tag-grid{display:flex;flex-wrap:wrap;gap:.7rem}.organisation-outcome-list span,.organisation-tag-grid div{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#ffffffd1;padding:.72rem .95rem}.organisation-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.organisation-delivery-grid article{min-height:245px}.organisation-proof{background:linear-gradient(135deg,#0991ed1f,hsla(0,0%,100%,.035));border:1px solid #56b9f83b;border-radius:28px;padding:4rem}.organisation-founder-mark{background:#ffffff0d;border-color:#ffffff2e;color:#fff;font-size:2.2rem;height:150px;width:150px}.organisation-founder{grid-template-columns:180px minmax(0,1fr)}.organisation-founder p{max-width:780px}.organisation-conversation{background:#0b79bd;border-radius:28px;box-shadow:0 28px 80px #00000052;margin-bottom:5rem;margin-top:5rem;padding:clamp(2rem,6vw,5rem);text-align:center}.organisation-conversation>p{color:#ffffffdb;margin:1rem auto 1.7rem;max-width:760px}.organisation-conversation .organisation-button--primary{background:#fff;color:#071018}.organisation-conversation small{color:#ffffffa6;display:block;margin-top:.9rem}.organisation-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;padding:2.5rem 0 3.5rem}.organisation-footer p{color:#ffffff8c;font-size:.9rem;margin:0}@media (max-width:900px){.organisation-audiences,.organisation-hero,.organisation-outcomes,.organisation-proof{grid-template-columns:1fr}.organisation-delivery-grid,.organisation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-hero{min-height:auto;padding-top:4.5rem}}@media (max-width:620px){.organisation-back-link{display:none}.organisation-hero{padding-top:3.2rem}.organisation-delivery-grid,.organisation-process-grid,.organisation-signal-grid{grid-template-columns:1fr}.organisation-proof{padding:2rem}.organisation-founder{grid-template-columns:1fr}.organisation-founder-mark{font-size:1.5rem;height:90px;width:90px}.organisation-footer{align-items:flex-start;flex-direction:column}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}textarea.sanctuary-textarea::placeholder{font-size:1rem!important;opacity:.6!important}.thread-workspace{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1.4fr;margin-top:1rem;width:100%}.workspace-column{background:#111;border:1px solid #2b2b2b;border-radius:12px;min-width:0;padding:1rem}.workspace-column h2{margin-bottom:1rem;margin-top:0}.workspace-form{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1rem}.workspace-form input,.workspace-form textarea{background:#000;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;padding:.75rem;width:100%}.workspace-form button{background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;font:inherit;justify-self:start;padding:.75rem 1rem}.plan-list,.step-list{grid-gap:.75rem;display:grid;gap:.75rem}.plan-card{grid-gap:.35rem;background:#1a1a1a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:grid;font:inherit;gap:.35rem;padding:.75rem;text-align:left;width:100%}.plan-card--active{border-color:#2b6cb0;box-shadow:inset 0 0 0 1px #2b6cb0}.step-card{background:#0b0b0b;border:1px solid #333;border-radius:10px;padding:.85rem}.step-card--done{opacity:.7}.step-card--next{border-color:#2b6cb0;box-shadow:inset 0 0 0 1px #2b6cb0}.step-card__main{align-items:flex-start;display:flex;gap:.75rem}.step-card__main p{margin:.35rem 0 0}.step-badge{color:#7fb3ff;display:inline-block;font-size:.85rem;margin-top:.5rem}.workspace-error{color:#ff8f8f;margin-top:.75rem}@media (max-width:900px){.thread-workspace{grid-template-columns:1fr}}.plan-card strong{font-size:.95rem}.plan-card span{font-size:.85rem;opacity:.7}.entry-container{background:radial-gradient(circle at 50% 35%,#0991ed33,#0000 34%),linear-gradient(135deg,#050608,#0a1118 55%,#050608);color:#fff;display:flex;flex-direction:column;min-height:100vh}.entry-header{justify-content:space-between;padding:1.5rem 2rem}.entry-brand,.entry-header{align-items:center;display:flex}.entry-brand{gap:.75rem}.entry-logo-small{height:42px;width:auto}.entry-brand-name{color:#fff;font-weight:700}.entry-brand-subtitle{color:#ffffffa6;font-size:.9rem}.entry-login-button{background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.2rem}.entry-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 24px 80px #00000059;margin:auto;padding:3rem 2.5rem;text-align:center;width:min(90vw,760px)}.entry-logo-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem}.entry-logo{height:54px;opacity:.72;width:auto}.entry-eyebrow{color:#0991ed;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.entry-title{color:#fff;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;letter-spacing:-.05em;margin-bottom:1.25rem;margin-top:0}.entry-tagline{color:#ffffffeb;font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.45;margin:0 auto;max-width:680px}.entry-subtitle{color:#ffffffad;font-size:1.05rem;line-height:1.7;margin:1rem auto 2.2rem;max-width:620px}.entry-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.entry-input{background:#fffffff5;border:1px solid #ffffff38;border-radius:999px;color:#0f172a;font-size:1rem;outline:none;padding:.95rem 1.2rem;width:min(100%,340px)}.entry-button{background:#0991ed;border:none;border-radius:999px;box-shadow:0 10px 30px #0991ed47;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.95rem 1.6rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.entry-button:hover{background:#0aa0ff;box-shadow:0 14px 36px #0991ed59;transform:translateY(-1px)}.entry-button:active{transform:translateY(0)}.entry-small-print{color:#ffffff8c;font-size:.9rem;margin:0}@media (max-width:640px){.entry-header{padding:1rem}.entry-brand-subtitle{display:none}.entry-card{padding:2rem 1.25rem}.entry-form{align-items:stretch;flex-direction:column}.entry-button,.entry-input{width:100%}}.entry-form{grid-gap:.85rem;display:grid;gap:.85rem;margin:2rem auto 1rem;width:min(100%,420px)}.entry-button,.entry-input{box-sizing:border-box;width:100%}.entry-button{min-height:56px}.entry-kit-form{margin:0 auto;max-width:420px}.entry-workshop{color:#ffffffe6;font-size:.95rem;font-weight:600;line-height:1.5;margin:1.25rem 0 0}.entry-button-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.entry-section{margin-top:3rem;text-align:left}.entry-section-title{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.entry-feature-list,.entry-steps{grid-gap:1rem;display:grid;gap:1rem}.entry-feature,.entry-step{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#ffffffe6;line-height:1.6;padding:1rem 1.1rem}.entry-step{align-items:flex-start;display:flex;gap:1rem}.entry-step-number{align-items:center;background:#0991ed;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.entry-content{margin:0 auto;width:min(90vw,760px)}.entry-section{margin-top:5rem}.entry-transition{color:#ffffffb8;font-size:1.05rem;line-height:1.8;margin:4rem auto 0;max-width:620px;text-align:center}.membership-brand-link{color:inherit;text-decoration:none}.membership-brand-link>span{display:grid}.membership-section{padding-bottom:5rem;text-align:center}.membership-eyebrow{margin-bottom:.65rem}.membership-intro{color:#ffffffbf;font-size:1.05rem;line-height:1.7;margin:0 auto 2rem;max-width:650px}.membership-plans{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;display:flex;flex-direction:column;padding:1.75rem;position:relative;text-align:left}.membership-plan-featured{border-color:#0991edbf;box-shadow:0 16px 50px #0991ed1f}.membership-plan-badge{background:#0991ed;border-radius:999px;color:#fff;font-size:.78rem;letter-spacing:.04em;padding:.35rem .75rem;position:absolute;right:1.25rem;top:-.75rem}.membership-plan-badge,.membership-plan-label{font-weight:800;margin:0;text-transform:uppercase}.membership-plan-label{color:#77c8ff;font-size:.9rem;letter-spacing:.06em}.membership-plan h3{font-size:1.05rem;margin:.65rem 0 .8rem}.membership-plan h3 span{font-size:2.25rem}.membership-plan>p:not(.membership-plan-label):not(.membership-plan-badge){color:#ffffffc2;line-height:1.55}.membership-plan .entry-button{box-sizing:border-box;margin-top:auto;text-align:center;width:100%}.membership-founder-offer{background:#0991ed1a;border-radius:12px;padding:.75rem}.membership-button-disabled{background:#ffffff1f;box-shadow:none;color:#ffffff9e;cursor:not-allowed}.membership-notice{color:#ffd28a;line-height:1.5;margin:1.25rem auto 0}.membership-payment-note{line-height:1.6;margin:1.5rem auto 0;max-width:620px}.sanctuary-sales-page{padding-bottom:5rem}.sanctuary-hero{margin:2rem auto 0;text-align:center}.sanctuary-hero-question{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.025em;line-height:1.15;margin:0 auto;max-width:650px}.sanctuary-hero-copy{color:#ffffffd1;margin-bottom:1.4rem}.sanctuary-recognition{grid-gap:.75rem;display:grid;gap:.75rem;margin:0 auto 1.5rem;max-width:640px;text-align:left}.sanctuary-recognition p{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;color:#ffffffd4;line-height:1.55;margin:0;padding:.85rem 1rem .85rem 2.6rem;position:relative}.sanctuary-recognition p:before{color:#45b7ff;content:"✓";font-weight:800;left:1rem;position:absolute}.sanctuary-hero-belief{color:#ffffffe6;font-size:1.05rem;line-height:1.65;margin:0 auto 1.8rem;max-width:620px}.sanctuary-answer{background:#0991ed14;border:1px solid #0991ed61;border-radius:18px;margin:0 auto;max-width:650px;padding:1.5rem}.sanctuary-answer p:not(.entry-eyebrow){color:#ffffffd4;line-height:1.6;margin:.8rem 0 0}.sanctuary-answer .sanctuary-promise{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.25}.sanctuary-primary-cta{margin-top:1.6rem;min-height:58px;width:min(100%,360px)}.sanctuary-sales-content{max-width:820px}.sanctuary-sales-content .entry-section-title{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.sanctuary-copy-block{color:#fffc;font-size:1.05rem;line-height:1.75;margin:0 auto;max-width:690px}.sanctuary-copy-block p{margin:0 0 1rem}.sanctuary-help-list{margin:1.5rem auto;max-width:700px}.sanctuary-section-closing{color:#fff;font-weight:700}.sanctuary-panel{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:24px;padding:2.25rem}.sanctuary-payment-heading,.sanctuary-subheading{color:#fff;font-size:1.45rem;margin:2.5rem 0 1.25rem;text-align:center}.sanctuary-example-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sanctuary-example{background:rgba(9,145,237,.075);border-left:3px solid #0991ed;border-radius:8px 14px 14px 8px;color:#ffffffd6;line-height:1.45;padding:.9rem 1rem}.sanctuary-centred-copy{text-align:center}.sanctuary-panel>.sanctuary-section-closing{line-height:1.65;margin:2rem auto .75rem;max-width:680px}.sanctuary-emphasis{color:#fff;font-size:1.08rem;font-weight:800;line-height:1.6;text-align:center}.sanctuary-not-list{grid-gap:.85rem;display:grid;gap:.85rem}.sanctuary-not-list p{background:hsla(0,0%,100%,.045);border:1px solid #ffffff17;border-radius:15px;color:#ffffffc7;line-height:1.6;margin:0;padding:1.1rem 1.2rem}.sanctuary-not-list strong{color:#fff}.sanctuary-definition{background:linear-gradient(135deg,#0991ed1f,hsla(0,0%,100%,.035));border:1px solid #0991ed6b;border-radius:20px;margin-top:1.5rem;padding:1.7rem;text-align:center}.sanctuary-definition h3{color:#fff;font-size:1.5rem;margin:0 0 1rem}.sanctuary-definition p{color:#fffc;line-height:1.65;margin:.75rem auto 0;max-width:680px}.sanctuary-evidence-cycle{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.6rem auto;max-width:650px}.sanctuary-evidence-cycle span{background:#0991ed17;border:1px solid #0991ed59;border-radius:14px;color:#fff;font-weight:750;line-height:1.45;padding:1rem;text-align:center}.sanctuary-benefits{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto 2rem;max-width:690px;padding:1.6rem;text-align:left}.sanctuary-benefits h3{color:#fff;margin:0 0 1rem;text-align:center}.sanctuary-benefits ul{grid-gap:.75rem 1.5rem;display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sanctuary-benefits li{color:#ffffffd1;line-height:1.5;padding-left:1.5rem;position:relative}.sanctuary-benefits li:before{color:#45b7ff;content:"✓";font-weight:800;left:0;position:absolute}.sanctuary-final-cta-copy{color:#ffffffd6;font-size:1.05rem;line-height:1.6;margin:1.6rem auto 0;max-width:650px}.sanctuary-final-cta-copy strong{color:#fff}.sanctuary-workshop-fallback{border-top:1px solid #ffffff1f;margin-left:auto;margin-right:auto;max-width:680px;padding:2rem;text-align:center}.sanctuary-workshop-fallback>p:not(.entry-small-print){color:#ffffffba;line-height:1.65}.sanctuary-secondary-button{background:#ffffff14;border:1px solid #fff3;box-shadow:none;margin:.7rem auto 1rem;width:min(100%,340px)}.sanctuary-secondary-button:hover{background:#ffffff24;box-shadow:none}.membership-confirmed-page{justify-content:flex-start}.membership-setup-card{margin-bottom:4rem;margin-top:3rem;max-width:620px}.membership-setup-title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:0}.membership-copy{margin-bottom:1.5rem}.membership-setup-form{grid-gap:.75rem;display:grid;gap:.75rem;margin:1.75rem auto 1rem;max-width:430px;text-align:left}.membership-setup-form label{font-weight:700;margin-top:.45rem}.membership-input{border-radius:12px;width:100%}.membership-field-help{color:#fff9;font-size:.85rem;margin:-.35rem 0 .35rem}.membership-email-choice{border:1px solid #fff3;border-radius:12px;margin:.55rem 0;padding:1rem}.membership-email-choice legend{font-weight:800;padding:0 .35rem}.membership-email-choice p{color:#ffffffc2;font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.membership-email-opt-out{align-items:flex-start;cursor:pointer;display:flex;font-weight:600!important;gap:.65rem;line-height:1.4;margin-top:.25rem!important}.membership-email-opt-out input{flex:0 0 auto;height:1rem;margin-top:.15rem;width:1rem}.membership-form-error{background:#a0141438;border:1px solid #ff7d7d73;border-radius:10px;color:#ffd5d5;line-height:1.45;margin:.35rem 0;padding:.8rem}.membership-action{width:min(100%,420px)}.membership-support-copy{line-height:1.5;margin-top:1.25rem}@media (max-width:700px){.membership-plans{grid-template-columns:1fr}.membership-plan{padding:1.4rem}.membership-setup-card{margin-top:1.5rem}.sanctuary-hero{margin-top:.75rem}.sanctuary-panel,.sanctuary-workshop-fallback{padding:1.35rem}.sanctuary-benefits ul,.sanctuary-evidence-cycle,.sanctuary-example-grid{grid-template-columns:1fr}.sanctuary-benefits,.sanctuary-definition{padding:1.25rem}}.toolkit-shell{margin:0 auto;padding:1rem 0 4rem;width:min(100%,940px)}.toolkit-hero{background:radial-gradient(circle at 85% 15%,#0ea5e933,#0000 38%),#0d141b;border:1px solid #38bdf83d;border-radius:28px;box-shadow:0 28px 70px #0000004d;padding:clamp(2rem,6vw,4rem)}.toolkit-eyebrow{color:#38bdf8;font-size:.75rem;font-weight:800;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.toolkit-hero h1{color:#fff;font-size:clamp(2.4rem,7vw,4.7rem);line-height:.98;margin:0;max-width:760px}.toolkit-lead{color:#ffffffc7;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;margin:1.5rem 0 0;max-width:740px}.tool-combination,.tool-reflection,.toolkit-guidance{background:#11171d;border:1px solid #ffffff1a;border-radius:22px;margin-top:2rem;padding:clamp(1.5rem,4vw,2.5rem)}.tool-combination h2,.tool-reflection h2,.toolkit-guidance h2{color:#fff;margin:0 0 .75rem}.tool-combination p,.tool-reflection>p,.toolkit-guidance p{color:#ffffffb8;line-height:1.7;margin-bottom:0}.toolkit-section-grid{margin-top:2rem}.toolkit-section-card{background:linear-gradient(145deg,#0e2836,#11171d 68%);border:1px solid #38bdf852;border-radius:24px;color:#fff;cursor:pointer;padding:clamp(1.5rem,4vw,2.5rem);text-align:left;width:100%}.toolkit-section-card:focus-visible,.toolkit-section-card:hover{border-color:#38bdf8;transform:translateY(-2px)}.toolkit-card-status{color:#7dd3fc;display:block;font-weight:700;margin-bottom:1.5rem}.toolkit-card-number{color:#ffffff59;display:block;font-size:1.5rem;font-weight:800}.toolkit-section-card strong{display:block;font-size:clamp(1.65rem,4vw,2.35rem);margin:.5rem 0 1rem}.toolkit-section-card>span:not(.toolkit-card-status):not(.toolkit-card-number){color:#ffffffb3;display:block;line-height:1.65;max-width:680px}.toolkit-section-card b{color:#7dd3fc;display:block;margin-top:1.5rem}.toolkit-growing-note{color:#ffffff94;line-height:1.6;margin:1.5rem auto 0;max-width:680px;text-align:center}.toolkit-back{background:#0000;border:0;color:#7dd3fc;cursor:pointer;font-weight:700;margin-bottom:1rem}.toolkit-hero--section h1{font-size:clamp(2.2rem,6vw,4rem)}.tool-list{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.tool-card{background:#11171d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.tool-card--open{border-color:#38bdf86b}.tool-card-heading{grid-gap:1rem;align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.35rem;text-align:left;width:100%}.tool-number{background:#0ea5e924;border-radius:50%;color:#7dd3fc;display:grid;font-weight:800;height:46px;place-items:center;width:46px}.tool-heading-copy strong{display:block;font-size:1.15rem}.tool-heading-copy small{color:#ffffff94;display:block;font-size:.92rem;line-height:1.45;margin-top:.35rem}.tool-card-action{color:#7dd3fc;font-size:.85rem;font-weight:700}.tool-card-body{color:#ffffffc2;line-height:1.7;padding:0 1.5rem 1.6rem 5.35rem}.tool-card-body h3{color:#fff}.tool-card-body li+li{margin-top:.55rem}.tool-safety-note{background:#fbbf2417;border-left:4px solid #fbbf24;border-radius:10px;padding:1rem 1.2rem}.tool-safety-note strong{color:#fde68a}.tool-safety-note p{margin-bottom:0}.tool-reflection label{color:#fff;display:block;font-weight:700;line-height:1.5;margin-top:1.5rem}.tool-reflection label span{color:#ffffff8c;display:block;font-size:.9rem;font-weight:400;margin-top:.35rem}.tool-reflection textarea{background:#080c10;border:1px solid #ffffff29;border-radius:12px;box-sizing:border-box;color:#fff;font:inherit;line-height:1.5;margin-top:.6rem;min-height:120px;padding:1rem;resize:vertical;width:100%}.tool-reflection textarea:focus{outline:2px solid #38bdf8;outline-offset:2px}.tool-reflection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.tool-reflection-actions button{background:#38bdf8;border:0;border-radius:999px;color:#001018;cursor:pointer;font-weight:800;padding:.75rem 1.2rem}.tool-reflection-actions p{color:#a7f3d0;line-height:1.5;margin:0}@media (max-width:640px){.tool-card-heading{grid-template-columns:auto 1fr}.tool-card-action{grid-column:2}.tool-card-body{padding:0 1.2rem 1.4rem}}.toolkit-media{display:block;margin:1.5rem 0;width:100%}.toolkit-document{white-space:pre-wrap}.toolkit-resource-link{color:#7dd3fc;display:inline-block;margin-top:1rem}.toolkit-tool-nav{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.toolkit-tool-nav button{background:#11171d;border:1px solid #38bdf8;border-radius:12px;color:#fff;cursor:pointer;padding:.75rem 1rem}.legal-page{background:#fff;color:#172b3d;line-height:1.65;margin:0 auto;max-width:850px;overflow-wrap:anywhere;padding:32px 24px 48px}.legal-page h1{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2}.legal-page h2{font-size:1.3rem;line-height:1.35;margin-top:2rem}.legal-footer a,.legal-page a{color:#065b91;text-decoration:underline;text-underline-offset:3px}.legal-actions button:focus-visible,.legal-footer a:focus-visible,.legal-page a:focus-visible,.membership-terms-link a:focus-visible{outline:3px solid #0991ed;outline-offset:4px}.legal-version{font-weight:600}.legal-draft{font-size:1rem}.legal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.legal-actions button{background:#065b91;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;padding:12px 16px}.legal-contents ul{padding-left:22px}.legal-contents li{margin:6px 0}.legal-paragraph{white-space:pre-line}.legal-page section{scroll-margin-top:24px}.legal-footer{background:#f4f7fa;box-sizing:border-box;color:#25394b;line-height:1.5;padding:22px 24px;text-align:center}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center}.legal-footer p{font-size:.9rem;margin:14px 0 0}.membership-terms-link{font-size:1rem;line-height:1.6;margin:16px 0 0}.membership-terms-link a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.legal-page{padding:24px 18px 36px}.legal-footer nav{align-items:center;flex-direction:column}}@media print{.legal-actions,.legal-contents,.legal-footer,.legal-page header>a{display:none}.legal-page{color:#000;max-width:none;padding:0}.legal-page h2{break-after:avoid;page-break-after:avoid}.legal-page a{color:#000}}
/*# sourceMappingURL=main.3c53b2d5.css.map*/