:root{--ink:#17121f;--muted:#655d70;--purple:#5720cf;--purple2:#7b35ef;--purple3:#b392ff;--soft:#f5f2f8;--line:#dfd9e7;--dark:#110b18;--dark2:#1b1027;--white:#fff;--green:#27b26a;--amber:#efad38;--max:1240px;--shadow:0 28px 80px rgba(28,15,44,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.section{max-width:var(--max);margin:auto;padding:96px 26px}.section-wide{padding:96px max(26px,calc((100vw - var(--max))/2 + 26px))}.section-soft{max-width:none;background:#f6f3f8;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px))}.section-ink{max-width:none;background:linear-gradient(140deg,#110b18,#1b1027 55%,#231138);color:#fff;padding-left:max(26px,calc((100vw - var(--max))/2 + 26px));padding-right:max(26px,calc((100vw - var(--max))/2 + 26px))}.eyebrow{margin:0 0 14px;color:var(--purple);font-size:12px;letter-spacing:.14em;font-weight:900}.section-heading{max-width:830px;margin-bottom:45px}.section-heading h2,.scene-copy h2,.contact-copy h2,.final-cta h2,.demo-cta-copy h2{font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0}.section-heading>p:last-child,.scene-copy>p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.demo-cta-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.light{color:#fff}.light .eyebrow{color:#bda4ff}.light>p:last-child{color:#cfc5da}
.site-announcement{padding:10px 18px;text-align:center;background:#4d16bd;color:#fff;font-weight:850}.site-header{height:86px;display:flex;align-items:center;gap:28px;max-width:var(--max);margin:auto;padding:0 26px;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,217,231,.7)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:43px;height:43px}.brand span{display:flex;flex-direction:column;line-height:.9;font-size:18px;letter-spacing:-.03em}.brand b{font-weight:900;color:var(--purple)}.brand small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#867e90;margin-top:6px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-weight:750}.site-nav>a:not(.button){font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:11px;font-weight:850;border:1px solid #2a2232;transition:.18s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#4b16c0,#7131ec);border-color:transparent;color:#fff;box-shadow:0 12px 28px rgba(89,32,207,.28)}.button.outline{background:#fff}.button.demo{background:#17121f;color:#fff;border-color:#17121f}.button.xl{padding:15px 23px}.nav-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(104,38,224,.13),transparent 28%),linear-gradient(#fff,#fcfaff);padding-top:75px;padding-bottom:95px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#c9bcdb,transparent)}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.87fr 1.13fr;gap:62px;align-items:center}.hero h1{font-size:clamp(48px,5.4vw,78px);line-height:.96;letter-spacing:-.055em;margin:0;max-width:720px}.hero h1 em{font-style:normal;color:var(--purple)}.lead{font-size:19px;color:var(--muted);max-width:670px;margin:25px 0 30px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#51485c;font-size:13px;font-weight:780}.hero-trust span:before{content:"✓";color:var(--green);margin-right:7px}.hero-product{position:relative;padding:24px 0 35px}.app-shell{background:#fff;border:1px solid #d9d0e4;border-radius:24px;box-shadow:0 36px 90px rgba(31,15,50,.2);overflow:hidden;transform:perspective(1300px) rotateY(-2deg)}.app-topbar{height:50px;background:#17121f;color:#fff;display:flex;align-items:center;gap:10px;padding:0 15px;font-size:11px}.app-mark{width:29px;height:29px;border-radius:8px;background:#6d2ee0;display:grid;place-items:center;font-weight:950}.app-topbar b{font-size:11px}.live-dot{margin-left:auto;background:rgba(39,178,106,.15);border:1px solid rgba(39,178,106,.5);color:#75e4a8;border-radius:999px;padding:4px 8px;font-weight:900;letter-spacing:.08em}.app-layout{display:grid;grid-template-columns:110px 1fr;min-height:455px}.app-nav{background:#24182f;color:#c9bfd3;padding:20px 10px;display:flex;flex-direction:column;gap:7px}.app-nav span{font-size:9px;padding:9px 8px;border-radius:7px}.app-nav .active{background:#6330cb;color:#fff;font-weight:800}.app-screen{background:#f3f0f6;padding:22px}.screen-head{display:flex;justify-content:space-between;align-items:center}.screen-head small{display:block;color:#81778b;font-size:9px}.screen-head strong{display:block;font-size:19px}.screen-head button{border:0;background:#6028cf;color:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.kpi-row article{background:#fff;border:1px solid #e1dbe8;border-radius:11px;padding:13px}.kpi-row small{display:block;font-size:8px;color:#81798b}.kpi-row strong{display:block;font-size:21px;margin:2px 0}.kpi-row i{font-style:normal;color:#776e81;font-size:8px}.live-board{display:grid;grid-template-columns:1.2fr .9fr;gap:9px}.job-list,.team-live{background:#fff;border:1px solid #e1dbe8;border-radius:12px;padding:10px}.job-row,.team-person{display:flex;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid #eee9f1}.job-row:last-child,.team-person:last-child{border:0}.job-row>div,.team-person>div{min-width:0;flex:1}.job-row b,.team-person b{font-size:9px;display:block}.job-row small,.team-person small{font-size:7px;color:#857c8d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-row>strong,.team-person>strong{font-size:8px}.job-status{width:7px;height:7px;border-radius:50%}.job-status.purple{background:#7a31ec}.job-status.green{background:#26b66d}.job-status.amber{background:#efad38}.team-person>span{width:26px;height:26px;background:#eee7f7;color:#5a22c9;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:900}.floating-proof{position:absolute;background:#fff;border:1px solid #dfd5e9;border-radius:14px;padding:11px 13px;display:flex;gap:9px;align-items:center;box-shadow:0 16px 38px rgba(36,16,54,.14)}.floating-proof span{width:34px;height:34px;border-radius:10px;background:#efe8fb;display:grid;place-items:center;color:#5a22cf;font-size:11px;font-weight:900}.floating-proof b{font-size:10px;display:block}.floating-proof small{font-size:8px;color:#796e84;display:block}.proof-photo{left:-25px;bottom:0}.proof-vrm{right:-18px;top:5px}
.ticker{overflow:hidden;background:#5a20cd;color:#fff;padding:13px 0;white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.08em}.ticker div{display:inline-block;min-width:100%;text-align:center}.ticker i{font-style:normal;opacity:.35;margin:0 18px}
.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;max-width:none;align-items:end}.split-heading>p{margin:0}.timesheet-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.pill,.mini-tags span{display:inline-flex;border:1px solid #d9cde7;background:#f8f4fc;color:#5d23ca;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.04em}.showcase-copy h3{font-size:32px;line-height:1.08;margin:18px 0}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{padding:7px 0;color:#51485c}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;background:#e9f7ef;color:#168d50;border-radius:6px;margin-right:9px;font-weight:900}.timesheet-panel{border:1px solid #ded6e6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.panel-top,.panel-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#17121f;color:#fff}.panel-top span{font-size:9px;color:#7de5ad}.time-row{display:grid;grid-template-columns:40px 1fr 80px 62px;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid #eee9f1}.time-row .avatar{width:38px;height:38px;border-radius:11px;background:#efe8f8;color:#6127ce;display:grid;place-items:center;font-weight:900;font-size:11px}.time-row b{font-size:13px;display:block}.time-row small{font-size:10px;color:#7d7485;display:block}.time-row time{font-variant-numeric:tabular-nums;font-weight:850;font-size:12px}.time-row i{font-style:normal;font-size:9px;color:#139454;background:#eaf8f0;padding:5px 7px;border-radius:999px;text-align:center}.time-row i.paused{color:#a66b08;background:#fff4da}.panel-footer{background:#faf8fc;color:#4e4458;font-size:11px}.panel-footer button{border:0;background:transparent;color:#5a21c9;font-size:10px;font-weight:800}
.feature-scenes{display:grid;gap:24px;background:#f5f2f8}.scene{max-width:var(--max);margin:auto;border-radius:30px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#fff;border:1px solid #e2dce7;overflow:hidden}.scene-media{background:linear-gradient(135deg,#fff,#f8f3ff)}.photo-stack{height:400px;position:relative}.photo-card{position:absolute;width:245px;height:280px;border-radius:21px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 24px 50px rgba(25,16,34,.22);background:linear-gradient(160deg,#3e3546,#161219)}.photo-card:before{content:"";position:absolute;inset:42px 20px 55px;border-radius:12px;background:radial-gradient(circle at 45% 45%,#a49483 0 10%,#5a5147 11% 27%,#1e1a1d 28% 40%,#90867c 41% 48%,#2b2629 49%);opacity:.8}.photo-card span,.photo-card b{position:relative;z-index:2}.photo-card span{font-size:9px;font-weight:900;letter-spacing:.1em}.photo-card b{font-size:13px}.p1{left:15px;top:60px;transform:rotate(-8deg)}.p2{left:145px;top:18px;transform:rotate(3deg);background:linear-gradient(160deg,#6a2cda,#251238)}.p3{left:275px;top:72px;transform:rotate(8deg);background:linear-gradient(160deg,#27212c,#0f0c12)}.photo-caption{position:absolute;bottom:0;left:75px;right:35px;background:#fff;border:1px solid #ded5e6;border-radius:14px;padding:13px 16px;box-shadow:0 14px 35px rgba(34,19,48,.14)}.photo-caption strong,.photo-caption small{display:block}.photo-caption small{color:#7c7286;font-size:10px}.scene-vehicle{background:#17121f;color:#fff}.scene-vehicle .eyebrow{color:#c0a6ff}.scene-vehicle .scene-copy>p:not(.eyebrow),.scene-vehicle .check-list li,.scene-vehicle .fine{color:#c9bfce}.vehicle-card{background:#fff;color:#17121f;border-radius:24px;padding:24px;box-shadow:0 30px 70px rgba(0,0,0,.22)}.reg{display:inline-block;background:#ffd92f;border:3px solid #151515;border-radius:6px;padding:8px 16px;font-size:24px;font-weight:950;letter-spacing:.08em}.vehicle-title{margin:18px 0}.vehicle-title b{font-size:22px;display:block}.vehicle-title span{color:#756c7d}.vehicle-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e9e4ec}.vehicle-grid div{padding:15px 5px;border-bottom:1px solid #e9e4ec}.vehicle-grid div:nth-child(odd){border-right:1px solid #e9e4ec;padding-right:14px}.vehicle-grid div:nth-child(even){padding-left:14px}.vehicle-grid small,.vehicle-grid b,.vehicle-grid span{display:block}.vehicle-grid small{color:#857c8c;font-size:9px}.vehicle-grid b{font-size:15px}.vehicle-grid b.ok{color:#188f51}.vehicle-grid span{font-size:9px;color:#81778a}.vehicle-card button{margin-top:16px;width:100%;border:0;border-radius:10px;background:#f0eafa;color:#5b22c9;padding:10px;font-weight:850}.fine{font-size:11px;display:block;margin-top:16px}
.document-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.doc-stack{height:430px;position:relative}.paper{position:absolute;width:310px;height:390px;border-radius:9px;background:#fff;color:#17121f;padding:28px;box-shadow:0 30px 70px rgba(0,0,0,.25);border:1px solid #e2dce6}.paper small{color:#6d29d6;font-weight:900;letter-spacing:.12em}.paper b{display:block;font-size:22px}.paper-back{left:15px;top:28px;transform:rotate(-8deg);opacity:.72}.paper-mid{left:70px;top:12px;transform:rotate(-2deg);opacity:.9}.paper-front{left:130px;top:0}.paper-front h3{font-size:17px;margin:55px 0 12px}.paper-front p{font-size:12px;color:#6d6573}.paper-front>strong{font-size:30px;display:block;margin-top:45px}.paid{display:inline-block;margin-top:18px;background:#fff2d5;color:#956008;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.doc-features{display:grid;grid-template-columns:1fr 1fr;gap:14px}.doc-features article{border:1px solid #3b2b48;background:rgba(255,255,255,.055);border-radius:16px;padding:22px}.doc-features b{font-size:17px}.doc-features p{color:#cbbfd2;font-size:13px;margin-bottom:0}
.commerce-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.bento{border:1px solid #e0d8e7;border-radius:22px;padding:25px;background:#fff}.bento.big{grid-row:span 2;background:#f5f0fb}.bento-title{display:flex;align-items:center;gap:15px}.woo{width:58px;height:42px;border-radius:13px;background:#96588a;color:#fff;display:grid;place-items:center;font-weight:950;font-style:italic}.bento-title b{display:block;font-size:20px}.bento-title small{color:#786e80}.order-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:34px 0 24px}.order-flow span{background:#fff;border:1px solid #dcd3e4;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:800}.order-flow i{font-style:normal;color:#7b36df}.bento-icon{width:42px;height:42px;border-radius:12px;background:#eee7f8;color:#5e22cc;display:grid;place-items:center;font-size:22px;font-weight:900}.bento h3{margin:18px 0 8px}.bento p{color:#716779;margin-bottom:0}
.intel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.analysis-card{background:#17121f;color:#fff;border-radius:25px;padding:27px;box-shadow:var(--shadow)}.analysis-head{display:flex;justify-content:space-between;align-items:center}.analysis-head span{font-size:9px;color:#bba4ee}.analysis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.analysis-metrics>div{padding:14px;border:1px solid #3b2d47;border-radius:13px}.analysis-metrics small,.analysis-metrics strong,.analysis-metrics i{display:block}.analysis-metrics small{font-size:9px;color:#ab9eb3}.analysis-metrics strong{font-size:21px}.analysis-metrics i{font-style:normal;color:#63da97;font-size:9px}.ai-note{display:flex;gap:12px;border-radius:15px;background:#2a173b;padding:17px}.ai-note>span{width:38px;height:38px;border-radius:11px;background:#7130e4;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.ai-note p{margin:0;color:#d9cfe0;font-size:12px}.ai-note b{color:#fff}.mini-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.messaging-section{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.message-preview{border:1px solid #ded6e6;border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.message-head{display:flex;justify-content:space-between;padding:17px 19px;background:#17121f;color:#fff}.message-head span{font-size:10px;color:#c6acf7}.msg{display:grid;grid-template-columns:38px 1fr 45px;gap:10px;padding:16px 18px;border-bottom:1px solid #ece6ef;align-items:start}.msg>span{width:36px;height:36px;border-radius:10px;background:#ece5f5;color:#5d22cc;display:grid;place-items:center;font-size:10px;font-weight:900}.msg p{margin:0;font-size:12px}.msg p b,.msg p small{display:block}.msg p small{color:#7f7587;margin-bottom:4px}.msg time{font-size:9px;color:#8c8293}.msg.mine{background:#f8f5fc}.message-input{margin:13px;border:1px solid #ddd5e4;border-radius:11px;padding:12px;color:#92889a;font-size:11px}.message-input b{float:right;color:#5b20cc}
.feature-directory{background:#17121f;color:#fff}.feature-directory .eyebrow{color:#bda5f5}.feature-directory-grid{max-width:var(--max);margin:auto;display:flex;flex-wrap:wrap;gap:9px}.feature-directory-grid span{border:1px solid #403149;background:#21162b;border-radius:999px;padding:9px 12px;font-size:11px;color:#ded3e5}.managed-highlights{max-width:var(--max);margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.managed-highlights article{border:1px solid #43334f;background:#21162b;border-radius:15px;padding:18px}.managed-highlights h3{margin:5px 0}.managed-highlights p{color:#c6bacd;font-size:12px}.managed-highlights i{font-style:normal;color:#b89bf7;font-size:9px;font-weight:900}
.offer-grid,.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:17px}.offer-card,.faq-card{background:#fff;border:1px solid #dfd8e5;border-radius:18px;padding:23px}.offer-card .badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#eee7fa;color:#5b1fcb;font-size:10px;font-weight:900;margin-bottom:10px}.guarantee-section{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#f2eaff,#f9f6fc);border:1px solid #e0d4ef;border-radius:25px}.guarantee-section h2{font-size:clamp(32px,4vw,48px);margin:0}.guarantee-section p:not(.eyebrow){color:#62576e;max-width:750px}
.demo-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.demo-cta-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.demo-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-steps article{border:1px solid #ded7e3;border-radius:17px;padding:20px}.demo-steps span{color:#6c2bd5;font-size:10px;font-weight:900}.demo-steps b{display:block;font-size:17px;margin:7px 0}.demo-steps p{font-size:12px;color:#72687a;margin:0}
.pricing-section{background:linear-gradient(145deg,#110b18,#1d102b 52%,#27103f);color:#fff}.billing-toggle{max-width:var(--max);margin:-10px auto 28px;display:flex;gap:5px;background:#25182f;border:1px solid #40304a;border-radius:12px;padding:5px;width:max-content}.billing-toggle button{border:0;background:transparent;color:#bdb1c4;padding:9px 14px;border-radius:8px;font-weight:800}.billing-toggle button.active{background:#fff;color:#17121f}.billing-toggle button span{font-size:9px;margin-left:5px;color:#7b6f83}.pricing-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{background:#fff;color:#17121f;border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:485px;position:relative}.price-card.featured{outline:3px solid #8f57f2;transform:translateY(-8px)}.price-card .badge{display:inline-block;align-self:flex-start;background:#eee6fa;color:#5d1dcc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.price-card h3{font-size:24px;margin:15px 0 3px}.price-card .price{font-size:34px;font-weight:950;letter-spacing:-.04em;margin:12px 0 0}.price-card .period{font-size:11px;color:#766d7d;margin-bottom:15px}.price-card .package-desc{color:#6d6474;font-size:13px}.entitlement-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0}.entitlement-grid div{background:#f5f1f8;border-radius:10px;padding:9px}.entitlement-grid small,.entitlement-grid b{display:block}.entitlement-grid small{font-size:8px;color:#877e8e;text-transform:uppercase;letter-spacing:.06em}.entitlement-grid b{font-size:11px;margin-top:2px}.price-card ul{padding:0;list-style:none;color:#595060;font-size:12px;flex:1}.price-card li{padding:5px 0}.price-card li:before{content:"✓";color:#1da05a;margin-right:7px}.price-card .button{width:100%;margin-top:15px}.comparison-wrap{max-width:var(--max);margin:35px auto 0;overflow:auto;border:1px solid #42324c;border-radius:17px}.package-comparison{width:100%;min-width:720px;border-collapse:collapse;background:#1c1226}.package-comparison th,.package-comparison td{padding:13px 15px;border-bottom:1px solid #34263e;text-align:center;font-size:11px}.package-comparison th:first-child,.package-comparison td:first-child{text-align:left;color:#baafc0;font-weight:800}.package-comparison th{background:#24162f}.package-comparison td{color:#e4dce8}.package-comparison tr:last-child td{border-bottom:0}.addon-heading{max-width:var(--max);margin:45px auto 18px}.addon-grid{max-width:var(--max);margin:auto;display:grid;gap:14px}.addon-card{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #42324d;background:#1b1224;border-radius:18px;padding:22px}.addon-card h3{margin:4px 0}.addon-card p{color:#c2b7c9;max-width:760px}.addon-kicker{font-size:9px;font-weight:900;color:#bda4f8}.addon-price{display:grid;gap:5px;min-width:230px;text-align:right}.addon-price small{color:#ad9fb5}.pricing-note{max-width:var(--max);margin:22px auto 0;color:#aa9eb2;font-size:11px}
.security-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:11px}.security-points span{padding:16px;border-radius:13px;background:#f6f3f8;border:1px solid #e3dce8;font-weight:750;font-size:12px}.security-points span:before{content:"✓";color:#1e9b59;margin-right:7px}.text-link{font-weight:850;color:#5b20cc}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.contact-details{font-weight:800;color:#4f4558}.seller-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ddd6e2;border-radius:17px;padding:13px;margin-top:25px}.seller-card img{width:110px;height:66px;object-fit:contain}.seller-card b,.seller-card span{display:block}.seller-card span{font-size:11px;color:#766d7d}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid #ddd6e3;border-radius:22px;padding:27px;box-shadow:0 18px 50px rgba(31,16,44,.07)}.contact-form label{font-size:12px;font-weight:750;color:#453b4d}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #cec5d4;border-radius:10px;padding:11px;background:#fff;color:#17121f;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#7c3ce0;box-shadow:0 0 0 3px rgba(124,60,224,.12)}.contact-form .full{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:13px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.final-cta{display:flex;justify-content:space-between;gap:45px;align-items:center}.final-cta>div:first-child{max-width:800px}.final-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.final-cta p:not(.eyebrow){color:#6f6577}
.site-footer{background:#0e0914;color:#cfc5d5;padding:58px max(26px,calc((100vw - var(--max))/2 + 26px));display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:32px;align-items:start}.footer-brand span{color:#fff}.footer-product p{font-size:12px;color:#9f93a8;max-width:380px}.footer-seller{display:flex;gap:12px;align-items:center}.footer-seller img{width:100px;height:60px;object-fit:contain;background:#fff;border-radius:8px}.footer-seller p{font-size:11px;color:#a99eaf;margin:0}.footer-seller strong{color:#fff}.site-footer nav{display:flex;gap:12px 18px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.site-footer small{grid-column:1/-1;border-top:1px solid #2d2135;padding-top:20px;color:#817587}
.demo-shell{min-height:100vh;background:#eef2f7;color:#17212d}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#17212d;color:#fff}.demo-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 58px)}.demo-nav{background:#fff;border-right:1px solid #dce4ed;padding:18px}.demo-nav button{display:block;width:100%;padding:11px 12px;margin:4px 0;border:0;border-radius:9px;background:transparent;text-align:left}.demo-nav button.active{background:#eee7fb;color:#5c21cc;font-weight:800}.demo-main{padding:28px}.demo-banner{padding:12px 14px;background:#fff4df;border:1px solid #ead39a;border-radius:10px;margin-bottom:18px}.demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-card,.demo-panel{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:18px}.demo-card strong{display:block;font-size:28px;margin-top:6px}.demo-table{width:100%;border-collapse:collapse}.demo-table th,.demo-table td{padding:11px;border-bottom:1px solid #edf1f5;text-align:left}.legal-document{max-width:900px;margin:40px auto;padding:0 20px}.legal-document pre{white-space:pre-wrap;font-family:inherit;line-height:1.6}.agreement-card{border:1px solid #dce4ed;border-radius:12px;padding:16px;margin:12px 0;background:#fff}.agreement-card details{margin-top:10px}.agreement-card pre{white-space:pre-wrap;font-family:inherit;max-height:360px;overflow:auto;background:#f7f9fc;padding:14px;border-radius:8px}
@media(max-width:1050px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:77px;left:18px;right:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:6px}.site-nav.open{display:flex}.site-nav a{padding:9px}.hero-grid,.timesheet-showcase,.scene,.document-showcase,.intel-grid,.messaging-section,.security-section,.contact-section,.demo-section{grid-template-columns:1fr}.hero-copy{max-width:800px}.hero-product{max-width:850px}.split-heading{grid-template-columns:1fr;gap:12px}.commerce-grid{grid-template-columns:1fr 1fr}.bento.big{grid-column:1/-1;grid-row:auto}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.managed-highlights{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{justify-content:flex-start}.site-footer small{grid-column:1/-1}}
@media(max-width:680px){.site-header{height:70px;padding:0 16px}.brand img{width:36px;height:36px}.brand span{font-size:15px}.section,.section-wide,.section-soft,.section-ink{padding:70px 18px}.hero{padding-top:55px}.hero h1{font-size:45px}.lead{font-size:16px}.app-layout{grid-template-columns:75px 1fr}.app-nav{padding:12px 6px}.app-nav span{font-size:7px;padding:7px 4px}.app-screen{padding:12px}.kpi-row{grid-template-columns:1fr 1fr}.kpi-row article:last-child{display:none}.live-board{grid-template-columns:1fr}.team-live{display:none}.floating-proof{display:none}.ticker div{font-size:9px}.scene{padding:28px 20px}.photo-stack{height:325px;transform:scale(.78);transform-origin:left top}.vehicle-grid{grid-template-columns:1fr}.vehicle-grid div:nth-child(odd){border-right:0;padding-right:5px}.vehicle-grid div:nth-child(even){padding-left:5px}.doc-stack{height:360px;transform:scale(.8);transform-origin:left top}.doc-features,.commerce-grid,.analysis-metrics,.demo-steps,.security-points,.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.commerce-grid .bento.big{grid-column:auto}.entitlement-grid{grid-template-columns:1fr}.addon-card{display:block}.addon-price{text-align:left;min-width:0;margin-top:15px}.managed-highlights{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}}
@media(prefers-reduced-motion:no-preference){.live-dot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#54dc91;margin-right:5px;animation:pulse 1.5s infinite}.ticker div{animation:ticker 28s linear infinite}@keyframes pulse{50%{opacity:.35}}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-18%)}}}

/* v39.44 guided sales demo */
.demo-top-actions{display:flex;gap:10px;align-items:center}.demo-top-actions>span{font-size:12px;color:#cfd7e2}.demo-nav>small{display:block;margin:4px 8px 14px;color:#7c8796;font-size:10px;font-weight:900;letter-spacing:.12em}.demo-nav-note{margin-top:24px;padding:13px;border-radius:12px;background:#f6f3f8;border:1px solid #e3d9ef}.demo-nav-note strong,.demo-nav-note span{display:block}.demo-nav-note strong{font-size:12px}.demo-nav-note span{font-size:10px;color:#746b7e;margin-top:5px}.demo-page-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin:10px 0 24px}.demo-page-head h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;line-height:1;margin:0;max-width:850px}.demo-page-head p:not(.eyebrow){max-width:800px;color:#5e6a78}.demo-pill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;background:#eceff4;color:#4e5c6a;font-size:10px;font-weight:900;letter-spacing:.04em;padding:6px 9px}.demo-pill.live{background:#dff8e9;color:#08783e}.demo-pill.warn{background:#fff0d5;color:#8a5200}.demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.demo-kpis article{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:17px}.demo-kpis small,.demo-kpis span{display:block;color:#6b7785}.demo-kpis strong{display:block;font-size:27px;margin:5px 0}.demo-kpis span{font-size:11px}.demo-grid{display:grid;gap:14px;margin-top:14px}.demo-grid.two{grid-template-columns:1.25fr .75fr}.demo-grid.job-detail{grid-template-columns:.8fr 1.2fr}.demo-panel h2{margin:2px 0 12px;letter-spacing:-.025em}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-title small{display:block;font-weight:900;color:#6c2bd5;letter-spacing:.08em}.panel-title h2{margin:2px 0}.panel-title>span{font-size:10px;color:#75808c}.demo-live-row{display:grid;grid-template-columns:38px 1fr auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5}.demo-live-row:last-child{border-bottom:0}.demo-live-row .avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#eee7fb;color:#5d22cb;font-size:10px;font-weight:900}.demo-live-row div b,.demo-live-row div small{display:block}.demo-live-row div small{font-size:10px;color:#6b7785}.demo-live-row>strong{font-variant-numeric:tabular-nums}.attention-item{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 0;border-bottom:1px solid #edf1f5}.attention-item b,.attention-item span{display:block}.attention-item span{font-size:11px;color:#6c7783}.attention-item button{grid-column:2;grid-row:1/3;align-self:center;border:1px solid #dce4ed;background:#fff;border-radius:8px;padding:6px 9px;color:#6a7580}.demo-explain{display:flex;gap:10px;margin-top:14px;padding:14px 17px;border-radius:12px;background:#21142f;color:#fff}.demo-explain span{color:#d7cde2}.demo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}.demo-meta-grid>div{padding:10px;border-radius:10px;background:#f7f9fc}.demo-meta-grid small,.demo-meta-grid b,.demo-meta-grid span{display:block}.demo-meta-grid small,.demo-meta-grid span{font-size:10px;color:#6e7986}.fake-check{display:block;padding:8px 0;font-size:13px}.photo-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.synthetic-photo{height:165px;border-radius:12px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;color:#fff;background:#303844}.synthetic-photo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,#6f7882,transparent 23%),linear-gradient(140deg,transparent 20%,rgba(0,0,0,.55));opacity:.8}.synthetic-photo.tyre{background:linear-gradient(135deg,#20262c,#646c74)}.synthetic-photo.brakes{background:linear-gradient(135deg,#5b2c21,#b47c5f)}.synthetic-photo.service{background:linear-gradient(135deg,#1c2c38,#657d8c)}.synthetic-photo span,.synthetic-photo b{position:relative;z-index:1}.synthetic-photo span{font-size:9px}.synthetic-photo b{font-size:11px}.demo-caption{font-size:11px;color:#6d7884}.demo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.demo-strip>div{background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:11px}.demo-strip small,.demo-strip b{display:block}.demo-strip small{font-size:9px;color:#737f8b}.demo-strip b{font-size:12px;margin-top:3px}.vehicle-card .registration{display:inline-block;background:#ffd82f;border:2px solid #111;color:#111;border-radius:5px;padding:4px 10px;font:900 23px/1 ui-monospace,monospace;letter-spacing:.06em}.vehicle-card>button{border:0;background:#5c21cc;color:#fff;border-radius:9px;padding:9px 12px}.mot-line{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f5}.mot-line.pass b{color:#0b7a43}.mot-advisory{font-size:11px;margin:8px 0 14px;padding:9px 10px;background:#fff6e6;border-left:3px solid #e7a52a}.document-flow-demo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.document-flow-demo article{background:#fff;border:1px solid #dce4ed;border-radius:13px;padding:15px}.document-flow-demo article small,.document-flow-demo article strong,.document-flow-demo article span{display:block}.document-flow-demo article strong{font-size:24px}.document-flow-demo article>span:not(.demo-pill){font-size:10px;color:#6b7785;margin-bottom:8px}.document-flow-demo>i{align-self:center;font-style:normal;color:#6c2bd5;font-size:22px}.feature-check-list{padding:0;list-style:none}.feature-check-list li{padding:7px 0;border-bottom:1px solid #edf1f5}.feature-check-list li:before{content:"✓";color:#6c2bd5;font-weight:900;margin-right:8px}.email-preview{background:linear-gradient(#fff,#faf8fc)}.mail-to{font-size:11px;color:#66727e;border-bottom:1px solid #e7ebf0;padding-bottom:9px}.fake-attachment{display:inline-block;border:1px solid #d9dfe6;border-radius:8px;padding:8px 10px;font-size:10px;background:#fff}.bom-box{display:grid;gap:4px;background:#f6f3f8;border-radius:10px;padding:12px;margin-top:14px}.bom-box span{font-size:11px;color:#6f6578}.order-card{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 0;border-bottom:1px solid #edf1f5}.order-card span{font-size:10px;color:#6d7884}.order-card .demo-pill{grid-column:2;grid-row:1/3;align-self:center}.fake-chart{height:250px;display:flex;align-items:end;gap:12px;padding:22px 8px 0;border-bottom:1px solid #dce4ed}.fake-chart span{height:var(--h);flex:1;min-width:22px;background:linear-gradient(#7d39e8,#42118e);border-radius:7px 7px 0 0;color:#4f5a65;font-size:9px;text-align:center;padding-top:calc(var(--h) + 7px);position:relative}.fake-chart span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.ai-card{background:linear-gradient(145deg,#21142f,#361359);color:#fff}.ai-card small{color:#c5aaff;font-weight:900}.ai-card h2{font-size:28px}.ai-answer{font-size:15px;line-height:1.7;color:#eee6f7}.ai-points{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-points span{padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:10px}.ai-card .demo-caption{color:#cfc2df}.messages-demo{grid-template-columns:300px 1fr}.thread-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px;border-radius:8px}.thread-list button.active{background:#eee7fb}.thread-list button b,.thread-list button span{display:block}.thread-list button span{font-size:10px;color:#6e7985}.bubble{max-width:72%;padding:10px 12px;border-radius:13px;margin:9px 0}.bubble b,.bubble span{display:block}.bubble b{font-size:9px;margin-bottom:4px}.bubble span{font-size:12px}.bubble.them{background:#f0f3f7}.bubble.me{background:#6c2bd5;color:#fff;margin-left:auto}.chat-compose{display:flex;justify-content:space-between;align-items:center;border:1px solid #dce4ed;border-radius:10px;padding:8px 9px;margin-top:22px;color:#83909c;font-size:11px}.chat-compose button{border:0;background:#6c2bd5;color:#fff;border-radius:7px;padding:5px 8px}
@media(max-width:980px){.demo-layout{grid-template-columns:1fr}.demo-nav{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dce4ed;padding:10px}.demo-nav>small,.demo-nav-note{display:none}.demo-nav button{white-space:nowrap;width:auto}.demo-kpis{grid-template-columns:1fr 1fr}.demo-grid.two,.demo-grid.job-detail,.messages-demo{grid-template-columns:1fr}.document-flow-demo{grid-template-columns:1fr}.document-flow-demo>i{display:none}.demo-strip{grid-template-columns:1fr 1fr 1fr}.demo-top-actions>span{display:none}}
@media(max-width:620px){.demo-top{padding:10px 12px}.demo-top-actions .button:first-of-type{display:none}.demo-main{padding:18px 12px}.demo-page-head{display:block}.demo-page-head>.demo-pill{margin-top:8px}.demo-kpis{grid-template-columns:1fr 1fr}.demo-live-row{grid-template-columns:35px 1fr auto}.demo-live-row>.demo-pill{display:none}.photo-demo-grid{grid-template-columns:1fr 1fr}.photo-demo-grid article:last-child{display:none}.demo-strip{grid-template-columns:1fr 1fr}.demo-explain{display:block}.demo-explain strong{display:block;margin-bottom:4px}}

/* v39.44.3 platform availability */
.platform-availability{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:14px 5vw 18px;background:#130b20;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.platform-availability>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.platform-availability strong{padding:7px 11px;border-radius:999px;background:#2f1747;border:1px solid #7546b5;font-size:12px}.platform-availability .coming strong{background:#24202a;border-color:#55505d;color:#c4bdcb}.availability-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#bca9d6}

/* v39.44.7 · managed Markdown documents */
.markdown-body{font-size:15px;line-height:1.65;color:#18212c}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:22px 0 9px;line-height:1.2}.markdown-body p{margin:9px 0}.markdown-body ul,.markdown-body ol{padding-left:25px}.markdown-body blockquote{margin:14px 0;padding:10px 14px;border-left:4px solid #7137df;background:#f7f3ff}.markdown-body code{padding:2px 5px;border-radius:4px;background:#eef1f5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-body pre{overflow:auto;padding:14px;border:1px solid #d8e0e8;border-radius:10px;background:#f7f9fb;white-space:pre-wrap}.markdown-body pre code{padding:0;background:transparent}.md-table-wrap{overflow:auto;margin:14px 0}.markdown-body table{width:100%;border-collapse:collapse}.markdown-body th,.markdown-body td{padding:9px;border:1px solid #d8e0e8;text-align:left;vertical-align:top}.markdown-body th{background:#f2f5f8}.md-image img{max-width:100%;height:auto;border-radius:10px;border:1px solid #d8e0e8}.md-image figcaption{font-size:12px;color:#66778b}.legal-document .legal-markdown{margin-top:18px}

/* v39.44.13 · managed promotions and guarantees */
.offer-card .offer-kind{display:block;margin:0 0 7px;color:#6f6476;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.offer-card .offer-price{font-size:27px;font-weight:900;margin:6px 0 2px}.offer-card .offer-discount{display:block;margin:0 0 9px;color:#5b1fcb}.offer-card ul{padding-left:19px;margin:10px 0 14px}.offer-card li{margin:5px 0}.offer-card .offer-applies{display:block;color:#766b7d;margin:7px 0 12px}.offer-card.offer-guarantee{background:#fbf8ff}
