@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/dm-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#17272c;--muted:#5f6b6b;--paper:#f7f7f1;--orange:#ff996c;--line:#daddd4;--dark:#111c21;--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bf542a;outline-offset:6px}::selection{background:#f5b08b;color:#111c21}.section-wrap{max-width:1376px;margin:auto;padding-left:64px;padding-right:64px}.section-space{padding-top:112px;padding-bottom:112px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--orange);padding:12px}.skip:focus{top:10px}.site-header{min-height:104px;background:var(--dark);color:#f6f7ee;display:flex;align-items:center;justify-content:space-between;padding:24px max(5%,calc((100vw - 1248px)/2));border-bottom:1px solid #304045;gap:24px}.brand{display:flex;gap:13px;align-items:center;font-family:var(--display);font-weight:750;font-size:24px;line-height:1.12;white-space:nowrap;letter-spacing:-1px}.brand-sub{display:block;font-family:var(--font);letter-spacing:3.9px;font-size:10px;margin-top:8px;font-weight:500}.brand-mark{display:grid;grid-template-columns:repeat(3,6px);gap:5px;transform:rotate(-10deg);margin-right:1px}.brand-mark i{width:6px;height:6px;background:var(--orange);border-radius:50%}.brand-mark i:nth-child(3),.brand-mark i:nth-child(7){opacity:.28}.brand-mark i:nth-child(5){width:8px;height:8px;margin:-1px}.site-header nav{display:flex;gap:35px;align-items:center;font-size:14px}.site-header nav>a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{border:1px solid #73807c;padding:12px 20px;border-radius:4px}.nav-cta span{margin-left:28px;color:var(--orange)}.nav-cta:hover{background:#29383c}.menu-toggle{display:none}.hero{background:var(--dark);color:var(--paper);max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:74px max(5%,calc((100vw - 1248px)/2)) 58px;overflow:hidden}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;line-height:1.5;margin:0 0 26px;color:#556762}.eyebrow.light{color:#c5d0c4}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px;vertical-align:1px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);font-weight:550}h1{font-size:clamp(48px,4.9vw,72px);line-height:1.12;letter-spacing:-3.4px;margin-bottom:28px}h1>span{color:var(--orange)}.small-break{display:none}.hero-description{font-size:18px;line-height:1.75;color:#b9c4c3;max-width:490px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{min-height:54px;padding:16px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;font-weight:650;border-radius:3px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#182125}.button-orange:hover{background:#ffb48f}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#32484e}.button>span{font-size:22px;line-height:1}.text-link{font-size:14px;border-bottom:1px solid #72817b;padding:7px 0}.text-link span{margin-left:15px;color:var(--orange)}.hero-footnote{font-size:12px;color:#9caba7;margin:26px 0 0}.hero-art{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;margin-left:12px;background:radial-gradient(ellipse at center,#24343155 0,transparent 69%)}.art-topline,.art-bottomline{display:flex;justify-content:space-between;gap:10px;color:#9aafa6;font-size:10px;letter-spacing:1.5px;line-height:1.6}.art-topline{border-bottom:1px solid #344540;padding-bottom:13px}.art-bottomline{border-top:1px solid #344540;padding-top:17px;letter-spacing:.4px;font-size:12px}.art-result{color:#e4e9d8}.dot-sculpture{width:100%;max-height:500px;overflow:visible}.art-label{position:absolute;color:#ced5cb;font-size:9px;letter-spacing:1.3px;background:var(--dark);padding:5px 8px}.label-one{top:31%;right:-7px}.label-two{bottom:28%;left:-12px}.principles-strip{border-bottom:1px solid var(--line);background:#eeeeE6}.principles-strip>.section-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:28px;padding-bottom:28px}.principles-strip p{margin:0;line-height:1.45;font-size:14px;color:var(--muted)}.principles-strip strong{font-weight:500;color:var(--ink)}.principles-strip span{font-size:14px}.principles-strip span:before{content:'\2197';color:#687b68;margin-right:13px}h2{font-size:clamp(34px,3.3vw,48px);line-height:1.17;letter-spacing:-1.9px;margin-bottom:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:50px}.section-heading>p{max-width:354px;color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 3px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-card{padding:34px 32px 26px;position:relative;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.solution-card:hover{background:#eeeee5}.card-number{position:absolute;top:30px;right:29px;font-size:12px;color:#718077}.line-icon{width:42px;height:42px;fill:none;stroke:#627760;stroke-width:1.35;margin-bottom:31px;stroke-linejoin:round;stroke-linecap:round}.solution-card h3{font-size:23px;letter-spacing:-.7px;line-height:1.35;margin-bottom:17px}.solution-card p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:30px}.solution-card a{font-size:13px;font-weight:600;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;align-items:center}.solution-card a span{font-size:20px;color:#5a715a}.solution-card a:hover{color:#a04525}.practice{background:#17272c;color:var(--paper)}.practice .section-heading>p{color:#b6c3c0}.use-tabs{display:flex;gap:12px;border-bottom:1px solid #465654;margin-top:10px}.use-tabs button{cursor:pointer;background:none;border:0;border-bottom:2px solid transparent;padding:17px 22px;color:#bdc9c6;font-size:14px;margin-bottom:-1px}.use-tabs button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.use-tabs button:hover{background:#27383c}.workflow-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:43px 0 35px}.workflow-intro h3{font-size:29px;letter-spacing:-.8px;line-height:1.35;margin:0}.workflow-intro p{font-size:15px;color:#b6c3c0;margin:0;max-width:390px}.workflow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-steps li{border:1px solid #465652;padding:24px 22px;position:relative;background:#1b2d32}.workflow-steps li:not(:last-child):after{content:'\2192';position:absolute;right:-15px;top:45%;z-index:2;background:#17272c;width:15px;text-align:center;font-size:18px;color:#99aba3}.workflow-steps li>span{font-size:10px;letter-spacing:1.4px;color:#c0ccc4}.workflow-steps h4{font-size:17px;font-weight:550;margin:22px 0 10px;letter-spacing:-.3px}.workflow-steps p{font-size:14px;line-height:1.7;color:#adbfba;margin:0}.workflow-steps .human-step{border-color:#b88d67;background:#343830}.human-step>span{color:var(--orange)!important}.practice-note{font-size:12px;color:#b7c8bd;margin-top:30px;line-height:1.8}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.step-number{display:block;border-top:1px solid #b9c1b2;padding-top:22px;font-family:var(--display);font-size:32px;font-weight:500;color:#61735c;margin-bottom:23px}.step-number span{font-size:10px;letter-spacing:1.5px;margin-left:13px;font-family:var(--font);color:#687465}.approach-grid h3{font-size:22px;line-height:1.35;letter-spacing:-.65px}.approach-grid p{color:var(--muted);font-size:15px;line-height:1.8}.approach-grid .deliverable{margin-top:26px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#6c7a70}.deliverable span{display:block;text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);margin-top:5px}.assessment{display:flex;gap:25px;align-items:center;margin-top:65px;background:#e9eddf;padding:33px}.assessment-icon{font-size:50px;align-self:flex-start;color:#70845d;line-height:1.2}.assessment .eyebrow{font-size:10px;margin-bottom:10px}.assessment h3{font-size:24px;letter-spacing:-.7px;margin-bottom:8px}.assessment p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:570px;color:var(--muted);margin:0}.assessment .button{margin-left:auto;flex-shrink:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:85px;padding-bottom:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about h2{font-size:44px}.about h2 span{color:#65775a}.about-statement>p:last-child{color:var(--muted);font-size:16px;line-height:1.8;margin-top:28px;max-width:450px;margin-bottom:0}.commitments{display:flex;flex-direction:column;justify-content:center}.commitments article{display:flex;gap:23px;padding:27px 0;border-bottom:1px solid var(--line)}.commitments article:first-child{padding-top:0}.commitments article:last-child{border:0;padding-bottom:0}.commitments article>span{color:#758363;font-size:24px}.commitments h3{font-size:21px;letter-spacing:-.5px;margin-bottom:10px}.commitments p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.faq h2{font-size:37px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:23px 0;font-size:16px;font-weight:500}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;font-weight:400;color:#6b795f;line-height:1;transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:15px;line-height:1.8;color:var(--muted);padding-right:36px;margin-bottom:26px}.contact{background:var(--dark);color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:90px}.contact h2{font-size:49px;letter-spacing:-2px;line-height:1.2;margin-bottom:24px}.contact p:not(.eyebrow):not(.email-note):not(.interest-note){color:#c0cbc5;font-size:17px;line-height:1.8;margin-bottom:30px}.email-link{display:block;width:fit-content;margin-top:24px;font-size:16px;border-bottom:1px solid #52625d}.email-link:hover{color:var(--orange)}.email-note{font-size:12px;color:#a3b5ad;max-width:415px;margin:12px 0 0;line-height:1.8}.interest-note{color:var(--orange);font-size:13px;margin:12px 0 0}.interest-note:empty{display:none}.contact-art{border:1px solid #40534c;aspect-ratio:1;max-width:330px;align-self:center;position:relative;padding:35px;display:flex;flex-direction:column;justify-content:center;transform:rotate(-5deg);background:radial-gradient(#35433545,transparent)}.contact-art>span{font-size:10px;letter-spacing:2px;color:#b4c2ad}.contact-art>span:nth-of-type(2){text-align:right}.equation{display:flex;align-items:center;justify-content:space-between;font-size:95px;line-height:1.3;color:var(--orange)}.equation b{font-weight:400}.equation i{font-size:80px;font-style:normal;color:#9eac8e}.contact-art-caption{position:absolute;bottom:-55px;left:30px;color:#a6b8a4;font-size:12px;transform:rotate(5deg)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:150px;padding-top:35px;padding-bottom:35px}.footer-brand{font-size:20px}.footer-brand .brand-mark i{background:#64765d}footer p{font-size:12px;color:var(--muted);margin:0}footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;color:var(--muted)}footer a:hover{color:#ab4e2a}.legal{padding-top:80px;padding-bottom:100px;max-width:900px}.legal h1{font-size:48px}.legal h2{font-size:25px;letter-spacing:-.6px;margin:35px 0 14px}.legal p,.legal li{color:var(--muted);line-height:1.9}.legal a{text-decoration:underline}.legal-back{display:inline-block;margin-bottom:40px}.not-found{min-height:60vh}
@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:80px}.hero-art{margin-left:40px}}
@media(max-width:1100px){.section-wrap{padding-left:40px;padding-right:40px}.site-header{padding:23px 40px}.site-header nav{gap:22px}.hero{padding:60px 40px;grid-template-columns:1.12fr 1fr}h1{font-size:55px;letter-spacing:-2.4px}.hero-description{font-size:16px}.hero-art{justify-content:center}.art-topline{position:absolute;top:0;width:100%}.art-bottomline{position:absolute;bottom:0;width:100%}.hero-actions{gap:16px}.hero-actions .button{font-size:13px;padding:14px 18px}.hero-footnote{max-width:310px}.section-space{padding-top:85px;padding-bottom:85px}.solution-card{padding:28px 24px}.solution-card h3{font-size:21px}.workflow-steps li{padding:20px 16px}.workflow-steps h4{font-size:16px}.assessment{flex-wrap:wrap}.assessment>div:nth-child(2){flex:1}.assessment .button{margin-left:62px}.about{gap:60px}.about h2{font-size:38px}.faq{gap:45px}.contact-grid{gap:55px}.contact h2{font-size:40px}.contact-art{padding:22px}.equation{font-size:76px}.principles-strip span{font-size:12px}.principles-strip span:before{margin-right:6px}}
@media(max-width:760px){html{scroll-padding-top:24px}.section-wrap{padding-left:24px;padding-right:24px}.site-header{padding:22px 24px;min-height:88px;flex-wrap:wrap;gap:0}.brand{font-size:21px}.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;border:1px solid #566560;color:var(--paper);padding:9px 12px;border-radius:3px;font-size:13px}.menu-toggle span{font-size:16px}.site-header nav{width:100%;display:flex;flex-wrap:wrap;gap:18px;padding-top:25px}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.site-header nav>a{padding:10px 0;font-size:14px}.site-header nav .nav-cta{border:0;padding:10px 0}.hero{padding:48px 24px 38px;display:flex;flex-direction:column;gap:45px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:clamp(43px,8.6vw,63px);letter-spacing:-2px;line-height:1.13}.hero-description{font-size:16px;max-width:520px}.hero-actions{gap:24px}.hero-actions .button{min-height:52px;font-size:14px}.hero-footnote{max-width:none}.hero-art{margin-left:0;max-width:500px;width:100%;align-self:center;min-height:370px;padding:24px 20px 35px}.dot-sculpture{max-height:375px}.art-topline{left:0;font-size:9px}.art-bottomline{left:0;font-size:11px}.art-label{font-size:8px}.label-one{right:0;top:30%}.label-two{left:0;bottom:30%}.principles-strip>.section-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px;padding-bottom:25px}.principles-strip span{font-size:12px}.principles-strip p{font-size:13px}.section-space{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:500px;font-size:15px}h2{font-size:35px;letter-spacing:-1.3px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card{padding:26px 20px 20px}.solution-card h3{font-size:20px}.solution-card p{font-size:14px}.solution-card a{font-size:12px}.line-icon{width:35px;height:35px;margin-bottom:25px}.card-number{top:24px;right:18px}.use-tabs{gap:0;justify-content:space-between}.use-tabs button{padding:16px 7px;font-size:13px}.workflow-intro{display:block;padding:32px 0}.workflow-intro h3{font-size:26px;margin-bottom:16px}.workflow-intro p{font-size:14px}.workflow-steps{grid-template-columns:1fr 1fr;gap:14px}.workflow-steps li{padding:22px}.workflow-steps li:after{display:none}.workflow-steps h4{font-size:17px;margin-top:17px}.approach-grid{grid-template-columns:1fr;gap:28px;margin-top:38px}.step-number{margin-bottom:17px}.approach-grid h3{font-size:22px;margin-bottom:13px}.approach-grid .deliverable{margin-top:17px}.assessment{padding:25px;margin-top:36px;gap:16px}.assessment-icon{font-size:34px}.assessment h3{font-size:22px}.assessment .button{margin-left:0}.about{grid-template-columns:1fr;gap:42px;padding-top:60px;padding-bottom:60px}.about h2{font-size:36px}.about-statement>p:last-child{font-size:15px}.commitments h3{font-size:20px}.faq{grid-template-columns:1fr;gap:35px}.faq h2{font-size:34px}summary{font-size:15px}.contact-grid{grid-template-columns:1fr}.contact h2{font-size:37px;letter-spacing:-1.3px}.contact-art{display:none}.contact p:not(.eyebrow):not(.email-note):not(.interest-note){font-size:16px}footer{flex-wrap:wrap;gap:27px}footer>div{width:100%;flex-direction:row;align-items:center;justify-content:space-between;font-size:10px}footer p{font-size:11px}.legal{padding-top:50px}.legal h1{font-size:38px}}
@media(max-width:430px){.solution-grid{grid-template-columns:1fr}.solution-card{padding:28px}.solution-card h3{font-size:24px}.solution-card h3 br{display:none}.solution-card p{font-size:15px}.solution-card a{font-size:13px}.line-icon{margin-bottom:23px}.hero-actions{gap:16px}.text-link{font-size:13px}.hero-art{min-height:340px}.workflow-steps li{padding:18px 15px}.workflow-steps h4{font-size:16px}.workflow-steps p{font-size:13px}.workflow-steps li>span{font-size:9px}.principles-strip>.section-wrap{gap:18px}.principles-strip span:before{display:none}.brand-sub{font-size:9px}.assessment>div:nth-child(2){flex-basis:calc(100% - 60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
