@font-face{font-family:Manrope;src:url('manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url('manrope-800.ttf') format('truetype');font-weight:800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#171918;color:#efeee5;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #dcb05d;outline-offset:5px}::selection{background:#b99952;color:#171918}.shell{max-width:1250px;margin:auto;padding:0 40px}.skip{position:fixed;top:-70px;left:20px;background:#e5ba65;color:#171918;padding:12px 20px;z-index:30}.skip:focus{top:10px}header{position:sticky;top:0;z-index:20;background:#171918;border-bottom:1px solid #3d4038}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:800;line-height:1.25;letter-spacing:.3px}.brand-dot{color:#e5ba65}.pi-mark{display:flex;gap:4px;align-items:flex-start;height:33px;transform:skew(-12deg)}.pi-mark i{display:block;width:8px;background:#e5ba65;height:33px}.pi-mark i:nth-child(2){height:23px}.pi-mark i:nth-child(3){height:13px}.header-inner nav{display:flex;align-items:center;gap:28px;font-size:11px;font-weight:600;color:#c3c5b9}.header-inner nav a:hover{color:#e5ba65}.nav-contact{border:1px solid #70705a;padding:13px 17px;color:#e5ba65;margin-left:10px}.menu-toggle{display:none}.eyebrow{font:9px monospace;letter-spacing:1.4px;line-height:1.8;color:#b4b5a5;margin:0 0 25px}.hero{padding-top:38px;padding-bottom:40px}.hero-label{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:55px}.hero-label .eyebrow{margin:0}.hero-reference{font:8px monospace;letter-spacing:1px;color:#777e71}.hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:95px;align-items:end}.hero h1{font-size:clamp(57px,6.2vw,88px);letter-spacing:-4.5px;font-weight:800;line-height:1.1;margin:0 0 28px}.hero h1>span{color:#e5ba65}.hero-intro{font-size:15px;line-height:1.9;color:#b4b5a5;max-width:440px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;background:#e5ba65;color:#171918;font-size:11px;font-weight:800;padding:18px 22px;line-height:1.5}.button:hover{background:#f0ce8a}.button:disabled{opacity:.6;cursor:wait}.hero-side{border-top:1px solid #555949;padding-top:22px;padding-bottom:5px}.side-number{font-size:41px;color:#e5ba65}.hero-side h2{font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.5px;margin:20px 0 17px}.hero-side p{font-size:12px;line-height:1.9;color:#8c9587;max-width:280px;margin:0 0 25px}.text-link{font-size:10px;border-bottom:1px solid #777e71;padding-bottom:9px;display:inline-block}.hero-bottom{margin-top:75px;padding-top:23px;border-top:1px solid #3d4038;display:flex;justify-content:space-between;gap:20px;font:8px monospace;letter-spacing:1px;color:#929785}.work-section{background:#222622;padding:65px 0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-header h2{font-size:40px;font-weight:600;letter-spacing:-1.5px;line-height:1.2;margin:0}.section-header>p{font-size:12px;line-height:1.9;color:#a3ad9e;max-width:355px;margin:0}.workflow-demo{border:1px solid #59604e;background:#181d19}.workflow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid #434a3d}.workflow-toolbar>span{font:8px monospace;letter-spacing:1px;color:#9fa993}.workflow-toolbar>div{display:flex;gap:24px}.workflow-toolbar button{padding:18px 0;border:0;border-bottom:2px solid transparent;background:none;color:#929f89;font-size:10px}.workflow-toolbar button[aria-selected=true]{border-color:#e5ba65;color:#e5ba65}.workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 24px}.workflow-heading p{font-size:12px;font-weight:600;margin:0}.workflow-heading>span{font:7px monospace;letter-spacing:.7px;color:#7f8a75}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:10px 24px 30px;margin:0}.workflow-steps li{position:relative;padding:0 22px 0 0;min-width:0}.workflow-steps li+li{padding-left:22px;border-left:1px solid #434a3d}.step-port{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #6d795e;background:#232d21;font:9px monospace;color:#b4c0a5;margin-bottom:24px}.human-step .step-port{border-color:#d3ad58;color:#e5ba65;background:#3b3422}.step-type{font:7px monospace;letter-spacing:.7px;color:#829278}.human-step .step-type{color:#e5ba65}.workflow-steps h3{font-size:13px;font-weight:600;line-height:1.5;margin:10px 0 12px}.workflow-steps p{font-size:10px;line-height:1.9;color:#9aa892;max-width:200px;margin:0}.workflow-outcome{border-top:1px solid #434a3d;padding:18px 24px;display:flex;align-items:center;gap:25px}.workflow-outcome>span:first-child{font:7px monospace;letter-spacing:.5px;color:#a4b295}.workflow-outcome p{font-size:11px;color:#c1ceba;margin:0;flex:1}.workflow-outcome>span:last-child{color:#e5ba65;font-size:20px}.services-section,.approach-section{padding-top:80px;padding-bottom:80px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #53584a}.service-grid article{padding:28px 35px 0 0}.service-grid article+article{padding-left:35px;border-left:1px solid #3d4038}.service-index{font:8px monospace;letter-spacing:.8px;color:#d3ad58}.service-grid h3{font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.25;margin:25px 0 20px}.service-grid p{font-size:12px;line-height:1.9;color:#8c9587;margin:0 0 24px}.service-grid ul{list-style:none;margin:0;padding:0}.service-grid li{font-size:9px;line-height:1.8;border-top:1px solid #3d4038;color:#b4b5a5;padding:9px 0}.principle-banner{background:#e5ba65;color:#222622;padding:60px 0}.principle-banner .eyebrow{color:#665332}.principle-banner h2{font-size:clamp(37px,4vw,53px);line-height:1.15;letter-spacing:-1.8px;font-weight:700;margin:0 0 25px}.principle-banner h2 em{font-family:Georgia,serif;font-weight:400}.principle-banner p{font-size:12px;line-height:1.9;max-width:460px;color:#665332;margin:0}.approach-list article{display:grid;grid-template-columns:60px 1fr 1fr;gap:30px;align-items:start;padding:27px 0;border-top:1px solid #53584a}.approach-list article:last-child{border-bottom:1px solid #53584a}.approach-list>article>span{font:10px monospace;color:#d3ad58;margin-top:5px}.approach-list h3{font-size:17px;font-weight:600;line-height:1.5;margin:0}.approach-list p{font-size:11px;line-height:1.9;color:#8c9587;margin:0;max-width:400px}.contact-section{background:#ebe5d6;color:#262b22;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact-grid .eyebrow{color:#827452}.contact-grid h2{font-size:56px;font-weight:800;letter-spacing:-2.5px;line-height:1.12;margin:0 0 25px}.contact-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:350px;color:#727464}.contact-grid .contact-note{font-size:10px!important;padding-top:20px;margin-top:35px;border-top:1px solid #c4bdab}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:10px;font-weight:600;line-height:1.8;margin-bottom:20px}label>span{font-weight:400;color:#85806d;font-size:9px;margin-left:7px}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa58f;background:none;border-radius:0;padding:12px 0;color:#262b22;font-size:12px;line-height:1.8;margin-top:5px}input::placeholder,textarea::placeholder{color:#918772}textarea{resize:vertical;min-height:110px}select{font-size:12px;padding-right:10px}.consent{display:flex;align-items:start;gap:10px;font-weight:400;color:#727464;font-size:9px}.consent input{accent-color:#9e762d;margin:5px 0 0}.consent>span{margin:0}.consent a{text-decoration:underline;text-underline-offset:3px}.contact-section .button{background:#262b22;color:#ebe5d6}.contact-section .button:hover{background:#454f3a}.form-result{font-size:11px;line-height:1.9;color:#4d623e;white-space:pre-line;margin:18px 0 0}.form-result.error{color:#983d2a}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding:45px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-top>p{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.4;color:#b4b5a5;margin:0}.footer-top nav{display:flex;gap:22px;font-size:9px;color:#b4b5a5}.footer-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;padding-top:23px;margin-top:30px;font:8px monospace;color:#777e71;line-height:1.8}.footer-bottom:before{height:1px;background:#3d4038;position:absolute;content:'';top:0;left:40px;right:40px}.legal{max-width:880px;min-height:70vh;padding-block:70px}.legal h1{font-size:44px;line-height:1.2;letter-spacing:-2px;font-weight:700}.legal h2{font-size:18px;color:#e5ba65;margin-top:32px}.legal p,.legal li{font-size:13px;line-height:1.9;color:#a3ad9e}.legal>a{font-size:12px;color:#e5ba65;border-bottom:1px solid #777e71;padding-bottom:8px;display:inline-block;margin-top:25px}@media(max-width:1050px){.shell{padding-inline:28px}.hero-grid{gap:50px;grid-template-columns:1.6fr 1fr}.hero h1{font-size:69px;letter-spacing:-3.5px}.contact-grid{gap:55px}.header-inner nav{gap:20px}.service-grid article{padding-right:25px}.service-grid article+article{padding-left:25px}.workflow-steps li+li{padding-left:15px}.workflow-steps li{padding-right:15px}.section-header{gap:30px}.section-header h2{font-size:36px}}@media(max-width:760px){.shell{padding-inline:22px}.header-inner{height:78px}.brand{font-size:12px}.pi-mark{height:29px}.pi-mark i{width:7px;height:29px}.pi-mark i:nth-child(2){height:20px}.pi-mark i:nth-child(3){height:11px}.menu-toggle{display:block;border:1px solid #70705a;background:none;color:#e5ba65;padding:11px;font-size:9px}.header-inner nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 22px;background:#171918;border-bottom:1px solid #3d4038;flex-direction:column;align-items:stretch;gap:23px}.header-inner nav.open{display:flex}.nav-contact{margin:0;text-align:center}.hero{padding-top:28px;padding-bottom:30px}.hero-label{margin-bottom:38px}.hero-reference{display:none}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(49px,11vw,68px);letter-spacing:-2.9px}.hero-intro{font-size:13px;max-width:440px}.hero-side{max-width:500px;display:grid;grid-template-columns:50px 1fr;column-gap:20px}.hero-side h2{margin:0 0 15px;font-size:24px}.hero-side p,.hero-side .text-link{grid-column:2}.hero-side p{max-width:100%;font-size:11px}.hero-side .text-link{justify-self:start}.side-number{grid-row:1/3}.hero-bottom{margin-top:35px;flex-direction:column;gap:10px;font-size:7px}.work-section{padding-block:45px}.section-header{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.section-header h2{font-size:33px}.section-header>p{font-size:11px}.workflow-toolbar{padding:15px;align-items:start;flex-direction:column;gap:13px}.workflow-toolbar>div{gap:23px}.workflow-toolbar button{padding:8px 0}.workflow-heading{padding:20px 15px;align-items:start;flex-direction:column;gap:12px}.workflow-heading p{font-size:11px}.workflow-heading>span{font-size:6px}.workflow-steps{grid-template-columns:1fr 1fr;gap:25px 0;padding:5px 15px 25px}.workflow-steps li:nth-child(3){border-left:0;padding-left:0}.workflow-steps li:nth-child(n+3){border-top:1px solid #434a3d;padding-top:20px}.step-port{margin-bottom:17px}.step-type{font-size:6px}.workflow-steps h3{font-size:12px}.workflow-steps p{font-size:9px}.workflow-outcome{padding:15px;align-items:start;gap:13px;flex-wrap:wrap}.workflow-outcome>span:first-child{width:100%}.workflow-outcome p{font-size:10px}.services-section,.approach-section{padding-block:50px}.service-grid{grid-template-columns:1fr;gap:28px}.service-grid article,.service-grid article+article{padding:23px 0 0;border-left:0}.service-grid article+article{border-top:1px solid #53584a}.service-grid h3{font-size:29px;margin-top:18px}.service-grid p{font-size:12px}.service-grid li{font-size:10px}.principle-banner{padding-block:45px}.principle-banner h2{font-size:35px;letter-spacing:-1.1px}.principle-banner p{font-size:11px}.approach-list article{grid-template-columns:25px 1fr;gap:10px 15px;padding-block:23px}.approach-list h3{font-size:16px}.approach-list p{grid-column:2;font-size:11px}.contact-section{padding-block:50px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid h2{font-size:47px}.contact-grid .contact-note{margin-top:25px}.form-row{gap:15px}.footer-top{align-items:start;flex-direction:column;gap:26px}.footer-top nav{gap:20px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom:before{left:22px;right:22px}.legal h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
