@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0c0f14;--ink-2:#080a0e;--ink-3:#1a1f27;--paper:#fafaf8;--soft:#f1f1ee;--white:#fff;--text:#14171c;--body:#4a505a;--muted:#5a606b;--quiet:#6a707a;--line:#e3e3df;--line-2:#d6d6d1;--line-3:#c9cac5;--accent:#d22630;--accent-hover:#b01d26;--accent-on-dark:#f2878d;--on-dark:#f3f3f0;--on-dark-body:#b4b9c3;--on-dark-muted:#a6acb7;--on-dark-line:#ffffff24;--ok:#5fc98a;--f-display:"Newsreader", Georgia, "Times New Roman", serif;--f-text:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap:1240px;--gutter:40px;--section:clamp(80px, 10vw, 128px);--radius:6px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--text);font-family:var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img,svg,video{max-width:100%;height:auto}svg.icon{flex:none;height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}:where(ul[role=list],ol.steps,ol.e8,.plan__list,.outcomes,.chips,.checklist,.link-rows,.tiles,.caps,.contact-card__list,.platforms__list,.bullets){padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.section--ink :focus-visible,.site-footer :focus-visible,.utility :focus-visible{outline-color:var(--accent-on-dark)}.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:12px 18px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-main:focus{outline:none}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.wrap--narrow{max-width:820px}.eyebrow,.mono{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.eyebrow{color:var(--accent);margin-bottom:20px}.eyebrow--muted{color:var(--muted)}.eyebrow--on-dark{color:var(--accent-on-dark)}.eyebrow--line{align-items:center;gap:14px;display:flex}.eyebrow--line:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.eyebrow--muted.eyebrow--line:before{background:var(--accent)}.hero__title,.page-hero__title,.h-section,.cta-band__title,.tile__title,.caps__title,.steps__title,.ruled-grid__title,.plan__name,.posture__title,.checklist-card__title,.e8__name,.stats__value,.faq__q,.phone-link,.post-card__title,.contact__title,.contact-card__title,.steps__num,.empty__text{font-family:var(--f-display);letter-spacing:-.018em;font-optical-sizing:auto;font-weight:380}em{font-style:italic;font-weight:300}.h-section{color:var(--ink);text-wrap:balance;font-size:clamp(34px,4.4vw,56px);line-height:1.07}.h-section--sm{font-size:clamp(32px,3.8vw,48px)}.lead{color:var(--body);font-size:18px;line-height:1.65}.btn{min-height:48px;font-family:var(--f-text);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.btn .icon{transition:transform .2s var(--ease)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-3)}.btn--line{border-color:var(--line-3);color:var(--text);background:0 0}.btn--line:hover{border-color:var(--ink)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:hover{background:var(--white)}.btn--ghost{color:var(--on-dark);border-color:#ffffff4d}.btn--ghost:hover{border-color:var(--on-dark);color:var(--white)}.actions{flex-wrap:wrap;gap:14px;display:flex}.utility{background:var(--ink);color:var(--on-dark-muted);font-size:13px}.utility__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:40px;display:flex}.utility__contact{flex-wrap:wrap;gap:24px;display:flex}.utility a{color:#e6e7e3;transition:color .2s}.utility a:hover{color:var(--white)}.utility__portal{align-items:center;gap:8px;display:inline-flex}.site-header{z-index:50;border-bottom:1px solid var(--line);transition:box-shadow .25s var(--ease);background:#fafaf8f0;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header{backdrop-filter:saturate(1.4)blur(12px);background:#fafaf8d1}}.admin-bar .site-header{top:32px}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line), 0 10px 30px -18px #0c0f1440}.site-header__inner{align-items:center;gap:32px;min-height:84px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand .brand__img,.brand img{width:auto;height:46px;display:block}.site-header__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.primary-nav{margin-left:auto}.primary-nav .menu{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.primary-nav .menu>li{position:relative}.primary-nav .menu>li>a{color:#3a3f48;align-items:center;gap:6px;padding:12px;font-size:15px;transition:color .2s;display:inline-flex}.primary-nav .menu>li>a:hover,.primary-nav .menu>.current-menu-item>a,.primary-nav .menu>.current-menu-ancestor>a,.primary-nav .menu>.current_page_item>a{color:var(--ink)}.primary-nav .menu>.current-menu-item>a,.primary-nav .menu>.current-menu-ancestor>a,.primary-nav .menu>.current_page_item>a{box-shadow:inset 0 -1px 0 var(--accent)}.primary-nav .menu-item-has-children>a:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;margin-left:2px;transform:rotate(45deg)}.primary-nav .sub-menu{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);opacity:0;visibility:hidden;min-width:280px;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s .18s;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 4px);left:-10px;transform:translateY(6px);box-shadow:0 24px 48px -24px #0c0f144d}.primary-nav .sub-menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.primary-nav .menu>li:hover>.sub-menu,.primary-nav .menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.primary-nav .sub-menu a{color:var(--text);border-radius:4px;padding:10px 12px;font-size:15px;display:block}.primary-nav .sub-menu a:hover,.primary-nav .sub-menu .current-menu-item>a{background:var(--soft)}.primary-nav .sub-menu .current-menu-item>a{box-shadow:inset 2px 0 0 var(--accent)}.primary-nav__cta-mobile{display:none}.nav-toggle{border:1px solid var(--line-3);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.nav-toggle__open{display:inline-flex}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:inline-flex}@media (width<=1120px){.nav-toggle{display:inline-flex}.site-header__cta{display:none}.primary-nav{inset:var(--nav-top,125px) 0 0 0;z-index:49;padding:12px var(--gutter) 40px;background:var(--paper);border-top:1px solid var(--line);overscroll-behavior:contain;margin:0;display:none;position:fixed;overflow-y:auto}.nav-open .primary-nav{display:block}.nav-open{overflow:hidden}.nav-open .site-header{backdrop-filter:none;background:var(--paper)}.primary-nav .menu{flex-direction:column;align-items:stretch;gap:0}.primary-nav .menu>li{border-bottom:1px solid var(--line)}.primary-nav .menu>li>a{font-family:var(--f-display);color:var(--ink);padding:18px 0;font-size:24px;display:flex}.primary-nav .menu>.current-menu-item>a,.primary-nav .menu>.current-menu-ancestor>a{box-shadow:none}.primary-nav .menu-item-has-children>a:after{display:none}.primary-nav .sub-menu{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 14px;position:static;transform:none}.primary-nav .sub-menu a{color:var(--body);padding:9px 0}.primary-nav .sub-menu a:hover{color:var(--ink);background:0 0}.primary-nav .sub-menu .current-menu-item>a{box-shadow:none;color:var(--accent);background:0 0;font-weight:500}.primary-nav__cta-mobile{width:100%;margin-top:28px;display:flex}}.section{padding:var(--section) 0}.section--tight-top{padding-top:24px}.section--soft{background:var(--soft)}.section--rule{border-top:1px solid var(--line)}.section--ink{background:var(--ink);color:var(--on-dark)}.section--ink .h-section{color:var(--on-dark)}.section--ink .lead{color:var(--on-dark-body)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 72px;margin-bottom:64px;display:flex}.section-head__main{flex:560px;max-width:720px}.section-head__aside{flex-direction:column;flex:340px;align-items:flex-start;gap:28px;max-width:440px;display:flex}.section-head--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;display:block}.section-head--center .lead{margin-top:24px}.split{flex-wrap:wrap;align-items:flex-start;gap:64px 80px;display:flex}.split__main{flex:460px;min-width:0}.split__side{flex:440px;min-width:0}.split__aside{flex:340px;max-width:420px}.split--faq .split__main,.split--outcomes .split__main{flex:999 520px}.split__main>.lead{max-width:560px;margin:28px 0 40px}.split__aside .lead{margin:24px 0 20px}.hero{padding:clamp(72px,9vw,112px) 0 clamp(72px,8vw,104px)}.hero__inner{flex-wrap:wrap;align-items:flex-end;gap:64px 72px;display:flex}.hero__copy{flex:999 560px;min-width:0}.hero__copy .eyebrow{margin-bottom:36px}.hero__title{color:var(--ink);text-wrap:balance;margin-bottom:32px;font-size:clamp(44px,6.4vw,86px);line-height:1.02}.hero__intro{color:var(--body);max-width:610px;margin-bottom:44px;font-size:19px;line-height:1.65}.posture{background:var(--ink);max-width:440px;color:var(--on-dark);border-radius:var(--radius);flex:360px;padding:32px 32px 26px}.posture__head{border-bottom:1px solid var(--on-dark-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.posture__title{font-size:22px}.posture__status{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#a4ddb9;align-items:center;gap:8px;font-size:11px;display:inline-flex}.posture__dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite ngc-pulse;box-shadow:0 0 #5fc98a80}@keyframes ngc-pulse{70%{box-shadow:0 0 0 7px #5fc98a00}to{box-shadow:0 0 #5fc98a00}}.posture__row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:15px 0;font-size:15px;display:flex}.posture__row:last-child{border-bottom:0}.posture__row dt{color:var(--on-dark-muted)}.posture__row dd{text-align:right}.posture__note{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa1ac;margin-top:14px;font-size:11px}.platforms{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platforms__inner{flex-wrap:wrap;align-items:center;gap:16px 48px;padding-top:30px;padding-bottom:30px;display:flex}.platforms .eyebrow{flex:none;margin:0}.platforms__list{color:#3a3f48;flex-wrap:wrap;flex:560px;gap:10px 32px;font-size:15px;font-weight:500;display:flex}.tiles{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.tiles__item{display:flex}.tile{border-top:1px solid var(--line);width:100%;transition:background-color .25s var(--ease);flex-direction:column;gap:14px;padding:36px 32px 32px;display:flex}.tile:hover{background:var(--white)}.tile__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--quiet);font-size:12px}.tile__title{color:var(--ink);font-size:26px;line-height:1.2}.tile__text{color:var(--body);font-size:16px}.tile__more{color:var(--text);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.tile:hover .tile__more{color:var(--accent)}.tile:hover .tile__more .icon{transform:translate(3px)}.tile__more .icon{transition:transform .2s var(--ease)}.tiles{overflow:hidden}.tile{box-shadow:-1px 0 0 var(--line)}.caps{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:48px;display:grid}.caps--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.caps__item{border-top:1px solid var(--line);grid-template-columns:44px 1fr;column-gap:12px;padding:32px 0 36px;display:grid}.caps__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--accent);grid-row:span 2;padding-top:6px;font-size:12px}.caps__title{color:var(--ink);margin-bottom:10px;font-size:24px;line-height:1.25}.caps__text{color:var(--body);font-size:16px}.caps__text a,.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.caps__text a:hover,.prose a:hover{color:var(--accent)}.link-rows{border-top:1px solid var(--line-2);margin-bottom:40px}.link-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;transition:color .2s;display:flex}.link-rows li:last-child .link-row{border-bottom-color:var(--line-2)}.link-row__title{font-weight:500;display:block}.link-row__text{color:var(--muted);font-size:14px;display:block}.link-row .icon{transition:transform .2s var(--ease)}.link-row:hover{color:var(--accent)}.link-row:hover .link-row__text{color:var(--muted)}.link-row:hover .icon{transform:translate(4px)}.checklist-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px 36px 18px}.checklist-card__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.checklist-card__title{color:var(--ink);font-size:24px}.checklist-card__head .mono{color:var(--muted)}.checklist li{border-bottom:1px solid #ededea;align-items:center;gap:14px;padding:14px 0;font-size:15px;display:flex}.checklist li:last-child{border-bottom:0}.checklist .icon{color:var(--accent);stroke-width:2px}.checklist__text{flex:1}.checklist__tag{color:var(--quiet);font-size:11px}.ruled-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:40px;display:grid}.ruled-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ruled-grid__item{border-top:1px solid var(--line);padding-top:28px}.ruled-grid--strong .ruled-grid__item{border-top-color:var(--ink)}.ruled-grid__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--accent-on-dark);margin-bottom:18px;font-size:12px;display:block}.ruled-grid__title{color:var(--ink);margin-bottom:12px;font-size:24px;line-height:1.25}.ruled-grid p{color:var(--body);font-size:16px}.section--ink .ruled-grid__item{border-top-color:#ffffff2e}.section--ink .ruled-grid__title{color:var(--on-dark)}.section--ink .ruled-grid p{color:var(--on-dark-muted)}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;margin:0;display:grid}.steps__item{flex-direction:column;display:flex}.steps__num{color:var(--line-3);border-bottom:1px solid var(--ink);margin-bottom:22px;padding-bottom:18px;font-size:64px;font-weight:300;line-height:1}.steps__item--last .steps__num{color:var(--accent)}.steps__title{color:var(--ink);margin-bottom:12px;font-size:26px}.steps__text{color:var(--body);font-size:16px}.bullets{flex-direction:column;gap:12px;margin-bottom:40px;font-size:16px;display:flex}.bullets li{align-items:baseline;gap:14px;display:flex}.bullets li:before{content:"";background:var(--accent);flex:none;width:6px;height:6px;transform:translateY(-2px)}.e8{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.e8__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:24px;display:flex}.e8__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--quiet);font-size:12px}.e8__name{color:var(--ink);font-size:21px;line-height:1.25}.stats{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;margin-top:96px;padding-top:40px;display:grid}.stats__value{color:var(--ink);font-size:clamp(52px,5vw,66px);font-weight:300;line-height:1}.stats__unit{margin-left:6px;font-size:.44em}.stats__label{color:var(--body);margin-top:14px;font-size:15px}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.plan{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:40px 36px;display:flex}.plan__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.plan__name{color:var(--ink);font-size:32px}.plan__badge{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-dark);font-size:11px}.plan__tagline{margin-bottom:6px;font-weight:500}.plan__for{color:var(--muted);margin-bottom:28px;font-size:15px}.plan__inherit{border-top:1px solid var(--line);color:var(--quiet);margin-bottom:14px;padding-top:24px;font-size:14px}.plan__list{color:#2e333b;flex-direction:column;gap:11px;margin-bottom:36px;font-size:15px;display:flex}.plan__list li{align-items:flex-start;gap:12px;display:flex}.plan__list .icon{color:var(--accent);stroke-width:2px;margin-top:4px}.plan__cta{width:100%;margin-top:auto}.plan--featured{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.plan--featured .plan__name{color:var(--on-dark)}.plan--featured .plan__for{color:var(--on-dark-muted)}.plan--featured .plan__inherit{border-top-color:var(--on-dark-line);color:#9aa1ac}.plan--featured .plan__list{color:#dadde2}.plan--featured .plan__list .icon{color:var(--accent-on-dark)}.plans__note{text-align:center;color:var(--muted);margin-top:36px;font-size:15px}.outcomes{border-top:1px solid var(--ink)}.outcomes li{border-bottom:1px solid var(--line-2);font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:18px;padding:22px 0;font-size:clamp(22px,2.4vw,28px);line-height:1.25;display:flex}.outcomes .icon{color:var(--accent);stroke-width:2px}.frameworks{margin-top:40px}.frameworks__label{color:var(--muted);margin-bottom:14px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line-3);background:var(--white);border-radius:999px;padding:7px 14px;font-size:14px}.phone-link{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:26px;transition:color .2s}.phone-link:hover{color:var(--accent)}.faq{border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:22px;line-height:1.3;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent)}.faq__icon{color:var(--accent);transition:transform .25s var(--ease);display:inline-flex}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__a{color:var(--body);max-width:720px;padding:0 48px 28px 0}.cta-band{padding:clamp(88px,10vw,120px) 0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px 72px;display:flex}.cta-band__copy{flex:560px;max-width:780px}.cta-band__title{color:var(--on-dark);text-wrap:balance;margin-bottom:28px;font-size:clamp(40px,5.2vw,72px);line-height:1.04}.cta-band__text{color:var(--on-dark-body);max-width:600px}.cta-band .eyebrow{margin-bottom:24px}.page-hero{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,88px) 0 clamp(64px,8vw,96px)}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-3);margin-right:8px}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--ink)}.page-hero .eyebrow{margin-bottom:28px}.page-hero__title{color:var(--ink);text-wrap:balance;max-width:1040px;font-size:clamp(40px,5.6vw,76px);line-height:1.04}.page-hero__title--article{font-size:clamp(36px,4.6vw,58px)}.page-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;margin-top:40px;display:flex}.page-hero__intro{max-width:680px;color:var(--body);flex:520px;font-size:19px;line-height:1.65}.page-hero--article{border-bottom:0}.page-hero--article .page-hero__intro{margin-top:28px}.contact{flex-wrap:wrap;align-items:flex-start;gap:56px 72px;padding-top:40px;display:flex}.contact__form{flex:999 560px;min-width:0}.contact__side{flex-direction:column;flex:320px;gap:20px;display:flex}.contact__title{color:var(--ink);margin-bottom:28px;font-size:32px}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field--full{grid-column:1/-1}.field label{color:var(--text);font-size:14px;font-weight:500}.field__req{color:var(--accent)}.field input,.field select,.field textarea,.search-form__field{background:var(--white);border:1px solid var(--line-3);border-radius:4px;width:100%;min-height:50px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:160px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--quiet)}.field input:focus,.field select:focus,.field textarea:focus,.search-form__field:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d226302e}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:44px}.select .icon{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field--hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form__foot{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.form__fineprint{color:var(--muted);flex:260px;font-size:14px}.notice{border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 18px;font-size:15px;display:flex}.notice .icon{margin-top:2px}.notice--success{color:#1e5b36;background:#eaf6ee;border:1px solid #bfe3cc}.notice--error{color:#8e1a21;background:#fcedee;border:1px solid #f3c4c7}.contact-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px}.contact-card__title{color:var(--ink);margin-bottom:18px;font-size:24px}.contact-card__list li{border-top:1px solid #ededea;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:flex}.contact-card__list .icon,.contact-card__list a:hover{color:var(--accent)}.contact-card--ink{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.contact-card--ink .contact-card__title{color:var(--on-dark)}.contact-card--ink p{color:var(--on-dark-body);margin-bottom:24px;font-size:15px}.posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 48px;padding-top:32px;display:grid}.post-card{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:32px 0 40px;display:flex}.post-card__media{border-radius:var(--radius);aspect-ratio:16/9;background:var(--soft);margin-bottom:10px;display:block;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__meta{color:var(--muted)}.post-card__title{color:var(--ink);font-size:26px;line-height:1.2}.post-card__title a:hover{color:var(--accent)}.post-card__excerpt{color:var(--body);font-size:16px}.post-card__more{align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.post-card__more:hover{color:var(--accent)}.empty{max-width:640px;padding:56px 0 24px}.empty__text{color:var(--ink);margin-bottom:28px;font-size:28px}.search-form{gap:10px;max-width:560px;display:flex}.search-form__submit{flex:none}.pagination,.nav-links{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.nav-links .page-numbers{border:1px solid var(--line-3);border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex}.nav-links .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-links a.page-numbers:hover{border-color:var(--ink)}.article__media{margin-bottom:48px}.article__media img{border-radius:var(--radius);width:100%}.prose{color:#2e333b;max-width:720px;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{font-family:var(--f-display);color:var(--ink);letter-spacing:-.015em;margin-top:1.8em;font-weight:400;line-height:1.2}.prose h2{font-size:34px}.prose h3{font-size:26px}.prose h4{font-size:21px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--f-display);color:var(--ink);margin-left:0;padding:4px 0 4px 28px;font-size:24px;line-height:1.4}.prose img,.prose figure img{border-radius:var(--radius)}.prose figcaption{color:var(--muted);margin-top:10px;font-size:14px}.prose code{font-family:var(--f-mono);background:var(--soft);border-radius:3px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--ink);color:var(--on-dark);border-radius:var(--radius);padding:20px;font-size:14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.prose--lead{color:var(--body);font-size:19px}.prose .wp-block-button__link{background:var(--ink);color:var(--paper);border-radius:4px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none}.prose .alignwide{max-width:none}.article__tags{color:var(--muted);margin-top:40px}.article__nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:56px;padding-top:28px;display:flex}.article__nav a{max-width:340px;font-family:var(--f-display);color:var(--ink);flex-direction:column;gap:6px;font-size:21px;line-height:1.3;display:flex}.article__nav a:hover{color:var(--accent)}.article__nav .mono{font-family:var(--f-mono);color:var(--muted)}.article__next{text-align:right;margin-left:auto}.comments-wrap{padding-bottom:80px}.page-links{margin-top:32px}.site-footer{background:var(--ink-2);color:var(--on-dark-muted);padding:88px 0 40px;font-size:15px}.site-footer__top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:48px 64px;padding-bottom:64px;display:flex}.site-footer__about{flex:2 300px;max-width:380px}.brand--footer{margin-bottom:28px}.brand--footer img{height:52px}.site-footer__col{flex:180px}.site-footer__heading{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark);margin:0 0 20px;font-size:12px;font-weight:400}.footer__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:var(--on-dark-muted);transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__links--contact a{color:var(--on-dark)}.site-footer__portal{color:var(--on-dark);text-underline-offset:4px;margin-top:18px;text-decoration:underline #ffffff4d;display:inline-block}.site-footer__portal:hover{text-decoration-color:var(--accent-on-dark)}.site-footer__bottom{color:#8e95a1;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;display:flex}.site-footer__bottom a{color:var(--on-dark-muted)}.site-footer__bottom a:hover{color:var(--white)}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{margin-left:auto;margin-right:auto;display:block}.wp-caption-text,.gallery-caption{color:var(--muted);font-size:14px}.sticky .post-card__title:after{content:"Featured";font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);vertical-align:middle;margin-left:10px;font-size:11px}.bypostauthor{display:block}@media (width<=782px){.admin-bar .site-header{top:46px}}@media (width<=760px){:root{--gutter:20px}body{font-size:16px}.utility__hours,.utility__email{display:none}.site-header__inner{gap:16px;min-height:72px}.brand .brand__img,.brand img{height:38px}.section-head{margin-bottom:44px}.hero__intro,.page-hero__intro{font-size:17px}.posture{padding:26px 22px 20px}.tile{padding:28px 4px}.tile:hover{background:0 0}.e8{grid-template-columns:minmax(0,1fr)}.stats{margin-top:64px}.plan{padding:32px 24px}.checklist-card{padding:28px 22px 12px}.checklist__tag{display:none}.faq__q{padding:22px 0;font-size:19px}.faq__a{padding-right:0}.form__grid{grid-template-columns:minmax(0,1fr)}.caps__item{grid-template-columns:36px 1fr}.prose{font-size:17px}.actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.utility,.site-header,.cta-band,.site-footer,.nav-toggle{display:none!important}body{background:#fff}}.tile:focus-visible,.link-row:focus-visible{outline-offset:-3px}.comments{border-top:1px solid var(--line);padding-top:40px;font-size:16px}.comments__title,.comment-reply-title{font-family:var(--f-display);color:var(--ink);margin:0 0 20px;font-size:28px;font-weight:400}.comments__list{padding:0;list-style:none}.comments__list .comment-body{border-bottom:1px solid var(--line);padding:20px 0}.comment-form{gap:18px;display:grid}.comment-form p{flex-direction:column;gap:8px;margin:0;display:flex}.comment-form label{font-size:14px;font-weight:500}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{background:var(--white);border:1px solid var(--line-3);border-radius:4px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d226302e}.comment-form .comment-form-cookies-consent{color:var(--muted);flex-direction:row;align-items:center;gap:10px;font-size:14px}.comment-form .comment-notes{color:var(--muted);font-size:14px}.comment-form .form-submit{flex-direction:row}
