.marketing-home,.solution-page,.solutions-index{--marketing-width:1180px;color:var(--brand-charcoal);background:var(--brand-white);overflow:hidden}.marketing-home{--fleet-graphite:#17212c;--fleet-panel:#202c39;--fleet-steel:#9fb0c1;--fleet-line:#405064;--fleet-amber:#f2b84b;--fleet-canvas:#f1f4f7}.marketing-home h1,.marketing-home h2,.solution-page h1,.solution-page h2,.solutions-index h1,.solutions-index h2{color:var(--brand-navy)}.marketing-header{z-index:20;max-width:var(--marketing-width);border:0;height:78px;padding-inline:32px;position:relative}.marketing-header:after{background:var(--brand-light-grey);content:"";height:1px;position:absolute;bottom:0;left:32px;right:32px}.marketing-header nav a:not(.button){color:#526174;font-size:.9rem}.marketing-header nav a:hover,.marketing-header nav a[aria-current]{color:var(--brand-blue)}.marketing-hero{max-width:var(--marketing-width);grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:70px;min-height:680px;margin:auto;padding:82px 32px 104px;display:grid;position:relative}.marketing-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#2563eb1f,#2563eb00 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-160px;right:-340px}.marketing-hero-copy h1{letter-spacing:-.058em;max-width:690px;margin-bottom:24px;font-size:clamp(3rem,5.4vw,5.25rem);font-weight:780;line-height:.98}.marketing-hero-copy .lead{max-width:665px;font-size:1.12rem;line-height:1.72}.marketing-hero .hero-actions{flex-wrap:wrap}.hero-proof,.why-pay-twice ul,.pricing-copy ul{color:#526174;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.88rem;font-weight:650;list-style:none;display:flex}.hero-proof li,.why-pay-twice li,.pricing-copy li{align-items:center;gap:7px;display:flex}.hero-proof svg,.why-pay-twice li svg,.pricing-copy li svg{width:17px;color:var(--brand-blue)}.hero-product-card{background:var(--brand-white);border:1px solid #cbd6e3;border-radius:11px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 80px #0f27442e,0 8px 20px #0f274414}.hero-product-top{background:var(--brand-navy);color:#b9c9db;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:64px;padding:12px 18px;font-size:.72rem;font-weight:700;display:flex}.hero-product-top .brand-symbol{width:30px;height:30px}.hero-product-body{background:linear-gradient(180deg, var(--brand-off-white), var(--brand-white) 35%);padding:24px}.hero-product-title,.hero-product-row,.hero-scan-strip{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-product-title div,.hero-product-row div,.hero-scan-strip span{display:grid}.hero-product-title small{color:var(--brand-blue);letter-spacing:.12em;font-size:.62rem;font-weight:800}.hero-product-title strong{color:var(--brand-navy);font-size:1.08rem}.hero-product-title>span{color:var(--muted);font-size:.75rem}.hero-product-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 16px;display:grid}.hero-product-metrics article{border:1px solid var(--brand-light-grey);background:var(--brand-white);padding:13px}.hero-product-metrics small,.hero-product-row small,.hero-scan-strip small{color:var(--muted);font-size:.7rem}.hero-product-metrics strong{color:var(--brand-navy);font-size:1.55rem;display:block}.hero-product-row{border-bottom:1px solid var(--brand-light-grey);padding:14px 0}.hero-product-row div{flex:1}.asset-dot{background:var(--brand-blue-soft);width:35px;height:35px;color:var(--brand-blue);border-radius:7px;place-items:center;display:grid}.asset-dot svg{width:19px}.hero-scan-strip{background:var(--brand-navy);color:var(--brand-white);border-radius:7px;justify-content:flex-start;margin-top:18px;padding:15px}.hero-scan-strip>svg{color:#93c5fd;width:34px}.hero-scan-strip small{color:#b9c9db}.cost-of-idle{background:var(--brand-navy);color:#d8e3ef;grid-template-columns:1.02fr .98fr;gap:72px;padding:76px max(32px,50% - 558px);display:grid}.cost-of-idle h2{color:var(--brand-white);margin:0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08}.cost-of-idle p:last-child{color:#c1cede;align-self:end;margin:0;font-size:1rem;line-height:1.8}.cost-of-idle .eyebrow,.why-pay-twice .eyebrow{color:#93c5fd}.service-sticker-copy h2,.section-intro h2,.why-pay-twice h2,.pricing-copy h2,.help-cta h2,.product-demo-heading h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08}.section-intro>p:last-child{color:var(--muted);line-height:1.75}.service-sticker-section{border-top:4px solid var(--fleet-amber);background:var(--fleet-graphite);color:#cbd6e1;position:relative}.service-sticker-layout{max-width:var(--marketing-width);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);grid-template-areas:"copy scenario""handoff handoff";align-items:start;gap:64px 72px;margin:auto;padding:112px 32px;display:grid}.service-sticker-copy{grid-area:copy}.service-sticker-copy .eyebrow,.operator-handoff>p,.fleet-scenario header span,.scenario-outcome-heading small,.fleet-scenario footer>span{color:var(--fleet-amber)}.service-sticker-copy h2{max-width:650px;color:var(--brand-white)}.service-sticker-copy>h3{max-width:650px;color:var(--brand-white);letter-spacing:-.025em;margin:38px 0 14px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.18}.service-sticker-copy>p:not(.eyebrow):not(.responsibility-boundary){color:#cbd6e1;max-width:680px;font-size:.99rem;line-height:1.78}.responsibility-boundary{border-left:3px solid var(--fleet-amber);color:#d9e2eb;background:#ffffff0b;gap:13px;margin:30px 0 0;padding:18px 20px;line-height:1.6;display:flex}.responsibility-boundary svg{width:25px;color:var(--fleet-amber);flex:0 0 25px}.responsibility-boundary strong{color:var(--brand-white);display:block}.operator-handoff{border-top:1px solid var(--fleet-line);grid-area:handoff;padding-top:34px}.operator-handoff>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.operator-handoff h3{color:var(--brand-white);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.operator-handoff ol,.operator-handoff ul{margin:0;padding:0;list-style:none}.operator-handoff ol{background:var(--fleet-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.operator-handoff ol li{background:var(--fleet-panel);grid-template-columns:auto 1fr;align-content:start;gap:3px 10px;min-height:120px;padding:18px;display:grid}.operator-handoff ol span{background:var(--fleet-amber);width:28px;height:28px;color:var(--fleet-graphite);grid-row:1/3;place-items:center;font-size:.72rem;font-weight:850;display:grid}.operator-handoff ol strong{color:var(--brand-white);font-size:1rem}.operator-handoff ol small{color:var(--fleet-steel);line-height:1.45}.operator-handoff ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 22px;margin-top:24px;display:grid}.operator-handoff ul li{color:#d8e1e9;padding-left:16px;font-size:.82rem;line-height:1.45;position:relative}.operator-handoff ul li:before{background:var(--fleet-amber);content:"";width:6px;height:2px;position:absolute;top:.62em;left:0}.fleet-scenario{border:1px solid var(--fleet-line);background:var(--fleet-panel);border-radius:8px;grid-area:scenario;overflow:hidden;box-shadow:0 28px 70px #00000047}.fleet-scenario>header{border-bottom:1px solid var(--fleet-line);background:#121b25;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px 24px;display:flex}.fleet-scenario header span,.scenario-outcome-heading small,.fleet-scenario footer>span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.fleet-scenario header h3{color:var(--brand-white);margin:3px 0 0;font-size:1.35rem}.fleet-scenario header b{border:1px solid var(--fleet-line);color:var(--fleet-steel);letter-spacing:.07em;text-transform:uppercase;padding:6px 8px;font-size:.62rem}.scenario-signal-grid{background:var(--fleet-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.scenario-signal-grid section{background:var(--fleet-panel);align-items:flex-start;gap:14px;min-height:145px;padding:23px;display:flex}.scenario-signal-grid svg{width:27px;color:var(--fleet-amber);flex:0 0 27px}.scenario-signal-grid div{gap:7px;display:grid}.scenario-signal-grid strong,.scenario-outcome-heading strong{color:var(--brand-white);line-height:1.25}.scenario-signal-grid small{color:var(--fleet-steel);line-height:1.55}.scenario-outcome{border-top:3px solid var(--fleet-amber);background:#111b25;padding:26px 24px}.scenario-outcome-heading{align-items:center;gap:13px;display:flex}.scenario-outcome-heading svg{width:31px;color:var(--fleet-amber);flex:0 0 31px}.scenario-outcome-heading span{gap:3px;display:grid}.scenario-threshold{background:var(--fleet-panel);border:1px solid #56677a;gap:7px;margin-top:24px;padding:18px;display:grid}.scenario-threshold span{color:var(--fleet-steel);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:750}.scenario-threshold strong{color:var(--brand-white);font-size:1.08rem;line-height:1.4}.scenario-outcome>p{color:var(--fleet-steel);margin:17px 0 0;font-size:.76rem;line-height:1.55}.fleet-scenario>footer{border-top:1px solid var(--fleet-line);color:#d8e1ea;flex-wrap:wrap;gap:9px 16px;padding:18px 24px;font-size:.72rem;display:flex}.fleet-scenario footer>span{width:100%}.modern-workflow{background:var(--fleet-canvas);text-align:left;max-width:none;padding:104px max(32px,50% - 558px)}.section-intro{max-width:700px;margin-bottom:42px}.modern-workflow .workflow-grid{background:#cbd6e3;border:0;gap:1px;max-width:none;margin:0}.modern-workflow .workflow-grid article{border:0;min-height:250px;padding:30px;position:relative}.modern-workflow .workflow-grid article>svg{width:30px;color:var(--brand-blue)}.modern-workflow .workflow-grid article>span{color:#9cadbf;position:absolute;top:29px;right:27px}.modern-workflow .workflow-grid h3{color:var(--brand-navy);margin-top:38px;font-size:1.12rem}.product-demo{max-width:var(--marketing-width);margin:auto;padding:112px 32px}.product-demo-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.product-demo-heading>div{max-width:730px}.product-demo-heading p:last-child{color:var(--muted)}.demo-play{flex:none}.demo-frame{background:var(--brand-navy);border:1px solid #b8c6d7;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #0f274430}.demo-browser-bar{background:#102b4a;border-bottom:1px solid #344b68;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.demo-browser-bar i{background:#55708f;border-radius:50%;width:9px;height:9px}.demo-browser-bar i:first-child{background:#f08b7f}.demo-browser-bar i:nth-child(2){background:#e8c66d}.demo-browser-bar i:nth-child(3){background:#75c29c}.demo-browser-bar span{color:#b8c7d8;background:#1d3a5c;border-radius:5px;min-width:270px;margin-left:11px;padding:5px 14px;font-size:.68rem}.demo-screen{background:var(--brand-off-white);min-height:570px;position:relative}.demo-cursor{z-index:12;width:25px;color:var(--brand-navy);filter:drop-shadow(0 2px 2px #ffffffe6);transition:top .65s,left .65s;position:absolute;top:46%;left:34%}.demo-cursor svg{fill:currentColor;stroke:var(--brand-white);stroke-width:1px}.demo-frame[data-step="1"] .demo-cursor{top:34%;left:25%}.demo-frame[data-step="2"] .demo-cursor{top:61%;left:72%}.demo-frame[data-step="3"] .demo-cursor{top:55%;left:51%}.demo-frame[data-step="4"] .demo-cursor{top:68%;left:52%}.demo-frame[data-step="5"] .demo-cursor{top:70%;left:52%}.demo-frame[data-step="6"] .demo-cursor{top:58%;left:79%}.demo-app-shell{min-height:570px;color:var(--brand-charcoal);grid-template-columns:172px 1fr;display:grid}.demo-app-shell>aside{background:var(--brand-navy);color:#c9d6e4;flex-direction:column;padding:20px 14px;display:flex}.demo-app-shell>aside>svg{margin-bottom:22px}.demo-app-shell>aside>span{margin-bottom:17px;padding:0 8px;font-size:.68rem}.demo-app-shell nav{gap:4px;display:grid}.demo-app-shell nav b{color:#dce6f0;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;font-size:.72rem;font-weight:600;display:flex}.demo-app-shell nav b.active{color:var(--brand-white);background:#2563eb4d}.demo-app-shell nav svg{width:15px}.demo-app-content{padding:32px 36px}.demo-title small{color:var(--brand-blue);letter-spacing:.13em;font-size:.62rem;font-weight:800}.demo-title h3{color:var(--brand-navy);margin:3px 0;font-size:1.65rem}.demo-title p{color:var(--muted);font-size:.78rem}.demo-metrics{border:1px solid var(--brand-light-grey);background:var(--brand-white);grid-template-columns:repeat(4,1fr);margin:24px 0;display:grid}.demo-metrics article{border-right:1px solid var(--brand-light-grey);padding:14px}.demo-metrics article:last-child{border:0}.demo-metrics span,.demo-panel-grid small,.demo-panel-grid span{color:var(--muted);font-size:.67rem;display:block}.demo-metrics strong{color:var(--brand-navy);font-size:1.55rem}.demo-table{border:1px solid var(--brand-light-grey);background:var(--brand-white)}.demo-table header,.demo-table p{border-bottom:1px solid var(--brand-light-grey);grid-template-columns:1.35fr 1fr 1fr .8fr;align-items:center;gap:14px;margin:0;padding:12px 14px;font-size:.72rem;display:grid}.demo-table header{color:var(--muted);text-transform:uppercase;background:#eef3f8;font-size:.61rem}.demo-table p:last-child{border:0}.demo-status{border-radius:30px;width:max-content;padding:4px 7px;font-size:.62rem;font-style:normal;display:inline-flex}.demo-status.current{color:var(--status-success);background:var(--status-success-bg)}.demo-status.due{color:var(--status-warning);background:var(--status-warning-bg)}.demo-status.open{color:var(--status-danger);background:var(--status-danger-bg)}.demo-tabs{border-bottom:1px solid var(--brand-light-grey);gap:28px;margin:22px 0;display:flex}.demo-tabs b{color:var(--muted);padding:9px 0;font-size:.68rem}.demo-tabs b.active{border-bottom:2px solid var(--brand-blue);color:var(--brand-blue)}.demo-panel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-panel-grid article,.demo-access,.demo-worklist article,.demo-owner-update article{border:1px solid var(--brand-light-grey);background:var(--brand-white);padding:20px}.demo-panel-grid strong{color:var(--brand-navy);margin:8px 0;font-size:1.2rem;display:block}.demo-panel-grid .amber{color:var(--status-warning)}.demo-access{align-items:center;gap:15px;margin-top:16px;display:flex}.demo-access>svg{width:35px;color:var(--brand-blue)}.demo-access div{display:grid}.demo-access small{color:var(--muted);font-size:.68rem}.demo-worklist{gap:10px;margin-top:25px;display:grid}.demo-worklist article,.demo-owner-update article{justify-content:space-between;align-items:center;gap:24px;display:flex}.demo-worklist h4,.demo-owner-update h4{color:var(--brand-navy);margin:8px 0 3px}.demo-worklist p,.demo-owner-update p,.demo-owner-update small{color:var(--muted);margin:0;font-size:.72rem}.demo-worklist>article>strong{color:var(--brand-navy);font-size:.76rem}.demo-boundary{color:var(--muted);margin-top:18px;font-size:.7rem}.demo-phone-wrap{background:radial-gradient(circle at 50% 30%,#e8f1ff,#f8fafc 55%);place-items:center;min-height:570px;display:grid}.demo-phone{border:8px solid var(--brand-navy);background:var(--brand-white);border-radius:28px;width:300px;min-height:475px;padding:23px;box-shadow:0 22px 45px #0f274433}.demo-phone-brand{color:var(--brand-navy);align-items:center;gap:8px;margin-bottom:34px;font-size:.65rem;font-weight:800;display:flex}.demo-phone-brand>svg{width:28px;height:28px}.demo-phone>small{color:var(--brand-blue);letter-spacing:.11em;font-size:.6rem;font-weight:800}.demo-phone h3{color:var(--brand-navy);margin:6px 0 3px;font-size:1.35rem}.demo-phone>p{color:var(--muted);font-size:.72rem}.demo-phone button{gap:8px;width:100%;min-height:48px;margin-top:12px;font-size:.77rem;display:flex}.demo-phone button svg{width:17px}.demo-phone footer{border-top:1px solid var(--brand-light-grey);color:var(--muted);text-align:center;margin-top:28px;padding-top:15px;font-size:.65rem}.demo-phone.form .demo-phone-brand{margin-bottom:22px}.demo-phone.form label{color:var(--brand-navy);gap:6px;margin-top:22px;font-size:.7rem;display:grid}.demo-phone.form input,.demo-phone.form textarea{width:100%;min-height:52px;color:var(--brand-navy);background:var(--brand-white);border:1px solid #afbdd0;border-radius:5px;padding:10px;font-size:1rem;font-weight:700}.demo-phone.form textarea{resize:none;min-height:72px;font-size:.75rem}.demo-photo{color:var(--muted);align-items:center;gap:7px;margin:10px 0;font-size:.67rem;display:flex}.demo-photo svg{width:17px;color:var(--brand-blue)}.demo-qr-card{border:1px solid var(--brand-light-grey);background:var(--brand-white);color:var(--muted);border-radius:7px;gap:7px;margin:220px 0 0 470px;padding:14px;font-size:.65rem;display:grid;position:absolute;box-shadow:0 12px 25px #0f27441a}.demo-qr-card svg{width:60px;color:var(--brand-navy)}.demo-owner-update{gap:14px;margin-top:24px;display:grid}.demo-update-banner{border-left:3px solid var(--status-success);background:var(--status-success-bg);color:var(--status-success);align-items:center;gap:12px;padding:15px;font-size:.7rem;display:flex}.demo-update-banner svg{width:20px}.demo-update-banner span,.demo-update-banner strong{display:block}.demo-owner-update button{min-height:35px;padding:7px 10px;font-size:.7rem}.demo-caption{align-items:baseline;gap:18px;min-height:78px;padding:22px 0 12px;display:flex}.demo-caption strong{min-width:120px;color:var(--brand-blue)}.demo-caption p{color:var(--muted);margin:0}.demo-controls{grid-template-columns:repeat(7,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.demo-controls button{border:1px solid var(--brand-light-grey);background:var(--brand-white);width:100%;min-height:62px;color:var(--muted);text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;font-size:.65rem;display:flex}.demo-controls button:hover,.demo-controls button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-navy)}.demo-controls button span{color:var(--brand-blue);font-weight:800}.why-pay-twice{background:var(--brand-navy);color:#c5d2e1;grid-template-columns:.7fr 1.3fr;gap:90px;padding:100px max(32px,50% - 558px);display:grid}.why-pay-twice h2{color:var(--brand-white);font-size:clamp(3rem,6vw,5rem)}.why-pay-twice>div:last-child p{max-width:700px;font-size:1.03rem;line-height:1.75}.why-pay-twice ul{color:#d7e2ee}.marketing-features,.market-section,.pricing-section,.help-cta,.solution-challenges,.solution-workflow,.solution-closing,.solutions-directory,.solutions-guide-directory,.marketing-guide-links,.search-guide-section,.search-fit-section,.related-solutions{max-width:var(--marketing-width);margin:auto;padding:106px 32px}.marketing-feature-grid{border:1px solid var(--brand-light-grey);background:var(--brand-light-grey);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.marketing-feature-grid article{background:var(--brand-white);min-height:260px;padding:30px}.marketing-feature-grid svg{width:30px;color:var(--brand-blue)}.marketing-feature-grid h3{color:var(--brand-navy);margin:38px 0 10px}.marketing-feature-grid p,.market-grid p{color:var(--muted);font-size:.88rem;line-height:1.7}.market-section{background:var(--fleet-canvas);max-width:none;padding-inline:max(32px,50% - 558px)}.market-grid,.solutions-directory{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid>a,.solutions-directory>a{background:var(--brand-white);border:1px solid #d4deea;flex-direction:column;min-height:280px;padding:25px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.market-grid>a:hover,.solutions-directory>a:hover{border-color:#9db9e8;transform:translateY(-3px);box-shadow:0 12px 30px #0f274417}.market-grid>a>span,.solutions-directory>a>span{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.market-grid h3,.solutions-directory h2{color:var(--brand-navy);margin:15px 0 9px;font-size:1.15rem}.market-grid strong,.solutions-directory strong{color:var(--brand-blue);margin-top:auto;font-size:.78rem}.market-grid i{font-style:normal}.pricing-section{grid-template-columns:1fr 420px;align-items:center;gap:100px;display:grid}.pricing-copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:1rem}.pricing-section>*{min-width:0}.pricing-copy ul{gap:11px;display:grid}.price-card{border:1px solid #b8c9dd;border-top:5px solid var(--brand-blue);background:var(--brand-white);border-radius:9px;padding:36px;box-shadow:0 22px 55px #0f274421}.price-card>span{color:var(--brand-blue);letter-spacing:.11em;font-size:.66rem;font-weight:800}.price-card>p{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;display:flex}.price-card>p strong{color:var(--brand-navy);white-space:normal;font-size:3rem;line-height:1}.price-card>p small,.price-card>small{color:var(--muted);line-height:1.45}.price-card hr{border:0;border-top:1px solid var(--brand-light-grey)}.price-card ul{color:#526174;gap:10px;margin:25px 0;padding-left:20px;display:grid}.price-card .button{width:100%;margin-bottom:15px}.price-card>small{font-size:.7rem;display:block}.help-cta{border-top:1px solid var(--brand-light-grey);background:var(--brand-off-white);justify-content:space-between;align-items:center;gap:50px;max-width:none;padding:72px max(32px,50% - 558px);display:flex}.help-cta h2{margin-bottom:10px}.help-cta p:last-child{color:var(--muted);margin:0}.marketing-footer .brand-wordmark-tagline,.solution-page .brand-wordmark-tagline,.solutions-index .brand-wordmark-tagline{color:#8ebaff}.solution-hero-media{gap:24px;min-width:0;display:grid}.solution-photograph{min-width:0;margin:0}.solution-photograph img{border-radius:6px;width:100%;height:auto;display:block}.solution-photograph figcaption{color:#526174;overflow-wrap:anywhere;margin-top:8px;font-size:.75rem}.solution-hero{max-width:var(--marketing-width);grid-template-columns:1.2fr .8fr;align-items:center;gap:90px;margin:auto;padding:100px 32px;display:grid}.solution-hero h1,.solutions-index-hero h1{letter-spacing:-.052em;margin-bottom:24px;font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1}.solution-example-card{border:1px solid #c7d3e1;border-top:5px solid var(--brand-blue);background:var(--brand-off-white);padding:34px;box-shadow:0 18px 45px #0f27441a}.solution-example-card>svg,.solutions-directory>a>svg{width:34px;color:var(--brand-blue)}.solution-example-card>p{color:var(--brand-navy);margin:26px 0 12px;font-weight:800}.solution-example-card ul{color:#526174;gap:10px;margin:0;padding-left:20px;display:grid}.solution-challenges{background:#f2f6fb;max-width:none;padding-inline:max(32px,50% - 558px)}.solution-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solution-card-grid article{background:var(--brand-white);border:1px solid #d3deea;min-height:260px;padding:30px}.solution-card-grid article>span{color:var(--brand-blue);font-size:.7rem;font-weight:800}.solution-card-grid h3{color:var(--brand-navy);margin:50px 0 10px}.solution-card-grid p,.solution-workflow p,.solution-closing p{color:var(--muted);line-height:1.72}.solution-workflow{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.solution-workflow h2{font-size:clamp(2rem,3.5vw,3.15rem)}.solution-workflow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.solution-workflow li{border-bottom:1px solid var(--brand-light-grey);grid-template-columns:38px 1fr;gap:17px;padding:22px 0;display:grid}.solution-workflow li>svg{width:25px;color:var(--brand-blue)}.solution-workflow h3{color:var(--brand-navy);margin-bottom:5px}.solution-workflow p{margin:0}.solution-closing{background:var(--brand-navy);color:#c5d2e1;justify-content:space-between;align-items:center;gap:70px;max-width:none;padding-inline:max(32px,50% - 558px);display:flex}.solution-closing>div{max-width:820px}.solution-closing h2{color:var(--brand-white);font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.1}.solution-closing p{color:#c5d2e1}.solution-boundary{background:#ffffff0f;border-left:3px solid #93c5fd;gap:10px;padding:15px;font-size:.82rem;display:flex}.solution-boundary svg{color:#93c5fd;flex:0 0 24px;width:24px}.solutions-index-hero{text-align:center;max-width:920px;margin:auto;padding:100px 32px 58px}.solutions-index-hero .lead{margin-inline:auto}.solutions-directory{padding-top:20px}.solutions-directory>a>svg{margin-bottom:22px}.solutions-directory>a>span{margin-bottom:0}.solutions-guide-directory{background:var(--fleet-canvas);max-width:none;padding-inline:max(32px,50% - 558px)}.solutions-guide-directory>div:last-child{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.solutions-guide-directory a{background:var(--brand-white);border:1px solid #d4deea;flex-direction:column;min-height:290px;padding:24px;display:flex}.solutions-guide-directory a>span,.solutions-guide-directory a>b{color:var(--brand-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.solutions-guide-directory a>strong{color:var(--brand-navy);margin:20px 0 12px;line-height:1.35}.solutions-guide-directory a>small{color:var(--muted);line-height:1.65}.solutions-guide-directory a>b{text-transform:none;margin-top:auto;padding-top:25px}.solutions-guide-directory i{font-style:normal}.marketing-guide-links{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.marketing-guide-links>div>p:last-child{color:var(--muted);line-height:1.7}.marketing-guide-links nav{border-top:1px solid var(--brand-light-grey);display:grid}.marketing-guide-links nav a{border-bottom:1px solid var(--brand-light-grey);color:var(--brand-navy);justify-content:space-between;gap:20px;padding:17px 5px;font-weight:750;display:flex}.marketing-guide-links nav a span{color:var(--brand-blue)}.search-landing-hero{padding-bottom:82px}.search-guide-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.search-guide-section h2,.search-fit-section h2,.related-solutions h2{font-size:clamp(2rem,3.5vw,3.15rem)}.search-guide-section>div:last-child{border-left:3px solid #9db9e8;padding-left:34px}.search-guide-section>div:last-child p{color:#526174;margin-top:0;line-height:1.85}.search-fit-section{background:var(--brand-off-white);grid-template-columns:.8fr 1.2fr;gap:100px;max-width:none;padding-inline:max(32px,50% - 558px);display:grid}.search-fit-section ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.search-fit-section li{background:var(--brand-white);color:var(--brand-navy);border:1px solid #d4deea;align-items:center;gap:12px;padding:18px;font-weight:700;display:flex}.search-fit-section li svg{width:22px;color:var(--brand-blue);flex:0 0 22px}.related-solutions{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.related-solutions>div:last-child{border-top:1px solid var(--brand-light-grey);display:grid}.related-solutions a{border-bottom:1px solid var(--brand-light-grey);color:var(--brand-navy);justify-content:space-between;padding:17px 5px;font-weight:750;display:flex}.related-solutions a span{color:var(--brand-blue)}.brand-wordmark-tagline{color:var(--brand-navy);letter-spacing:.24em;margin-top:2px;font-size:.42rem;font-weight:750}.workspace-sidebar nav a,.mobile-app-bar nav a{align-items:center;gap:9px;display:flex}.workspace-sidebar nav a>svg{flex:0 0 17px;width:17px}.mobile-app-bar nav a>svg{display:none}@media (max-width:1020px){.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:780px}.hero-product-card{max-width:680px;transform:none}.service-sticker-layout,.solution-hero,.solution-workflow,.marketing-guide-links,.search-guide-section,.search-fit-section,.related-solutions{grid-template-columns:1fr;gap:48px}.service-sticker-layout{grid-template-areas:"copy""handoff""scenario"}.fleet-scenario{max-width:760px}.marketing-feature-grid,.market-grid,.solutions-directory,.solutions-guide-directory>div:last-child{grid-template-columns:repeat(2,1fr)}.pricing-section{grid-template-columns:minmax(0,1fr);gap:50px}}@media (max-width:720px){.marketing-header{height:66px;padding-inline:18px}.marketing-header:after{left:18px;right:18px}.marketing-header nav a:not(.button){display:none}.marketing-hero,.product-demo,.marketing-features,.pricing-section,.solution-hero,.solution-workflow,.solutions-index-hero,.solutions-directory,.solutions-guide-directory,.marketing-guide-links,.search-guide-section,.search-fit-section,.related-solutions{padding:62px 18px}.service-sticker-layout{padding:66px 18px}.marketing-hero{gap:48px;min-height:0}.marketing-hero-copy h1{font-size:2.75rem}.marketing-hero-copy .lead{font-size:1rem}.hero-product-body{padding:16px}.hero-product-top>span,.hero-product-title>span{display:none}.hero-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-product-metrics article{padding:9px}.cost-of-idle,.why-pay-twice{grid-template-columns:1fr;gap:30px;padding:62px 18px}.service-sticker-copy h2{font-size:2.45rem}.operator-handoff ol,.operator-handoff ul,.scenario-signal-grid{grid-template-columns:1fr}.operator-handoff ol li{min-height:0}.fleet-scenario>header{align-items:flex-start}.scenario-signal-grid section{min-height:0}.modern-workflow,.market-section,.solution-challenges,.solution-closing,.help-cta{padding:62px 18px}.modern-workflow .workflow-grid,.marketing-feature-grid,.market-grid,.solutions-directory,.solution-card-grid,.solutions-guide-directory>div:last-child,.search-fit-section ul{grid-template-columns:1fr}.search-guide-section>div:last-child{padding-left:20px}.product-demo-heading,.help-cta,.solution-closing{flex-direction:column;align-items:flex-start}.product-demo-heading{display:flex}.demo-screen,.demo-app-shell,.demo-phone-wrap{min-height:500px}.demo-browser-bar span{flex:1;min-width:0}.demo-app-shell{grid-template-columns:1fr}.demo-app-shell>aside{display:none}.demo-app-content{min-width:0;padding:22px 16px}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-metrics article:nth-child(2){border-right:0}.demo-metrics article:nth-child(-n+2){border-bottom:1px solid var(--brand-light-grey)}.demo-table header{display:none}.demo-table p{grid-template-columns:1fr auto}.demo-table p span{display:none}.demo-panel-grid{grid-template-columns:1fr}.demo-panel-grid article:nth-child(3){display:none}.demo-tabs{flex-wrap:wrap;gap:15px}.demo-phone{width:min(300px,100vw - 62px)}.demo-qr-card{display:none}.demo-caption{display:block}.demo-caption strong{margin-bottom:5px;display:block}.demo-controls{padding-bottom:5px;display:flex;overflow-x:auto}.demo-controls li{min-width:112px}.marketing-feature-grid article,.market-grid>a,.solutions-directory>a{min-height:230px}.pricing-section{gap:45px}.price-card{padding:27px}.solution-hero h1,.solutions-index-hero h1{font-size:2.7rem}.solution-closing{display:flex}}@media (prefers-reduced-motion:reduce){.demo-cursor,.market-grid>a,.solutions-directory>a{transition:none}.demo-cursor{display:none}}.public-header .mobile-entry-actions{display:none}@media (max-width:900px){.public-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;height:auto;padding-block:12px;display:grid}.public-header>.brand,.public-header nav{min-width:0}.public-header .button{white-space:nowrap;min-height:44px;font-size:.875rem}.public-header .mobile-entry-actions{grid-column:1/-1;grid-template-columns:1fr 1.25fr .8fr;gap:8px;min-width:0;display:grid}.public-header .mobile-entry-actions .button{box-sizing:border-box;white-space:normal;text-align:center;width:100%;min-width:0;padding:8px 6px;font-size:.8125rem;line-height:1.3}.public-header nav{gap:12px}}
.qr-print-content,.qr-print-form,.qr-print-form fieldset,.qr-layout-options,.qr-selection-list,.qr-print-summary{min-width:0;max-width:100%}.qr-print-form{gap:24px;display:grid}.qr-print-form fieldset{border:1px solid var(--line,#dce2e9);border-radius:10px;margin:0;padding:20px}.qr-print-form legend{padding:0 6px;font-weight:700}.qr-print-form .form-actions{flex-wrap:wrap;gap:10px;display:flex}.qr-print-form button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.qr-selection-list{gap:0;margin-top:16px;display:grid}.qr-selection-row{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.qr-selection-row label{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.qr-selection-row input,.qr-layout-card input{flex:none;width:18px;height:18px;margin:3px 0}.qr-selection-row label>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.qr-selection-row a{flex-shrink:0;font-size:.875rem}.qr-layout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qr-layout-card{cursor:pointer;background:#fff;border:2px solid #dce2e9;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.qr-layout-card.selected{background:#f4f8ff;border-color:#2563eb}.qr-layout-card strong{overflow-wrap:anywhere;font-size:.92rem}.qr-layout-card small,.qr-layout-preview{grid-column:1/-1}.qr-print-summary p,.qr-print-summary li{overflow-wrap:anywhere}.qr-preview .qr-asset-identifier{overflow-wrap:anywhere;max-width:100%}@media (max-width:1100px){.qr-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.qr-print-form fieldset{padding:12px}.qr-layout-options{grid-template-columns:minmax(0,1fr)}.qr-layout-card{grid-template-columns:20px minmax(0,1fr)}.qr-selection-row{flex-direction:column;align-items:flex-start}.qr-selection-row a{margin-left:30px}.qr-print-form .form-actions button{width:100%}}.qr-layout-preview{aspect-ratio:297/210;background:#fff;border:1px solid #c9d1dd;width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.qr-print-mode{gap:8px;min-width:0;max-width:100%;display:grid}.qr-print-mode select{box-sizing:border-box;width:100%;min-width:0;max-width:420px}.qr-precut-preview{aspect-ratio:210/297;max-width:180px}.qr-precut-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.qr-precut-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.qr-precut-options{grid-template-columns:minmax(0,1fr)}}.dashboard-print-shortcut{background:0 0;border:0;margin:0 0 24px;padding:0}.dashboard-print-shortcut>summary{box-sizing:border-box;color:#17324d;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:fit-content;max-width:100%;min-height:44px;padding:12px 16px;font-weight:700}.dashboard-print-shortcut>summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.dashboard-print-shortcut .form-actions{flex-wrap:wrap}.dashboard-print-shortcut .button{min-height:44px}
.admin-shell{--admin-border:#dce4ee;--admin-secondary:#526277;color:var(--brand-charcoal);overflow-wrap:anywhere}.admin-shell>header{border:1px solid #24415f;box-shadow:0 2px 4px #0f27440d}.admin-shell>header h1{letter-spacing:-.025em;font-size:clamp(1.65rem,3vw,2rem);font-weight:700}.admin-shell>header>p:last-child{font-size:.9rem;line-height:1.65}.admin-shell h2{letter-spacing:-.015em;font-size:1.12rem;font-weight:650}.admin-shell h3{font-weight:650}.admin-shell .eyebrow{letter-spacing:.1em;font-size:.72rem}.admin-shell :is(section,article,form,label,dl,.admin-row>*,.admin-access-row>*){min-width:0}.admin-shell :is(.admin-traffic,.admin-customers,.admin-detail-grid article,.admin-grid>section,.settings-panel){border-color:var(--admin-border);border-radius:10px;box-shadow:0 1px 3px #0f27440a}.admin-shell :is(.admin-snapshot article,.admin-secondary article){border-color:var(--admin-border);border-radius:8px}.admin-shell :is(.admin-snapshot strong,.admin-secondary strong,.usage-grid strong,.admin-traffic-periods strong){font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-shell :is(.admin-snapshot span,.admin-secondary span,.usage-grid span){color:var(--admin-secondary);font-size:.8rem;line-height:1.45}.admin-shell .admin-secondary{flex-wrap:wrap}.admin-shell .admin-secondary article{flex:170px;min-width:0}.admin-shell .admin-section-heading{align-items:start}.admin-shell .admin-section-note{margin-top:10px;line-height:1.6}.admin-shell :is(.admin-ranked,.admin-traffic-periods){border-color:var(--admin-border);border-radius:7px}.admin-shell .admin-ranked{background:var(--brand-off-white)}.admin-shell .admin-ranked li{border-color:var(--admin-border);padding:9px 0}.admin-shell .admin-ranked li strong{font-variant-numeric:tabular-nums;flex-shrink:0}.admin-shell :is(.empty-state-inline,.admin-empty-row){color:var(--admin-secondary);font-size:.88rem;line-height:1.65}.admin-shell .admin-empty-row{background:var(--brand-off-white);padding:24px 18px}.admin-nav{flex-wrap:wrap;gap:6px 12px;overflow:visible}.admin-nav a{border-radius:6px;min-height:40px;padding:9px 10px;font-size:.86rem;font-weight:600}.admin-nav a:hover{color:var(--brand-blue-hover);background:var(--brand-blue-soft)}.admin-nav a:last-child{color:var(--brand-navy)}.admin-shell .admin-table{border-color:var(--admin-border)}.admin-shell .admin-head{background:var(--brand-off-white);color:var(--admin-secondary);letter-spacing:.045em;font-size:.7rem}.admin-shell .admin-row{padding:15px 16px;font-size:.86rem;line-height:1.55}.admin-shell .admin-row>strong{color:var(--brand-navy);font-weight:650}.admin-shell .admin-row small{color:var(--admin-secondary);margin-top:4px;font-size:.78rem}.admin-shell .admin-row:not(.admin-head):hover{background:#f5f8fd}.admin-shell .admin-manage-link{color:var(--brand-blue-hover);text-underline-offset:4px;font-size:.82rem;font-weight:650}.admin-shell .admin-pagination{color:var(--admin-secondary);font-size:.84rem}.admin-shell :is(.admin-lifecycle-state,.admin-status){border:1px solid var(--admin-border);color:#475569;white-space:normal;vertical-align:middle;background:#f1f5f9;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:.78rem;font-weight:600;line-height:1.45;display:inline-block!important}.admin-shell .admin-lifecycle-active{color:#166044;background:#edf7f1;border-color:#cce5d7}.admin-shell :is(.admin-lifecycle-deactivated,.admin-lifecycle-deletion_pending){color:#923c29;background:#fff3ee;border-color:#efd2c7}.admin-shell .admin-status-lifetime{background:var(--brand-blue-soft);color:#1e40af;border-color:#bfdbfe}.admin-shell .admin-detail-grid article{padding:22px}.admin-shell .admin-detail-grid dt{color:var(--admin-secondary);font-size:.84rem}.admin-shell .admin-detail-grid dd{font-size:.9rem;font-weight:500}.admin-shell .admin-detail-grid ul{padding-left:18px}.admin-shell .admin-detail-grid li{border-bottom:1px solid #edf1f6;margin:0;padding:8px 0;font-size:.88rem;line-height:1.65}.admin-shell .admin-detail-grid li:last-child{border-bottom:0}.admin-shell .admin-detail-grid small{color:var(--admin-secondary)}.admin-shell .admin-access-row{padding:18px;font-size:.88rem}.admin-shell .admin-alert-unread{border-left-color:var(--brand-blue)}.admin-shell :is(button,.button){white-space:normal;border-radius:7px;max-width:100%;min-height:44px;font-size:.88rem;font-weight:600;line-height:1.4}.admin-shell :is(button.secondary,.button.secondary){color:var(--brand-navy);background:#fff;border-color:#c5d1df}.admin-shell :is(button.secondary,.button.secondary):hover{background:var(--brand-off-white);border-color:#94a3b8}.admin-shell button.danger{background:var(--status-danger);border-color:var(--status-danger)}.admin-shell button.danger:hover{background:var(--status-danger-hover);border-color:var(--status-danger-hover)}.admin-shell button:disabled{opacity:.55;cursor:not-allowed}.admin-shell :is(input:not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;color:var(--brand-charcoal);font:inherit;background:#fff;border:1px solid #b8c6d6;border-radius:6px;padding:10px 12px}.admin-shell textarea{resize:vertical;width:100%}.admin-shell .stacked-action-form>label{gap:8px;font-weight:600;display:grid}.admin-shell :is(.form-field-help,.verification-step p,.action-section-copy p,.settings-panel>p){color:var(--admin-secondary);line-height:1.65}.admin-shell .verification-step{border-color:var(--admin-border);background:var(--brand-off-white)}.admin-shell .verification-step h3{font-size:.92rem}.admin-shell .danger-zone{border-left:3px solid var(--status-danger)}.admin-shell :is(.notice,.error-box){border-radius:6px;font-size:.9rem}.admin-shell :is(a,button,input,select,textarea):focus-visible,.admin-nav a:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.admin-shell .admin-search input{flex:240px}.admin-shell .admin-search label{flex:0 auto;font-size:.86rem}@media (max-width:720px){.admin-nav{gap:2px 4px}.admin-nav a{white-space:normal;padding:9px 8px}.admin-nav a:last-child{margin-left:0}.admin-shell :is(.admin-traffic,.admin-customers,.admin-grid>section,.admin-detail-grid article,.action-panel){padding:16px}.admin-shell .admin-snapshot article{padding:14px}.admin-shell .admin-secondary article{flex:initial}.admin-shell .admin-accounts-table .admin-row{grid-template-columns:1fr;gap:9px;min-width:0}.admin-shell .admin-accounts-table .admin-head{display:none}.admin-shell .admin-row{padding:16px}.admin-shell .admin-search input{flex:initial;width:100%}.admin-shell .admin-detail-grid dl{grid-template-columns:1fr}.admin-shell .verification-step{padding:12px}.admin-shell .admin-access-row form{width:100%}}
.marketing-menu{display:none}:is(.marketing-home,.solutions-index,.solution-page,.tracking-public){--marketing-width:1280px;--muted:#526174}:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #2563eb}:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) .button{white-space:normal;text-align:center;border-radius:7px;min-height:48px;line-height:1.35;transition:background-color .18s,border-color .18s}:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) .button:hover{color:#fff;background:#174fc8}:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) .button.secondary:hover{color:#102a43;background:#edf3fb;border-color:#8da9c8}.marketing-home .marketing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:0;padding-block:64px 72px}.marketing-home .marketing-hero:before{content:none}.marketing-home .marketing-hero-copy h1{letter-spacing:-.04em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.5rem,3.45vw,3.45rem);line-height:1.08}.marketing-home .marketing-hero-copy .lead{font-size:1.025rem;line-height:1.7}.marketing-home .marketing-hero-copy>.eyebrow{letter-spacing:.1em;font-size:.7rem;line-height:1.65}.marketing-home .hero-proof{gap:10px 18px;margin-top:24px;font-size:.78rem}.marketing-home .hero-product-card{border-radius:12px;transform:none;box-shadow:0 18px 48px #102a431a}.marketing-home .hero-product-body{background:#fff}.marketing-home .hero-product-metrics article{background:#f5f8fc;border-radius:7px}.marketing-home .hero-product-top{font-size:.65rem}.marketing-home .hero-product-row{padding-block:20px}.marketing-home .hero-scan-strip{margin-top:24px}.marketing-home .cost-of-idle{background:#edf3f8;border-block:1px solid #dbe4ed;padding-block:48px}.marketing-home .cost-of-idle h2{color:#102a43;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.marketing-home .cost-of-idle p:last-child{color:#526174}.marketing-home .cost-of-idle .eyebrow{color:#1d4ed8}.marketing-home .report-marketing-preview{background:#fff;padding-block:72px}.marketing-home :is(.section-intro h2,.service-sticker-copy h2,.why-pay-twice h2,.pricing-copy h2,.help-cta h2,.product-demo-heading h2){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.15}.marketing-home :is(.marketing-features,.market-section,.pricing-section,.marketing-guide-links,.product-demo){padding-block:80px}.marketing-home .service-sticker-layout{gap:48px;padding-block:80px}.marketing-home .operator-handoff{padding-top:40px}.marketing-home .operator-handoff ol{gap:24px}.marketing-home .operator-handoff ol li{background:#202c39;border:1px solid #526174;border-radius:8px;padding:24px}.marketing-home .operator-handoff ol strong{font-size:1.7rem}.marketing-home .operator-handoff ol small{font-size:.95rem}.marketing-home .modern-workflow{padding-block:72px}.marketing-home .modern-workflow .workflow-grid{background:0 0;border:0;gap:24px}.marketing-home .modern-workflow .workflow-grid article{border:0;background:0 0;border-top:2px solid #c5d5e7;padding:24px 8px 0}.marketing-home .modern-workflow .workflow-grid h3{margin-top:22px}.marketing-home .product-demo{background:#f4f7fb;max-width:none;padding-inline:max(24px,50% - 560px)}.marketing-home .demo-frame{border-radius:12px;box-shadow:0 16px 40px #102a4314}.marketing-home .demo-controls button{border-radius:6px;font-size:.75rem}.marketing-home .why-pay-twice{gap:56px;padding-block:72px}.marketing-home .marketing-feature-grid{background:0 0;border:0;gap:32px}.marketing-home .marketing-feature-grid article{border-top:1px solid #cbd7e4;min-height:0;padding:24px 0}.marketing-home .marketing-feature-grid h3{margin-top:20px;font-size:1.15rem}.marketing-home .marketing-feature-grid p,.marketing-home .market-grid p{font-size:.95rem}.marketing-home .market-grid{gap:24px}:is(.marketing-home .market-grid,.solutions-index .solutions-directory)>a{border-radius:10px;padding:26px;box-shadow:0 2px 4px #102a4305}:is(.marketing-home .market-grid,.solutions-index .solutions-directory)>a>span{font-size:.7rem}:is(.marketing-home .market-grid,.solutions-index .solutions-directory)>a>strong{padding-top:16px;font-size:.875rem}.industry-card-photo{aspect-ratio:4/3;object-fit:cover;border-radius:9px 9px 0 0;width:calc(100% + 52px);max-width:none;height:auto;margin:-26px -26px 24px;display:block}.marketing-home .tracking-promotion{background:#edf3f8;border-radius:12px;max-width:1216px;margin:72px auto;padding:40px}.marketing-home .price-card{border-radius:10px;box-shadow:0 12px 32px #102a4310}.marketing-home .workflow-section:not(.modern-workflow){max-width:1000px;margin:auto;padding:24px 32px 80px}.marketing-home details{border-bottom:1px solid #dbe4ed;padding:18px 0}.marketing-home details summary{cursor:pointer;color:#102a43;align-content:center;min-height:44px;font-weight:650;display:list-item}.marketing-home .help-cta{background:#edf3f8}:is(.marketing-home,.solution-page,.solutions-index) .public-footer{padding-block:48px}:is(.marketing-home,.solution-page,.solutions-index) .public-footer nav a{align-items:center;min-height:44px;display:inline-flex}:is(.solution-page,.solutions-index) :is(.solution-hero,.solutions-index-hero){padding-block:64px}:is(.solution-page,.solutions-index) h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.15rem,3.7vw,3.6rem);line-height:1.1}.solution-page .solution-example-card{border-radius:10px;box-shadow:0 8px 24px #102a4310}.solution-page .solution-card-grid{gap:24px}.solution-page .solution-card-grid article{border-radius:8px;padding:28px}.solutions-index .solutions-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px}.tracking-public>h1{letter-spacing:-.035em;margin-top:48px;font-size:clamp(2rem,4vw,3.5rem)}.tracking-public>section:not(.tracking-promotion){padding-block:32px}.tracking-public .tracking-public-prices article{background:#f5f8fc;border-color:#d7e1ed}@media (max-width:1020px){.marketing-home .marketing-hero{grid-template-columns:minmax(0,1fr);gap:36px}.marketing-home .marketing-hero-copy{max-width:760px}.marketing-home .hero-product-card{width:100%;max-width:760px}.marketing-home .tracking-promotion{margin-inline:24px}.solutions-index .solutions-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:is(.marketing-home,.solution-page,.solutions-index) .marketing-header{height:auto}:is(.marketing-home,.solution-page,.solutions-index) .marketing-menu{border:0;flex-basis:100%;width:100%;padding:0;display:block}:is(.marketing-home,.solution-page,.solutions-index) .marketing-menu summary{color:#102a43;cursor:pointer;align-content:center;min-height:44px;font-size:.875rem}:is(.marketing-home,.solution-page,.solutions-index) .marketing-menu nav{gap:0;padding-bottom:12px;display:grid}:is(.marketing-home,.solution-page,.solutions-index) .marketing-menu nav>a:not(.button):not(:last-child),:is(.marketing-home,.solution-page,.solutions-index) .marketing-menu nav a{align-items:center;min-height:44px;display:flex}}@media (max-width:720px){.marketing-home .marketing-hero{padding:40px 18px 48px}.marketing-home .marketing-hero-copy h1{font-size:clamp(2.15rem,7.6vw,2.8rem)}.marketing-home :is(.marketing-features,.market-section,.pricing-section,.marketing-guide-links,.product-demo,.modern-workflow,.service-sticker-layout){padding-block:52px}.marketing-home .service-sticker-layout{gap:36px}.marketing-home .operator-handoff ol{gap:12px}.marketing-home .operator-handoff ol li{padding:18px}.marketing-home .marketing-feature-grid{gap:12px}.marketing-home .why-pay-twice{gap:24px;padding-block:48px}.marketing-home .tracking-promotion{margin:40px 18px;padding:24px 18px}.marketing-home .workflow-section:not(.modern-workflow){padding:12px 18px 48px}.marketing-home .hero-actions{gap:12px}.marketing-home .hero-actions .button{width:100%}.marketing-home .price-card{padding:24px}.marketing-home .hero-proof li{align-items:flex-start}.marketing-home .hero-proof svg{flex-shrink:0}.marketing-home .demo-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.marketing-home .demo-controls li{min-width:0}.marketing-home .demo-controls button{min-height:60px}.solutions-index .solutions-directory{grid-template-columns:minmax(0,1fr)}:is(.solution-page,.solutions-index) :is(.solution-hero,.solutions-index-hero){padding-block:40px}}@media (prefers-reduced-motion:reduce){:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) *,:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) :before,:is(.marketing-home,.solutions-index,.solution-page,.tracking-public) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes primary-signup-ring{0%,7%,to{opacity:0;inset:-1px}3.5%{opacity:.35;inset:-4px}}@media (prefers-reduced-motion:no-preference){.marketing-home .primary-signup-cta{position:relative}.marketing-home .primary-signup-cta:after{content:"";border:1px solid;border-color:inherit;border-radius:inherit;opacity:0;pointer-events:none;animation:10s ease-in-out 4s infinite primary-signup-ring;position:absolute;inset:-1px}.marketing-home .primary-signup-cta:is(:hover,:focus-visible,:active):after{animation:none}}
.meta-consent{color:#526174;background:#fff;border:0;border-top:1px solid #dbe3eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0;padding:12px max(20px,50% - 558px);font-size:.8125rem;line-height:1.5;display:flex}.meta-consent,.meta-consent *{box-sizing:border-box}.meta-consent-copy{min-width:0}.meta-consent strong{color:#172b40;font-weight:600}.meta-consent p{margin:2px 0 0}.meta-consent a{color:#174777;text-decoration:underline}.meta-consent-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-consent-actions button{color:#172b40;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:40px;padding:6px 14px;font-weight:600}.meta-consent-actions .meta-consent-allow{color:#fff;background:#2563eb;border-color:#2563eb}.meta-consent-actions a{align-items:center;min-height:40px;padding:0 6px;display:inline-flex}.meta-consent button:focus-visible,.meta-consent a:focus-visible,.meta-consent summary:focus-visible{outline-offset:3px;outline:2px solid #174777}.meta-consent-actions button:disabled{opacity:.6;cursor:wait}.meta-consent>[role=alert]{flex-basis:100%;margin:0}.meta-consent-preferences summary{cursor:pointer}.meta-consent-preferences details[open] .meta-consent-actions{margin-top:8px}@media (max-width:600px){.meta-consent{padding:12px 20px}}
