@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-ext-wght-normal.37l8fim0t_ib5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-cyrillic-wght-normal.1-e4zgv7hgufa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-ext-wght-normal.38utpr31492kw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-greek-wght-normal.3pte5qie232tb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-vietnamese-wght-normal.11rqcqafmsaly.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-ext-wght-normal.1lo4m1jl3xjl0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-sans-3-latin-wght-normal.2z6qwwh2csmp1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#f1f6fa;--ink-700:#b8c7d3;--blue-800:#78b7ff;--blue-700:#4d9cf7;--teal-700:#47cfc3;--teal-100:#102f33;--sky-100:#0d2233;--canvas:#07111b;--white:#10202e;--deep:#050d15;--surface:#10202e;--surface-raised:#152a3b;--gold-500:#f0b65b;--border:#294254;--shadow:0 18px 55px #00000057;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.5rem;--max-width:74rem;--font-heading:"Manrope Variable";--font-body:"Source Sans 3 Variable"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-950);background:var(--canvas);font-family:var(--font-body), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}.skip-link{z-index:100;background:var(--deep);color:#fff;border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.site-header{background:#07111beb;border-bottom:1px solid #47cfc329}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;font-size:1.35rem;font-weight:800;text-decoration:none}.brand span{color:var(--teal-700)}.desktop-nav{align-items:center;gap:1.6rem;display:flex}.desktop-nav a{font-size:.98rem;font-weight:600;text-decoration:none}.button{border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.15rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:#06111b;background:var(--blue-700);box-shadow:0 8px 25px #4d9cf733}.button-primary:hover{color:#06111b;background:var(--blue-800)}.button-secondary{color:var(--blue-800);border:2px solid var(--blue-700);background:0 0}.hero{padding:clamp(4rem,9vw,7.5rem) 0 4.5rem;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;border:1px solid #47cfc34d;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-10rem;right:-8rem;box-shadow:0 0 0 4rem #4d9cf712,0 0 0 8rem #47cfc30a}.eyebrow{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.84rem;font-weight:800}h1,h2,h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;line-height:1.08}h1{max-width:14ch;margin:0;font-size:clamp(2.6rem,7vw,4.9rem)}.hero-copy{max-width:42rem;color:var(--ink-700);margin:1.5rem 0 0;font-size:clamp(1.15rem,2.4vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.microcopy{color:var(--ink-700);margin-top:1rem;font-size:.95rem}.proof{background:var(--deep);color:#fff}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-item{border-left:1px solid #ffffff29;padding:1.5rem}.proof-item:first-child{border-left:0}.proof-item strong{font-family:var(--font-heading),sans-serif;font-size:1.1rem;display:block}.proof-item span{color:#d6e1e8;font-size:.94rem}.method{padding:clamp(4rem,8vw,7rem) 0}.section-heading{max-width:42rem}.section-heading h2{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3.3rem)}.section-heading p{color:var(--ink-700);font-size:1.12rem}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:17rem;box-shadow:var(--shadow);padding:1.7rem;position:relative}.step-number{color:#fff;background:var(--teal-700);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:inline-grid}.step h3{margin:2.5rem 0 .6rem;font-size:1.55rem}.step p{color:var(--ink-700)}.step:not(:last-child):after{content:"→";z-index:2;color:var(--gold-500);background:var(--surface-raised);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;position:absolute;top:2rem;right:-1.05rem}@media (max-width:800px){.desktop-nav a:not(.button){display:none}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.proof-item:nth-child(4){border-top:1px solid #ffffff29}.steps{grid-template-columns:1fr}.step{min-height:0}.step:not(:last-child):after{content:"↓";top:auto;bottom:-1.05rem;right:2rem}}@media (max-width:460px){.header-inner{min-height:4.5rem}.desktop-nav .button{min-height:2.8rem;padding:.65rem .8rem}.proof-grid{grid-template-columns:1fr}.proof-item,.proof-item:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.proof-item:first-child{border-top:0}.hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.button-small{min-height:2.85rem;padding-inline:1rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--border);background:var(--white);border-radius:.75rem;place-content:center;gap:.3rem;width:3rem;height:3rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink-950);width:1.25rem;height:2px;display:block}.mobile-menu nav{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);min-width:min(20rem,100vw - 2rem);box-shadow:var(--shadow);gap:.25rem;padding:1rem;display:grid;position:absolute;top:3.5rem;right:0}.mobile-menu nav>a:not(.button){padding:.7rem .6rem;font-weight:650;text-decoration:none}.section{padding:clamp(4.25rem,8vw,7rem) 0}.band{background:var(--sky-100)}.section-heading{margin-bottom:2.6rem}.section-heading h2,.split-heading h2,.founder-grid h2,.trust-panel h2,.org-grid h2,.faq-grid h2,.boundary-grid h2,.form-layout h2{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3.3rem)}.section-heading>p:last-child{max-width:41rem}.card-eyebrow{color:var(--teal-700);text-transform:uppercase;letter-spacing:.075em;margin:0 0 .65rem;font-size:.8rem;font-weight:800}.arrow-link{color:var(--blue-800);text-underline-offset:.25rem;align-items:center;gap:.4rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.arrow-link:hover{color:var(--teal-700)}.center-link{justify-content:center;margin-top:2.3rem;display:flex}.icon-box{width:3.2rem;height:3.2rem;color:var(--teal-700);background:var(--teal-100);border-radius:.9rem;place-items:center;display:inline-grid}.icon-box.large{width:4.5rem;height:4.5rem}.full-button{width:100%;margin-top:.8rem}.fine-print{color:var(--ink-700);font-size:.93rem}.hero-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.hero-visual{place-items:center;min-height:27rem;display:grid}.window-card{border:1px solid var(--border);background:#10202ef0;border-radius:1.25rem;width:min(100%,25rem);padding:1rem;transform:rotate(2deg);box-shadow:0 30px 75px #0006}.window-bar{border-bottom:1px solid var(--border);gap:.35rem;padding:.1rem 0 1rem;display:flex}.window-bar i{background:var(--border);border-radius:50%;width:.65rem;height:.65rem}.window-bar i:first-child{background:var(--gold-500)}.lesson-row{color:var(--ink-700);border-radius:.75rem;grid-template-columns:2.4rem 1fr;align-items:center;gap:.8rem;margin-top:.6rem;padding:1rem .75rem;display:grid}.lesson-row b{width:2.2rem;height:2.2rem;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.lesson-row.active{background:var(--sky-100);color:var(--ink-950)}.lesson-row.active b{color:#fff;background:var(--blue-700)}.confidence-meter{padding:1rem .75rem .4rem}.confidence-meter>span{background:linear-gradient(90deg, var(--blue-700), var(--teal-700));border-radius:999px;width:83%;height:.55rem;display:block}.confidence-meter p{color:var(--ink-700);margin:.5rem 0 0;font-size:.8rem}.split-heading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.recognition-list{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.recognition-list p{background:var(--surface);border-left:4px solid var(--teal-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:1rem 1rem 1rem 1.2rem;box-shadow:0 8px 25px #0003}.services-section{background:var(--deep)}.service-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas);padding:1.8rem;transition:transform .2s,box-shadow .2s}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service-card .card-eyebrow{margin-top:1.5rem}.service-card h3{margin:0 0 .75rem;font-size:1.7rem}.service-card>p:not(.card-eyebrow){min-height:5.5rem;color:var(--ink-700)}.service-helper{max-width:52rem;color:var(--ink-950);background:var(--teal-100);border-left:4px solid var(--teal-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 2rem;padding:1.15rem 1.25rem;font-size:1.08rem}.service-examples{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.35rem}.service-examples h4{font:750 1.05rem/1.35 var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 1rem}.example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:0;list-style:none;display:grid}.example-list li{color:var(--ink-700);padding-left:1.35rem;line-height:1.4;position:relative}.example-list li:before{content:"✓";color:var(--teal-700);font-weight:800;position:absolute;top:.05rem;left:0}.more-examples{margin-top:1rem}.more-examples summary{color:var(--blue-800);cursor:pointer;align-items:center;gap:.5rem;padding:.35rem 0;font-weight:750;list-style:none;display:inline-flex}.more-examples summary::-webkit-details-marker{display:none}.more-examples summary span{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;transition:transform .2s;display:inline-grid}.more-examples[open] summary span{transform:rotate(45deg)}.more-examples .example-list{margin-top:.9rem}.examples-note{margin:1rem 0 0;font-size:.94rem;min-height:0!important}.method-compact{padding-top:3rem}.learning-options{background:var(--sky-100)}.option-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.option-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:24rem;padding:1.5rem;display:flex}.option-card.featured{border-top:5px solid var(--teal-700)}.option-card.dark{color:#fff;background:var(--deep);border-color:#274052}.option-card.dark .card-eyebrow,.dark-block .card-eyebrow{color:#8de1dc}.option-card.dark .arrow-link,.dark-block .arrow-link{color:#fff}.option-card h3{margin:.2rem 0 .7rem;font-size:1.45rem}.option-card p:not(.card-eyebrow){color:var(--ink-700)}.option-card.dark p:not(.card-eyebrow){color:#d6e1e8}.option-card strong{font:750 1.3rem var(--font-heading), sans-serif;margin-top:auto;padding:1.2rem 0 .8rem}.founder-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.founder-grid p:not(.eyebrow),.org-grid p,.faq-grid>div>p:not(.eyebrow),.trust-panel p:not(.eyebrow){color:var(--ink-700)}.check-list{gap:.6rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.65rem;display:flex}.check-list svg{color:var(--teal-700);flex:none;margin-top:.15rem}.video-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.video-art{color:#fff;background:linear-gradient(135deg, var(--blue-800), var(--teal-700));place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.video-art:before,.video-art:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:16rem;height:16rem;position:absolute}.video-art:before{top:-7rem;left:-7rem;box-shadow:0 0 0 3rem #ffffff0d}.video-art:after{bottom:-8rem;right:-6rem}.coach-mark{z-index:2;width:12rem;color:var(--ink-950);background:#152a3bf5;border:1px solid #ffffff1f;border-radius:1rem;padding:1.3rem;position:relative;box-shadow:0 14px 40px #00000059}.coach-mark strong{color:var(--blue-700);font:800 3rem/1 var(--font-heading), sans-serif;display:block}.coach-mark span{margin-top:.6rem;font-weight:700;line-height:1.35;display:block}.video-line{background:#ffffff5c;height:1px;display:block;position:absolute;transform:rotate(-32deg)}.video-line-one{width:150%}.video-line-two{width:100%;transform:rotate(32deg)}.video-copy{padding:1.5rem}.video-copy h3{margin:0 0 .6rem;font-size:1.4rem}.video-copy p:last-child{color:var(--ink-700);margin-bottom:0}.trust-section{padding-top:2rem}.trust-panel{background:var(--teal-100);border-radius:var(--radius-lg);border:1px solid #28585b;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;padding:clamp(1.5rem,4vw,2.7rem);display:grid}.trust-panel h2{font-size:clamp(1.7rem,4vw,2.5rem)}.trust-icon{width:4.5rem;height:4.5rem;color:var(--teal-700);background:var(--surface-raised);border-radius:1rem;place-items:center;display:grid}.org-home{background:var(--deep)}.org-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.org-grid .button{margin-top:1rem}.topic-stack{counter-reset:stack;gap:.65rem;display:grid}.topic-stack span{background:var(--canvas);border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:1rem;padding:1rem;font-weight:700;display:flex}.topic-stack span:before{counter-increment:stack;content:"0" counter(stack);color:var(--teal-700);font:750 .8rem var(--font-heading), sans-serif}.faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-weight:750;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--teal-700);font-size:1.4rem;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item div{color:var(--ink-700);padding:0 2.5rem 1.2rem 0}.faq-item div p{margin:0}.cta-wrap{padding:1rem 0 5rem}.cta-panel{color:#fff;border-radius:var(--radius-lg);background:#123e68;border:1px solid #78b7ff47;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(2rem,6vw,4rem);display:grid;box-shadow:0 24px 65px #00000059}.cta-panel h2{max-width:19ch;margin:.2rem 0 .7rem;font-size:clamp(2rem,5vw,3.25rem)}.cta-panel p:not(.eyebrow){color:#dceaf6;max-width:40rem}.eyebrow-light{color:#9ce6df}.cta-actions{justify-items:center;gap:1rem;display:grid}.button-light{color:#08213a;background:#f2f7fb;gap:.5rem}.text-link-light{color:#fff;text-underline-offset:.3rem;font-weight:700}.page-intro,.service-hero{background:var(--sky-100);padding:clamp(3.5rem,8vw,6.5rem) 0;position:relative;overflow:hidden}.page-intro:after{content:"";border:1px solid #47cfc340;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-10rem;right:-8rem;box-shadow:0 0 0 4rem #4d9cf70f}.intro-grid{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid;position:relative}.page-intro h1,.service-hero h1{max-width:15ch;font-size:clamp(2.5rem,6.5vw,4.7rem)}.breadcrumb{color:var(--ink-700);flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.9rem;display:flex}.breadcrumb a{text-underline-offset:.25rem}.intro-mark{align-items:end;gap:.35rem;padding-bottom:.5rem;display:flex}.intro-mark span{width:3.4rem;color:var(--teal-700);background:var(--teal-100);border-radius:.7rem;place-items:center;font-weight:750;display:grid}.intro-mark span:first-child{height:4rem}.intro-mark span:nth-child(2){height:6rem}.intro-mark span:nth-child(3){color:#fff;background:var(--teal-700);height:8rem}.package-banner{grid-template-columns:1fr auto;align-items:center;gap:3rem;display:grid}.package-banner h2{margin:.2rem 0 .7rem;font-size:clamp(2rem,5vw,3.2rem)}.package-banner p:not(.eyebrow){max-width:45rem;color:var(--ink-700)}.package-price{text-align:center;gap:1rem;display:grid}.package-price strong{font:800 2.7rem var(--font-heading), sans-serif}.boundary-grid,.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.boundary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.7rem}.boundary-card h3{margin-top:0;font-size:1.5rem}.boundary-card ul{color:var(--ink-700);padding-left:1.25rem}.boundary-card li+li{margin-top:.5rem}.service-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.service-outcome{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem}.service-outcome .card-eyebrow{margin-top:1.8rem}.service-outcome h2{margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem)}.large-list{margin-top:2rem;font-size:1.08rem}.topic-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.topic-grid span{color:var(--ink-700);background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.85rem 1rem}.pricing-focus{background:var(--deep);color:#fff}.pricing-focus-grid{grid-template-columns:1fr .85fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.pricing-focus h2{margin:.2rem 0 1rem;font-size:clamp(2rem,5vw,3.3rem)}.pricing-focus p:not(.eyebrow){color:#d6e1e8}.price-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.price-row{color:var(--ink-950);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem 1.1rem;display:flex}.price-row:last-child{border-bottom:0}.price-row strong{font-family:var(--font-heading), sans-serif;flex:none}.boundary-note{border:1px solid #fff3;border-radius:.8rem;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.boundary-note svg{color:#8de1dc;flex:none;margin-top:.2rem}.pricing-sections{gap:1rem;display:grid}.pricing-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:2rem;padding:1.75rem;display:grid}.pricing-block h2{margin:.1rem 0 .6rem;font-size:1.75rem}.pricing-block>div:first-child>p:not(.card-eyebrow){color:var(--ink-700)}.split-cards{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.feature-price-card,.example-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem)}.feature-price-card h2{margin:.2rem 0 .8rem;font-size:clamp(2rem,4.5vw,3rem)}.feature-price-card .button{margin-top:1.5rem}.big-price{font:800 clamp(2.3rem, 5vw, 3.5rem) var(--font-heading), sans-serif;margin-top:1.4rem;display:block}.big-price.smaller{font-size:clamp(2rem,4vw,2.8rem)}.example-card ol{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.example-card li{background:var(--canvas);border-radius:.75rem;grid-template-columns:6rem 1fr;gap:.8rem;padding:1rem;display:grid}.example-card li b{color:var(--teal-700)}.dark-block{color:#fff;background:var(--deep);border-color:#274052}.dark-block p:not(.card-eyebrow){color:#d6e1e8!important}.custom-quote{align-self:center}.custom-quote>strong{font:800 clamp(2rem, 4vw, 3rem) var(--font-heading), sans-serif}.consultation-note{padding-top:1rem}.path-grid,.booking-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.path-card,.booking-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.2rem)}.path-card .card-eyebrow,.booking-card .card-eyebrow{margin-top:1.4rem}.path-card h2,.booking-card h2{margin:.2rem 0 .8rem;font-size:clamp(1.75rem,4vw,2.35rem)}.path-card>p:not(.card-eyebrow),.booking-card>p:not(.card-eyebrow){color:var(--ink-700)}.path-card .button,.booking-card .button{margin-top:1rem}.light-icon{color:var(--ink-950);background:var(--surface-raised)}.compact-list{margin-top:1.5rem}.training-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.training-grid article{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.35rem}.training-grid article>span{color:var(--teal-700);font:800 .8rem var(--font-heading), sans-serif}.training-grid h3{min-height:3.7rem;margin:1rem 0 .6rem;font-size:1.25rem}.training-grid p{color:var(--ink-700);font-size:.95rem}.about-founder blockquote{border-left:4px solid var(--teal-700);font:700 1.35rem/1.45 var(--font-heading), sans-serif;margin:2rem 0 0;padding:1.2rem 0 1.2rem 1.4rem}.experience-section{color:#fff;background:var(--deep)}.experience-section .eyebrow{color:#8de1dc}.experience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.experience-grid article{border-radius:var(--radius-lg);border:1px solid #ffffff2b;padding:1.7rem}.experience-grid article>strong{color:#8de1dc;font:800 2.8rem var(--font-heading), sans-serif}.experience-grid h3{margin:1.1rem 0 .6rem;font-size:1.4rem}.experience-grid p{color:#d6e1e8}.faq-categories{gap:4rem;max-width:55rem;display:grid}.faq-categories>section{scroll-margin-top:7rem}.faq-categories h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,4vw,2.5rem)}.booking-card ol{color:var(--ink-700);padding-left:1.3rem}.booking-card ol li+li{margin-top:.3rem}.boundary-note.plain{color:var(--ink-700);background:var(--sky-100);border-color:var(--border);display:block}.form-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.privacy-mini{background:var(--teal-100);border-radius:var(--radius-md);margin-top:2rem;padding:1.25rem}.privacy-mini p{color:var(--ink-700);margin-bottom:0}.inquiry-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:1.15rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field label{font-weight:750}.field input,.field select,.field textarea{width:100%;min-height:3.2rem;color:var(--ink-950);background:var(--deep);border:1.5px solid #486276;border-radius:.65rem;padding:.7rem .8rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-700);outline:3px solid #1559a62e}.field-hint,.form-privacy{color:var(--ink-700);margin:0;font-size:.9rem}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#ffc5cb;background:#3a171d;border-left:4px solid #f1737f;margin:0;padding:1rem}.form-success{background:var(--teal-100);border-radius:var(--radius-lg);border:1px solid #28585b;max-width:45rem;padding:2rem}.form-success h2{margin-top:0}.inquiry-form button:disabled{opacity:.65;cursor:wait}.empty-resource{text-align:center;max-width:45rem}.empty-resource h2{font-size:clamp(2rem,5vw,3rem)}.empty-resource p{color:var(--ink-700)}.resource-symbol{justify-content:center;align-items:end;gap:.5rem;height:8rem;margin-bottom:2rem;display:flex}.resource-symbol span{background:var(--teal-100);border:1px solid #28585b;border-radius:.65rem .65rem 0 0;width:3.8rem}.resource-symbol span:first-child{height:3.5rem}.resource-symbol span:nth-child(2){background:var(--sky-100);height:6rem}.resource-symbol span:nth-child(3){background:var(--teal-700);height:8rem}.legal-content{max-width:53rem;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.legal-content h2{margin:2.5rem 0 .7rem;font-size:1.55rem}.legal-content p{color:var(--ink-700)}.legal-content a{color:var(--blue-700)}.legal-status{background:var(--sky-100);border-left:4px solid var(--blue-700);margin-top:2.5rem;padding:1rem 1.2rem}.not-found{align-items:center;min-height:65vh;padding:4rem 0;display:grid}.not-found h1{font-size:clamp(2.6rem,7vw,5rem)}.not-found p:not(.eyebrow){color:var(--ink-700)}.site-footer{color:#fff;background:var(--deep);padding:4rem 0 0}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;display:grid}.footer-brand{color:#fff;margin-bottom:1rem;display:inline-block}.footer-grid>div:first-child p{color:#d6e1e8;max-width:22rem}.footer-note{font-size:.9rem}.footer-grid h2{color:#9ce6df;font:750 .85rem var(--font-heading), sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;display:flex}.footer-grid>div:not(:first-child) a{color:#e6edf2;text-underline-offset:.25rem;padding:.2rem 0}.footer-bottom{color:#b8c8d3;border-top:1px solid #ffffff29;margin-top:3rem;padding:1.3rem 0;font-size:.9rem}.footer-bottom p{margin:0}@media (max-width:1000px){.option-grid{grid-template-columns:1fr 1fr}.training-grid{grid-template-columns:repeat(2,1fr)}.training-grid article:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}@media (max-width:800px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{position:relative}.hero-layout,.founder-grid,.org-grid,.faq-grid,.service-hero-grid,.pricing-focus-grid,.form-layout{grid-template-columns:1fr}.hero-visual{min-height:19rem;margin-top:1rem}.window-card{transform:none}.split-heading,.boundary-grid,.two-column{grid-template-columns:1fr;gap:2rem}.service-card>p:not(.card-eyebrow){min-height:0}.trust-panel{grid-template-columns:auto 1fr}.trust-panel>.arrow-link,.trust-panel>.button{grid-column:2;justify-self:start}.cta-panel{grid-template-columns:1fr}.cta-actions{justify-items:start}.intro-mark{display:none}.package-banner,.pricing-block,.split-cards,.path-grid,.booking-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:560px){body{font-size:1rem}.container{width:min(calc(100% - 1.25rem), var(--max-width))}.hero:after{opacity:.6}.hero-actions .button{width:100%}.recognition-list,.service-grid,.option-grid,.topic-grid,.form-row,.experience-grid,.training-grid,.example-list{grid-template-columns:1fr}.training-grid article:last-child{grid-column:auto}.proof-item{padding:1.1rem}.step{padding:1.35rem}.service-card,.path-card,.booking-card,.pricing-block{padding:1.3rem}.price-row{align-items:flex-start}.price-row span{max-width:65%}.example-card li,.trust-panel{grid-template-columns:1fr}.trust-panel>.arrow-link,.trust-panel>.button{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
