@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Instrument+Sans:opsz,wdth,wght@14..32,75..100,400..700&display=swap";:root,[data-theme=light]{--canvas:#f2f4ed;--surface:#fbfcf8;--text:#172015;--secondary:#52604f;--muted:#748070;--line:#d1d8cb;--line-strong:#aeb9a9;--action:#4c8a20;--action-hover:#396f14;--action-text:#fff;--action-subtle:#e2f1d6;--positive:#347112;color-scheme:light}[data-theme=dark]{--canvas:#0a0c0b;--surface:#111412;--text:#eef2eb;--secondary:#a4ada4;--muted:#6e796f;--line:#293129;--line-strong:#414b41;--action:#b5f56d;--action-hover:#cdfc97;--action-text:#10160d;--action-subtle:#1d2b18;--positive:#b5f56d;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);margin:0;font:15px/1.55 Instrument Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;background:var(--action);color:var(--action-text);padding:8px 12px;position:absolute;top:-50px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:4;background:color-mix(in srgb, var(--canvas) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.nav{border-bottom:1px solid var(--line);align-items:center;height:68px;display:flex}.wordmark{letter-spacing:.1em;align-items:center;gap:9px;width:max-content;font-size:12px;font-weight:650;display:flex}.brand-mark{flex:none;width:24px;height:24px}.nav-links{color:var(--secondary);gap:28px;margin-left:auto;margin-right:28px;font:12px IBM Plex Mono,monospace;display:flex}.nav-links a:hover,.footer a:hover{color:var(--action)}.nav-actions{align-items:center;gap:10px;display:flex}.theme-toggle,.menu-toggle{border:1px solid var(--line);height:34px;color:var(--secondary);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:7px;padding:0 9px;font:11px IBM Plex Mono,monospace;display:flex}.theme-toggle:hover,.menu-toggle:hover{color:var(--text);border-color:var(--line-strong)}.menu-toggle{padding:0 8px;display:none}.button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button-primary{background:var(--action);color:var(--action-text)}.button-primary:hover{background:var(--action-hover)}.button-secondary{border-color:var(--line);background:var(--surface)}.button-secondary:hover{border-color:var(--action)}.button-text{min-height:auto;color:var(--secondary);padding:0}.button-text:hover{color:var(--text)}.nav-cta{min-height:34px;font-size:12px}.hero{flex-direction:column;justify-content:space-between;min-height:570px;padding:106px 0 72px;display:flex}.hero-stage{display:block}.hero-copy{max-width:790px}.eyebrow{color:var(--action);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font:500 11px/1 IBM Plex Mono,monospace;display:inline-flex}.live-dot{background:var(--positive);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--positive) 12%, transparent);border-radius:99px}.hero-kicker{color:var(--secondary);margin:26px 0 -2px;font:12px IBM Plex Mono,monospace}.hero h1{letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(54px,6.8vw,88px);font-weight:500;line-height:.98}.hero h1 em{color:var(--action);font-style:normal}.lede{max-width:570px;color:var(--secondary);font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:18px;margin-top:32px;display:flex}.hero-record{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:64px 0 0;display:grid}.hero-record div{padding:16px 18px 0 0}.hero-record div+div{border-left:1px solid var(--line);padding-left:18px}.hero-record dt{color:var(--muted);text-transform:uppercase;font:11px IBM Plex Mono,monospace}.hero-record dd{margin:5px 0 0}.section{padding:112px 0}.section-heading{max-width:700px}.section-heading h2,.contact h2{letter-spacing:-.065em;margin:17px 0 16px;font-size:clamp(42px,4.8vw,64px);font-weight:500;line-height:1.04}.section-heading h2 em{color:var(--action);font-style:normal}.section-heading>p:last-child{max-width:620px;color:var(--secondary);font-size:18px}.audience{grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:80px;display:grid}.audience-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.audience-list li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;padding:18px 0;font-size:17px;display:grid}.audience-list li:before{content:"✓";color:var(--action);font-family:IBM Plex Mono,monospace}.outcome-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.outcome-list article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:24px 24px 24px 0;display:grid}.outcome-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px;padding-right:0}.outcome-list span,.process>article>span{color:var(--action);font:11px IBM Plex Mono,monospace}.outcome-list h3{letter-spacing:-.035em;margin-bottom:5px;font-size:21px;font-weight:550}.outcome-list p,.process p,.difference-grid p{color:var(--secondary);margin-bottom:0}.service-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:54px;display:grid}.service-card{border:1px solid var(--line);background:var(--surface);padding:23px}.icon-wrap{border:1px solid color-mix(in srgb, var(--action) 48%, var(--line));background:var(--action-subtle);width:36px;height:36px;color:var(--action);place-items:center;display:grid}.service-card h3{letter-spacing:-.045em;margin:8px 0;font-size:24px}.service-card>p{min-height:50px;color:var(--secondary)}.service-card ul,.tier-card ul{border-top:1px solid var(--line);margin:22px 0 19px;padding:15px 0 0;list-style:none}.service-card li,.tier-card li{color:var(--secondary);gap:8px;padding:3px 0;font-size:13px;display:flex}.service-card li span,.tier-card li span{color:var(--action)}.service-card>a{color:var(--action);font:12px IBM Plex Mono,monospace}.process{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.process article{padding:27px 25px}.process article+article{border-left:1px solid var(--line)}.process h3{letter-spacing:-.04em;margin:21px 0 8px;font-size:24px}.includes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.includes-grid article{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:24px 28px 24px 0;display:grid}.includes-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.includes-grid article>span{color:var(--action);font:14px IBM Plex Mono,monospace}.includes-grid h3{letter-spacing:-.035em;margin-bottom:6px;font-size:21px}.includes-grid p{color:var(--secondary);margin-bottom:0}.tier-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.tier-card{border:1px solid var(--line-strong);background:var(--surface);flex-direction:column;min-height:500px;padding:28px;display:flex;box-shadow:0 18px 42px #0003}.tier-card:hover{border-color:var(--action)}.tier-label{color:var(--muted);justify-content:space-between;font:11px IBM Plex Mono,monospace;display:flex}.tier-price{letter-spacing:-.06em;margin:38px 0 18px;font-size:48px;font-weight:500;line-height:1}.tier-price small{color:var(--secondary);letter-spacing:0;font-size:15px;font-weight:400}.tier-card h3{margin-bottom:8px;font-size:20px}.tier-card>p:not(.tier-price){min-height:72px;color:var(--secondary)}.tier-card ul{flex:1;margin:3px 0 24px}.tier-card .button{width:100%}.difference-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:54px;display:grid}.difference-grid article{border-bottom:1px solid var(--line);padding:24px 28px 24px 0}.difference-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.difference-grid h3{margin-bottom:8px;font-size:21px}.faq{grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:80px;display:grid}.faq-list{gap:8px;display:grid}.faq-item{background:var(--surface)}.faq-item summary{cursor:pointer;justify-content:space-between;padding:19px 20px;font-size:16px;font-weight:550;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--secondary);transition:transform .15s}.faq-item[open] summary span{transform:rotate(180deg)}.faq-item p{max-width:600px;color:var(--secondary);margin:0;padding:0 44px 21px 20px}.contact{margin-bottom:72px;padding:57px 0}.contact>p:not(.eyebrow){max-width:550px;color:var(--secondary);font-size:17px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.calendar-booking{display:flex}.calendar-booking button{min-height:42px;padding:0 15px;transition:background .15s,border-color .15s,color .15s;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:0!important;font:600 13px Manrope,sans-serif!important}.calendar-booking button:hover{border-color:var(--action)!important}.footer{min-height:88px;color:var(--muted);align-items:center;gap:26px;font-size:12px;display:flex}.footer .wordmark{color:var(--text);margin-right:auto}@media (width<=800px){.wrap{width:min(100% - 32px,1160px)}.nav{height:66px}.nav-cta{display:none}.nav-actions{margin-left:auto}.nav-links{display:none}.nav-links.is-open{border-bottom:1px solid var(--line);background:var(--canvas);flex-direction:column;gap:3px;margin:0;padding:12px 16px 18px;display:flex;position:absolute;top:66px;left:0;right:0}.nav-links.is-open a{padding:10px 0}.menu-toggle{display:flex}.theme-label{display:none}.hero{min-height:590px;padding-top:84px}.hero h1{font-size:clamp(50px,14vw,72px)}.hero-record{grid-template-columns:1fr;margin-top:58px}.hero-record div,.hero-record div+div{border-left:0;border-bottom:1px solid var(--line);padding:12px 0}.section{padding:78px 0}.outcome-list,.service-grid,.includes-grid,.difference-grid,.tier-grid{grid-template-columns:1fr}.outcome-list article:nth-child(2n),.includes-grid article:nth-child(2n),.difference-grid article:nth-child(2n){border-left:0;padding-left:0}.service-card>p,.tier-card>p:not(.tier-price){min-height:0}.process{grid-template-columns:1fr}.process article+article{border-top:1px solid var(--line);border-left:0}.faq,.audience{display:block}.faq .section-heading,.audience .section-heading{margin-bottom:40px}.contact{margin-bottom:48px;padding:42px 0}.footer{flex-wrap:wrap;padding:25px 0}.footer .wordmark{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
