:root{--paper:#f4f2ed;--white:#faf9f5;--ink:#152724;--soft:#50645d;--line:#cad3c9;--accent:#b9d950;--accent-ink:#243e20;--max:1280px;--gutter:clamp(20px,5vw,68px);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Inter,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #547d68;outline-offset:3px}section{position:relative}.wrap{width:min(100%,var(--max));padding-inline:var(--gutter);margin-inline:auto;position:relative;z-index:1}.page-rails{pointer-events:none;position:absolute;inset:0;max-width:var(--max);margin:auto;border-inline:1px solid rgba(73,94,82,.11);z-index:0}.skip{position:absolute;top:-100px;left:10px;z-index:1000;background:#fff;padding:8px 12px}.skip:focus{top:12px}.eyebrow,.quiet-note,.hero-footer,.step-number,.proof-head,.proof-bottom,.workflow-id,.state-label,.process-top,.process-card>span,.footer{font-family:var(--mono);letter-spacing:.045em}
.site-header{border-bottom:1px solid var(--line);position:relative;z-index:4}.nav{height:88px;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:-.065em}.brand-symbol{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-size:25px;font-weight:400;line-height:1}.brand-period{color:#729038}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav nav a{text-decoration:none;transition:color .2s}.nav nav a:hover{color:#577c51}.nav nav .nav-cta{background:var(--ink);color:#fff;padding:13px 18px;display:flex;gap:25px;border-radius:4px}.nav nav .nav-cta:hover{color:var(--accent)}.menu-toggle{display:none}
.hero{padding-top:clamp(76px,9.2vw,130px);background:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,95px)}.eyebrow{font-size:10px;font-weight:800;color:#5d7a67;letter-spacing:.11em;line-height:1.6;margin:0}.status-dot{display:inline-block;width:7px;height:7px;background:#76965b;border-radius:100%;margin-right:10px;box-shadow:0 0 0 4px #dfe7d7}.hero h1,.section-title-grid h2,.workspace h2,.team-line h2,.trial h2{font-size:clamp(51px,5.8vw,88px);letter-spacing:-.09em;line-height:1.04;font-weight:750;margin:29px 0 28px}h1 em,h2 em{font-style:normal;color:#839c84}.hero-intro{font-size:17px;line-height:1.68;max-width:455px;color:#50635a;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin:34px 0 25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 19px;border:0;text-decoration:none;border-radius:3px;font-size:13px;font-weight:750}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#274137}.text-link{font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid #9daea4;display:inline-flex;gap:14px;padding:10px 0;align-items:center}.text-link:hover{border-color:var(--ink)}.quiet-note{font-size:10px;color:#89968c;margin-top:0}
.hero-proof{position:relative;border:1px solid #9aad99;border-radius:8px;background:#e8ede4;min-height:470px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 42px rgba(42,67,51,.09)}.proof-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(47,84,58,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(47,84,58,.06) 1px,transparent 1px);background-size:31px 31px;opacity:.8}.proof-head,.proof-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;z-index:1;font-size:9px;font-weight:750;line-height:1.3;padding:17px 20px;border-bottom:1px solid #bfccbb;color:#55735e}.proof-head i{display:inline-block;width:6px;height:6px;background:#7fa160;border-radius:50%;margin-right:8px}.proof-flow{position:relative;z-index:1;background:#fafbf5;margin:26px 24px;flex:1;padding:26px;border:1px solid #cbd6c9;box-shadow:0 9px 24px rgba(24,51,31,.045);border-radius:5px}.workflow-id{font-size:10px;color:#657e6d;font-weight:700}.workflow-title{font-size:20px;letter-spacing:-.055em;line-height:1.2;font-weight:750;margin-top:13px}.proof-flow>p{font-size:12px;color:#688074;max-width:335px;line-height:1.6;margin:9px 0 21px}.stage-line{display:flex;align-items:flex-start;gap:0;justify-content:space-between}.stage{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:center;color:#6f8276;font-size:10px;font-weight:700;min-width:65px}.stage-dot{display:grid;place-items:center;border:1px solid #b8cbb9;background:#edf3e9;width:34px;height:34px;border-radius:50%;font:11px var(--mono);transition:background .2s,color .2s}.stage.is-active .stage-dot{background:#243e29;color:#d8eea6;border-color:#243e29}.stage.is-active{color:#233d2c}.stage-connector{height:1px;background:#c4d2c3;flex:1;margin-top:17px;min-width:12px}.stage-info{padding:15px 15px 12px;border:1px solid #d5dfd3;background:#edf3e9;margin-top:21px;min-height:112px;display:grid;gap:2px}.state-label{font-size:9px;color:#5a7661;font-weight:800}.stage-info strong{font-size:13px}.stage-info p{font-size:11px;margin:0;color:#637567;line-height:1.5}.proof-bottom{border-bottom:0;border-top:1px solid #bfccbb;margin-top:auto}.hero-footer{margin-top:clamp(65px,8vw,105px);padding-top:18px;padding-bottom:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#647f6c;font-weight:700}
.mechanism{background:#fffefa;padding:clamp(72px,9vw,122px) 0}.section-title-grid{display:grid;grid-template-columns:1.1fr .5fr;align-items:end;gap:40px}.section-title-grid h2,.workspace h2,.team-line h2,.trial h2{font-size:clamp(43px,4.7vw,64px);margin:20px 0 0}.section-title-grid>p{font-size:14px;max-width:310px;color:#667669;line-height:1.7;margin:0 0 5px}.mechanism-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-block:1px solid var(--line)}.mechanism-steps article{padding:23px 26px 33px 0;position:relative;min-width:0}.mechanism-steps article+article{border-left:1px solid var(--line);padding-left:26px}.step-number{font-size:10px;font-weight:800;color:#708f72}.mechanism-steps h3{font-size:26px;line-height:1.2;letter-spacing:-.055em;margin:42px 0 10px}.mechanism-steps p{font-size:13px;max-width:235px;color:#687769;line-height:1.7;margin:0}.step-icon{position:absolute;top:19px;right:20px;font-size:19px;color:#8aaa89}
.workspace{background:#19302b;color:#f2f6ef;padding:clamp(80px,9vw,124px) 0}.workspace-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,135px)}.workspace .eyebrow{color:#a4c4ab}.workspace h2 em{color:#a5c1a7}.workspace-copy>p:not(.eyebrow){font-size:14px;max-width:380px;color:#b1c7b6;line-height:1.8}.text-link-light{margin-top:20px;color:#e5f2e5;border-color:#668978}.text-link-light:hover{border-color:#d5e8d5}.process-illustration{border:1px solid #5c7767;border-radius:8px;padding:24px;position:relative;background:#1c3830}.process-top{display:flex;justify-content:space-between;font-size:9px;color:#a2bcab;margin-bottom:26px}.process-card{background:#243d34;border:1px solid #516f5d;padding:17px 21px;display:grid;grid-template-columns:1fr auto;row-gap:8px}.process-card>span:first-child{grid-column:1/-1;color:#abc3b0;font-size:9px}.process-card strong{font-size:15px;letter-spacing:-.025em}.process-tag{font-size:9px;background:#395446;color:#c5d7c8;padding:5px 7px;align-self:center}.process-link{color:#a9c2a9;text-align:center;height:23px;line-height:23px}.process-card-accent{background:#d5eab2;color:#213a27;border-color:#b9d495}.process-card-accent>span:first-child{color:#496443}.process-card-accent .process-tag{background:#aacd8e;color:#213823}
.for-teams{padding:clamp(68px,8vw,100px) 0}.team-line{display:grid;grid-template-columns:1fr .4fr;gap:60px;align-items:end}.team-line h2{font-size:clamp(43px,4.3vw,61px)}.team-line p{font-size:14px;color:#66776a;max-width:300px;line-height:1.8;margin-bottom:5px}.trial{border-top:1px solid #cdd6ca;background:#dce8d8;padding:clamp(65px,7.5vw,102px) 0}.trial-grid{display:grid;grid-template-columns:1fr .75fr;gap:clamp(40px,7vw,90px);align-items:center}.trial h2{font-size:clamp(43px,4.8vw,64px)}.trial-grid>div>p:not(.eyebrow){font-size:13px;max-width:420px;color:#59705e}.trial-form{display:grid;gap:12px}.trial-form label{font-size:12px;font-weight:750}.form-line{display:flex;align-items:stretch;gap:7px}.form-line input{min-width:0;flex:1;padding:14px 15px;border:1px solid #9cb5a1;border-radius:3px;background:#f6faf3;color:#192c22;font-size:13px}.form-line button{display:flex;align-items:center;gap:13px;border:0;padding:14px 15px;white-space:nowrap;background:var(--ink);color:#fff;font-size:12px;font-weight:750;border-radius:3px}.form-line button:hover{background:#345843}.form-feedback{font-size:11px;min-height:2.4em;color:#527159;margin:0}.footer{background:var(--paper);border-top:1px solid var(--line)}.footer-content{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-content p,.footer-content>a:last-child{font-size:11px;color:#6b8070}.footer-content>a:last-child{text-decoration:none}.footer .brand{font-family:var(--sans);letter-spacing:-.065em}
@media(max-width:1060px){.hero-grid{gap:30px}.hero h1{font-size:clamp(49px,6vw,70px)}.proof-flow{margin:18px;padding:19px}.workspace-grid{gap:45px}.team-line{grid-template-columns:1fr .55fr}.nav nav{gap:20px}}
@media(max-width:800px){.hero-grid,.workspace-grid,.trial-grid{grid-template-columns:1fr}.hero{padding-top:70px}.hero-copy{padding-bottom:22px}.hero-proof{max-width:640px;width:100%;min-height:450px}.hero-footer{margin-top:55px}.section-title-grid,.team-line{grid-template-columns:1fr;gap:15px}.section-title-grid>p,.team-line p{max-width:560px}.workspace .workspace-grid{gap:30px}.process-illustration{max-width:610px;width:100%}.trial-grid{gap:25px}.mechanism{padding:80px 0}.mechanism-steps{margin-top:36px}}
@media(max-width:600px){.nav{height:70px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px var(--gutter) 24px;flex-direction:column;align-items:stretch;gap:14px}.nav nav.is-open{display:flex}.nav nav .nav-cta{align-self:flex-start}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;border:1px solid #c2d0c5;border-radius:3px;width:40px;height:38px;align-items:center}.menu-toggle span{width:18px;height:2px;background:var(--ink)}.hero{padding-top:51px}.hero h1{font-size:clamp(44px,10.8vw,63px);margin:20px 0}.hero-intro{font-size:15px}.hero-actions{gap:19px}.hero-proof{min-height:0}.proof-flow{margin:14px;padding:15px}.proof-head,.proof-bottom{padding:15px 12px;font-size:8px}.workflow-title{font-size:18px}.stage-dot{width:31px;height:31px}.stage{min-width:51px}.stage-connector{margin-top:16px}.hero-footer{gap:9px;flex-wrap:wrap;margin-top:45px}.mechanism{padding:56px 0}.mechanism-steps{grid-template-columns:1fr}.mechanism-steps article,.mechanism-steps article+article{padding:19px 0 21px;border-left:0}.mechanism-steps article+article{border-top:1px solid var(--line)}.mechanism-steps h3{margin:12px 0 7px;font-size:22px}.step-icon{right:6px}.workspace{padding:62px 0}.workspace h2,.section-title-grid h2,.trial h2,.team-line h2{font-size:clamp(39px,9vw,51px)}.for-teams{padding:58px 0}.trial{padding:56px 0}.form-line{flex-wrap:wrap}.form-line input{flex-basis:100%}.form-line button{width:100%;justify-content:space-between}.footer-content{min-height:115px;flex-wrap:wrap;justify-content:space-between;padding-block:22px}.footer-content p{order:3;flex:1 1 100%;margin:0}.footer-content>a:last-child{align-self:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
