nav[data-astro-cid-dmqpwcec].top{padding:22px 32px;display:flex;justify-content:space-between;align-items:center;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:50}.logo[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--ink);border-radius:2px;text-decoration:none;color:var(--ink)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:32px;align-items:center;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.nav-links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec],.services-dropdown[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{color:var(--ink);text-decoration:none;cursor:pointer}.nav-links[data-astro-cid-dmqpwcec]>a[data-astro-cid-dmqpwcec].is-active{text-decoration:underline;text-underline-offset:4px}.services-dropdown[data-astro-cid-dmqpwcec]{position:relative}.services-dropdown[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;display:inline-flex;align-items:center;gap:6px}.services-dropdown[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.caret[data-astro-cid-dmqpwcec]{transition:transform .15s ease}.services-dropdown[data-astro-cid-dmqpwcec][open] .caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.services-menu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 14px);left:0;background:var(--cream-light);border:1px solid var(--line);border-radius:6px;padding:10px 0;min-width:200px;list-style:none;box-shadow:0 12px 32px #2c3a3014}.services-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:10px 18px;color:var(--ink);text-decoration:none;font-size:13px}.services-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--cream)}.services-menu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{background:var(--yellow)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--yellow);color:var(--ink);padding:11px 24px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.06em;border:1.5px solid var(--ink);text-decoration:none!important}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--ink);color:var(--cream)}.desktop-only[data-astro-cid-dmqpwcec]{display:flex}.mobile-only[data-astro-cid-dmqpwcec]{display:none}.mobile-actions[data-astro-cid-dmqpwcec]{align-items:center;gap:12px}.mobile-actions[data-astro-cid-dmqpwcec] .nav-cta[data-astro-cid-dmqpwcec]{padding:9px 18px;font-size:12px}.mobile-menu[data-astro-cid-dmqpwcec]{position:relative}.mobile-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;padding:8px;display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:6px;background:var(--cream)}.mobile-menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;justify-content:space-between;width:18px;height:14px}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;height:2px;width:100%;background:var(--ink);border-radius:1px}.mobile-menu-panel[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 10px);right:0;background:var(--cream-light);border:1px solid var(--line);border-radius:8px;padding:8px 0;min-width:220px;list-style:none;box-shadow:0 12px 32px #2c3a301f}.mobile-menu-panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec].mh{font-family:var(--sans);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:1;padding:14px 18px 6px}.mobile-menu-panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:10px 18px;color:var(--ink);text-decoration:none;font-size:15px}.mobile-menu-panel[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--cream)}@media (max-width: 720px){nav[data-astro-cid-dmqpwcec].top{padding:14px 18px}.desktop-only[data-astro-cid-dmqpwcec]{display:none}.mobile-only[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--green);color:var(--cream);padding:80px 0 40px;font-family:var(--sans)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--serif);font-size:22px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;color:var(--cream);text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:4px}.tagline[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;opacity:.7;max-width:320px}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-cols[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;opacity:.6}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--cream);text-decoration:none;font-size:14px;padding:6px 0;opacity:.85}.footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(244,236,216,.15);padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px;opacity:.7;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media (max-width: 720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:50px}.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:30px}}:root{color-scheme:light;--cream: #f4ecd8;--cream-light: #faf4e3;--green: #2c3a30;--green-deep: #243029;--yellow: #d4f25b;--lavender: #dadbf0;--peach: #f4dcd2;--ink: #2c3a30;--muted: #5a6158;--line: rgba(44, 58, 48, .15);--serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.01em}.italic{font-style:italic}.btn-primary{display:inline-block;background:var(--lavender);color:var(--ink);border:1.5px solid var(--ink);padding:16px 32px;border-radius:999px;font-weight:600;text-decoration:none;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:background-color .12s ease;cursor:pointer}.btn-primary:hover{background:var(--yellow)}.btn-secondary{display:inline-block;background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:14px 28px;border-radius:999px;font-weight:600;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.btn-secondary:hover{background:var(--ink);color:var(--cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-label,.bridge .stamp,.foundation .stamp,.story-head .section-label,.beliefs-head .section-label{font-family:var(--serif)!important;font-style:italic!important;font-weight:500!important;font-size:22px!important;letter-spacing:.18em!important;opacity:1!important;color:var(--ink)!important}.found-step .step-num{font-weight:700;font-size:14px;letter-spacing:.18em;opacity:1;color:var(--ink)}.logo-bar-label{font-family:var(--sans)!important;font-style:normal!important;font-weight:500!important;font-size:22px!important;letter-spacing:0!important;opacity:1!important}.fake-logo{font-size:26px!important;opacity:1!important}.flow-step .step-num{font-family:var(--sans);font-style:normal;font-weight:700;font-size:12px;letter-spacing:.14em;opacity:1;color:var(--cream)}.flow-step .step-name,.engine-flow .pill,.engine-flow .loop{opacity:1}.service-card .service-num,.services-grid .service-num{font-family:var(--sans);font-style:normal;font-weight:700;font-size:12px;letter-spacing:.14em;opacity:1;color:var(--ink)}.audience-note{font-size:15px}.found-step .step-num{font-family:var(--serif)!important;font-style:italic!important;font-weight:500!important;font-size:24px!important;letter-spacing:.02em!important;color:var(--ink)!important;opacity:1!important;text-transform:none!important}.found-step h4{font-size:19px!important}.found-step h4 em{font-family:var(--serif)!important;font-style:normal!important;font-weight:600!important;text-shadow:.3px 0 0 currentColor}.service-card .tag{font-family:var(--serif)!important;font-style:italic!important;font-weight:500!important;font-size:21px!important;color:var(--ink)!important;letter-spacing:.05em!important;opacity:1!important}.engine-flow .pill,.engine-flow .loop,.engine-flow .arrow{font-size:15px;opacity:1;color:var(--cream)}.lever .ex span{font-size:19px!important;padding:6px 16px!important;color:var(--yellow)!important;border-color:#d4f25b73!important;font-family:var(--serif)!important;font-style:normal!important;font-weight:500!important}.signal-card .signal-sub{font-size:14px!important;color:var(--cream)!important;font-weight:500!important}.lever-visual .visual-caption{font-size:18px!important;font-style:normal!important;font-weight:400!important;color:var(--yellow)!important}.anchor-quote .mark{color:var(--ink)!important;background:var(--yellow);display:inline-block;padding:0 14px;border-radius:8px;line-height:.8}.value-formula .vf-num,.value-formula .vf-den{font-size:24px!important;font-style:normal!important}.flow-step .step-name{font-size:22px!important}.found-step .step-sub,.found-step .step-sub li{font-style:normal!important;font-size:18px!important}.found-step .step-sub li em{font-style:normal!important;font-weight:inherit!important}.found-step .step-sub .sub-num{font-style:normal!important;font-size:16px!important;opacity:1!important}.move p,.moves-list .move p,.method .move p{color:var(--ink)!important;opacity:1!important}.move .pull-stat{font-style:normal!important;font-size:18px!important;padding:12px 18px!important}.move .pull-stat strong{font-size:19px!important}.case-card .case-eyebrow{font-style:normal!important;font-size:15px!important;font-weight:600!important;letter-spacing:.16em!important;color:var(--ink)!important}.pricing-note{font-style:normal!important;font-size:17px!important;color:var(--ink)!important}.pricing-note strong{font-weight:700!important}.stat .label,.stats .label{font-size:18px!important;color:var(--ink)!important;opacity:1!important;font-weight:500!important}.engine-rail .rail-steps{grid-template-columns:repeat(5,1fr)!important;gap:40px 12px!important;position:relative!important}.engine-rail .step-label{font-size:17px!important;font-style:normal!important;font-weight:500!important;max-width:130px!important;line-height:1.3!important}.engine-rail .step-num{font-size:18px!important;font-style:normal!important;font-weight:600!important;opacity:1!important;letter-spacing:.12em!important;margin-top:8px!important}.engine-rail .rail-track{display:none!important}.engine-rail .rail-steps li{position:relative}.engine-rail .rail-steps li:before{content:"";position:absolute;top:19px;left:0;right:0;height:2px;background:repeating-linear-gradient(to right,var(--green) 0 6px,transparent 6px 12px);opacity:.55;z-index:0}.engine-rail .rail-steps li .step-icon{position:relative;z-index:1}.engine-rail .rail-loop{font-size:17px!important;color:var(--ink)!important}@media (max-width: 720px){body .engine-rail .rail-steps{grid-template-columns:repeat(3,1fr)!important;gap:32px 8px!important}body .engine-rail .step-label{font-size:14px!important;max-width:110px!important}body .engine-rail .step-num{font-size:14px!important}}.bridge-block .block-eyebrow{font-size:14px!important;color:var(--ink)!important;letter-spacing:.18em!important;opacity:1!important;padding:6px 14px!important}.bridge-block .block-meta{font-size:17px!important;color:var(--ink)!important;font-style:italic!important}.engage-card .opt-label{font-size:16px!important;color:var(--ink)!important;font-style:normal!important;font-weight:700!important}@media (max-width: 720px){body section.hero,body section.hero.hero-v7a{padding-bottom:40px}body .signal-flow{gap:10px!important}body .moves-list{gap:64px!important}body .logo-bar-inner{gap:6px 14px!important;justify-content:center!important}body .fake-logo{display:inline-flex;align-items:center}body .fake-logo:before{content:"·";margin-right:14px;opacity:.55;font-size:22px}body .logo-bar-inner .fake-logo:last-of-type:after{content:"·";margin-left:14px;opacity:.55;font-size:22px}}.operator-eyebrow,.bridge-block .operator-eyebrow{color:var(--cream)!important;background:#f4ecd81a!important;border-color:#f4ecd866!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;opacity:1!important;padding:6px 14px!important}.budget-card .budget-chart-title{font-size:26px!important}.budget-card .budget-chart-sub{font-size:17px!important;color:var(--ink)!important;font-style:normal!important}.bar-row .bar-label{font-size:18px!important;font-style:normal!important;color:var(--ink)!important}.bar-row .bar-label .lbl-small{font-size:14px!important;color:var(--ink)!important;opacity:.9!important;font-weight:700!important}.bar-summary{font-size:17px!important;color:var(--ink)!important;font-style:normal!important}.dark-pill,section[class*=dark] .pill{opacity:1;color:var(--cream)}.audience-note{font-family:var(--sans)!important;font-style:normal!important;font-size:16px!important;color:var(--ink)!important;opacity:1!important}.audience-note strong,.audience-note b{font-weight:700!important}.hero.hero-v7a .kicker{font-size:26px!important;padding:6px 18px!important}.hero-v7a .badge-pill-v7{font-size:16px!important;font-weight:600!important;padding:8px 18px!important}.bridge .right-col .right-eyebrow{font-size:14px!important}.bridge .left-col .opener{font-size:26px!important;line-height:1.4!important}.bridge .left-col .partial-list li{font-size:21px!important}.bridge .left-col .partial-list li:before{font-size:18px!important}.bridge .right-col .core-items .ci-text em{font-style:normal!important;font-weight:700!important}.method p,.method .helper,.method .helper-text,section.method p,section[class*=dark] p,section[class*=dark] .italic{color:var(--cream);opacity:1}
