@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap');
:root{--green:#4CAF9A;--darkgreen:#2E706B;--bg:#0D0D0D;--surface:#1A1A1A;--text:#E5E5E5;--muted:#9ba5a4;--line:rgba(76,175,154,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Sora,Arial,sans-serif;font-size:14px}.site-header{height:74px;position:sticky;top:0;z-index:50;display:flex;align-items:center;padding:0 4vw;background:rgba(13,13,13,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{width:205px;height:58px;display:flex;align-items:center;overflow:hidden}.brand img{width:100%;max-height:54px;object-fit:contain;object-position:left center;display:block}.desktop-nav{display:flex;gap:34px;margin:auto}.desktop-nav a,.login-link{color:#fff;text-decoration:none;font-size:12px}.desktop-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:13px 21px;text-decoration:none;font-weight:700;font-size:12px}.button.primary{background:linear-gradient(135deg,#58d7b8,var(--green));color:#08211d;box-shadow:0 8px 24px rgba(76,175,154,.16)}.button.ghost{border:1px solid #50605e;color:#fff;background:rgba(255,255,255,.02)}.language{position:relative}.language>button{height:42px;min-width:88px;border:1px solid #42504f;color:#fff;background:#101514;border-radius:9px;padding:0 13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:12px}.lang-globe{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.lang-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:1px;transition:transform .16s}.language>button[aria-expanded="true"] .lang-chevron{transform:rotate(225deg) translate(-1px,-1px)}.language-menu{position:absolute;right:0;top:48px;width:150px;background:#151a19;border:1px solid #33413f;border-radius:9px;padding:6px;box-shadow:0 20px 40px #000}.language-menu button{width:100%;display:flex;justify-content:space-between;border:0;background:none;color:#fff;padding:9px;border-radius:6px;cursor:pointer}.language-menu button:hover{background:#21312e}.language-menu small{color:#8d9b99}.hero{min-height:590px;display:grid;grid-template-columns:41% 59%;padding:55px 4vw 45px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 12%,rgba(46,112,107,.24),transparent 33%),linear-gradient(105deg,#0b0e0d 0%,#0c1110 55%,#10231f 100%)}.hero-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-80px;top:-160px;background:rgba(76,175,154,.08);filter:blur(40px)}.hero-copy{position:relative;z-index:2;max-width:650px}.kicker,.section-label{display:flex;align-items:center;gap:12px;color:var(--green);font-size:9px;letter-spacing:1.7px}.kicker span,.section-label span{width:34px;height:2px;background:var(--green)}h1{font-size:58px;line-height:1.02;letter-spacing:-3px;margin:18px 0 14px;color:#fff}h1 em{font-style:normal;color:#52c7aa}.lead{font-size:16px;line-height:1.5;color:#fff;max-width:570px}.sublead{font-size:13px;line-height:1.6;color:#b6bfbd;max-width:560px}.cta-row{display:flex;gap:16px;margin:28px 0}.trust-row{display:flex;gap:30px;border-top:1px solid rgba(255,255,255,.08);padding-top:21px;margin-top:30px;font-size:11px;line-height:1.35}.trust-row span{display:flex;align-items:center;gap:6px;white-space:nowrap}.trust-row b{font-weight:600}.trust-row span:first-letter{color:var(--green)}.product-stage{position:relative;min-height:470px;margin-left:-44px}.desktop-app{position:absolute;left:1%;top:35px;width:76%;height:365px;background:#101514;border:1px solid #5d6967;border-radius:18px;box-shadow:0 30px 70px #000;overflow:hidden}.app-top{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #27302f}.app-top img{width:22px;height:22px;border-radius:5px}.app-top span{margin-left:auto;font-size:9px;background:#202827;padding:7px 9px;border-radius:7px}.app-body{height:319px;display:grid;grid-template-columns:100px 1fr}.app-body aside{border-right:1px solid #27302f;padding:22px 13px;display:flex;flex-direction:column;gap:18px;font-size:8px}.app-body aside b{color:var(--green)}.planner{padding:22px}.planner-head{display:flex;justify-content:space-between;margin-bottom:20px}.planner-head small{color:#94a19f}.calendar-grid{height:225px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.calendar-grid>div{border-left:1px solid #2a3432;padding:8px 5px;font-size:7px;color:#889492}.job{display:block;padding:10px 5px;border-radius:4px;margin-top:12px;font-style:normal;color:#071815}.j1{background:#4CAF9A}.j2{background:#78b8a9}.j3{background:#8d9d73}.j4{background:#7c819f}.phone-app{position:absolute;right:1%;top:95px;width:190px;height:390px;background:#0b0d0d;border:4px solid #777;border-radius:30px;padding:28px 14px 15px;box-shadow:0 30px 60px #000;z-index:3}.phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:70px;height:14px;background:#000;border-radius:10px}.phone-app>small{font-size:7px}.phone-app h3{font-size:17px;margin:18px 0 12px}.tabs{display:flex;gap:16px;font-size:8px;border-bottom:1px solid #333;padding-bottom:8px}.tabs b{color:var(--green)}.mobile-job{margin-top:13px;background:#1a1e1d;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.mobile-job small{font-size:7px;color:#aab4b2}.mobile-job strong{font-size:10px}.mobile-job span{font-size:8px}.mobile-job button{border:0;border-radius:6px;background:#55cfb0;padding:9px;margin-top:6px;font-size:8px;font-weight:800}.phone-app ul{list-style:none;padding:5px 0;margin:5px 0}.phone-app li{font-size:8px;padding:8px 3px;border-bottom:1px solid #252b2a}.phone-app li b{float:right}.scribble{position:absolute;right:0;top:12px;transform:rotate(-4deg);font-family:cursive;font-size:13px;line-height:1.6;color:#fff}.flow,.integration,.pricing{padding:34px 4vw;border-bottom:1px solid var(--line)}h2{font-size:31px;letter-spacing:-1.5px;margin:10px 0 24px;color:#fff}.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;text-align:center;gap:12px}.flow-grid article i{width:54px;height:54px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;color:var(--green);font-size:22px;font-style:normal}.flow-grid article b{font-size:10px}.flow-grid article p{font-size:10px;color:#aab3b1;line-height:1.45}.flow-grid>strong{color:var(--green);font-size:28px;margin-top:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 4vw 36px;border-bottom:1px solid var(--line)}.features article h3{font-size:15px;margin:13px 0 6px}.features article p{font-size:11px;line-height:1.55;color:#b0b9b7}.feature-visual{height:120px;border-radius:6px;background:#111817;border:1px solid #263b37;overflow:hidden}.planning-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:20px}.planning-mini span{background:#4CAF9A;border-radius:3px;opacity:.8}.planning-mini span:nth-child(2n){background:#667c91}.field-mini,.history-mini{display:grid;place-items:center;background:radial-gradient(circle,#24483f,#111817)}.field-mini img,.history-mini img{width:70px;border-radius:15px}.stats-mini{padding:18px}.stats-mini b{font-size:32px;color:var(--green)}.stats-mini span{display:block;height:7px;margin-top:8px;background:#25443d;border-radius:8px}.stats-mini span:nth-child(3){width:70%}.stats-mini span:nth-child(4){width:45%}.section-intro{color:#bcc5c3;margin-top:-16px}.integration-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:28px}.integration-flow>div{min-height:125px;border:1px solid #2a5048;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:7px;font-size:9px}.integration-flow>div b{font-size:10px}.integration-flow>div span{color:#aeb7b5}.integration-flow>strong{color:var(--green)}.integration-flow .apt{background:#10201d}.integration-flow .apt img{width:28px;border-radius:6px}.integration-note{margin:25px 0 0;padding:18px;border-left:2px solid var(--green);color:#abb5b3;font-size:11px}.integration-note b{color:var(--green);margin-right:10px}.industries{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 4vw;border-bottom:1px solid var(--line);background:#111514}.industries small,.final-cta small{color:var(--green);font-size:9px;letter-spacing:1.3px}.industries h2{font-size:22px;margin:7px 0}.industries p{font-size:10px;color:#aeb7b5}.industry-list{display:flex;gap:26px;flex-wrap:wrap;font-size:9px}.pricing{max-width:100%;padding-top:50px;padding-bottom:50px}.pricing p{max-width:760px;color:#aeb7b5;line-height:1.6}.final-cta{min-height:240px;padding:40px 4vw;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(76,175,154,.22),transparent 35%),linear-gradient(110deg,#10221e,#0c1110);border-bottom:1px solid var(--line)}.final-cta h2{font-size:32px;margin:8px 0}.final-cta p{color:#bdc6c4}.final-cta blockquote{font-size:18px;line-height:1.5;font-weight:700;border-left:1px solid var(--green);padding-left:24px}footer{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.3fr;gap:35px;padding:38px 4vw 50px;background:#0a0c0c}footer>div{display:flex;flex-direction:column;gap:8px;font-size:9px}footer b{font-size:10px}footer a{color:#aab4b2;text-decoration:none}.footer-brand img{width:190px}.footer-brand small{color:var(--green);letter-spacing:1.4px}.footer-meta{align-items:flex-end;text-align:right;color:#aab4b2}
@media(max-width:1000px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:42px}.hero-copy{max-width:720px}.product-stage{margin-top:20px;margin-left:0}.features{grid-template-columns:1fr 1fr}.integration-flow{grid-template-columns:1fr}.integration-flow>strong{transform:rotate(90deg);text-align:center}.industries{display:block}.industry-list{margin-top:20px}footer{grid-template-columns:2fr 1fr 1fr}.footer-meta{align-items:flex-start;text-align:left}}
@media(max-width:650px){body{font-size:13px}.site-header{height:64px;padding:0 18px}.brand{width:145px;height:52px}.brand img{max-height:48px}.login-link{display:none}.header-actions .button{display:none}.language>button{padding:9px}.hero{padding:36px 20px 25px;min-height:auto}h1{font-size:43px;letter-spacing:-2.4px}.lead{font-size:14px}.sublead{font-size:12px}.trust-row{gap:12px;flex-wrap:wrap}.product-stage{min-height:390px}.desktop-app{left:0;width:92%;height:275px}.app-body{height:229px;grid-template-columns:70px 1fr}.app-body aside{padding:14px 8px;gap:12px}.planner{padding:14px}.calendar-grid{height:160px}.phone-app{width:150px;height:310px;right:0;top:80px;padding:24px 10px}.phone-app h3{font-size:14px;margin:10px 0}.phone-app li{padding:5px 2px}.scribble{display:none}.flow,.integration,.pricing{padding:30px 20px}.flow-grid{grid-template-columns:1fr 1fr}.flow-grid>strong{display:none}.features{grid-template-columns:1fr;padding:15px 20px 30px}.industries{padding:25px 20px}.industry-list{display:grid;grid-template-columns:1fr 1fr}.final-cta{padding:36px 20px;display:block}.final-cta blockquote{margin:35px 0 0}footer{grid-template-columns:1fr 1fr;padding:35px 20px}.footer-brand,.footer-meta{grid-column:1/-1}.footer-meta{align-items:flex-start;text-align:left}}

