:root{--ink:#152b31;--muted:#50646a;--paper:#fff;--wash:#f1f5f4;--line:#d3dddc;--accent:#c64d30;--accent-dark:#a73920;--blue:#dcecf2;--navy:var(--ink);--white:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:1rem/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.1}h1,h2{font-weight:500}h3{font-weight:600}p{color:var(--muted)}a:hover{text-underline-offset:5px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus{outline:none}.shell{width:min(1240px,100% - 96px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header-band{z-index:30;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;gap:25px;min-height:88px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:12px;font-size:1.5rem;font-weight:650;line-height:1.1;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{width:40px;height:43px;font:italic 2rem var(--font-serif);border:1px solid;border-radius:1px;place-items:center;display:grid}.brand-sub{font:600 .64rem/1.5 var(--font-sans);letter-spacing:.26em;margin-top:4px;display:block}.desktop-nav{align-items:center;gap:28px;font-size:.875rem;font-weight:550;display:flex}.button{background:var(--accent);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:14px 24px;font-size:.9375rem;font-weight:600;line-height:1.4;transition:background .15s;display:inline-flex}.button:hover{background:var(--accent-dark);text-decoration:none}.button-small{gap:20px;min-height:44px;padding:10px 18px}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:var(--blue)}.button-dark{background:var(--ink);color:#fff}.button:disabled{opacity:.6;cursor:wait}.mobile-nav{display:none}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown-links{border:1px solid var(--line);z-index:30;background:#fff;width:310px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:100%;left:0;box-shadow:0 12px 25px #152b3126}.nav-dropdown-links a{min-height:44px;padding:12px;display:block}.mobile-nav-group{display:grid}.mobile-nav-group strong{color:var(--accent-dark);padding:12px}.hero-fit{max-width:540px;margin-top:22px;font-size:.875rem}.eyebrow{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.75rem;font-weight:650;line-height:1.6;display:flex}.eyebrow>span{background:currentColor;flex-shrink:0;width:7px;height:7px}.hero{background:var(--wash)}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-block:86px 65px;display:grid}.hero h1{letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(3rem,4.75vw,4.65rem);line-height:1.02}.hero-copy{align-self:start;padding-top:64px}.hero h1>span{font-family:var(--font-serif);color:var(--accent-dark);letter-spacing:-.065em;font-style:italic}.hero-lede{max-width:510px;margin-bottom:30px;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cta-note{color:var(--muted);font-size:.8125rem;line-height:1.55}.hero-proof{align-items:center;gap:15px;margin-top:32px;display:flex}.hero-proof p{margin:0;font-size:.8125rem}.proof-line{background:var(--accent);width:28px;height:1px}.hero-example{min-width:0}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:26px;padding-block:22px;font-size:.8125rem;display:flex}.hero-bottom>span:first-child{color:var(--ink);font-weight:600}.section{padding-block:94px}.section-heading{max-width:850px;margin-bottom:42px}.section-heading h2,.split-heading h2,.method-grid h2,.founder-grid h2,.faq-grid h2{margin-bottom:23px;font-size:clamp(2.2rem,3.5vw,3.4rem)}.section-heading>p:last-child{max-width:650px;margin-bottom:0;font-size:1.0625rem}.problem-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.problem-grid article{border-top:1px solid var(--ink);flex-direction:column;padding-top:20px;display:flex}.section-number{color:var(--accent-dark);font-size:.8125rem}.problem-grid h3{max-width:300px;margin:32px 0 18px;font-size:1.65rem}.problem-grid article>p{margin-bottom:27px}.problem-result{border-top:1px solid var(--line);gap:15px;margin-top:auto;padding-top:22px;line-height:1.6;display:flex}.problem-result>span{color:var(--accent-dark)}.problem-result p{color:var(--ink);margin:0;font-size:.9375rem}.sector-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.sector-links .sector-link{margin-top:0}.sector-link strong{margin-bottom:6px;font-size:1rem;font-weight:600;display:block}@media (max-width:800px){.sector-links{grid-template-columns:1fr;gap:14px;margin-top:34px}}.sector-link{background:var(--wash);justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:22px 26px;font-size:.9375rem;display:flex}.sector-link>span:last-child{color:var(--accent);font-size:1.4rem}.services-section{background:var(--ink);color:#fff}.services-section .eyebrow{color:#e9a791}.split-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.split-heading h2{margin-bottom:0}.split-heading>p{color:#c4d1d2;max-width:420px;margin:0}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{border:1px solid #4d6266;flex-direction:column;min-width:0;padding:28px;display:flex}.service-card:nth-child(3){background:#20383e}.service-type{color:#e9a791;margin-bottom:27px;font-size:.8125rem}.service-card h3{min-height:3.3em;margin-bottom:25px;font-size:2rem;font-weight:500;line-height:1.1}.service-card>p:not(.service-type){color:#c4d1d2;max-width:430px}.check-list{margin:8px 0 30px;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);padding:10px 0 10px 26px;font-size:.9375rem;position:relative}.check-list li:before{content:"✓";color:var(--accent-dark);position:absolute;left:0}.service-card .check-list{margin-bottom:35px}.service-card .check-list li{color:#e5ebeb;border-color:#40585d}.service-card .check-list li:before{color:#e9a791}.service-price{flex-direction:column;gap:5px;margin-top:auto;margin-bottom:24px;display:flex}.service-price>strong{letter-spacing:-.045em;font-size:1.8rem;font-weight:500}.service-price>strong>span{letter-spacing:0;font-size:1rem}.service-price>span{color:#c4d1d2;font-size:.8125rem}.text-link{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:24px;padding:9px 0;font-size:.9375rem;font-weight:550;display:inline-flex}.text-link:hover{color:var(--accent-dark);text-decoration:none}.service-card .text-link{justify-content:space-between;align-self:stretch}.service-card .text-link:hover{color:#ffc6b5}.service-footnote{color:#c4d1d2;max-width:830px;margin:30px 0 0;font-size:.875rem}.method-grid{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.section-lede{max-width:400px;font-size:1.0625rem}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:20px;padding:26px 0;display:grid}.steps li:first-child{border:0;padding-top:0}.steps li>span{color:var(--accent-dark);padding-top:3px;font-size:.8125rem}.steps h3{margin-bottom:12px;font-size:1.375rem}.steps p{margin:0;font-size:.9375rem}.founder-section{background:var(--blue);padding-block:76px}.founder-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.founder-title h2{margin-bottom:35px}.founder-signature{flex-direction:column;gap:6px;display:flex}.founder-signature>strong{font-family:var(--font-serif);font-size:1.9rem;font-style:italic;font-weight:400}.founder-signature>span{color:var(--muted);font-size:.875rem}.founder-lede{color:var(--ink);letter-spacing:-.025em;font-size:1.6rem;line-height:1.4}.founder-grid .text-link{margin-top:10px}.faq-grid{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:1rem;font-weight:550;line-height:1.55;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--accent-dark);font-size:1.3rem;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{margin:0;padding:0 35px 25px 0;font-size:.9375rem}.contact-section{background:var(--ink);color:#fff;padding-block:82px}.contact-section .eyebrow{color:#e9a791}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-grid h2{margin:0 0 26px;font-size:clamp(2.4rem,4vw,3.8rem)}.contact-grid>div>p{color:#c4d1d2;max-width:430px}.contact-grid .contact-note{max-width:400px;margin-top:26px;font-size:.875rem}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid #60767a;margin-top:8px;font-size:.9375rem;display:inline-block}.discovery-form{gap:20px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.discovery-form label{gap:8px;display:grid}.discovery-form label>span{color:#eff4f3;font-size:.875rem}.discovery-form em{color:#b8cacb;font-size:.8125rem;font-style:normal;font-weight:400}.discovery-form input,.discovery-form textarea,.discovery-form select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fff;border:1px solid #9cb0b2;border-radius:0;padding:12px 14px;font-size:1rem}.discovery-form textarea{resize:vertical}.discovery-form .button{width:100%}.discovery-form .form-privacy{color:#c4d1d2;margin:0;font-size:.75rem}.form-privacy a,.form-status a{text-decoration:underline}.form-status{color:#fff;border:1px solid #e9a791;margin:0;padding:14px;font-size:.875rem}.honeypot{display:none}.site-footer{background:#fff;padding-block:55px 25px}.footer-grid{grid-template-columns:1.2fr 1fr .6fr;gap:60px;margin-bottom:45px;display:grid}.footer-grid>div>p{margin:24px 0 0;font-size:.9375rem}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:11px;font-size:.875rem;display:flex}.footer-grid nav>strong{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:.75rem}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding-top:22px;font-size:.75rem;display:flex}.anchor-target{scroll-margin-top:110px;display:block}.simple-hero,.thanks-page{background:var(--wash);padding:70px 0}.simple-hero h1,.thanks-page h1{max-width:850px;font-size:clamp(2.5rem,5vw,4rem)}.simple-hero-copy>p,.thanks-copy>p{max-width:710px}.thanks-page{min-height:55vh}.legal-page{max-width:850px;padding-block:70px}.legal-page section{margin-block:35px}.legal-page h2{font-size:1.6rem}.legal-page a{overflow-wrap:anywhere;text-decoration:underline}.legal-updated{font-size:.875rem}.breadcrumb{color:var(--muted);padding-block:30px;font-size:.8125rem}.breadcrumb ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1500px){.hero-grid{padding-block:95px 80px}}@media (max-width:1080px){.shell{width:calc(100% - 64px)}.desktop-nav{gap:18px}.hero-grid{gap:5%;padding-top:60px}.hero h1{font-size:3.25rem}.hero-lede{font-size:1rem}.hero-actions{gap:16px}.split-heading,.method-grid,.founder-grid,.faq-grid,.contact-grid{gap:50px}.service-card{padding:28px}.service-card h3{font-size:2rem}.problem-grid{gap:25px}.problem-grid h3{font-size:1.45rem}.hero-bottom{flex-wrap:wrap;gap:18px}}@media (max-width:800px){html{scroll-padding-top:82px}.shell{width:calc(100% - 40px)}.site-header{min-height:74px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{align-items:center;gap:16px;min-height:44px;padding:8px;font-size:.9375rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:#fff;width:min(320px,100vw - 40px);max-height:calc(100dvh - 100px);padding:15px;display:grid;position:absolute;top:55px;right:-5px;overflow-y:auto;box-shadow:0 12px 25px #152b3126}.mobile-nav nav a{border-bottom:1px solid var(--line);min-height:48px;padding:12px}.hero-grid{grid-template-columns:1fr;gap:44px;padding-block:52px 36px}.hero-copy{padding-top:0}.hero h1{max-width:650px;font-size:clamp(2.9rem,7.2vw,4.4rem)}.hero-lede{max-width:580px;font-size:1.125rem}.hero-example{width:100%;max-width:540px;margin:auto;transform:none}.hero-proof{margin-top:26px}.hero-bottom{grid-template-columns:1fr 1fr;gap:12px;font-size:.75rem;display:grid}.hero-bottom>span:first-child{grid-column:1/-1}.section{padding-block:65px}.section-heading h2,.split-heading h2,.method-grid h2,.founder-grid h2,.faq-grid h2{font-size:2.5rem}.problem-grid{grid-template-columns:1fr;gap:35px}.problem-grid h3{max-width:none;margin-top:20px;font-size:1.65rem}.problem-grid article>p{max-width:630px;margin-bottom:18px}.problem-result{padding-top:15px}.sector-link{margin-top:34px;padding:18px}.split-heading,.method-grid,.founder-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.split-heading>p{max-width:600px}.service-grid{gap:16px}.service-card{padding:24px}.service-card h3{font-size:1.75rem}.service-price>strong{font-size:1.5rem}.service-card .check-list li{font-size:.875rem}.service-card .text-link{gap:12px;font-size:.875rem}.service-card>p{font-size:.9375rem}.steps li:first-child{border-top:1px solid var(--line);padding-top:24px}.founder-section,.contact-section{padding-block:60px}.founder-grid{gap:30px}.founder-title h2{margin-bottom:25px}.founder-signature{border-bottom:1px solid #b5ccd5;padding-bottom:25px}.contact-grid{gap:40px}.contact-grid h2{font-size:3rem}.contact-grid>div>p{max-width:580px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div{grid-column:1/-1}.desktop-break{display:none}}@media (max-width:520px){.hero h1{font-size:3rem}.eyebrow{letter-spacing:.065em;gap:8px;font-size:.75rem}.hero .eyebrow{max-width:280px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .button{justify-content:space-between;gap:20px;width:100%}.cta-note{font-size:.8125rem}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-card h3{font-size:2rem}.service-price>strong{font-size:1.8rem}.section-heading h2,.split-heading h2,.method-grid h2,.founder-grid h2,.faq-grid h2{font-size:2.25rem}.form-row{grid-template-columns:1fr}.contact-grid h2{font-size:2.65rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div{grid-column:auto}.operating-example{box-shadow:7px 9px #e0e7e5}.brand{font-size:1.35rem}.brand-mark{width:35px;height:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.service-hero{background:var(--wash);padding-bottom:70px}.detail-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:85px;padding-top:35px;display:grid}.detail-hero-grid h1{max-width:680px;font-size:clamp(2.8rem,4.2vw,4.2rem)}.detail-lede{max-width:650px;font-size:1.125rem;line-height:1.7}.detail-free{margin:14px 0 0;font-size:.8125rem}.price-card{background:var(--ink);color:#fff;padding:34px}.price-card>p:first-child{color:#e9a791;font-size:.875rem}.price-card>strong{letter-spacing:-.045em;font-size:clamp(1.8rem,2.8vw,2.65rem);font-weight:500;line-height:1.3;display:block}.price-card dl{margin:28px 0}.price-card dl>div{border-top:1px solid #42595d;justify-content:space-between;gap:20px;padding:13px 0;font-size:.875rem;display:flex}.price-card dt{color:#c4d1d2}.price-card dd{text-align:right;max-width:210px;margin:0}.price-card .price-note{color:#c4d1d2;margin:0;font-size:.8125rem;line-height:1.6}.detail-examples{grid-template-columns:1fr 1fr;gap:45px;display:grid}.detail-examples>article{border-top:1px solid var(--ink);padding-top:22px;scroll-margin-top:120px}.detail-examples h3{margin:22px 0 18px;font-size:1.9rem}.detail-examples p{max-width:530px;margin-bottom:0}.small-note{margin:32px 0 0;font-size:.8125rem}.section-wash{background:var(--wash)}.deliverable-grid{grid-template-columns:repeat(3,1fr);gap:30px 45px;display:grid}.deliverable-grid>article{border-top:1px solid var(--line);padding-top:20px}.deliverable-grid h3{margin:20px 0 14px;font-size:1.375rem}.deliverable-grid p{margin-bottom:0;font-size:.9375rem}.fit-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.fit-grid h2{font-size:2.4rem}.fit-grid .check-list{margin-bottom:0}.boundary-list{margin:0;padding:0;list-style:none}.boundary-list>li{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 0;font-size:.9375rem}.detail-cta{background:var(--ink);color:#fff;padding:70px 0}.detail-cta>.shell{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;display:grid}.detail-cta .eyebrow{color:#e9a791}.detail-cta h2{font-size:2.75rem}.detail-cta p:not(.eyebrow){color:#c4d1d2;margin-bottom:0}.detail-cta-actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.detail-cta-actions .text-link:hover{color:#ffc6b5}.sector-hero{padding-top:32px}.sector-hero h1{max-width:970px;font-size:clamp(2.8rem,5vw,4.5rem)}.sector-hero h1 em{font-family:var(--font-serif);color:var(--accent-dark);font-weight:400}.sector-example{grid-template-columns:1fr 1fr;gap:90px;display:grid}.sector-example h2{font-size:2.7rem}.sector-example>div>p:last-child{max-width:430px;font-size:.875rem}@media (max-width:1080px){.detail-hero-grid{gap:40px}.price-card{padding:27px}.fit-grid,.detail-cta>.shell,.sector-example{gap:50px}.deliverable-grid{gap:25px}.detail-cta h2{font-size:2.4rem}}@media (max-width:800px){.detail-hero-grid,.fit-grid,.detail-cta>.shell,.sector-example{grid-template-columns:1fr;gap:36px}.detail-hero-grid h1{font-size:3.1rem}.price-card{max-width:650px}.deliverable-grid{grid-template-columns:1fr 1fr}.detail-examples{gap:28px}.detail-examples h3{font-size:1.6rem}.fit-grid h2,.sector-example h2{font-size:2.3rem}.detail-cta{padding-block:60px}.sector-hero h1{font-size:3rem}.detail-cta-actions{gap:20px}}@media (max-width:520px){.detail-examples,.deliverable-grid{grid-template-columns:1fr}.detail-examples{gap:35px}.detail-hero-grid h1{font-size:2.75rem}.price-card>strong{font-size:2rem}.detail-cta h2{font-size:2.15rem}.sector-hero h1{font-size:2.65rem}.service-hero{padding-bottom:50px}.service-card h3{font-size:clamp(1.6rem,6.2vw,2rem)}.price-card dl>div{font-size:.875rem}}@media (max-width:1080px){.service-grid{grid-template-columns:1fr}.service-card h3{min-height:0}.service-card>p:not(.service-type){max-width:680px}}.service-type,.service-price>span{font-size:.875rem}.service-card>p:not(.service-type){font-size:1rem}.demo-next-step{margin:18px 0 0;font-size:.9375rem}.founder-evidence{border-top:1px solid #b5ccd5;margin-top:28px;margin-bottom:28px;padding-top:24px}.founder-evidence h3,.example-details h3{font-size:1.125rem;line-height:1.4}.example-details h3:not(:first-child){margin-top:26px}.contact-email{overflow-wrap:anywhere}
