@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a440747434783fbe-s.3ykghqjb5ppsz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3aa4d934eba90e8b-s.0lmgotk6waklk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ce0dcbf49a4d2fc-s.0ec3e76flwb9j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2edaebbda2e96a79-s.3l17ub4npw-5z.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/704a14dc8309e245-s.2_16a3jj3m9yb.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c88e89b5552bf96c-s.3xt4epvyjlv6l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/234d9015b631dab9-s.p.10f31zp4gc5wb.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0GiagG_className{font-family:Inter,Inter Fallback;font-style:normal}._0GiagG_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");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 Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");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 Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.mXQMXq_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.mXQMXq_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#14201d;--ink-2:#2b3934;--muted:#5a6762;--subtle:#87918c;--paper:#f6f3ec;--cream:#fbf9f4;--surface:#fff;--sage:#edf1ea;--green:#1e5a4f;--green-hover:#174a41;--green-deep:#0f2f29;--green-soft:#e2ebe4;--clay:#a1503e;--mustard:#c69a2e;--gold:#f2d48a;--night:#101916;--line:#14201d17;--line-strong:#14201d29;--radius-xs:8px;--radius-sm:12px;--radius:18px;--radius-lg:26px;--shadow-sm:0 1px 2px #14201d0a, 0 2px 6px #14201d0a;--shadow:0 1px 2px #14201d0a, 0 14px 34px -12px #14201d24;--shadow-lg:0 2px 4px #14201d0a, 0 32px 64px -24px #14201d47;--header-h:64px;--gutter:20px;--inset:10px;--maxw:1200px;--pad-x:max(var(--gutter), calc((100% - var(--maxw)) / 2));--section-y:64px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@media (min-width:720px){:root{--gutter:40px;--inset:16px;--section-y:96px}}@media (min-width:1080px){:root{--header-h:76px;--gutter:56px;--inset:20px;--section-y:120px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords}body{min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}img,svg{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}::selection{background:#1e5a4f2e}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:calc(var(--header-h) + 20px)}h1,h2,h3,h4,p,figure,blockquote{margin-top:0}h1,h2{font-family:var(--font-serif);text-wrap:balance;font-optical-sizing:auto;font-weight:600}h1{letter-spacing:-.025em;max-width:16ch;margin-bottom:20px;font-size:clamp(2.375rem,1.6rem + 3.6vw,4.5rem);line-height:1.04}h2{letter-spacing:-.02em;max-width:22ch;margin-bottom:16px;font-size:clamp(1.875rem,1.35rem + 2.3vw,3.25rem);line-height:1.08}h3{letter-spacing:-.012em;text-wrap:balance;margin-bottom:8px;font-size:1.125rem;font-weight:650;line-height:1.3}p{text-wrap:pretty}main p{overflow-wrap:break-word}.kicker{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.75rem;font-weight:650;line-height:1.3;display:inline-flex}.kicker:before{content:"";opacity:.7;background:currentColor;border-radius:2px;width:18px;height:1.5px}.button{min-height:50px;font:inherit;letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out), background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.9375rem;font-weight:600;line-height:1.1;display:inline-flex}.button:active{transition-duration:80ms;transform:scale(.97)}.button.primary{color:#fff;background:var(--green);box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #1e5a4f8c}.button.secondary{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#ffffff1a;border-color:#ffffff4d}.button.small{min-height:40px;padding:0 18px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.button.primary:hover{background:var(--green-hover)}.button.secondary:hover{background:#ffffff2e;border-color:#ffffff73}}.text-link{color:var(--green);text-underline-offset:5px;align-items:center;gap:6px;margin-top:8px;font-weight:600;-webkit-text-decoration:underline #1e5a4f4d;text-decoration:underline #1e5a4f4d;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}}.linkedin-link{color:#0a66c2;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-flex}.linkedin-link svg{flex-shrink:0;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.linkedin-link:hover{opacity:.7}}.site-header{z-index:100;height:var(--header-h);padding:0 var(--pad-x);padding-top:env(safe-area-inset-top);box-sizing:content-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f6f3ecb8;align-items:center;gap:20px;transition:box-shadow .25s,background-color .25s;display:flex;position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--line);background:#f6f3ecd1}.site-header[data-menu=true]{background:var(--paper);box-shadow:0 1px #0000}.brand{border-radius:4px;flex-shrink:0;align-items:center;margin-right:auto;display:inline-flex}.brand-logo{width:auto;height:36px;display:block}.desktop-nav,.header-actions{display:none}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-right:-10px;padding:0;transition:background-color .2s;display:grid;position:relative}.nav-toggle:active{background:#14201d0f}.nav-toggle span{width:20px;height:1.75px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:2px;margin-left:-10px;position:absolute;top:50%;left:50%}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:nth-child(2){transform:translateY(4px)}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg)}.mobile-sheet{z-index:90;padding:calc(var(--header-h) + env(safe-area-inset-top) + 8px) var(--gutter) calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--paper);visibility:hidden;opacity:0;transform-origin:top;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s linear .22s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.mobile-sheet[data-open=true]{visibility:visible;opacity:1;transition:opacity .26s ease, transform .42s var(--ease-drawer), visibility 0s;transform:none}.mobile-nav{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.015em;opacity:0;justify-content:space-between;align-items:center;padding:15px 2px;font-size:1.625rem;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s,color .15s;display:flex;transform:translateY(8px)}.mobile-nav a svg{color:var(--subtle);transition:transform .2s var(--ease-out)}.mobile-sheet[data-open=true] .mobile-nav a{opacity:1;transition:opacity .36s ease calc(60ms + var(--i) * 30ms), transform .48s var(--ease-out) calc(60ms + var(--i) * 30ms), color .15s ease;transform:none}.mobile-nav a[aria-current=page],.mobile-nav a[aria-current=page] svg,.mobile-nav a:active{color:var(--green)}.mobile-nav a:active svg{transform:translate(3px)}.mobile-sheet-footer{opacity:0;gap:12px;margin-top:auto;padding-top:28px;transition:opacity .12s;display:grid}.mobile-sheet[data-open=true] .mobile-sheet-footer{opacity:1;transition:opacity .4s .24s}.mobile-sheet-footer .button{width:100%;min-height:54px;font-size:1rem}.mobile-account .nav-account{border:1px solid var(--line-strong);min-height:54px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.mobile-sheet-note{color:var(--muted);text-align:center;margin:4px 0 0;font-size:.8125rem}html.menu-open{overflow:hidden}@media (min-width:1240px){.nav-toggle,.mobile-sheet{display:none}.brand-logo{height:40px}.desktop-nav{align-items:center;gap:2px;display:flex}.desktop-nav a{white-space:nowrap;color:var(--ink-2);letter-spacing:-.005em;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.desktop-nav a:hover{color:var(--ink);background:#14201d0d}.desktop-nav a[aria-current=page]{color:var(--green);background:#1e5a4f17}.header-actions{align-items:center;gap:6px;margin-left:8px;display:flex}.header-actions .nav-account{white-space:nowrap;color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background-color .2s}.header-actions .nav-account:hover{background:#14201d0d}}main>section{padding:var(--section-y) var(--pad-x)}.hero,.page-hero,.advisory-band{margin:0 var(--inset);border-radius:var(--radius-lg);padding-inline:calc(var(--pad-x) - var(--inset))}.section-heading{margin-bottom:clamp(28px,4vw,52px)}.section-heading h2{margin-bottom:0}.section-heading p:not(.kicker){max-width:62ch;color:var(--muted);margin:16px 0 0}.hero{isolation:isolate;min-height:min(calc(100svh - var(--header-h) - var(--inset) * 2), 860px);min-height:max(560px, min(calc(100svh - var(--header-h) - var(--inset) * 2), 860px));color:#fff;background:var(--night);align-items:end;margin-top:2px;padding-block:0;display:grid;position:relative;overflow:hidden}.hero img,.hero-overlay{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero img{object-fit:cover;object-position:62% 0%;animation:hero-settle 1.4s var(--ease-out) both}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-overlay{background:linear-gradient(#09110f0d 0%,#09110f33 22%,#09110fc7 48%,#09110ff0 100%)}.hero-content{width:min(760px,100%);padding:120px 0 clamp(28px,6vw,72px)}.hero .kicker{color:var(--gold)}.hero h1{color:#fff;max-width:14ch}.hero-copy{color:#ffffffd6;max-width:56ch;margin-bottom:28px;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.55}.hero-actions{gap:10px;display:grid}.hero-actions .button{min-height:54px}@media (min-width:560px){.hero-actions{flex-wrap:wrap;gap:12px;display:flex}}@media (min-width:1024px){.hero-overlay{background:linear-gradient(90deg,#09110fe0,#09110f80 45%,#09110f14 75%),linear-gradient(#09110f00 55%,#09110f80)}}.intro-band{gap:36px;display:grid}.intro-copy h2{margin-bottom:18px}.intro-copy p:not(.kicker),.advisory-content p:not(.kicker),.learning-copy p:not(.kicker),.contact-copy p:not(.kicker):not(.fine-print),.why-name-copy p:not(.kicker){max-width:62ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.why-name-copy p+p{margin-top:18px}.signal-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.signal-grid div{padding:20px 22px 20px 44px;position:relative}.signal-grid div+div{border-top:1px solid var(--line)}.signal-grid div:before{content:"";background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;position:absolute;top:28px;left:22px}dt{letter-spacing:-.01em;margin-bottom:4px;font-weight:650}dd{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.work-section{background:var(--sage)}.work-grid,.principle-grid,.content-grid{gap:12px;display:grid}.work-grid article,.principle-grid article,.content-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px 24px;display:flex}.work-grid article .text-link,.content-grid article .text-link{align-self:flex-start;margin-top:auto;padding-top:12px}.work-grid p,.principle-grid p,.content-grid p{color:var(--muted);font-size:.9375rem;line-height:1.6}.work-grid span{color:var(--mustard);font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin-bottom:28px;font-size:2rem;font-weight:500;line-height:1;display:block}@media (max-width:719px){.work-grid,.content-grid.three,.content-grid.four{margin-inline:calc(-1 * var(--pad-x));padding:4px var(--pad-x) 20px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(84%,340px);grid-auto-flow:column;gap:12px;overflow-x:auto}.work-grid::-webkit-scrollbar{display:none}.content-grid.three::-webkit-scrollbar{display:none}.content-grid.four::-webkit-scrollbar{display:none}.work-grid>*,.content-grid.three>*,.content-grid.four>*{scroll-snap-align:start}}@media (min-width:720px){.work-grid,.principle-grid,.content-grid{gap:16px}.work-grid,.content-grid.two,.content-grid.four,.principle-grid,.content-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid article,.principle-grid article,.content-grid article{padding:30px 28px}}@media (min-width:1024px){.work-grid,.content-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-grid,.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid article{min-height:320px}}.work-questions{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);margin-top:20px;padding:24px}.work-questions p{color:var(--muted);margin:0 0 8px;font-size:1rem}.work-questions p:last-child{margin-bottom:0}.work-questions-cta{font-weight:650;color:var(--green)!important;margin-top:14px!important}.advisory-band{margin-block:var(--inset);color:#fff;background:radial-gradient(120% 140% at 100% 0%, #f2d48a24, transparent 55%), linear-gradient(160deg, #1f5c51, var(--green-deep));gap:28px;display:grid}.advisory-band+.advisory-band{margin-top:0}.advisory-band .kicker{color:var(--gold)}.advisory-band h2{color:#fff}.advisory-content p:not(.kicker){color:#ffffffd1}.advisory-band .text-link{color:var(--gold);text-decoration-color:#f2d48a66}.pill-list{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pill-list li{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:500;line-height:1.3}.learning-section{align-items:center;gap:32px;display:grid}.quote-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:36px 28px 28px;position:relative}.quote-panel:before{content:"“";color:var(--clay);font-family:var(--font-serif);opacity:.35;font-size:4.5rem;line-height:1;position:absolute;top:6px;left:22px}blockquote{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:500;line-height:1.25}.principles-section{background:var(--cream)}.principle-grid article h3:before{content:"";background:var(--clay);border-radius:2px;width:28px;height:2px;margin-bottom:18px;display:block}.contact-section{background:var(--sage);align-items:start;gap:28px;display:grid}.fine-print{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.6}.page-hero .fine-print{color:#ffffffb3;border-color:#ffffff29}.contact-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:28px 24px}.contact-card h3{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.625rem;font-weight:600}.contact-card p{color:var(--muted)}.contact-card .button{width:100%;margin-top:8px}@media (min-width:900px){.intro-band{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(40px,6vw,96px)}.advisory-band{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px)}.learning-section{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(40px,6vw,96px)}.contact-section{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:clamp(40px,6vw,96px)}.contact-card{padding:36px}}.page-hero{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 100% 0%, #f2d48a29, transparent 60%), linear-gradient(150deg, #1e5a4f, var(--green-deep));align-content:end;min-height:clamp(340px,48svh,560px);margin-top:2px;padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.page-hero:after,.advisory-band:after{content:none}.about-hero{background:radial-gradient(100% 120% at 100% 0,#a1503e8c,#0000 60%),linear-gradient(150deg,#1e5a4f,#10261f)}.research-hero{background:radial-gradient(100% 120% at 100% 0,#833f3499,#0000 60%),linear-gradient(150deg,#1d4f46,#121c19)}.learning-hero{background:radial-gradient(100% 120% at 100% 0,#a1503e73,#0000 60%),linear-gradient(150deg,#2f5c66,#13201f)}.advisory-hero{background:radial-gradient(100% 120% at 100% 0,#c69a2e6b,#0000 60%),linear-gradient(150deg,#1e5a4f,#10241f)}.contact-hero{background:radial-gradient(100% 120% at 100% 0,#1e5a4fbf,#0000 60%),linear-gradient(150deg,#17302a,#0e1714)}.coaching-hero{background:radial-gradient(100% 120% at 100% 0,#a1503e80,#0000 60%),linear-gradient(150deg,#24463f,#10201c)}.page-hero .kicker{color:var(--gold)}.page-hero h1{color:#fff;max-width:18ch}.page-hero p:not(.kicker):not(.fine-print){color:#ffffffd1;max-width:60ch;margin-bottom:0;font-size:clamp(1.0625rem,.98rem + .45vw,1.3125rem);line-height:1.55}.page-hero>*,.hero-content>*{animation:rise-in .7s var(--ease-out) both}.page-hero>:nth-child(2),.hero-content>:nth-child(2){animation-delay:60ms}.page-hero>:nth-child(3),.hero-content>:nth-child(3){animation-delay:.12s}.page-hero>:nth-child(n+4),.hero-content>:nth-child(n+4){animation-delay:.18s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.content-band{background:var(--paper)}.alt-band{background:var(--cream)!important}.content-grid article h3{font-size:1.125rem}.pricing-group-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink);margin:44px 0 16px;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:600}.section-heading+.pricing-group-title,.pricing-group-title:first-of-type{margin-top:0}.pricing-grid article{text-align:left}.pricing-grid h3{min-height:2.6em;margin-bottom:4px;font-size:1.0625rem}.tier-note{min-height:1.4em;color:var(--muted);margin:0 0 18px;font-size:.8125rem}.price-line{border-top:1px solid var(--line);margin:0;padding:14px 0}.price-line:last-of-type{padding-bottom:0}.price-line+p{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px}.content-grid article h3+.price-line{margin-top:10px}.price-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:650;display:block}.price-value{color:var(--green);font-family:var(--font-serif);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:600;line-height:1.15;display:block}.price-disclaimer{color:var(--muted);margin:20px 0 0;font-size:.875rem;line-height:1.6}.testimonials-section{background:var(--sage);gap:32px;display:grid}.testimonial-grid{gap:12px;display:grid}.testimonial-grid figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:28px 24px}.testimonial-grid blockquote{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem)}figcaption{color:var(--muted);margin-top:16px;font-size:.875rem;font-weight:600}@media (min-width:900px){.testimonials-section{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}.board-advisors-section{background:var(--surface)}.team-section{background:var(--sage)}.advisors-grid,.team-grid{gap:12px;display:grid}.advisor-card,.team-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);box-shadow:var(--shadow-sm);grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:16px;padding:22px 20px;display:grid}.team-card{background:var(--surface)}.advisor-bio,.team-bio{display:contents}.advisor-photo-wrap,.team-photo-wrap{grid-area:1/1/span 2;align-self:start}.advisor-photo,.team-photo{object-fit:cover;object-position:center 20%;background:var(--green-soft);border-radius:16px;width:72px;height:72px;display:block}.advisor-bio h3,.team-bio h3{font-family:var(--font-serif);letter-spacing:-.012em;grid-column:2;align-self:end;margin:0 0 2px;font-size:1.25rem;font-weight:600;line-height:1.2}.advisor-title,.team-title{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;grid-column:2;align-self:start;margin:0;font-size:.6875rem;font-weight:650;line-height:1.4}.advisor-bio>:not(h3):not(.advisor-title),.team-bio>:not(h3):not(.team-title){grid-column:1/-1}.advisor-bio .read-more,.team-bio .read-more{margin-top:18px}.advisor-bio p:not(.advisor-title),.team-bio p:not(.team-title),.advisor-bio .book-list{color:var(--muted);font-size:.9375rem;line-height:1.62}.advisor-bio .book-list{margin:0 0 12px;padding-left:1.1em}.advisor-bio .book-list li{margin-bottom:4px}.team-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px;display:flex}.team-links .text-link,.team-links .linkedin-link{margin-top:12px}.team-links .text-link{font-size:.875rem}@media (min-width:720px){.advisors-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.advisors-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advisor-card,.team-card{flex-direction:column;align-items:stretch;padding:20px 20px 26px;display:flex}.advisor-bio,.team-bio{flex-direction:column;flex:1;padding:0 6px;display:flex}.advisor-photo-wrap,.team-photo-wrap,.advisor-bio>*,.team-bio>*{align-self:stretch}.advisor-photo-wrap,.team-photo-wrap{margin-bottom:22px}.advisor-bio>.linkedin-link,.team-bio>.linkedin-link{align-self:flex-start}.advisor-photo,.team-photo{aspect-ratio:4/5;border-radius:12px;width:100%;height:auto}.advisor-bio h3,.team-bio h3{align-self:stretch;margin-bottom:4px;font-size:1.375rem}.advisor-title,.team-title{align-self:stretch;margin-bottom:4px}.advisor-bio>.linkedin-link,.team-bio>.linkedin-link,.team-links{margin-top:auto}}@media (min-width:720px){.team-grid:has(>.team-card:only-child){grid-template-columns:minmax(0,880px)}.team-card:only-child{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;padding:20px;display:grid}.team-card:only-child .team-bio{flex-direction:column;padding:12px 8px 8px 0;display:flex}.team-card:only-child .team-photo-wrap{grid-row:auto;margin:0}.team-card:only-child .team-photo{aspect-ratio:4/5;border-radius:12px;width:100%;height:auto}.team-card:only-child .team-bio h3{align-self:stretch;margin-bottom:4px;font-size:1.5rem}.team-card:only-child .team-title{align-self:stretch;margin-bottom:4px}}.about-founders-section{background:var(--paper)}.founders-grid{gap:16px;display:grid}.founder-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:24px;padding:16px 16px 26px;display:grid}.founder-photo-wrap{position:relative}.founder-photo{aspect-ratio:1;object-fit:cover;object-position:center 18%;border-radius:14px;width:100%;display:block}.founder-bio{padding:0 6px}.founder-bio h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:600;line-height:1.1}.founder-title{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:650}.founder-bio p:not(.founder-title){color:var(--muted);font-size:1rem;line-height:1.68}.founder-tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.founder-tags li{color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:550}@media (min-width:820px){.founders-grid{gap:24px}.founder-card{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding:20px}.founder-card--reverse{grid-template-columns:minmax(0,1fr) 300px}.founder-card--reverse .founder-photo-wrap{order:2}.founder-card--reverse .founder-bio{order:1}.founder-photo{aspect-ratio:4/5}.founder-bio{padding:20px 8px 12px}.founder-card--reverse .founder-bio{padding-left:20px}}.about-community{background:var(--sage)}.about-partners-section{background:var(--surface)}.partner-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:28px 24px}.partner-card h3{font-family:var(--font-serif);letter-spacing:-.012em;margin-bottom:12px;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:600}.partner-card p{color:var(--muted);font-size:1rem;line-height:1.68}.insights-section{background:var(--paper)}.insights-placeholder{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:#ffffff8c;align-items:center;min-height:96px;padding:24px;display:flex}.insights-placeholder-grid,.book-grid,.media-grid{border:1.5px dashed var(--line-strong);border-radius:var(--radius);justify-content:center;align-items:center;min-height:120px;padding:32px 20px;display:flex}.placeholder-note{color:var(--muted);font-size:.9375rem;margin:0!important}.whitepaper-grid{gap:12px;display:grid}.whitepaper-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:24px;display:grid}.whitepaper-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.whitepaper-icon svg{width:24px;height:24px}.whitepaper-kicker{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:650}.whitepaper-body h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);font-weight:600;line-height:1.2}.whitepaper-sub{color:var(--ink-2);margin:0 0 12px;font-size:.9375rem;font-weight:550}.whitepaper-desc{max-width:68ch;color:var(--muted);margin:0 0 14px;font-size:.9375rem;line-height:1.65}.whitepaper-byline{color:var(--subtle);margin:0 0 18px;font-size:.8125rem;font-weight:600}.whitepaper-actions{flex-wrap:wrap;gap:10px;display:flex}.whitepaper-actions .button{min-height:44px}@media (min-width:720px){.whitepaper-card{grid-template-columns:56px minmax(0,1fr);gap:24px;padding:32px}.whitepaper-icon{width:56px;height:56px}}.contact-page-section{background:var(--sage);align-items:start;gap:20px;display:grid}.contact-options{gap:8px;display:grid}.option-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);padding:16px 52px 16px 18px;display:block;position:relative}.option-card:active{transform:scale(.99)}.option-card:has(input:checked){border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 10px 24px -12px #1e5a4f59}.option-card:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.option-card input{width:20px;height:20px;accent-color:var(--green);margin:-10px 0 0;position:absolute;top:50%;right:18px}.option-card span,.option-card small{display:block}.option-card span{letter-spacing:-.01em;font-size:1rem;font-weight:650;line-height:1.3}.option-card small{color:var(--muted);margin-top:2px;font-size:.8125rem;line-height:1.45}@media (min-width:720px){.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.option-card{border-radius:var(--radius);min-height:128px;padding:22px 52px 22px 22px}.option-card input{margin-top:0;top:24px}.option-card span{margin-bottom:8px;font-size:1.0625rem}.option-card small{font-size:.875rem}}@media (min-width:1024px){.contact-page-section{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:32px}}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:18px;padding:24px 20px;display:grid}@media (min-width:720px){.contact-form{padding:36px}}label{color:var(--ink);letter-spacing:-.005em;gap:8px;font-size:.875rem;font-weight:600;display:grid}input,textarea,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink);background:var(--cream);font:inherit;padding:14px 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea{resize:vertical;min-height:140px;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--subtle)}input:hover,textarea:hover,select:hover{border-color:#14201d42}input:focus,textarea:focus,select:focus{border-color:var(--green);background:var(--surface);outline:none;box-shadow:0 0 0 4px #1e5a4f1f}.form-button{width:100%;min-height:54px;margin-top:4px;font-size:1rem}.form-note{min-height:22px;color:var(--green);text-align:center;margin:0;font-size:.875rem;font-weight:600}.form-note:empty{display:none}.contact-address-section{background:var(--paper)}.office-address{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);align-items:flex-start;gap:14px;max-width:520px;margin:0 0 16px;padding:22px;font-size:1rem;font-style:normal;line-height:1.65;display:flex}.office-address svg{color:var(--clay);flex-shrink:0;margin-top:3px}.site-footer{margin:var(--inset);padding:48px calc(var(--pad-x) - var(--inset)) calc(28px + env(safe-area-inset-bottom));border-radius:var(--radius-lg);color:#ffffffb8;background:var(--night);margin-top:0;font-size:.9375rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;display:grid}.footer-brand,.footer-col:last-child{grid-column:1/-1}.footer-brand p{max-width:36ch;margin:18px 0 22px;line-height:1.6}.footer-logo{width:auto;height:46px;margin-left:-6px;display:block}.footer-cta{min-height:46px;color:var(--night);background:var(--gold)}@media (hover:hover) and (pointer:fine){.footer-cta:hover{background:#f6dfa5}}.footer-col h2{color:#ffffff73;max-width:none;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:650;line-height:1.4}.footer-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-col a:not(.footer-linkedin){color:#ffffffd9;padding:6px 0;transition:color .2s;display:inline-block}.footer-col address{font-style:normal;line-height:1.65}.footer-linkedin{color:#ffffffd9;align-items:center;gap:8px;margin-top:14px;font-weight:600;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-col a:hover,.footer-linkedin:hover{color:#fff}}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1a;gap:6px;margin-top:40px;padding-top:22px;font-size:.8125rem;display:grid}.footer-bottom p{margin:0}@media (min-width:720px){.site-footer{padding-top:64px}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-col:last-child{grid-column:auto}.footer-bottom{justify-content:space-between;gap:20px;display:flex}}@media (min-width:1024px){.footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px}.footer-brand{grid-column:auto}}.knowledge-hero{background:radial-gradient(90% 120% at 100% 0,#f2d48a38,#0000 58%),radial-gradient(70% 90% at 0 100%,#1e5a4f8c,#0000 60%),linear-gradient(150deg,#173a33,#0d1613)}.choice-intro{align-items:start;gap:36px;display:grid}.choice-copy h2{margin-bottom:18px}.choice-copy p:not(.kicker):not(.status-pill){max-width:58ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.choice-copy .button{margin-top:8px}.status-pill{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px 6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-pill span{background:var(--green);width:8px;height:8px;animation:status-pulse 2.4s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 #1e5a4f73}@keyframes status-pulse{0%{box-shadow:0 0 #1e5a4f73}70%,to{box-shadow:0 0 0 7px #1e5a4f00}}.choice-framework,.roadmap-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.choice-framework li,.roadmap-list li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.choice-framework li+li,.roadmap-list li+li{border-top:1px solid var(--line)}.choice-letter{color:var(--green);font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;font-size:2.125rem;font-weight:600;line-height:1}.choice-name{letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.35}@media (min-width:720px){.choice-framework li{grid-template-columns:52px minmax(0,1fr);padding:16px 28px}.choice-framework .choice-letter{font-size:2.5rem}.choice-framework .choice-name{font-size:1.0625rem}}@media (min-width:960px){.choice-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(40px,6vw,96px)}}.step-grid{margin-block:0;list-style:none}.step-grid>li{display:flex}.step-grid>li>article{flex:1}@media (min-width:720px){.step-grid{padding:0}}.step-number{color:var(--mustard);font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin-bottom:24px;font-size:2rem;font-weight:500;line-height:1;display:block}.check-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);padding-left:30px;font-size:.9375rem;font-weight:550;line-height:1.5;position:relative}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 9.2 7.8 11.5 12.5 6.5' fill='none' stroke='%231e5a4f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat, var(--green-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.chip-list{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--cream);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600}.roadmap{align-items:start;gap:28px;display:grid}.roadmap-copy p{max-width:58ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65}.roadmap-list{box-shadow:var(--shadow-sm)}.roadmap-list .choice-letter{font-size:1.625rem}.roadmap-list li[data-live=false] .choice-letter{color:var(--subtle)}.roadmap-list li[data-live=false] .choice-name{color:var(--muted)}.roadmap-status{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:650}.roadmap-list li[data-live=false] .roadmap-status{color:var(--muted);background:#ecebe6}@media (min-width:960px){.roadmap{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}}@media (prefers-reduced-motion:reduce){.status-pill span{animation:none}}.read-more-body{max-height:calc(var(--lines,6) * 1.62em + .5em);transition:max-height .42s var(--ease-out);position:relative;overflow:hidden}.read-more-body[data-overflows=true]:not([data-expanded=true]){-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.read-more-body[data-expanded=true]{max-height:2400px}.read-more-body>:last-child{margin-bottom:0}.read-more-toggle{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:8px 14px 8px 0;font-size:.875rem;font-weight:650;display:inline-flex}.read-more-toggle svg{transition:transform .3s var(--ease-out)}.read-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>section:not(.hero,.page-hero,.dash-section,.auth-section) :is(.section-heading,.signal-grid,.work-grid,.work-questions,.advisory-content,.quote-panel,.principle-grid>article,.contact-card,.content-grid.two>article,.testimonial-grid>figure,.advisor-card,.team-card,.founder-card,.partner-card,.whitepaper-card,.why-name-copy,.insights-placeholder,.office-address,.pricing-group-title,.choice-framework,.roadmap-list){animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:no-preference) and (min-width:720px){main>section :is(.content-grid.three,.content-grid.four)>article{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:1ms!important;animation-delay:0s!important}.mobile-sheet,.mobile-sheet[data-open=true],.mobile-nav a,.mobile-sheet[data-open=true] .mobile-nav a{transition-property:opacity,visibility!important;transition-delay:0s!important;transform:none!important}.read-more-body{transition:none}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header[data-scrolled=true]{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.button.secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff3}}@media (prefers-contrast:more){:root{--muted:#3d4945;--line:#14201d4d;--line-strong:#14201d80}}
.field-error{color:var(--clay);font-size:.8125rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8125rem;font-weight:400}.label-optional{color:var(--subtle);font-weight:400}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--clay);box-shadow:0 0 0 4px #a1503e1a}.form-note--error{color:var(--clay)}.hp-field{opacity:0;width:1px;height:1px;left:-10000px;position:absolute!important}.field-row{gap:18px;display:grid}@media (min-width:720px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.checkbox-group{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.checkbox-group legend{width:100%;color:var(--ink);margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600}.checkbox-group label.checkbox{border:1px solid var(--line-strong);background:var(--cream);cursor:pointer;min-height:40px;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:0;padding:0 16px;font-weight:550;display:inline-flex;position:relative}.checkbox-group label.checkbox:active{transform:scale(.97)}.checkbox-group label.checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.checkbox-group label.checkbox:has(input:checked){border-color:var(--green);color:#fff;background:var(--green)}.checkbox-group label.checkbox:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}label.checkbox{cursor:pointer;align-items:flex-start;gap:12px;font-weight:500;line-height:1.45;display:flex}label.checkbox>input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--green);flex:none;margin:1px 0 0;padding:0}button:disabled{opacity:.6;cursor:progress}.button.ghost{color:var(--green);background:0 0;border-color:#1e5a4f47}@media (hover:hover) and (pointer:fine){.button.ghost:hover{background:var(--green-soft)}}.newsletter-box{border-style:solid;border-width:1px;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);justify-items:stretch;gap:20px;padding:24px 20px;display:grid}.newsletter-box .newsletter-lead{color:var(--muted);margin:0}.newsletter-fields{align-items:start;gap:16px;display:grid}.newsletter-box .button{width:100%}@media (min-width:720px){.newsletter-box{justify-items:start;padding:32px}.newsletter-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:720px}.newsletter-box .button{width:auto}}.auth-hero{min-height:clamp(260px,34svh,400px)}.auth-section{background:var(--paper)}.auth-form{max-width:600px;margin:0 auto}.auth-form[aria-busy=true]{min-height:320px}.auth-switch{color:var(--muted);text-align:center;margin:0;font-size:.9375rem}.auth-switch a{color:var(--green);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #1e5a4f4d;text-decoration:underline #1e5a4f4d}.dash-section{background:var(--paper)}.dash-grid{align-items:start;gap:16px;display:grid}@media (min-width:900px){.dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}.dash-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:24px 20px}@media (min-width:720px){.dash-card{padding:28px}}.dash-card h2,.dash-heading{max-width:none;margin:0 0 16px;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.muted{color:var(--muted)}.request-list,.enquiry-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.request-list li{border-bottom:1px solid var(--line);padding-bottom:14px}.request-list li:last-child{border-bottom:0;padding-bottom:0}.request-list p{margin:6px 0;font-size:.9375rem}.request-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-new{color:#8a6412;background:#f8ecc8}.status-in_progress{color:var(--green);background:var(--green-soft)}.status-closed{color:var(--muted);background:#ecebe6}.meta-list{grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.meta-list dt{color:var(--muted);margin:0;font-size:.875rem;font-weight:500}.meta-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.meta-list .meta-row{display:contents}.meta-list a{color:var(--green)}.meta-inline{margin:14px 0}.dash-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.admin-hero{min-height:0;padding-top:clamp(56px,8vw,96px)}.admin-tabs{margin-top:24px;margin-inline:calc(-1 * (var(--pad-x) - var(--inset)));padding:2px calc(var(--pad-x) - var(--inset));scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a{color:#ffffffdb;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:9px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s}.admin-tabs a:hover{border-color:#ffffff80}.admin-tabs a[aria-current=page]{color:var(--night);background:var(--gold);border-color:var(--gold)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}@media (min-width:720px){.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:32px}}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out), box-shadow .2s ease;gap:6px;padding:18px;display:grid}.stat-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.stat-card:hover{box-shadow:var(--shadow)}}.stat-value{color:var(--green);font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:2.25rem;font-weight:600;line-height:1}.stat-label{color:var(--muted);font-size:.8125rem;font-weight:600}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.toolbar p{margin:0}.filter-pills{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.filter-pills a{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:none;padding:8px 14px;font-size:.875rem;font-weight:600}.filter-pills a[aria-current=page]{color:#fff;background:var(--green);border-color:var(--green)}.enquiry-list .dash-card{margin:0}.enquiry-message{white-space:pre-wrap;margin:0 0 16px}.enquiry-update{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}@media (min-width:720px){.enquiry-update{flex-wrap:wrap;align-items:end;display:flex}.enquiry-update .grow{flex:260px}}.enquiry-update input,.enquiry-update select{min-height:46px;padding:10px 14px;font-size:15px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.data-table th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--cream);white-space:nowrap;font-size:.6875rem;font-weight:650}.data-table tr:last-child td{border-bottom:0}.data-table .is-muted td{color:var(--muted);text-decoration:line-through}.role-form{align-items:center;gap:8px;display:flex}.role-form select{min-height:38px;padding:6px 10px;font-size:14px}@media (max-width:719px){.table-wrap{background:0 0;border:0;overflow:visible}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:14px 16px}.data-table td{border:0;padding:4px 0}}.welcome-section{background:var(--paper)}.welcome-grid{gap:14px;max-width:920px;display:grid}@media (min-width:720px){.welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.welcome-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out), box-shadow .2s ease, border-color .2s ease;align-content:start;gap:8px;padding:28px 24px;display:grid}.welcome-card:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.welcome-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong)}}.welcome-card--primary{color:#fff;background:linear-gradient(150deg, #1f5c51, var(--green-deep));border-color:#0000}.welcome-card--primary .welcome-desc{color:#ffffffbf}.welcome-card--primary .welcome-go{color:var(--gold)}.welcome-card--primary .welcome-icon{color:var(--gold);background:#ffffff1a}.welcome-icon{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.welcome-title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.625rem;font-weight:600}.welcome-desc{color:var(--muted);font-size:.9375rem;line-height:1.55}.welcome-go{color:var(--green);margin-top:10px;font-size:.9375rem;font-weight:600}.early-access-option{border-radius:var(--radius-sm);background:var(--green-soft);border:1px solid #1e5a4f40;padding:16px}.early-access-option span{gap:2px;display:grid}.early-access-option strong{font-weight:650}.early-access-option small{color:var(--muted);font-size:.8125rem;font-weight:400}.consent-field{gap:6px;display:grid}label.checkbox.consent{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--cream);padding:14px 16px}label.checkbox.consent:has(input:checked){background:var(--green-soft);border-color:#1e5a4f73}label.checkbox.consent a{color:var(--green);text-underline-offset:3px;text-decoration:underline}label.checkbox.consent span,label.checkbox>span{font-size:.875rem;font-weight:500;line-height:1.5}.label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.label-link{color:var(--green);font-size:.8125rem;font-weight:600}.auth-done{text-align:center}.auth-done h2{max-width:none;margin:0 auto;font-size:1.75rem}.auth-done p{color:var(--muted);margin:0}.hero-inline-link{color:var(--gold);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.button.danger{color:#fff;background:#a23b2c}.button.danger-ghost{color:#a23b2c;background:0 0;border-color:#a23b2c59}@media (hover:hover) and (pointer:fine){.button.danger:hover{background:#8a3125}.button.danger-ghost:hover{background:#a23b2c0f}}.danger-zone{border-radius:var(--radius-sm);background:#a23b2c0a;border:1px solid #a23b2c4d;gap:12px;width:100%;padding:16px;display:grid}.danger-zone p{margin:0;font-size:.9375rem}.prose-section{background:var(--paper)}.prose{max-width:70ch}.prose h2{max-width:none;margin:40px 0 12px;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2);line-height:1.7}.prose ul{padding-left:1.2em}.prose li+li{margin-top:6px}.prose a{color:var(--green);text-underline-offset:3px;text-decoration:underline}
