/* Homepage conversion layout. Own styles keep critical colors stable from first paint. */
html{scroll-padding-top:96px}body{overflow-x:clip}.wrap{width:min(1280px,calc(100% - 96px))}.header{z-index:30}.nav{height:78px}.brand{gap:8px}.brand img{width:112px;height:36px}.brand img.brand-icon{width:34px;height:34px}.nav nav{font-size:13px;gap:28px}.button{min-height:54px;font-size:14px}.button.small{min-height:46px}.skip{z-index:40}.hero{min-height:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:clamp(32px,5vw,80px);align-items:center;padding-block:76px 64px}.hero .hero-content{width:auto;margin:0;padding:0;min-width:0}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#0a201cf5 0%,#0a201ce6 35%,#0a201c4d 100%),linear-gradient(0deg,#0a201cb3,transparent 70%)}.hero .eyebrow{color:#d5e4d3;font-size:11px;letter-spacing:.12em;margin-bottom:24px}.hero #hero-title{color:#f8faf5;font-weight:560;font-size:clamp(43px,4.5vw,66px);line-height:1.06;letter-spacing:-.055em;max-width:660px;margin-bottom:26px;text-wrap:balance}.hero #hero-title em{color:#c6ee8e;display:inline}.hero-intro{font-size:18px;line-height:1.65;max-width:510px;color:#e3ebe1;margin-bottom:14px}.hero-detail{font-size:14px;max-width:475px;color:#b8ccbd;line-height:1.65;margin-bottom:27px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px}.hero-actions .text-link{font-size:13px;min-height:44px;gap:10px}.hero .micro{font-size:12px;line-height:1.6;color:#c1d1bf;margin-top:16px}.hero-benefits{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;margin:27px 0 0;color:#d9e4d5;font-size:11px}.hero-benefits li:before{content:'✓';color:#c6ee8e;margin-right:7px}.hero .job-slip.live{position:relative;right:auto;bottom:auto;transform:rotate(-1deg);width:100%;max-width:500px;margin:0;padding:25px 25px 0;justify-self:end;border:1px solid #ffffff80;border-radius:6px;box-shadow:0 25px 65px #03120c40;background:#f6f8ef}.hero .job-slip.live .slip-bottom{margin-inline:-25px;padding-inline:25px;border-radius:0 0 6px 6px}.hero .job-slip .slip-title{font-size:23px;color:#162b29}.hero .slip-rail{margin-bottom:17px}.hero .slip-top{margin-bottom:20px}.hero .slip-feed{min-height:42px}.hero .slip-feed p{line-height:1.5}.hero .slip-lines{min-height:110px}.hero .slip-line{padding-block:9px}.hero .slip-note{line-height:1.5}.hero .hero-bottom{position:relative;bottom:auto;padding-block:20px;gap:18px;color:#bbcebb;font-size:11px}.hero-bottom .mono{white-space:nowrap}.industry-strip .wrap{padding-block:23px}.industry-strip span{color:#526346}.industry-strip p{font-size:13px}.section{padding-block:92px}.pain{gap:75px;grid-template-columns:1fr 1.2fr}.pain h2{font-size:clamp(34px,3.6vw,49px)}.section-heading>p:not(.eyebrow){max-width:390px}.pain-list article{padding-block:24px}.pain-list h3{font-size:21px}.pain-list p,.industry-grid p,.answers p{font-size:14px}.row-tag{display:none}.section-top>p{font-size:15px;max-width:370px}.workflow h2{font-size:clamp(36px,4vw,56px)}.workflow-tabs button:focus-visible{outline-offset:-5px}.workflow-tabs small{font-size:13px}.workflow-foot{gap:20px}.workflow-foot .text-link{white-space:nowrap}.dash-frame{border-radius:6px}.demo-layout{gap:75px;grid-template-columns:1fr 1fr;align-items:center}.demo h2{color:#f5f7ef;font-size:clamp(43px,4.2vw,60px)}.demo h2 em{color:#c6ee8e}.demo-copy>p:not(.eyebrow){font-size:16px;max-width:435px}.demo li strong{font-size:14px}.demo li p{font-size:13px;line-height:1.6}.demo .eyebrow{color:#d1e0c9}.booking{padding:34px;background:#fbfcf7;border-radius:7px}.booking h3{font-size:29px}.booking-head>p{font-size:14px;line-height:1.6;margin-bottom:22px}.booking-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#e9eee1;border-radius:5px;margin-bottom:25px}.booking-modes button{border:1px solid transparent;background:transparent;color:#445b42;font-size:13px;min-height:44px;padding:10px;border-radius:3px;font-weight:550;transition:background .2s,box-shadow .2s}.booking-modes button[aria-pressed=true]{background:#fff;border-color:#d6dfce;color:#162b29;box-shadow:0 2px 5px #152f2310}.booking-modes button:hover{color:#142f22;background:#f5f8ef}.booking label{font-size:12px}.booking label>span{color:#66765e;font-size:11px}.booking input,.booking select{font-size:16px;min-height:49px;padding:12px;margin-bottom:18px}.booking input::placeholder{color:#74816b}.booking .form-note{font-size:11px;color:#57684f;line-height:1.65}.booking .submit{font-size:15px;min-height:54px;background:#244c35;color:#f7fff0}.booking #booking-status{font-size:13px;line-height:1.6}.booking #booking-status:empty{display:none}.booking-alternative{font-size:12px;line-height:1.7;margin-bottom:0}.booking-alternative a{display:inline-block;text-decoration:underline;text-underline-offset:3px;font-weight:600}.booking [aria-busy=true]{opacity:.8}.booking input:focus-visible,.booking select:focus-visible{outline-offset:2px}.integration{margin-bottom:90px}.integration h2{font-size:34px}.questions h2{font-size:clamp(32px,3.4vw,45px)}.closing-cta{padding:0 0 90px;display:flex;align-items:center;justify-content:space-between;gap:50px}.closing-cta h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:0}.closing-cta .eyebrow{color:#566f48;margin-bottom:17px}.closing-cta>div:last-child{flex-shrink:0}.closing-cta>div>p:last-child:not(.eyebrow){font-size:12px;color:var(--muted);margin:13px 0 0}.footer nav{gap:20px 25px;font-size:12px}.footer-bottom{font-size:11px}.footer-top .text-link{white-space:nowrap}.mobile-cta>a:first-child{min-height:44px;display:flex;align-items:center;padding:8px 4px}.system-map strong .map-logo{width:178px}
@media(min-width:1500px){.hero-grid{padding-block:86px 72px}.hero #hero-title{font-size:70px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:18px;font-size:12px}.hero-grid{gap:32px;padding-block:60px 52px;grid-template-columns:1.1fr 1fr}.hero #hero-title{font-size:clamp(43px,4.9vw,55px)}.hero-intro{font-size:17px}.hero .job-slip.live{padding:22px 20px 0}.hero .job-slip.live .slip-bottom{margin-inline:-20px;padding-inline:20px}.hero .slip-top{font-size:9px}.hero .slip-title{font-size:21px}.hero .slip-line{font-size:11px}.demo-layout{gap:36px}.booking{padding:28px}.pain{gap:40px}.hero-benefits{gap:8px 12px}.industry-strip .wrap{gap:16px}.industry-strip i{padding-inline:9px}}
@media(max-width:800px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.nav{height:70px;gap:12px}.brand img{width:91px;height:32px}.brand img.brand-icon{width:28px;height:28px}.nav-cta{margin-left:auto}.nav .button.small{min-height:42px;font-size:11px;padding:11px 13px;gap:12px}.menu-toggle{border:1px solid #ffffff30;border-radius:4px;min-height:42px;font-size:12px;padding:9px 10px}.nav nav{top:70px;max-height:calc(100dvh - 70px);overflow:auto;padding:14px 20px 22px}.nav nav a{font-size:15px;min-height:48px;padding:15px 10px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:43px 35px}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero #hero-title{font-size:clamp(41px,7.8vw,61px);max-width:650px;margin-bottom:22px}.hero-intro{font-size:17px;max-width:570px;margin-bottom:12px}.hero-detail{font-size:14px;max-width:520px;margin-bottom:22px}.hero-actions{gap:8px 22px}.hero .micro{font-size:11px;margin-top:12px}.hero-benefits{margin-top:20px;font-size:11px;gap:10px 16px}.hero .job-slip.live{justify-self:center;max-width:500px;transform:none;padding:22px 22px 0}.hero .job-slip.live .slip-bottom{margin-inline:-22px;padding-inline:22px}.hero .hero-bottom{gap:9px;padding-block:18px;font-size:10px}.hero .hero-bottom .mono{font-size:9px}.industry-strip .wrap{gap:9px;padding-block:20px}.industry-strip p{font-size:12px}.section{padding-block:66px}.pain{grid-template-columns:1fr;gap:28px}.pain h2{font-size:39px;max-width:550px}.pain h2 br{display:none}.section-heading>p:not(.eyebrow){font-size:15px;max-width:550px}.pain-list article{padding-block:22px;gap:14px}.pain-list h3{font-size:21px}.pain-list p{font-size:14px}.section-top{gap:20px;margin-bottom:28px}.section-top>p{max-width:550px;font-size:15px}.workflow h2{font-size:40px}.flow-live .workflow-tabs{gap:0;margin-bottom:22px}.flow-live .workflow-tabs button{padding:18px 15px;min-height:90px}.flow-live .workflow-tabs strong{font-size:17px}.flow-live .workflow-tabs small{font-size:13px}.flow-cap p{font-size:14px}.flow-cap h3{font-size:23px}.flow-caps{margin-top:20px}.workflow-foot{margin-top:28px;padding-top:22px}.demo-layout{grid-template-columns:1fr;gap:30px}.demo h2{font-size:clamp(40px,7.5vw,56px);margin-bottom:22px}.demo-copy>p:not(.eyebrow){font-size:16px;max-width:550px}.demo ol{gap:18px;margin-block:25px}.demo li p{font-size:13px}.demo .phone{font-size:20px}.booking{padding:28px;max-width:600px}.booking h3{font-size:28px}.booking-head>p{font-size:14px}.industry-grid article,.industry-grid article+article{gap:14px 25px}.industry-grid p{font-size:14px;max-width:420px}.industry-grid a{font-size:13px;min-height:44px;align-items:center}.integration{padding:30px;gap:30px;margin-bottom:64px}.integration h2{font-size:30px}.integration p:not(.eyebrow){font-size:14px}.questions{gap:18px}.questions h2{font-size:35px}.answers h3{font-size:18px}.answers p{font-size:14px}.closing-cta{padding-bottom:66px;flex-direction:column;align-items:flex-start;gap:25px}.closing-cta h2{font-size:36px}.footer-top{align-items:flex-start}.footer-top p{font-size:23px}.footer nav{gap:18px 24px;line-height:1.6}.footer-bottom{line-height:1.7}.mobile-cta{z-index:20;padding-inline:20px}.mobile-cta .button{justify-content:center}.button:focus-visible,.text-link:focus-visible{outline-color:#8eae64}}
@media(max-width:420px){.wrap{width:calc(100% - 32px)}.nav{gap:8px}.brand{gap:5px}.brand img{width:76px;height:29px}.brand img.brand-icon{width:25px;height:25px}.nav .button.small{font-size:10px;padding:10px;gap:9px}.menu-toggle{padding:9px;font-size:11px}.hero-grid{padding-top:35px;gap:29px}.hero #hero-title{font-size:clamp(37px,10vw,43px);line-height:1.08;letter-spacing:-.05em}.hero #hero-title br{display:none}.hero-intro{font-size:16px}.hero-detail{font-size:13px}.hero-actions{align-items:stretch;flex-direction:column;gap:5px}.hero-actions .button{font-size:14px;justify-content:space-between}.hero-actions .text-link{font-size:12px;align-self:flex-start;min-height:42px}.hero-benefits{font-size:10px;gap:9px 13px}.hero .job-slip.live{padding:20px 16px 0}.hero .job-slip.live .slip-bottom{margin-inline:-16px;padding-inline:16px;gap:8px;font-size:10px}.hero .job-slip .slip-title{font-size:21px}.hero .slip-top{font-size:9px;gap:8px}.hero .live-tag{font-size:9px}.hero .slip-line{font-size:10.5px}.hero .slip-sign{gap:7px}.hero .slip-sign svg{width:120px}.hero .slip-stamp{font-size:10px;padding:5px 7px}.hero .slip-feed{font-size:10px}.hero .slip-feed p{gap:6px}.hero .slip-lines{min-height:105px}.hero .slip-amt{font-size:27px}.hero-bottom .mono{white-space:normal}.industry-strip p{line-height:1.8}.industry-strip i{padding-inline:4px}.pain h2{font-size:35px}.pain-list h3{font-size:20px}.workflow h2{font-size:36px}.booking{padding:25px 20px}.booking .form-pair{grid-template-columns:1fr;gap:0}.booking h3{font-size:27px}.booking input,.booking select{font-size:16px}.booking-modes{margin-bottom:22px}.booking-modes button{font-size:12px}.booking-alternative a{display:block}.industry-grid article,.industry-grid article+article{display:flex;gap:14px}.industry-code{margin-bottom:0}.industry-grid h3{font-size:28px}.industry-grid h3 br{display:none}.industry-grid a{margin-top:0}.integration{padding:25px 22px}.integration h2{font-size:28px}.closing-cta h2{font-size:32px}.closing-cta>div:last-child{width:100%}.closing-cta .button{width:100%}.mobile-cta{gap:12px;padding-inline:16px}.mobile-cta .button.small{font-size:12px;min-height:46px}.footer{padding-bottom:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.booking .booking-head .eyebrow{color:#526c45}
