:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15191f;background:#f4f1ea;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f1ea}a{color:inherit;text-decoration:none}.section-shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{height:76px;width:min(1260px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:750;letter-spacing:-.02em}.brand img{width:92px;height:30px;object-fit:contain;object-position:left center}.brand span{border-left:1px solid #c8c2b7;padding-left:10px}.desktop-nav{display:flex;gap:28px;margin-left:auto;margin-right:20px;color:#5e625f;font-size:13px}.desktop-nav a:hover,.sign-in:hover,.text-link:hover{color:#d96b3b}.header-actions{display:flex;align-items:center;gap:18px;font-size:13px}.sign-in{color:#5e625f}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 18px;border-radius:3px;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:#15191f}.button-dark:hover{background:#30353d}.button-signal{color:#fff;background:#d96b3b}.button-signal:hover{background:#bc542b}.eyebrow{margin:0 0 20px;color:#7d6c5e;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#d96b3b}h1,h2,h3,p{margin-top:0}h1{max-width:610px;margin-bottom:24px;font-size:clamp(46px,6vw,78px);line-height:.97;letter-spacing:-.065em;font-weight:760}h2{max-width:620px;margin-bottom:18px;font-size:clamp(35px,4vw,58px);line-height:1;letter-spacing:-.055em}h3{margin-bottom:9px;font-size:19px;letter-spacing:-.03em}p{color:#666b68;line-height:1.6}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-top:86px;padding-bottom:92px}.hero-lede{max-width:520px;margin-bottom:30px;font-size:17px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{display:inline-flex;gap:9px;color:#343937;font-size:13px;font-weight:750}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:42px;color:#7c817d;font-size:11px}.hero-proof span:before{content:"✓";margin-right:6px;color:#d96b3b;font-weight:800}.field-board{overflow:hidden;color:#eef3f1;background:#1a2023;box-shadow:22px 22px #dfd9cc}.board-topline,.board-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#89938f;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.board-topline{border-bottom:1px solid #30393a}.live-status{color:#a8c4ad;text-transform:none;letter-spacing:0}.live-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#90bc8d}.board-body{display:grid;grid-template-columns:1fr 185px;min-height:360px}.map-grid{position:relative;overflow:hidden;min-height:360px;background-color:#283234;background-image:linear-gradient(#344144 1px,transparent 1px),linear-gradient(90deg,#344144 1px,transparent 1px);background-size:42px 42px}.map-grid:before,.map-grid:after{content:"";position:absolute;background:#546260;opacity:.55;transform:rotate(28deg)}.map-grid:before{top:12%;left:-10%;width:120%;height:1px}.map-grid:after{top:54%;left:-5%;width:110%;height:1px;transform:rotate(-22deg)}.route{position:absolute;z-index:1;border:2px solid #d96b3b;border-right:0;border-bottom:0;border-radius:60% 0 0;transform:rotate(16deg)}.route-a{top:30%;left:22%;width:220px;height:160px}.route-b{top:50%;left:48%;width:140px;height:120px;border-color:#90bc8d;transform:rotate(-38deg)}.pin{position:absolute;z-index:2;display:grid;place-items:center;width:29px;height:29px;color:#1a2023;border-radius:50% 50% 50% 0;background:#f2c7ad;transform:rotate(-45deg);font-size:11px;font-weight:800}.pin-a{top:24%;left:28%}.pin-b{top:48%;left:58%;background:#a8c8ac}.pin-c{top:68%;left:40%}.board-sidebar{padding:25px 18px;background:#20282a}.mini-label{color:#89938f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.board-sidebar strong{display:block;margin:10px 0 14px;font-size:32px;letter-spacing:-.06em}.board-sidebar strong small{color:#89938f;font-size:12px;font-weight:500;letter-spacing:0}.progress{height:5px;margin-bottom:30px;background:#354144}.progress span{display:block;width:75%;height:100%;background:#d96b3b}.board-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;margin:17px 0;color:#aeb7b2;font-size:11px}.board-row b{color:#eef3f1}.status{display:inline-block;width:8px;height:8px;border-radius:50%}.status-done{background:#90bc8d}.status-action{background:#d96b3b}.status-muted{background:#6f7977}.board-footer{border-top:1px solid #30393a;text-transform:none;letter-spacing:0}.board-footer b{margin-left:7px;color:#d96b3b}.signal-strip{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:26px max(24px,calc((100% - 1160px)/2));color:#f2eee5;background:#15191f}.signal-strip div{display:grid;grid-template-columns:34px 1fr;align-items:baseline;column-gap:10px;border-left:1px solid #3b4248;padding-left:22px}.signal-strip div:first-child{border-left:0}.signal-number{grid-row:span 2;color:#d96b3b;font-size:11px}.signal-strip strong{font-size:16px}.signal-strip small{color:#929a98;font-size:11px}.workflow{padding-top:115px;padding-bottom:115px}.section-heading{margin-bottom:48px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c2b7}.workflow-grid article{min-height:205px;padding:24px 24px 0 0;border-right:1px solid #c9c2b7}.workflow-grid article:not(:first-child){padding-left:24px}.workflow-grid article:last-child{border-right:0}.workflow-grid article>span{color:#d96b3b;font-size:11px;font-weight:800}.workflow-grid p{max-width:285px;margin-bottom:0;font-size:14px}.features{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start;padding-top:95px;padding-bottom:115px;border-top:1px solid #c9c2b7}.features-intro>p:not(.eyebrow){max-width:400px;font-size:15px}.feature-list{border-top:1px solid #c9c2b7}.feature-list>div{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid #c9c2b7}.feature-list>div>span{color:#d96b3b;font-size:23px}.feature-list h3{margin-bottom:5px}.feature-list p{margin:0;font-size:13px}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;padding-top:110px;padding-bottom:120px;border-top:1px solid #c9c2b7}.contact-copy h2{max-width:500px}.contact-copy>p:not(.eyebrow){max-width:410px}.contact-notes{display:grid;gap:10px;margin-top:28px;color:#555c57;font-size:13px}.contact-notes span:before{content:"✓";margin-right:9px;color:#d96b3b;font-weight:800}.contact-form-shell{padding:30px;border:1px solid #c9c2b7;background:#fbf8f1}.contact-form-heading{margin-bottom:24px}.contact-form-kicker{color:#d96b3b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-form-heading h3{margin:9px 0 6px;font-size:27px}.contact-form-heading p{margin:0;font-size:13px}.contact-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.contact-fields label{display:grid;gap:7px;color:#454c47;font-size:12px;font-weight:700}.contact-fields label em{color:#858c87;font-style:normal;font-weight:500}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;border:1px solid #c9c2b7;border-radius:2px;padding:12px;color:#15191f;background:#fffdf8;font:inherit;font-size:13px}.contact-fields textarea{resize:vertical;min-height:82px}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{outline:2px solid #f2c7ad;outline-offset:1px;border-color:#d96b3b}.contact-field-full{grid-column:1 / -1}.contact-form-error{margin:16px 0 0;color:#a64328;font-size:12px}.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.contact-form-footer small{max-width:220px;color:#858c87;font-size:11px;line-height:1.5}.contact-form-footer button:disabled{cursor:wait;opacity:.65}.contact-success{padding:35px 0 20px}.success-mark{display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;color:#1a2023;border-radius:50%;background:#90bc8d;font-weight:800}.contact-success h3{margin-bottom:8px;font-size:25px}.contact-success p{margin:0;font-size:14px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-footer{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:35px;border-top:1px solid #c9c2b7;color:#777c78;font-size:11px}.site-footer .brand{color:#15191f}.site-footer .brand img{width:78px}@media(max-width:850px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:54px;padding-top:54px}.field-board{box-shadow:12px 12px #dfd9cc}.workflow,.features,.contact-section{grid-template-columns:1fr;gap:50px}.workflow-grid{grid-template-columns:repeat(3,1fr)}.features,.contact-section{display:grid}.signal-strip{grid-template-columns:repeat(2,1fr);gap:22px 0}.signal-strip div:nth-child(3){border-left:0}}@media(max-width:560px){.section-shell,.site-header{width:min(100% - 32px,1160px)}.header-actions .sign-in{display:none}.header-actions .button{min-height:38px;padding:0 11px;font-size:11px}.brand img{width:78px}.brand span{font-size:13px}.hero{padding-top:42px;padding-bottom:68px}.hero-lede{font-size:15px}.board-body{grid-template-columns:1fr}.board-sidebar{display:none}.map-grid{min-height:300px}.signal-strip{padding:22px 16px}.signal-strip div{padding-left:14px}.workflow,.features,.contact-section{padding-top:78px;padding-bottom:82px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article:not(:first-child){min-height:auto;padding:22px 0;border-right:0;border-bottom:1px solid #c9c2b7}.workflow-grid article:last-child{border-bottom:0}.contact-form-shell{padding:22px}.contact-fields{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.contact-form-footer{align-items:flex-start;flex-direction:column}.contact-form-footer .button{width:100%}.site-footer{align-items:flex-start;flex-direction:column;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
