:root{--ink:#11241c;--forest:#092d22;--pine:#0f654a;--mint:#bce7d1;--line:#e1e9e4;--soft:#f6f9f7;--text:#617168;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.shell{width:min(1220px,calc(100% - 64px));margin:0 auto}.announcement{background:#082c20;color:#dceee4;text-align:center;height:34px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:.12em}.announcement a{margin-left:12px;color:#ccf5dc;text-decoration:underline;text-underline-offset:3px}.ann-sep{opacity:.4}.announce-dot{width:6px;height:6px;background:#8be0aa;border-radius:50%;box-shadow:0 0 0 4px #4e96613b}.site-header{background:#fff;border-bottom:1px solid #e8eeea}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px}.logo-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#176c50,#063d2c);color:#edfff5;font-family:Georgia,serif;font-size:25px;box-shadow:0 6px 18px #08593a22}.logo-icon.small{width:34px;height:34px;font-size:20px;border-radius:8px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-text strong{font-size:26px;letter-spacing:.085em}.logo-dot{color:#29936b}.logo-text small{font-weight:750;color:#819188;letter-spacing:.18em;font-size:8px;margin-top:8px}.site-header nav{display:flex;align-items:center;gap:36px}.nav-link{font-size:12px;font-weight:700;color:#54645c}.nav-link:hover{color:#0b8056}.nav-action{background:#113d2e;color:#fff;padding:15px 20px;border-radius:9px;font-weight:750;font-size:11px}.nav-action span{margin-left:14px;font-size:15px}.hero-wrap{background:radial-gradient(ellipse at 12% 0,#e8f6ee 0,transparent 37%),linear-gradient(180deg,#fbfdfb 0,#eff5f0 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .82fr;gap:66px;padding:87px 0 55px;min-height:632px}.eyebrow,.section-label{display:flex;gap:12px;align-items:center;color:#277454;font-size:10px;letter-spacing:.16em;font-weight:850}.eyebrow-line{width:21px;height:2px;background:#27976c}.tiny-square{font-size:7px}.hero-left{position:relative;min-width:0}.hero-left h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,4.25vw,68px);font-weight:500;line-height:1.07;letter-spacing:-.052em;margin:22px 0 24px}.hero-left h1 em{font-style:normal;color:#18865d}.hero-description{max-width:560px;color:#61736a;font-size:15px;line-height:1.9;margin:0}.hero-benefits{display:flex;gap:19px;flex-wrap:wrap;margin-top:27px;color:#364e40;font-weight:700;font-size:11px}.mini-check{font-style:normal;margin-right:5px;background:#d6efe0;color:#158354;border-radius:50%;display:inline-grid;place-items:center;width:18px;height:18px}.car-visual{height:257px;position:relative;margin-top:20px;isolation:isolate}.car-grid{position:absolute;inset:37px -40px -10px;background-image:linear-gradient(#7ba58c15 1px,transparent 1px),linear-gradient(90deg,#7ba58c15 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(49deg);mask-image:linear-gradient(0deg,transparent,#0008)}.car-glow{position:absolute;width:470px;height:170px;left:5%;top:50px;border-radius:50%;background:#71bc9966;filter:blur(65px)}.car-visual img{position:absolute;z-index:2;width:106%;height:auto;left:-3%;top:-8px;filter:drop-shadow(0 20px 20px #16583f19)}.car-label,.car-meta{position:absolute;z-index:3;color:#648b76;font-size:8px;letter-spacing:.22em;font-weight:850}.car-label{top:7px;left:5px}.car-label span{color:#45936b;margin:0 7px}.car-meta{bottom:0;left:5px;right:0;display:flex;justify-content:space-between}.car-meta span{color:#25885c}.lookup-area{display:flex;flex-direction:column;justify-content:center;padding-bottom:25px}.lookup-card{background:#fff;border:1px solid #dceae1;box-shadow:0 29px 90px #214f3620;border-radius:22px;padding:31px 36px 27px;position:relative}.lookup-card:before{content:"";inset:7px;position:absolute;border:1px solid #ecf3ee;border-radius:17px;pointer-events:none}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.shield-symbol{width:51px;height:51px;background:#e8f6ec;color:#197c55;display:grid;place-items:center;border-radius:15px}.shield-symbol svg{width:28px}.demo-pill{background:#ecf8f0;color:#267b53;border:1px solid #d3eddb;border-radius:99px;padding:7px 10px;font-size:9px;letter-spacing:.08em;font-weight:800}.card-kicker{font-size:10px;font-weight:850;letter-spacing:.18em;color:#277d53}.lookup-card h2{font-family:Georgia,serif;font-size:29px;line-height:1.19;letter-spacing:-.025em;font-weight:500;max-width:300px;margin:13px 0}.lookup-sub{font-size:12px;line-height:1.7;color:#718179;margin:0 0 30px}.lookup-form label{display:block;font-weight:850;font-size:10px;letter-spacing:.13em;color:#33493a;margin-bottom:12px}.plate-input{height:62px;display:flex;align-items:center;border:1px solid #ccdfd4;border-radius:9px;overflow:hidden;background:#fbfdfc;transition:border .2s,box-shadow .2s}.plate-input:focus-within{border-color:#278d64;box-shadow:0 0 0 3px #31ba7a22}.tr-mark{background:#145ca0;color:white;font-weight:900;align-self:stretch;width:43px;display:grid;place-items:center;font-size:13px;letter-spacing:-.07em}.plate-input input{border:none;outline:0;background:none;min-width:0;flex:1;width:100%;padding:0 17px;letter-spacing:.105em;font-weight:850;font-size:19px;color:#1d3026;text-transform:uppercase}.plate-input input::placeholder{color:#a1aca6}.main-button{background:#105a40;display:flex;align-items:center;justify-content:space-between;width:100%;color:#fff;border:none;border-radius:9px;padding:18px 20px;margin-top:15px;font-weight:800;font-size:13px;transition:transform .18s,background .18s}.main-button:hover{background:#0a432f;transform:translateY(-1px)}.button-arrow{font-size:20px;font-weight:400}.lookup-help{text-align:center;color:#73837a;font-size:11px;margin:15px 0 22px}.lookup-help strong{color:#136744;font-size:12px;white-space:nowrap}.help-icon{color:#1e8059;font-size:13px;margin-right:3px}.card-divider{height:1px;background:#eef1ef;margin-bottom:20px}.card-bottom{display:flex;align-items:center;gap:13px}.stacked-avatars{display:flex;padding-left:7px}.stacked-avatars span{margin-left:-7px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:2px solid white;background:#d3efe0;color:#1e8158;font-size:11px;font-weight:900}.stacked-avatars span:last-child{background:#e9eadb;color:#727b42;font-size:8px}.card-bottom p{font-size:10px;line-height:1.5;color:#859289;margin:0;flex:1}.card-bottom b{font-size:11px;color:#183a27}.card-bottom-arrow{color:#67927b;font-size:17px}.security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#7a8b7f;font-size:11px}.section-white{background:#fff;padding:95px 0 100px}.section-line{height:1px;background:#b2cdbd;display:inline-block;width:28px}.feature-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:25px;margin-bottom:44px}.feature-head h2{font:500 clamp(32px,3.1vw,48px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0}.feature-head h2 span{color:#1e855f}.feature-head p{max-width:320px;font-size:13px;line-height:1.85;color:#718078;margin:0}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-tile{padding:30px;border:1px solid #e3ebe6;border-radius:13px;background:#fff;transition:transform .2s,border .2s}.feature-tile:hover{border-color:#6ab78b;transform:translateY(-3px)}.feature-number{font-size:10px;letter-spacing:.2em;font-weight:900;color:#91a99b}.feature-icon{width:46px;height:46px;border-radius:12px;background:#e9f5ed;display:grid;place-items:center;color:#0c7551;font-size:28px;margin:25px 0 20px}.feature-tile h3{font-size:17px;margin:0 0 10px}.feature-tile p{color:#718078;line-height:1.85;font-size:12px;min-height:68px;margin:0}.feature-tile a{display:flex;align-items:center;justify-content:space-between;color:#126b49;font-weight:800;font-size:12px;margin-top:25px}.end-cta{background:linear-gradient(115deg,#092d22,#144e37);padding:52px 0 62px;color:white}.end-inner{display:flex;justify-content:space-between;align-items:end;gap:24px}.end-inner div span{font-size:10px;color:#99dabb;letter-spacing:.16em;font-weight:850}.end-inner h2{font:500 38px/1.1 Georgia,serif;margin:14px 0 0;letter-spacing:-.03em}.end-inner a{font-size:13px;font-weight:800;border:1px solid #72aa8b;padding:16px 25px;border-radius:9px;white-space:nowrap}.end-inner a span{margin-left:20px}.footer{background:#061f18;color:#9fbaab;padding:24px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{display:flex;align-items:center;gap:8px;color:#edf6f1}.footer-brand>span:last-child{display:flex;flex-direction:column}.footer-brand strong{letter-spacing:.15em}.footer-brand small{font-size:7px;letter-spacing:.09em;margin-top:3px;color:#77a68b}.footer p{font-size:10px;max-width:620px;text-align:center}.footer a{font-weight:750;font-size:11px}.result-main,.dashboard-main{background:#f5f8f5;min-height:74vh;padding:28px 0 90px}.breadcrumb{display:flex;gap:12px;color:#9ba8a0;font-size:11px;align-items:center}.breadcrumb a{color:#5c7566}.result-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:37px 0 32px}.result-titlebar h1{font:500 clamp(32px,3.7vw,47px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:18px 0 9px}.result-titlebar p{color:#78867c;font-size:13px;margin:0}.result-actions{display:flex;gap:10px}.outline-button,.subtle-button{padding:13px 17px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap}.outline-button{background:#0e6545;color:#fff;border:1px solid #0e6545}.subtle-button{color:#2b5340;border:1px solid #d7e3da;background:white}.certificate-wrap{background:#fff;max-width:1050px;border:1px solid #d8e6db;border-radius:17px;box-shadow:0 17px 60px #25452a10;overflow:hidden}.cert-top{height:105px;background:linear-gradient(110deg,#073824,#146346);display:flex;justify-content:space-between;align-items:center;padding:26px 42px;color:#fff;position:relative}.cert-top:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #ffffff10;border-radius:50%;right:23%;top:-97px}.cert-brand{display:flex;align-items:center;gap:12px}.cert-brand .logo-icon{background:#e4f7e8;color:#16613d}.cert-brand div{display:flex;flex-direction:column}.cert-brand strong{font-size:24px;letter-spacing:.15em}.cert-brand small{font-size:8px;letter-spacing:.12em;color:#a7d4b5;margin-top:5px}.cert-serial{text-align:right;position:relative;z-index:1}.cert-serial span{display:block;font-size:9px;letter-spacing:.15em;color:#a5d9b8;margin-bottom:9px}.cert-serial strong{font-size:13px;letter-spacing:.025em}.cert-center{display:flex;justify-content:space-between;align-items:center;padding:35px 43px;background:linear-gradient(90deg,#f8fcf9,#fff)}.cert-kicker{font-size:10px;letter-spacing:.12em;font-weight:850;color:#859a8a;display:flex;align-items:center;gap:13px}.state{display:inline-block;padding:8px 10px;border-radius:99px;background:#e2f5e7;color:#188351;font-size:10px;letter-spacing:.02em}.state.expired{background:#fef1db;color:#9e631c}.plate-large{border:3px solid #1d2630;display:inline-flex;align-items:center;height:66px;border-radius:8px;overflow:hidden;background:#fff;margin:17px 0 15px;box-shadow:0 4px 12px #16332a10}.plate-large span{align-self:stretch;background:#1455a0;color:#fff;display:grid;place-items:center;width:45px;font-size:12px;font-weight:950}.plate-large strong{font-size:27px;letter-spacing:.07em;padding:0 19px;font-weight:850;color:#122117}.vehicle-name{font-size:21px;font-weight:850}.cert-intro p{font-size:12px;color:#8a998d;margin:8px 0 0}.qr-card{width:160px;background:#fff;border:1px solid #e5eee7;border-radius:11px;padding:10px;text-align:center}.qr-code{width:138px;height:138px;display:grid;place-items:center}.qr-code svg{width:100%;height:100%}.qr-card small{font-size:8px;font-weight:850;color:#6c8b75;letter-spacing:.05em}.cert-body{padding:28px 43px 40px;border-top:1px solid #edf1ee}.cert-section-title{color:#22523b;font-size:10px;letter-spacing:.13em;font-weight:900;display:flex;gap:16px;align-items:center;margin-bottom:24px}.cert-section-title span{height:1px;background:#e2e9e3;flex:1}.cert-details{display:grid;grid-template-columns:repeat(3,1fr);gap:29px 18px}.cert-details>div{display:flex;flex-direction:column;gap:8px;min-width:0}.cert-details small{font-size:9px;letter-spacing:.1em;font-weight:850;color:#99a79c}.cert-details strong{font-size:14px;overflow-wrap:anywhere}.cert-details .span-2{grid-column:span 2}.cert-bottom{background:#eaf5ed;display:flex;align-items:center;justify-content:space-between;padding:20px 43px;gap:10px}.cert-bottom>div{display:flex;align-items:center;gap:12px}.seal{display:grid;place-items:center;width:39px;height:39px;border:1px solid #9ed6b0;border-radius:50%;color:#178758;font-size:20px}.cert-bottom p{margin:0;font-size:10px;line-height:1.6;color:#64816e}.cert-bottom p strong{color:#235b3c;font-size:12px}.cert-bottom>span{font-size:9px;letter-spacing:.08em;color:#508665;font-weight:850}.below-note{display:flex;gap:11px;max-width:1050px;align-items:flex-start;margin-top:17px;color:#8b958c;font-size:11px;line-height:1.7}.below-note p{margin:0}.below-note>span{font-size:15px;color:#387753}.empty-state{max-width:590px;margin:70px auto;padding:50px;text-align:center;background:#fff;border:1px solid #e0e9e3;border-radius:16px}.empty-icon{font-size:56px;color:#39805a;margin-bottom:12px}.empty-state .section-label{justify-content:center}.empty-state h1{font:500 34px Georgia,serif}.empty-state p{line-height:1.8;color:#738279}.empty-state>a{color:#1c724c;font-weight:750;font-size:12px}.empty-form{display:flex;gap:9px;margin:23px 0 26px}.empty-form input{padding:15px;border-radius:8px;border:1px solid #b8d1c3;min-width:0;flex:1}.empty-form .main-button{margin:0;max-width:180px;white-space:nowrap;display:block}.mock-label{font-size:9px;font-weight:850;color:#8d6029;background:#fff4df;border:1px solid #f2dcae;border-radius:8px;padding:11px 12px;letter-spacing:.07em;white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:225px minmax(0,1fr);background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e0e7e1;box-shadow:0 15px 40px #15382310;min-height:700px}.dash-sidebar{background:#103b2c;padding:27px 15px;color:#c0dbce}.dash-side-title{font-weight:900;letter-spacing:.12em;color:#fff;font-size:21px;margin-bottom:34px;padding-left:11px}.dash-side-title small{display:block;font-size:8px;color:#7db698;letter-spacing:.14em;margin-top:4px}.side-menu{display:flex;align-items:center;gap:13px;padding:15px 11px;color:#b7d4c3;font-size:12px;font-weight:750;border-radius:8px;margin-bottom:4px}.side-menu.selected{background:#236b4c;color:#fff}.dash-side-note{border-top:1px solid #315d48;display:flex;justify-content:space-between;color:#8dc1a1;padding:24px 9px;margin-top:48px;letter-spacing:.06em;font-size:9px}.dash-content{padding:28px;min-width:0}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dash-top span{font-size:9px;letter-spacing:.1em;color:#357554;font-weight:850}.dash-top h2{font-size:24px;margin:6px 0}.dash-top p{color:#88968b;font-size:11px;margin:0}.dash-period{border:1px solid #d9e7dc;padding:10px 15px;color:#5c8068;background:#f7faf7;border-radius:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{border:1px solid #e4eee6;border-radius:10px;padding:16px;min-width:0}.metric small{color:#92a49a;font-weight:850;letter-spacing:.08em;font-size:8px}.metric div{font-size:26px;font-weight:800;margin:9px 0}.metric div span{font-size:9px;color:#27895c;background:#e6f7eb;padding:5px;border-radius:7px;vertical-align:middle;white-space:nowrap}.metric:nth-child(3) div span{background:#fff0d7;color:#a77617}.metric p{color:#91a398;margin:0;font-size:9px}.dash-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;margin:14px 0}.graph-panel,.product-panel,.claim-panel{background:#fff;border:1px solid #e4eee6;border-radius:10px;padding:19px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h3{font-size:13px;margin:0 0 5px}.panel-head p{font-size:10px;color:#a0aaa3;margin:0}.chart-legend{color:#1c8056;font-size:9px;white-space:nowrap}.bar-chart{display:flex;justify-content:space-around;align-items:end;gap:13px;height:195px;border-bottom:1px solid #e6eee8;margin:22px 0 10px;background:repeating-linear-gradient(to top,#edf2ed 0px,#edf2ed 1px,transparent 1px,transparent 47px)}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:5px}.bar-col span{display:block;width:min(100%,38px);background:linear-gradient(0deg,#0a6c48,#72bea0);border-radius:5px 5px 0 0}.bar-col small{font-size:9px;color:#94a39a;position:relative;top:18px}.donut-area{display:flex;justify-content:center;margin:14px 0 12px}.donut{width:134px;height:134px;border-radius:50%;background:conic-gradient(#0f825b 0 48%,#73be97 48% 80%,#d1e9d9 80%);display:grid;place-items:center}.donut:before{content:"";background:white;border-radius:50%;width:85px;height:85px;position:absolute}.donut span{position:relative;z-index:1;text-align:center;font-size:10px;color:#759d85}.donut span strong{font-size:17px;color:#176044}.product-legend>div{display:flex;justify-content:space-between;margin-top:9px;font-size:10px;color:#57695e}.product-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.product-legend strong{color:#213b2c}.claim-panel{margin-top:10px}.table-scroll{overflow-x:auto}.claim-panel table{border-collapse:collapse;width:100%;margin-top:21px;text-align:left;min-width:490px}.claim-panel td,.claim-panel th{padding:15px 10px;border-top:1px solid #edf1ed;font-size:11px}.claim-panel th{color:#9baa9e;font-size:9px;letter-spacing:.05em}.claim-panel td{color:#425447;font-weight:650}.tag{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850;white-space:nowrap}.tag.amber{background:#fff2d6;color:#92671f}.tag.green{background:#e4f6e8;color:#1b7c4f}.tag.gray{background:#eff1f0;color:#6e8174}.dashboard-tail{display:flex;justify-content:space-between;gap:15px;margin-top:20px;font-size:10px;color:#799182}.dashboard-tail a{font-weight:850;color:#198254;white-space:nowrap}
@media(max-width:1000px){.hero-grid{gap:26px}.hero-left h1{font-size:50px}.lookup-card{padding:27px}.metric-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{gap:17px}.nav-link{display:none}}@media(max-width:760px){.shell{width:min(100% - 36px,1220px)}.announcement{font-size:8px}.announcement a{font-size:8px;margin-left:0}.header-inner{height:70px}.logo-text strong{font-size:22px}.site-header nav{gap:0}.nav-action{padding:12px;font-size:10px}.hero-grid{grid-template-columns:1fr;padding:55px 0 63px;gap:28px}.hero-left h1{font-size:clamp(41px,8vw,54px)}.hero-description{font-size:14px}.car-visual{height:195px;margin-top:18px}.car-visual img{width:90%;left:4%;top:-18px}.car-label{font-size:7px}.car-meta{bottom:-8px}.lookup-area{padding-bottom:0}.lookup-card{padding:25px}.lookup-card h2{font-size:28px}.section-white{padding:67px 0}.feature-head{display:block}.feature-head h2{font-size:35px}.feature-head p{margin-top:18px}.feature-row{grid-template-columns:1fr}.feature-tile p{min-height:0}.end-inner{align-items:start;flex-direction:column}.end-inner h2{font-size:34px}.footer-inner{flex-direction:column;text-align:center}.result-titlebar{align-items:start;flex-direction:column}.cert-top{padding:20px;height:auto;gap:14px;flex-wrap:wrap}.cert-serial{text-align:left}.cert-center{padding:22px;gap:18px}.plate-large{height:51px}.plate-large strong{font-size:20px;padding:0 10px}.plate-large span{width:32px}.vehicle-name{font-size:17px}.qr-card{width:125px;padding:7px}.qr-code{width:108px;height:108px}.qr-card small{font-size:7px}.cert-body{padding:24px}.cert-details{grid-template-columns:repeat(2,1fr)}.cert-details .span-2{grid-column:span 2}.cert-bottom{padding:17px;align-items:start;flex-direction:column}.dashboard-layout{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-content{padding:17px}.dash-panels{grid-template-columns:1fr}.mock-label{white-space:normal}.metric-grid{gap:8px}.metric{padding:12px}.metric div{font-size:22px}.dashboard-tail{flex-direction:column}.empty-state{padding:25px}.empty-form{flex-direction:column}.empty-form .main-button{max-width:none}}@media(max-width:390px){.nav-action{font-size:9px;padding:10px}.logo-text small{font-size:6px}.announcement{letter-spacing:0}.cert-center{flex-direction:column;align-items:start}.cert-details{grid-template-columns:1fr}.cert-details .span-2{grid-column:span 1}.result-actions{width:100%}.outline-button,.subtle-button{padding:11px}}
@media print{.announcement,.site-header,.footer,.breadcrumb,.result-titlebar,.below-note,.qr-card small{display:none!important}.result-main{padding:0;background:white}.shell{width:100%}.certificate-wrap{max-width:none;border:1px solid #ddd;box-shadow:none;break-inside:avoid}.cert-center{padding:28px}.cert-body{padding:22px 36px}.cert-top,.cert-bottom{print-color-adjust:exact;-webkit-print-color-adjust:exact}html,body{width:100%;margin:0;padding:0}}