/* v1.0.2 QA + lead capture */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.desktop-nav a,.login-link{font-size:13px;font-weight:600;letter-spacing:-.12px}
.trust-row{font-size:11px;gap:34px;align-items:center}
.trust-row span{display:inline-flex;align-items:center;gap:8px;color:#fff}
.trust-row svg{width:17px;height:17px;flex:0 0 17px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.integration-flow>div{min-height:145px;padding:20px;font-size:12px;line-height:1.35;gap:8px}
.integration-flow>div b{font-size:12px;letter-spacing:-.1px}
.integration-flow>div span{font-size:11px;line-height:1.35}
.integration-note{font-size:13px;line-height:1.55;padding:20px}
.integration-note b{font-size:12px}
.industries{justify-content:flex-start;gap:55px;padding-top:30px;padding-bottom:30px}
.industries-copy{flex:0 1 620px}
.industry-list{display:grid;grid-template-columns:repeat(3,minmax(135px,1fr));gap:14px 24px;flex:0 1 620px}
.industry-list span{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;color:#e5e5e5}
.industry-list svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}
.industry-list b{font-weight:600}
footer>div{font-size:11px;line-height:1.45}
footer b{font-size:12px}
footer a,.footer-email{font-size:11px}
.footer-meta{font-size:11px}.footer-meta small{font-size:10px}
.lead-modal[hidden]{display:none}.lead-modal{position:fixed;inset:0;z-index:120}.lead-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}
.lead-dialog{position:relative;z-index:1;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;background:#111514;border:1px solid rgba(76,175,154,.32);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:32px}
.lead-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#aab5b2;font-size:28px;cursor:pointer}.lead-close:hover{color:#fff}
.lead-dialog-copy{padding-right:35px}.lead-dialog-copy h2{margin-bottom:8px}.lead-dialog-copy p{color:#aeb7b5;line-height:1.55;max-width:620px}
.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.lead-form label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#dce3e1}.lead-form label>span small{color:#7f8d8a;font-weight:400}
.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid #334441;background:#0b0f0e;color:#fff;border-radius:8px;padding:12px 13px;font:inherit;outline:none}.lead-form textarea{resize:vertical;min-height:105px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(76,175,154,.1)}
.lead-form .span-2{grid-column:1/-1}.lead-form .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:400;color:#aeb7b5}.lead-form .consent input{width:16px;height:16px;margin-top:1px;accent-color:var(--green)}
.lead-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.lead-form-footer p{margin:0;color:#e7aa78;font-size:11px}.lead-form .hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.lead-success{text-align:center;padding:45px 20px 25px}.lead-success i{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;border:1px solid var(--green);color:var(--green);font-size:24px;font-style:normal}.lead-success h2{margin-bottom:8px}.lead-success p{color:#aeb7b5;margin-bottom:24px}
body.modal-open{overflow:hidden}
@media(max-width:1000px){.industries{gap:30px}.industry-list{grid-template-columns:repeat(2,minmax(135px,1fr))}}
@media(max-width:650px){.desktop-nav a,.login-link{font-size:12px}.trust-row{font-size:10px;gap:12px}.integration-flow>div{font-size:11px}.industries{display:block}.industry-list{margin-top:22px;grid-template-columns:1fr 1fr;gap:13px}.industry-list span{font-size:11px}.lead-dialog{padding:26px 20px}.lead-form{grid-template-columns:1fr}.lead-form .span-2{grid-column:auto}.lead-form-footer{align-items:stretch;flex-direction:column}.lead-form-footer .button{width:100%}}
