@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--navy:#0e1d2d;--olive:#6b7a39;--olive-dark:#53602b;--paper:#faf9f5;--white:#fff;--line:#dedfd5;--muted:#465363;--wash:#eeefe5;--heading:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--navy);font:1rem/1.65 var(--body);margin:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700;letter-spacing:-.015em;line-height:1.08}h1{font-size:clamp(2.8rem,4.55vw,4.3rem)}h2{font-size:clamp(2rem,3vw,2.9rem);max-width:27ch}h3{font-size:1.9rem}h1+p,h2+p,h3+p,p+p{margin-top:1rem}a{color:inherit;text-underline-offset:.2em}button,input,textarea{font:inherit}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #9baf55;outline-offset:5px}a,button{touch-action:manipulation}.wrap{margin:0 auto;max-width:1280px;padding-inline:48px}.section{border-bottom:1px solid var(--line);padding-block:64px}.eyebrow{color:var(--olive-dark);font-family:var(--heading);font-size:1rem;font-weight:700;letter-spacing:.085em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.lede{font-size:1.08rem;line-height:1.6}.section-lede{margin-top:18px;max-width:80ch}.button{align-items:center;background:var(--olive-dark);border:1px solid var(--olive-dark);border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:24px;justify-content:center;line-height:1.4;min-height:50px;padding:13px 22px;text-decoration:none;transition:background .15s}.button:hover{background:#414d23}.button span{font-size:1.3rem}.text-link{display:inline-block;font-weight:600;margin-top:20px}.text-link span{padding-left:8px}.skip-link{background:#fff;left:20px;padding:12px;position:absolute;top:-100px;z-index:30}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid rgba(14,29,45,.09);position:relative;z-index:10}.header-row{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:100px}.brand{flex:none;width:255px}.site-header nav{align-items:center;display:flex;gap:24px}.site-header nav>a{font-size:.875rem;font-weight:500;text-decoration:none}.site-header nav>a:hover{text-decoration:underline}.site-header nav>.button{color:#fff;font-size:.875rem;gap:12px}.menu-toggle{display:none}.art{isolation:isolate;overflow:hidden;position:relative}.art img{height:auto;max-width:none;position:absolute}.art-logo{aspect-ratio:190/53}.art-logo img{left:-21.0526%;top:0;width:492.1053%}.art-hero{aspect-ratio:515/347}.art-hero img{left:-81.5534%;top:-13.5447%;width:181.5534%}.art-flow{aspect-ratio:535/267}.art-flow img{left:-74.7664%;top:-155.0562%;width:174.7664%}.art-clipboard{aspect-ratio:100/143;flex:none;width:92px}.art-clipboard img{left:-55%;top:-536.3636%;width:935%}.art-map{aspect-ratio:132/142;flex:none;width:120px}.art-map img{left:-257.5758%;top:-541.5493%;width:708.3333%}.hero{background:#f7f6f0;border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{align-items:center;display:grid;gap:0;grid-template-columns:1fr 1.05fr;max-width:1440px;padding-right:0}.hero-copy{padding-block:52px;padding-right:30px;position:relative;z-index:1}.hero-copy h1{max-width:15ch}.hero-copy p{max-width:49ch}.hero-copy .button{margin-top:26px}.hero-note{color:var(--muted);font-size:.85rem;margin-top:16px!important;max-width:32ch!important}.hero .art-hero{align-self:stretch;background:#102331;min-height:470px;width:100%}.hero .art-hero img{height:485%;left:-90%;max-width:none;top:-13.8%;width:auto}.split{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1.18fr}.why{background:linear-gradient(100deg,#faf9f5,#fff)}.why h2{max-width:22ch}.flow-art{min-width:0}.service-grid{display:grid;gap:18px;grid-template-columns:1.2fr 1.2fr .85fr;margin-top:30px}.service-card{align-items:flex-start;background:#fcfbf8;border:1px solid var(--line);border-radius:5px;display:flex;gap:18px;padding:24px 20px}.service-card p{font-size:.95rem;line-height:1.55}.service-card .art{margin-top:7px}.checklist{font-size:.95rem;list-style:none;margin:18px 0 0;padding:0}.checklist li{line-height:1.5;margin:7px 0;padding-left:24px;position:relative}.checklist li:before{background:var(--olive-dark);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:11px;font-weight:700;height:16px;left:0;place-items:center;position:absolute;top:3px;width:16px}.order-card{background:var(--wash);border-radius:5px;padding:26px 24px}.order-card .eyebrow,.order-card p{font-size:.95rem}.order-card h3{font-size:1.8rem}.audience{color:var(--muted);font-size:.9rem;margin-top:24px!important;max-width:95ch}.software-grid{align-items:center;display:grid;gap:50px;grid-template-columns:1.15fr 1fr}.software h2{max-width:25ch}.principles{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.principles>div{border-left:1px solid var(--line);padding-left:18px}.principle-number{color:var(--olive-dark);display:block;font-family:var(--heading);font-size:2rem;margin-bottom:16px}.principles h3{font-size:1.4rem;line-height:1.15}.principles p{font-size:.875rem;line-height:1.6}.timeline h2{max-width:34ch}.timeline-grid{display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin-top:34px}.timeline-grid article{align-items:flex-start;border-right:1px solid var(--line);display:flex;gap:18px;padding-right:24px}.timeline-grid article:last-child{border:0;padding-right:0}.step-number{background:var(--olive-dark);border-radius:50%;color:#fff;display:grid;flex:none;font-family:var(--heading);font-size:1.2rem;height:44px;place-items:center;width:44px}.month{font-size:.9rem;font-weight:700}.timeline-grid h3{font-size:2rem;margin-top:4px}.ownership-note,.timeline-grid p:last-child{font-size:.95rem}.ownership-note{background:var(--wash);border-left:3px solid var(--olive);margin-top:32px;padding:18px 24px}.proof{background:#eeefe8}.proof-grid{align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.proof h2{max-width:23ch}.plan-room{background:#fff;border:1px solid #d1d7ce;border-radius:8px;box-shadow:0 16px 32px #0e1d2d0d;overflow:hidden}.plan-header{align-items:center;background:var(--navy);border-bottom:3px solid var(--olive);color:#fff;display:flex;justify-content:space-between;padding:22px 24px}.plan-header .eyebrow{color:#ccd9a6;display:block;font-size:.85rem;margin-bottom:8px}.plan-header h3{font-size:2rem}.example-label{border:1px solid #687584;border-radius:3px;font-size:.8rem;padding:4px 8px}.plan-intro{color:var(--muted);font-size:.9rem;padding:20px 24px 6px}.plan-steps{padding:10px 24px 0}.plan-steps details{border-bottom:1px solid var(--line)}.plan-steps summary{cursor:pointer;font-size:.95rem;font-weight:600;min-height:52px;padding:16px 5px}.plan-steps summary span{color:var(--olive-dark);font-family:var(--heading);padding-right:12px}.plan-steps details>p{font-size:.9rem;line-height:1.6;margin:0 0 16px;padding-left:5px}.file-row{background:#f2f4ed;display:flex;font-size:.8rem;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:16px;padding:10px 12px}.file-row span{color:var(--olive-dark)}.demo-note{color:var(--muted);font-size:.75rem;line-height:1.6;padding:18px 24px}.team-grid{align-items:start;display:grid;gap:36px;grid-template-columns:.75fr 1.2fr 1.2fr}.team h2{font-size:2.1rem;max-width:12ch}.person{display:grid;gap:20px;grid-template-columns:120px 1fr}.portrait{aspect-ratio:4/5;background:#eee;border-radius:5px;overflow:hidden;position:relative}.hannah img{height:100%;object-fit:cover;object-position:50% 40%;width:100%}.dan img{height:auto;left:-65%;max-width:none;position:absolute;top:-40%;width:170%}.person h3{font-size:1.8rem}.role{color:var(--olive-dark);font-family:var(--heading);font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.person p:last-child{font-size:.875rem;line-height:1.65;margin-top:12px}.contact{background:var(--navy);border:0;color:#fff;padding-block:72px}.contact-grid{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact .eyebrow{color:#bbcb83}.contact h2{font-size:clamp(2.5rem,3.8vw,3.5rem);max-width:19ch}.contact p{max-width:48ch}.contact-form{background:#fff;border-radius:6px;color:var(--navy);padding:30px}.contact-form label{display:block;font-size:.9rem;font-weight:600;margin:16px 0 7px}.contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.contact-form select,.contact-form textarea{background:#fff;border:1px solid #a7afb4;border-radius:3px;color:var(--navy);font-size:1rem;max-width:100%;min-height:48px;padding:10px 12px;width:100%!important}.contact-form textarea{line-height:1.5;resize:vertical}.contact-form button,.contact-form input[type=submit]{background:var(--olive-dark);border:1px solid var(--olive-dark);border-radius:4px;color:#fff;font-weight:600;margin-top:20px;min-height:50px;padding:12px 20px;width:100%}.contact-form fieldset{max-width:none!important}.contact-form .hs-form-field{margin-bottom:14px}.contact-form .input{margin-right:0!important}.contact-form ul{list-style:none;padding-left:0}.contact-form .hs-error-msgs label{color:#a12828}.contact-form .hs-form-required{margin-left:4px}.contact-form .hs-form-booleancheckbox-display{align-items:start;display:flex;gap:10px}.contact-form .hs-form-booleancheckbox-display input{margin-top:5px}.contact-form .legal-consent-container{font-size:.8rem}.preview-notice{background:#f1f2e9;color:#52602d;font-size:.8rem;line-height:1.5;padding:12px}.preview-form button:disabled{cursor:not-allowed;opacity:.6}.site-footer{background:#091724;color:#c5cdd4;font-size:.8rem;padding:24px 0}.site-footer .wrap{align-items:start;display:flex;gap:30px;justify-content:space-between}.site-footer p{max-width:82ch}.site-footer a{white-space:nowrap}.instead-hero h1{max-width:17ch}.instead-explanation{align-items:start;gap:64px;grid-template-columns:1fr 1fr}.approach-note{border-left:3px solid var(--olive);padding:0 0 0 32px}.comparison{background:var(--wash)}.comparison h2{max-width:29ch}.comparison-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:32px}.comparison-grid article{border-top:2px solid var(--olive);padding-top:22px}.comparison-grid h3{font-size:1.7rem}.comparison-grid p{font-size:.95rem}@media(min-width:1440px){.hero-grid{padding-left:80px}.hero-copy{padding-right:48px}.hero .art-hero img{height:485%;left:-81.55%}}@media(max-width:1150px){.wrap{padding-inline:32px}.site-header nav{gap:16px}.brand{width:215px}.site-header nav>a{font-size:.8rem}.nav-cta{padding:10px 14px!important}.hero-grid{padding-right:0}.hero .art-hero img{left:-110%}.service-grid{grid-template-columns:1fr 1fr}.order-card{align-items:center;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:150px 1fr 1.6fr}.order-card p{margin:0}.service-card{padding:24px}.team-grid{grid-template-columns:1fr 1fr}.team-heading{grid-column:1/-1}.team h2{max-width:none}.person{grid-template-columns:130px 1fr}.principles{gap:10px}.principles>div{padding-left:14px}.software-grid{gap:32px}.contact-grid{gap:48px}}@media(max-width:900px){.header-row{min-height:84px}.brand{width:215px}.menu-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--navy);display:flex;font-weight:600;gap:12px;min-height:44px;padding:10px 16px}.site-header nav{align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #0e1d2d14;display:none;gap:6px;left:0;padding:20px 32px 28px;position:absolute;right:0;top:100%}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a{font-size:1rem;padding:12px 0}.site-header nav>.button{margin-top:8px;padding:14px!important}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-block:36px;padding-right:24px}.hero .art-hero{min-height:540px}.hero .art-hero img{left:-200%}h1{font-size:3rem}.split{gap:26px;grid-template-columns:1fr}.why h2{max-width:28ch}.flow-art{margin:auto;max-width:650px;width:100%}.software-grid{grid-template-columns:1fr}.principles{gap:24px}.timeline-grid{gap:20px}.timeline-grid article{flex-direction:column;gap:12px;padding-right:14px}.proof-grid{gap:32px;grid-template-columns:1fr 1.1fr}.contact-grid{gap:36px}.instead-hero h1{font-size:2.8rem}.instead-explanation{gap:32px}.approach-note{padding-left:24px}.comparison-grid{gap:20px}}@media(max-width:680px){html{scroll-padding-top:20px}.wrap{padding-inline:22px}.section{padding-block:42px}.header-row{gap:20px;min-height:78px}.brand{width:196px}.menu-toggle{font-size:.9rem;gap:8px;padding:9px 12px}.site-header nav{padding-inline:22px}.hero-grid{display:flex;flex-direction:column;padding-inline:0}.hero-copy{align-self:stretch;padding:34px 22px 28px}.hero-copy h1{font-size:clamp(2.7rem,8.9vw,3.5rem);max-width:17ch}.hero-copy h1 br{display:none}.hero-copy h1 br:after{content:" "}.hero-copy p{max-width:none}.hero-copy .lede{font-size:1rem;line-height:1.65}.hero-copy .button{margin-top:24px;width:100%}.hero-note{font-size:.85rem;max-width:none!important;text-align:center}.hero .art-hero{align-self:auto;aspect-ratio:515/347;min-height:0;width:100%}.hero .art-hero img{height:auto;left:-81.5534%;top:-13.5447%;width:181.5534%}.split{gap:30px}h2{font-size:2.2rem}.flow-art{margin-inline:-10px;width:calc(100% + 20px)}.service-grid{gap:14px;grid-template-columns:1fr;margin-top:24px}.service-card{gap:18px;padding:24px 18px}.service-card .art-clipboard{width:76px}.service-card .art-map{width:94px}.checklist,.service-card p{font-size:.95rem}.order-card{display:block;grid-column:auto;padding:24px}.order-card h3{font-size:1.9rem;margin-top:10px}.order-card p:last-child{margin-top:12px}.audience{font-size:.9rem}.principles{gap:0;grid-template-columns:1fr}.principles>div{border-bottom:1px solid var(--line);border-left:0;column-gap:16px;display:grid;grid-template-columns:40px 1fr;padding:18px 0}.principles .principle-number{grid-row:1/3;line-height:1;margin:0}.principles p{margin-top:8px}.principles h3{font-size:1.6rem}.timeline-grid{gap:24px;grid-template-columns:1fr;margin-top:26px}.timeline-grid article{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;gap:18px;padding-bottom:24px;padding-right:0}.timeline-grid article:last-child{padding-bottom:0}.ownership-note{margin-top:24px;padding:18px}.proof-grid{gap:30px;grid-template-columns:1fr}.plan-header{padding:20px}.plan-intro{padding-inline:20px}.plan-steps{padding-inline:16px}.demo-note{padding-inline:20px}.team-grid{gap:28px;grid-template-columns:1fr}.team-heading{grid-column:auto}.person{gap:20px;grid-template-columns:110px 1fr}.person p:last-child{font-size:.95rem}.team h2{font-size:2.2rem}.contact{padding-block:44px}.contact-grid{gap:28px;grid-template-columns:1fr}.contact h2{font-size:2.7rem}.contact-form{padding:22px}.site-footer .wrap{display:block}.site-footer a{display:inline-block;margin-top:14px;min-height:32px}.instead-hero h1{font-size:2.7rem}.instead-explanation{gap:30px}.approach-note{padding-left:20px}.comparison-grid{gap:24px;grid-template-columns:1fr}.comparison-grid h3{font-size:1.8rem}}@media(max-width:360px){.wrap{padding-inline:18px}.brand{width:175px}.hero-copy{padding-inline:18px}.menu-toggle{padding:8px}.service-card .art{display:none}.person{gap:16px;grid-template-columns:96px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-copy h1{max-width:none}.hero .art-hero{align-self:center;aspect-ratio:515/347;min-height:0}.hero .art-hero img{height:auto;left:-81.5534%;top:-13.5447%;width:181.5534%}.hero-copy{padding-block:42px}.hero-grid{background:linear-gradient(90deg,#f7f6f0 48%,#f4f2eb 0)}@media(max-width:680px){.hero-grid{background:#f7f6f0}.hero-copy{padding-block:30px}.hero-copy h1 br{display:block}.hero .art-hero{align-self:auto}}.dan img{left:-158%;top:-101%;width:300%}.hs_cos_wrapper_type_rich_text{display:contents}