@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:3px solid #9ba947}h1,h2,h3,p{margin:0}h2{letter-spacing:-1.8px;font-size:43px;font-weight:550;line-height:1.18}h2 em{color:#71816a;font-style:normal}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1360px;margin:auto;padding:25px 60px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:11px;font-size:22px;font-weight:700;display:flex}.brand-icon{background:var(--ink);color:var(--paper);border-radius:2px;justify-content:center;align-items:center;width:37px;height:38px;padding-bottom:5px;font-family:Georgia,serif;font-size:35px;display:flex;position:relative}.brand-icon span{color:var(--lime);font:14px Arial;position:absolute;top:1px;right:2px}.brand-dot{color:#88924c}nav{align-items:center;gap:35px;font-size:13px;font-weight:600;display:flex}.nav-cta{border:1px solid #829080;border-radius:3px;gap:24px;padding:12px 17px;display:flex}.menu-toggle{display:none}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding-top:80px;padding-bottom:80px;display:grid}.eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;margin-bottom:27px;font-size:10px;font-weight:700;display:flex}.tiny-dot{background:#6c853b;border-radius:100%;width:6px;height:6px}h1{letter-spacing:-3.6px;font-size:clamp(44px,5.4vw,69px);font-weight:550;line-height:1.07}h1>span:not(.period){color:#71816a}.hero-sub{margin-top:27px;font-size:19px;line-height:1.65}.actions{align-items:center;gap:25px;margin-top:29px;display:flex}.button{border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;font-size:12px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button span{font-size:19px;line-height:1}.text-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:18px;padding:10px 0;font-size:12px;font-weight:650;display:inline-flex}.text-link:hover{text-decoration:underline}.hero-note{color:var(--muted);margin-top:19px;font-size:11px}.hero-art{background:#e7e9da;border:1px solid #e1e3d6;border-radius:4px;height:488px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#aab39d22 1px,#0000 1px),linear-gradient(90deg,#aab39d22 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.art-top,.art-bottom{letter-spacing:1.5px;color:#607057;justify-content:space-between;font-size:8px;display:flex;position:absolute;left:26px;right:26px}.art-top{align-items:center;top:25px}.art-top>span:last-child{font-size:27px}.art-bottom{font-size:7px;bottom:23px}.worksheet{background:#fffef9;padding:29px 25px 26px;position:absolute;top:93px;left:38px;right:36px;transform:rotate(-6deg);box-shadow:0 13px 30px #283e3215}.sheet-heading{letter-spacing:1px;color:#819079;border-bottom:1px solid #dee1d6;justify-content:space-between;padding-bottom:12px;font-size:6px;display:flex}.worksheet h2{letter-spacing:-1px;margin:21px 0;font-size:26px;line-height:1.3}.sheet-row{align-items:center;gap:11px;padding:11px 0;font-size:11px;display:flex}.check{color:#667c52;border:1px solid #9da992;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.line{background:#d8dece;flex:1;height:1px}.final-row{color:#344c2a;font-weight:700}.sheet-bottom{color:#84907b;border-top:1px solid #e3e7dc;margin-top:16px;padding-top:14px;font-size:7px}.focus-frame{background:#c7df9820;border:1px solid #507539;width:83%;height:94px;position:absolute;top:286px;left:9%;transform:rotate(-6deg);box-shadow:0 0 0 10px #44653207}.focus-frame i{border:3px solid #3c5c30;width:15px;height:15px;position:absolute}.focus-frame i:first-child{border-bottom:0;border-right:0;top:-3px;left:-3px}.focus-frame i:nth-child(2){border-bottom:0;border-left:0;top:-3px;right:-3px}.focus-frame i:nth-child(3){border-top:0;border-right:0;bottom:-3px;left:-3px}.focus-frame i:nth-child(4){border-top:0;border-left:0;bottom:-3px;right:-3px}.sticky-note{background:#dce79c;padding:17px 20px;font-size:14px;line-height:1.4;position:absolute;bottom:48px;right:12px;transform:rotate(6deg);box-shadow:0 5px 12px #233d3213}.sticky-note span{text-align:right;font-size:26px;display:block}.topics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:40px;padding:22px 30px;font-size:12px;font-weight:550;display:flex}.topics i{color:#9ca582;font-size:15px;font-style:normal}.approach{grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:94px;display:grid}.approach .eyebrow{margin-bottom:25px}.approach-copy p{color:var(--muted);margin-top:17px;font-size:14px;line-height:1.85}.approach-copy .lead{color:var(--ink);margin-top:0;font-size:19px;line-height:1.55}.review-inner{background:var(--ink);color:#f8f7ec;border-radius:5px;grid-template-columns:.9fr 1.1fr;gap:75px;padding:54px 58px;display:grid}.review-left h2{color:#f8f7ec;font-size:41px}.review-left>p{color:#d5ddcc;margin-top:23px;font-size:15px}.price{letter-spacing:-4px;align-items:end;gap:15px;margin-top:29px;font-family:Manrope,sans-serif;font-size:82px;line-height:1;display:flex}.price span{letter-spacing:0;color:#c1ccb9;padding-bottom:12px;font-family:DM Sans,sans-serif;font-size:12px}.pilot{color:#e0e8d2;border:1px solid #627359;border-radius:20px;align-items:center;gap:8px;margin-top:24px;padding:8px 12px;font-size:10px;display:inline-flex}.pilot>span{background:var(--lime);border-radius:100%;width:5px;height:5px}.review-right h3{margin-bottom:16px;font-size:20px;font-weight:550}.review-right>p{color:#d0d9c8;margin-bottom:15px;font-size:13px;line-height:1.8}.inclusions{border-top:1px solid #52634e;gap:12px;margin:22px 0;padding-top:23px;font-size:12px;display:grid}.review-right .fine-print{color:#bfcbb7;margin:16px 0 0;font-size:10px}.services{padding-top:100px;padding-bottom:83px}.section-title{justify-content:space-between;align-items:end;gap:80px;margin-bottom:42px;display:flex}.section-title>p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.65}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f4;flex-direction:column;padding:26px 27px 20px;transition:background .2s;display:flex}.service-top{letter-spacing:.8px;color:#7c8870;align-items:center;gap:15px;margin-bottom:29px;font-size:8px;display:flex}.service-number{letter-spacing:-1px;color:#829074;font-family:Georgia,serif;font-size:22px}.service h3{letter-spacing:-.6px;max-width:280px;margin-bottom:15px;font-size:22px;font-weight:550;line-height:1.35}.service>p{color:var(--muted);margin-bottom:28px;font-size:12px;line-height:1.8}.service-button{border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:17px 0 0;font-size:11px;display:flex}.service-button b{font-size:15px;font-weight:550}.service-button>span:last-child{font-size:20px}.service-detail{padding-top:20px;font-size:12px;line-height:1.7}.service-detail a{margin-top:14px;font-weight:700;text-decoration:underline;display:inline-block}.services-foot{justify-content:space-between;align-items:center;padding-top:23px;display:flex}.services-foot p{color:var(--muted);font-size:11px}.process{background:#e9ecdf;border-top:1px solid #e0e4d5;border-bottom:1px solid #e0e4d5;padding:61px 0}.process-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;display:grid}.process h2{letter-spacing:-1px;font-size:30px}.process .eyebrow{margin-bottom:16px}.step>span{color:#879373;border-bottom:1px solid #cbd2bc;margin-bottom:19px;padding-bottom:13px;font-size:11px;display:block}.step h3{letter-spacing:-.3px;margin-bottom:13px;font-size:15px;font-weight:600}.step p{color:var(--muted);font-size:12px;line-height:1.8}.application{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:93px;padding-bottom:75px;display:grid}.application-intro>p{max-width:310px;color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.application-intro .application-note{margin-top:29px;font-size:11px}.application form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{gap:8px;font-size:11px;font-weight:600;display:grid}label>span{color:var(--muted);font-weight:400;display:contents}input,textarea,select{width:100%;min-width:0;color:var(--ink);background:#fffefa;border:1px solid #cdd5c7;border-radius:3px;outline:none;padding:13px;font-size:12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#92998e}.privacy-note{color:var(--muted);font-size:10px;line-height:1.6}.submit{justify-self:start;min-width:190px}.submit:disabled{opacity:.6;cursor:wait}.form-status{color:#345841;font-size:13px;line-height:1.6}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding-top:29px;padding-bottom:26px;display:flex}footer .brand-icon{width:29px;height:30px;font-size:27px}footer>span{color:var(--muted);margin-left:auto;font-size:11px}footer>a:not(.brand){font-size:11px}footer small{color:#899180;width:100%;margin-top:7px;font-size:9px}@media (min-width:1450px){.hero{padding-top:95px;padding-bottom:95px}}@media (max-width:1000px){header{padding:24px 30px}.wrap{padding-left:30px;padding-right:30px}.hero{gap:24px}h1{font-size:54px}.actions{flex-wrap:wrap;gap:10px}.hero-art{height:465px}.worksheet{padding:23px 19px;left:22px;right:22px}.sheet-heading{font-size:5px}.worksheet h2{font-size:24px}.focus-frame{top:275px}.topics{gap:24px;font-size:10px}.approach{gap:45px}.review-inner{gap:35px;padding:40px}.section-title{gap:35px}.service{padding:24px 20px}.service-top{font-size:7px}.process-grid{gap:23px}.application{gap:45px}}@media (max-width:720px){html{scroll-padding-top:25px}header{padding:20px 22px;position:relative}.brand{font-size:20px}.menu-toggle{color:var(--ink);background:0 0;border:1px solid #a2ae98;border-radius:3px;padding:9px 12px;font-size:12px;display:block}nav{background:var(--paper);z-index:10;border-bottom:1px solid var(--line);align-items:start;gap:22px;padding:25px;display:none;position:absolute;top:79px;left:0;right:0}nav.open{flex-direction:column;display:flex}.wrap{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;gap:40px;padding-top:47px;padding-bottom:38px}.eyebrow{letter-spacing:1.1px;margin-bottom:23px;font-size:9px}h1{letter-spacing:-2.7px;font-size:clamp(42px,10.4vw,69px)}.hero-sub{margin-top:23px;font-size:18px}.actions{gap:15px;margin-top:25px}.button{gap:18px;padding:16px 17px;font-size:11px}.hero-art{justify-self:center;width:100%;max-width:490px;height:430px}.worksheet{top:75px;left:35px;right:35px}.worksheet h2{font-size:27px}.sheet-heading{font-size:6px}.focus-frame{top:259px}.art-bottom{bottom:17px}.sticky-note{bottom:30px}.topics{flex-wrap:wrap;gap:15px 22px;padding:20px}.topics i{display:none}.topics span{font-size:10px}.approach{grid-template-columns:1fr;gap:27px;padding-top:58px;padding-bottom:53px}h2{letter-spacing:-1.3px;font-size:34px}.approach-copy .lead{font-size:18px}.review-inner{grid-template-columns:1fr;gap:32px;padding:31px 25px}.review-left h2{font-size:34px}.price{margin-top:22px;font-size:70px}.review-right{border-top:1px solid #52634e;padding-top:28px}.services{padding-top:60px;padding-bottom:47px}.section-title{margin-bottom:29px;display:block}.section-title>p{max-width:none;margin-top:24px}.service-grid{grid-template-columns:1fr}.service{padding:25px}.service-top{margin-bottom:16px;font-size:8px}.service h3{max-width:none;font-size:23px}.service>p{margin-bottom:18px;font-size:13px}.services-foot{align-items:start;gap:20px}.services-foot p{max-width:175px;line-height:1.7}.process{padding:43px 0}.process-grid{grid-template-columns:1fr;gap:30px}.step>span{margin-bottom:13px}.step p{max-width:400px;font-size:13px}.application{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:43px}.application-intro>p{max-width:none}.application h2 br:nth-child(2){display:none}.form-row{grid-template-columns:1fr;gap:18px}input,textarea,select{font-size:16px}label{font-size:12px}footer{gap:18px}footer>span{width:100%;margin:0}footer>a:not(.brand){margin-left:auto}footer small{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.process-heading{margin-bottom:35px}.process-heading h2{font-size:40px}.four-steps{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.four-steps .step h3{font-size:20px}.support-section{grid-template-columns:1.1fr 1fr;align-items:start;gap:90px;padding-top:90px;padding-bottom:90px;display:grid}.retainer-copy h2{max-width:490px}.retainer-copy p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.85}.retainer-copy .lead{color:var(--ink);margin-top:30px;font-size:19px}.retainer-copy .retainer-close{color:var(--ink);border-left:2px solid #9eae81;margin-top:28px;padding-left:19px;font-weight:600}.support-card{background:#edf0e4;border:1px solid #cbd4bf;border-radius:4px;padding:32px}.support-card .eyebrow{margin-bottom:19px}.support-card h3{letter-spacing:-.6px;font-size:25px;font-weight:550}.support-price{letter-spacing:-2px;margin:10px 0 19px;font-family:Manrope,sans-serif;font-size:55px}.support-price span{letter-spacing:0;color:var(--muted);margin-left:5px;font-family:DM Sans,sans-serif;font-size:14px}.support-card p{color:#626f5c;margin-bottom:16px;font-size:13px;line-height:1.8}.support-card ul{border-top:1px solid #cbd4bf;border-bottom:1px solid #cbd4bf;gap:15px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.support-card li{padding-left:23px;font-size:13px;line-height:1.6;position:relative}.support-card li:before{content:"✓";color:#6d8150;position:absolute;left:0}.support-card .support-boundary{color:#45553d;font-size:12px}.founder-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f0e7;padding:70px 0}.founder-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.founder-grid h2{font-size:39px}.founder-byline{align-items:center;gap:14px;margin-top:34px;display:flex}.founder-monogram{border:1px solid #a7b197;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:21px;display:grid}.founder-byline strong{font-size:14px;font-weight:600;display:block}.founder-byline div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.founder-copy>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.85}.founder-copy .lead{color:var(--ink);font-size:18px;line-height:1.65}blockquote{letter-spacing:-.2px;border-left:2px solid #96a774;margin:23px 0 30px;padding-left:20px;font-size:19px;line-height:1.6}.story-back{font-size:12px}.story-hero{border-bottom:1px solid var(--line);padding:85px 0 65px}.story-hero h1{max-width:800px;font-size:70px}.story-hero>p{color:var(--muted);margin-top:30px;font-size:16px}.story-body{max-width:990px;margin:0 auto}.story-chapter{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:40px;padding:50px 0;display:grid}.story-chapter>span{letter-spacing:1.2px;color:var(--muted);padding-top:8px;font-size:10px}.story-chapter h2{letter-spacing:-1px;margin-bottom:23px;font-size:33px}.story-chapter p{color:var(--muted);margin-top:17px;font-size:16px;line-height:1.9}.story-cta{justify-content:space-between;align-items:center;gap:40px;padding:60px 0 80px;display:flex}.story-cta h2{font-size:36px}.story-cta .eyebrow{margin-bottom:20px}@media (max-width:1000px){.support-section,.founder-grid{gap:45px}.four-steps{gap:24px}.founder-grid h2{font-size:34px}.story-chapter{grid-template-columns:170px 1fr;gap:25px}}@media (max-width:720px){.process-heading h2{font-size:34px}.four-steps{grid-template-columns:1fr;gap:27px}.support-section{grid-template-columns:1fr;gap:33px;padding-top:54px;padding-bottom:54px}.support-card{padding:27px 24px}.founder-section{padding:49px 0}.founder-grid{grid-template-columns:1fr;gap:30px}.founder-grid h2{font-size:34px}.founder-byline{margin-top:25px}.story-hero{padding:48px 0 38px}.story-hero h1{letter-spacing:-2px;font-size:clamp(39px,10vw,62px)}.story-back{text-align:right;max-width:105px;font-size:10px;line-height:1.5}.story-chapter{grid-template-columns:1fr;gap:20px;padding:33px 0}.story-chapter h2{font-size:29px}.story-chapter p{font-size:15px}.story-cta{padding:39px 0 49px;display:block}.story-cta .button{margin-top:27px}.story-cta h2{font-size:31px}}.faq{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;padding-top:85px;padding-bottom:75px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:23px 30px 23px 0;font-size:15px;font-weight:550;line-height:1.6;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#798969;font-size:22px;font-weight:400;position:absolute;top:21px;right:0}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline-offset:4px;outline:2px solid #829458}.faq details p{color:var(--muted);padding:0 25px 24px 0;font-size:14px;line-height:1.85}.faq details[open] summary{padding-bottom:12px}.contact-details{gap:7px;margin-top:28px;font-size:14px;font-style:normal;display:grid}.contact-details strong{font-weight:600}.contact-details>span{color:var(--muted)}.contact-details a{text-underline-offset:4px;width:fit-content;font-size:14px;text-decoration:underline}.contact-details a:hover{color:#71816a}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}#inquiry-form{scroll-margin-top:40px}@media (max-width:1000px){.faq{gap:45px}}@media (max-width:720px){.faq{grid-template-columns:1fr;gap:29px;padding-top:50px;padding-bottom:45px}.faq summary{padding-top:21px;padding-bottom:21px;font-size:14px}.faq details p{font-size:13px}.contact-details{margin-top:24px}.contact-actions{gap:15px}.contact-actions .text-link{font-size:11px}.application-intro .application-note{margin-top:20px}}:root{--paper:#f8f7f3;--ink:#272a27;--muted:#696e66;--green:#53634b;--lime:#e6eadf;--line:#dedfd7}body{font-family:DM Sans,Arial,sans-serif}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h2 em,h1>span:not(.period){color:#707b67}.period{color:var(--green)}header{padding-top:24px;padding-bottom:24px}.brand{letter-spacing:0;gap:15px;font-weight:600}.brand-monogram{width:72px;height:44px;stroke:var(--green);stroke-width:3.8px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.brand-lockup{flex-direction:column;gap:5px;display:flex}.brand-name{letter-spacing:-.8px;font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.2}.brand-tagline{letter-spacing:.12px;color:var(--muted);font-family:DM Sans,Arial,sans-serif;font-size:9px;font-weight:400;line-height:1.3}.nav-cta{border-color:#b8bfb0}.button{transition:background-color .15s}.tiny-dot{background:var(--green)}.hero-art{background:#edeee7;border-color:#dfe2d7}.art-top,.art-bottom{color:#707969}.worksheet{box-shadow:none;background:#fdfcf8;border:1px solid #d9ded2;transform:none}.sheet-heading{color:#737d6b}.sheet-row{color:#353a32}.check{color:var(--green);border-color:#b8c1ae}.final-row{color:var(--green)}.focus-frame{box-shadow:none;background:0 0;border-color:#8b9b7d;transform:none}.focus-frame i{border-color:var(--green);border-width:2px}.sticky-note{box-shadow:none;color:var(--ink);background:#e3e8d9;border:1px solid #cbd4bf;transform:none}.topics i{color:#8a957f}.review-inner{color:#fafaf5;background:#354330}.review-left h2{color:#fafaf5}.review-left>p,.review-right>p{color:#dce1d6}.light{color:#d6ddcc}.review-right .fine-print{color:#d0d8c7}.pilot{color:#e9ede3;border-color:#78866d}.pilot>span{background:#d8e0ca}.service-number{color:#7a866e;font-family:Manrope,Arial,sans-serif;font-size:19px}.process{border-color:var(--line);background:#eeefe7}.step>span{color:#748168;border-color:#d4d9cc}.step p{color:var(--muted)}.support-card{background:#f0f2e9;border-color:#d8ddcf}.support-card p,.support-card .support-boundary{color:#61695c}.support-card ul{border-color:#d6dccb}.support-card li:before{color:var(--green)}.founder-section{background:#f1f1eb}.founder-monogram{color:var(--green);border-color:#bec7b2;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600}.retainer-copy .retainer-close,blockquote{border-color:#a4b195}input,textarea,select{background:#fdfcf9;border-color:#d5dacf}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 2px #53634b12}.form-status{color:var(--green)}footer .brand{font-size:inherit}footer .brand-monogram{width:59px;height:36px}footer .brand-name{font-size:18px}footer .brand-tagline{font-size:8px}footer>span{color:var(--muted)}.faq summary:after{color:var(--green)}@media (max-width:1000px){header{padding-left:30px;padding-right:30px}nav{gap:23px}.brand-monogram{width:61px}.brand-name{font-size:19px}.brand-tagline{font-size:8px}}@media (max-width:720px){header{padding:20px 22px}.brand{gap:10px}.brand-monogram{stroke-width:4px;width:52px;height:38px}.brand-name{letter-spacing:-.6px;font-size:18px}.brand-tagline{letter-spacing:0;font-size:7.7px}.brand-lockup{gap:4px}.menu-toggle{border-color:#b8bfb0}.hero-art .worksheet{left:27px;right:27px}.sticky-note{padding:14px 17px;font-size:13px}footer .brand-monogram{width:49px;height:32px}footer .brand-name{font-size:17px}footer .brand-tagline{font-size:7.5px}.story-back{max-width:85px;font-size:9px}}@media (max-width:370px){header{padding-left:15px;padding-right:15px}.brand-monogram{width:45px}.brand-name{font-size:16px}.brand-tagline{font-size:6.9px}.brand{gap:8px}}.services-page-hero{padding:75px 0 45px}.services-page-hero h1{font-size:70px}.services-page-promise{letter-spacing:-.8px;max-width:800px;margin-top:28px;font-family:Manrope,Arial,sans-serif;font-size:28px;line-height:1.55}.services-page-intro{max-width:710px;margin-top:25px}.services-page-intro p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.9}.service-jumps{flex-wrap:wrap;gap:14px 29px;margin-top:36px;font-size:11px;display:flex;position:static}.service-jumps a{border-bottom:1px solid #b8c1ad;padding-bottom:7px}.service-jumps a:hover{border-color:var(--green)}.service-project{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;padding:64px 0;display:grid}.project-heading h2{max-width:400px;font-size:38px}.project-price{color:var(--muted);margin-top:25px;font-size:13px}.project-price strong{color:var(--green);margin-left:5px;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:550}.project-description>p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.9}.project-description .lead{color:var(--ink);font-size:19px;line-height:1.65}.project-description .project-note{border-left:2px solid #a4b195;padding-left:15px;font-size:12px}.more-projects{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0 55px}.more-projects>h2{margin-bottom:30px;font-size:32px}.services-page .story-cta{padding-top:55px}@media (max-width:1000px){.service-project{gap:45px}.project-heading h2{font-size:34px}}@media (max-width:720px){.services-page-hero{padding:47px 0 33px}.services-page-hero h1{font-size:51px}.services-page-promise{letter-spacing:-.5px;margin-top:24px;font-size:23px}.services-page-intro p{font-size:14px}.service-jumps{z-index:auto;background:0 0;border:0;flex-direction:row;gap:15px 22px;padding:0}.service-project{grid-template-columns:1fr;gap:28px;padding:39px 0}.project-heading h2{font-size:32px}.project-price{margin-top:17px}.project-description>p{font-size:14px}.project-description .lead{font-size:18px}.more-projects{padding:38px 0}.more-projects>h2{font-size:28px}.services-page .story-cta{padding-top:39px}}.project-price.custom-price{color:var(--green);font-size:17px;font-weight:550;line-height:1.5}.ongoing-project .support-intro{margin-top:20px}.service-review-cta{border-top:1px solid var(--line);max-width:850px;padding:65px 0 80px}.service-review-cta h2{margin-bottom:27px}.service-review-cta>p{color:var(--muted);max-width:690px;margin-bottom:17px;font-size:15px;line-height:1.85}.service-review-cta>.lead{color:var(--ink);font-size:20px}.service-review-cta>.review-commitment{margin-top:24px;font-size:13px}.service-review-cta .button{margin-top:10px}.service-jumps{max-width:1000px;line-height:1.6}@media (max-width:720px){.service-review-cta{padding:42px 0 52px}.service-review-cta h2{font-size:31px}.service-review-cta>.lead{font-size:18px}.service-review-cta>p{font-size:14px}.ongoing-project .support-card h3{font-size:22px}}.about-page{padding-bottom:55px}.about-page .story-hero h1{max-width:1000px;font-size:64px}.about-page .story-hero>.about-promise{color:var(--ink);max-width:710px;font-size:20px;line-height:1.65}.about-intro{max-width:710px;margin:32px 0 0 auto}.about-intro>p{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.9}.about-intro>.lead{color:var(--green);letter-spacing:-.5px;margin-top:18px;font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.55}.about-page .story-chapter:last-child{border-bottom:0}.about-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:32px;display:flex}@media (max-width:720px){.about-page{padding-bottom:20px}.about-page .story-hero h1{font-size:clamp(35px,9vw,59px)}.about-page .story-hero>.about-promise{font-size:18px}.about-intro{margin-top:27px}.about-intro>p{font-size:15px}.about-intro>.lead{font-size:22px}.about-actions{gap:13px 20px;margin-top:26px}}.pilot-hero{border-bottom:1px solid var(--line);padding:75px 0 65px}.pilot-hero h1{letter-spacing:-2.8px;font-size:60px;line-height:1.15}.pilot-tagline{color:var(--green);margin-top:27px;font-size:23px}.pilot-hero-copy{max-width:670px;margin:35px 0 0 auto}.pilot-hero-copy>p,.pilot-scope p,.pilot-boundaries p{color:var(--muted);margin-top:18px;font-size:15px;line-height:1.85}.pilot-hero-copy>.lead{color:var(--ink);font-size:20px}.pilot-hero-copy .button{margin-top:25px}.pilot-scope{grid-template-columns:1.1fr 1fr;gap:70px;padding:65px 0;display:grid}.pilot-scope h2,.pilot-next h2,.pilot-boundaries h2{font-size:34px}.pilot-list{gap:15px;margin:27px 0;padding:0;list-style:none;display:grid}.pilot-list li{padding-left:24px;font-size:14px;line-height:1.6;position:relative}.pilot-list li:before{content:"✓";color:var(--green);position:absolute;left:0}.pilot-scope .pilot-scope-note{max-width:480px;font-size:12px}.pilot-deliverables{background:#eef0e6;border:1px solid #d8ddcf;border-radius:4px;align-self:start;padding:31px}.pilot-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.pilot-next ol{margin:34px 0 0;padding:0;list-style:none}.pilot-boundaries{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;padding:60px 0;display:grid}.pilot-application{grid-template-columns:1fr 1.1fr;gap:90px;padding:70px 0 65px;display:grid}.pilot-application>div>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.pilot-application .pilot-intro-price{color:var(--ink);margin-top:27px;font-size:19px}.pilot-intro-price strong{color:var(--green);font-size:27px;font-weight:550}.pilot-form{gap:18px;display:grid}.pilot-payment-note{color:var(--muted);font-size:12px;line-height:1.7}.pilot-success{background:#eef0e6;border:1px solid #cbd4bf;border-radius:4px;align-self:start;padding:30px}.pilot-success h3{font-size:25px;line-height:1.4}.pilot-success>p{color:var(--muted);margin-top:19px;font-size:14px;line-height:1.8}.pilot-success .text-link{margin-top:20px}@media (max-width:1000px){.pilot-scope,.pilot-boundaries,.pilot-application{gap:45px}.pilot-hero h1{font-size:54px}}@media (max-width:720px){.pilot-hero{padding:45px 0 39px}.pilot-hero h1{letter-spacing:-1.7px;font-size:clamp(34px,8.7vw,56px)}.pilot-tagline{margin-top:21px;font-size:19px;line-height:1.6}.pilot-hero-copy{margin-top:27px}.pilot-hero-copy>.lead{font-size:18px}.pilot-hero-copy>p,.pilot-scope p,.pilot-boundaries p{font-size:14px}.pilot-scope,.pilot-boundaries,.pilot-application{grid-template-columns:1fr;gap:33px;padding:42px 0}.pilot-scope h2,.pilot-next h2,.pilot-boundaries h2{font-size:30px}.pilot-deliverables{padding:26px 23px}.pilot-list{gap:13px}.pilot-list li{font-size:13px}.pilot-next{padding:39px 0}.pilot-next .four-steps .step h3{font-size:18px}.pilot-application h2{font-size:32px}.pilot-form{gap:19px}.pilot-success{padding:25px}.pilot-success h3{font-size:23px}}.contact-page-heading h1{letter-spacing:-2.5px;font-size:62px;line-height:1.13}.contact-page-grid{grid-template-columns:1fr 1.1fr;gap:90px;margin-top:49px;display:grid}.contact-page-copy h2{letter-spacing:-.7px;max-width:380px;font-size:28px;line-height:1.4}.contact-page-copy>p{color:var(--muted);max-width:430px;margin-top:21px;font-size:15px;line-height:1.9}.contact-page-copy .contact-details{margin-top:32px}.contact-secondary{color:var(--green);background:0 0;border:1px solid #b7c0ad;margin-top:32px}.contact-secondary:hover{background:#eff1e8}.contact-form{gap:20px;display:grid}.contact-delivery-note{color:var(--muted);font-size:12px;line-height:1.75}.contact-delivery-note a,.contact-saved a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.contact-saved{background:#eef0e6;border:1px solid #d3dbc7;border-radius:4px;align-self:start;padding:31px}.contact-saved h2{letter-spacing:-.7px;font-size:27px;line-height:1.4}.contact-saved p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.8}@media (max-width:1000px){.contact-page-grid{gap:40px}header nav{gap:20px}}@media (max-width:720px){.contact-page{padding-top:43px;padding-bottom:43px}.contact-page-heading h1{letter-spacing:-1.7px;font-size:clamp(34px,9vw,57px)}.contact-page-grid{grid-template-columns:1fr;gap:37px;margin-top:32px}.contact-page-copy h2{font-size:25px}.contact-page-copy>p{font-size:14px}.contact-page-copy .contact-details,.contact-secondary{margin-top:25px}.contact-saved{padding:24px}.contact-saved h2{font-size:25px}}:root{--surface:#fdfcf9;--soft:#eef0e7;--green-hover:#44543d;--radius:4px;--section-space:72px}html{scroll-behavior:auto;scroll-padding-top:28px}h1,h2,h3{text-wrap:balance}p,li{overflow-wrap:break-word}.wrap{width:100%}main,section,article,aside,form,label,.brand-lockup{min-width:0}.brand-monogram{stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:65px;height:42px}.brand{gap:12px}.brand-name{letter-spacing:-.6px;font-size:20px}.brand-tagline{letter-spacing:0;font-size:9px}.site-header{gap:28px;max-width:1240px;padding:22px 40px;position:relative}.site-header .site-nav{white-space:nowrap;background:0 0;border:0;align-items:center;gap:24px;padding:0;font-size:13px;display:flex;position:static}.site-nav>a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:10px 0;line-height:1.5;display:inline-flex}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.site-nav .nav-review{border:1px solid var(--green);border-radius:var(--radius);color:var(--green);padding:10px 14px}.site-nav .nav-review:hover,.site-nav .nav-review[aria-current=page]{background:var(--soft);border-color:var(--green)}.site-header .menu-toggle{display:none}.ui-icon{vertical-align:middle;width:18px;height:18px;color:inherit;flex:0 0 18px;display:inline-block}.button .ui-icon,.text-link .ui-icon{align-self:center}.button{border-radius:var(--radius);text-align:left;white-space:normal;gap:16px;max-width:100%;min-height:48px;padding:14px 19px;font-size:13px;font-weight:600;line-height:1.5;transition:none}.button:hover{transform:none}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-hover)}.cream{color:var(--ink);background:#e5eada}.cream:hover{background:#f1f4e9}.text-link{white-space:normal;gap:12px;min-height:44px;font-size:13px;line-height:1.5}.text-link:hover{text-underline-offset:4px}.service-button{min-height:48px;font-size:12px}.service-button:hover{color:var(--green)}.service-detail a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.service-detail{font-size:13px}.service-top{margin-bottom:22px;font-size:9px;line-height:1.6}.service>p{font-size:14px;line-height:1.75}.service h3{max-width:none}.service{background:var(--surface);transition:none}.service:hover{background:var(--soft)}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:64px;padding-bottom:64px}.hero h1{letter-spacing:-2.7px;text-wrap:initial;font-size:clamp(42px,5vw,64px)}.actions{flex-wrap:wrap;gap:12px 24px}.hero-note{font-size:12px}.topics{flex-wrap:wrap;gap:18px 30px}.approach,.services,.support-section,.application,.faq{padding-top:var(--section-space);padding-bottom:var(--section-space)}.approach,.support-section,.application,.faq,.founder-grid,.service-project,.contact-page-grid,.pilot-application{column-gap:64px}.review-inner{gap:56px;padding:48px}.review-right>p{font-size:14px}.review-right .fine-print{font-size:12px}.inclusions{font-size:13px;line-height:1.6}.services-foot p{font-size:12px;line-height:1.6}.services-foot{gap:24px}.support-card,.pilot-deliverables,.contact-saved,.pilot-success{background:var(--soft);border-color:var(--line);border-radius:var(--radius)}.support-card p,.support-card li{font-size:14px}.support-card .support-boundary{font-size:13px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}label{font-size:13px;line-height:1.5}input,textarea,select{border-color:var(--line);background:var(--surface);border-radius:var(--radius);min-width:0;max-width:100%;font-size:16px;line-height:1.5}input,select{min-height:48px}textarea{min-height:120px}.application form,.pilot-form,.contact-form{align-content:start;gap:20px}.privacy-note,.application-intro .application-note{font-size:12px;line-height:1.7}.form-status:empty{display:none}.contact-details a{overflow-wrap:anywhere;max-width:100%}.faq summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}a:focus-visible{outline:2px solid var(--green);outline-offset:4px}button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.services-page-hero,.story-hero,.pilot-hero{padding-top:64px;padding-bottom:48px}.contact-page{padding-top:64px;padding-bottom:64px}.story-chapter{padding:44px 0}.service-project{padding:52px 0}.service-jumps{gap:12px 24px;font-size:12px}.service-jumps a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.service-review-cta{padding:52px 0 64px}.project-description .button{margin-top:4px}.pilot-application{padding:64px 0}.pilot-next .step h3{font-size:18px}.four-steps .step p{font-size:14px}.art-grid{background:0 0}.sticky-note .ui-icon{margin-top:6px;margin-left:auto;display:block}.art-top .ui-icon{width:21px;height:21px}.check .ui-icon{width:12px;height:12px}.sheet-heading{gap:8px;line-height:1.5}.sheet-heading span{min-width:0}footer .ui-icon{width:15px;height:15px}footer{align-items:center;gap:14px 22px}footer>a:not(.brand){align-items:center;gap:7px;min-height:44px;margin-left:0;font-size:12px;display:inline-flex}footer>span{font-size:12px}footer small{color:var(--muted);font-size:11px}@media (min-width:721px) and (max-width:1020px){.site-header{flex-wrap:wrap;gap:10px;padding-left:30px;padding-right:30px}.site-header .site-nav{justify-content:space-between;gap:16px;width:100%}.hero h1{font-size:clamp(40px,5vw,51px)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.four-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.approach,.support-section,.application,.faq,.founder-grid,.service-project,.contact-page-grid,.pilot-application{column-gap:36px}.review-inner{gap:30px;padding:34px}.worksheet h2{font-size:23px}.story-chapter{grid-template-columns:150px minmax(0,1fr)}footer>span{margin-left:0}}@media (max-width:720px){:root{--section-space:48px}.site-header{flex-wrap:wrap;gap:12px;padding:17px 22px}.site-header .brand{gap:8px}.site-header .brand-monogram{width:49px;height:35px}.site-header .brand-name{letter-spacing:-.4px;font-size:17px}.site-header .brand-tagline{font-size:8px}.site-header .menu-toggle{min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.site-header .site-nav{border-top:1px solid var(--line);white-space:normal;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding-top:12px;display:none}.site-header .site-nav.open{display:flex}.site-nav>a{border:0;min-height:46px;padding:12px}.site-nav>a:hover,.site-nav>a[aria-current=page]{background:var(--soft);border-radius:var(--radius);border:0}.site-nav .nav-review{border:1px solid var(--line);margin:3px 0;padding:12px}.site-nav .nav-review:hover,.site-nav .nav-review[aria-current=page]{border:1px solid var(--green)}.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:42px;padding-bottom:42px}.hero h1{letter-spacing:-1.8px;font-size:clamp(34px,9.8vw,60px)}.hero .eyebrow{line-height:1.7}.actions{gap:8px 20px}.button{gap:12px;min-height:48px;padding:13px 16px;font-size:13px}.contact-actions .text-link{font-size:13px}.contact-actions,.about-actions{gap:10px 18px}.review-inner{gap:26px;padding:28px 23px}.service-grid{grid-template-columns:minmax(0,1fr)}.four-steps{grid-template-columns:minmax(0,1fr);gap:26px}.service{padding:24px}.service-top{font-size:9px}.service>p{font-size:14px}.services-foot{flex-wrap:wrap;gap:6px 20px}.services-foot p{max-width:none}.form-row{grid-template-columns:minmax(0,1fr)}.services-page-hero,.story-hero,.pilot-hero{padding-top:42px;padding-bottom:36px}.contact-page{padding-top:42px;padding-bottom:42px}.service-project{gap:25px;padding:38px 0}.story-chapter{gap:16px;padding:34px 0}.pilot-application{gap:30px;padding:44px 0}.service-review-cta{padding:40px 0 46px}.service-jumps{background:0 0;border:0;flex-direction:row;gap:8px 19px;padding:0;display:flex;position:static}.service-jumps a{font-size:12px}.project-heading h2,.founder-grid h2,.retainer-copy h2{font-size:31px;line-height:1.25}.contact-page-grid{gap:32px;margin-top:32px}.about-page .story-hero h1{font-size:clamp(32px,8.8vw,56px)}.pilot-hero h1,.contact-page-heading h1{font-size:clamp(32px,8.6vw,55px)}.pilot-deliverables,.support-card,.contact-saved,.pilot-success{padding:25px 22px}.pilot-list li{font-size:14px}.contact-secondary{margin-top:25px}footer{gap:8px 20px;padding-top:26px;padding-bottom:24px}footer>.brand{width:100%;margin-bottom:8px}footer>span{width:100%;margin:0 0 5px}footer>a:not(.brand){margin-left:0}footer small{margin-top:5px}}@media (max-width:360px){.wrap{padding-left:18px;padding-right:18px}.site-header{gap:7px;padding-left:16px;padding-right:16px}.site-header .brand-monogram{width:40px}.site-header .brand-name{font-size:15px}.site-header .brand-tagline{font-size:7px}.site-header .menu-toggle{gap:5px;padding:9px;font-size:11px}.site-header .menu-toggle .ui-icon{flex-basis:15px;width:15px}.review-left h2,h2{font-size:30px}.review-inner{padding:26px 20px}.button{font-size:12px}.worksheet{padding:20px 16px}.worksheet h2{font-size:23px}.sheet-heading{font-size:5px}.hero-art{height:410px}.sticky-note{padding:12px;font-size:12px}}.brand-monogram{stroke-width:3.2px;stroke-linecap:butt;stroke-linejoin:round}.hero-perspective{justify-self:center;width:100%;min-width:0;max-width:430px;padding:16px 20px}.hero-perspective .eyebrow{margin-bottom:24px}.perspective-labels{letter-spacing:1px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:10px;display:flex}.hero-perspective h2{letter-spacing:-1px;margin:22px 0;font-size:clamp(29px,3.1vw,40px);line-height:1.25}.hero-perspective ul{color:var(--green);gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.hero-perspective li:last-child{font-weight:600}.perspective-note{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.7}.perspective-possibility{margin-top:8px;font-size:15px;line-height:1.6}.perspective-closing{text-align:center;border-top:1px solid var(--line);width:100%;min-width:0;margin-top:30px;padding:20px 0 0;position:static}.perspective-closing p{letter-spacing:.5px;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:clamp(11px,1.1vw,13px);font-weight:600;line-height:1.7;display:flex}.perspective-closing p span{display:inline-block}.perspective-closing>span{letter-spacing:1px;color:var(--muted);margin-top:8px;font-size:9px;line-height:1.7;display:block}@media (max-width:720px){.hero-perspective{border-top:1px solid var(--line);max-width:none;padding:24px 0 0}.hero-perspective h2{font-size:32px}.perspective-closing{margin-top:24px;padding-top:18px}}
