@font-face{font-family:headingFont;src:url(../media/bahnschrift-s.p.0gec2mpvy3sn6.ttf)format("truetype");font-display:swap}@font-face{font-family:headingFont Fallback;src:local(Arial);ascent-override:78.08%;descent-override:20.27%;line-gap-override:19.69%;size-adjust:101.68%}.headingfont_bbe25623-module__WnpBta__className{font-family:headingFont,headingFont Fallback}.headingfont_bbe25623-module__WnpBta__variable{--font-heading:"headingFont", "headingFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/corbel-s.p.0x1_131f8cp-1.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/corbelb-s.p.11x1-5w6andjg.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:80.07%;descent-override:27.6%;line-gap-override:22.35%;size-adjust:92.87%}.bodyfont_5ebe53bf-module__czYXyq__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_5ebe53bf-module__czYXyq__variable{--font-body:"bodyFont", "bodyFont Fallback"}
:root{--bg:#f4f8f3;--surface:#fffffff0;--surface-strong:#fff;--surface-soft:#eef5ed;--text-main:#111714;--text-body:#4b5c53;--text-soft:#6e7f75;--line:#1117141a;--line-soft:#1117140f;--green-700:#2d7f31;--green-600:#3a9635;--green-500:#4aa83f;--green-200:#4aa83f1f;--green-100:#4aa83f14;--amber-600:#c88213;--amber-100:#c8821324;--red-600:#c74a3f;--red-100:#c74a3f24;--shadow-sm:0 10px 26px #18281b0f;--shadow-md:0 18px 48px #18281b1a;--shadow-lg:0 26px 80px #18281b1f;--radius-sm:14px;--radius-md:22px;--radius-lg:30px;--container:min(1200px, calc(100vw - 40px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;color:var(--text-main);font-family:var(--font-body), "Segoe UI", sans-serif;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#4aa83f1f,#0000 30%),radial-gradient(circle at 100% 0,#4aa83f14,#0000 24%),linear-gradient(#f7fbf6 0%,#eff6ee 52%,#f7fbf6 100%);margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.page-shell{overflow:clip}.container{width:var(--container);margin:0 auto}.site-header{z-index:40;padding:18px 0 0;position:sticky;top:0}.site-header-inner{position:relative}.nav-shell{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.brand-mark{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-badge{background:linear-gradient(160deg,#18221c,#27392b);border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff1f}.brand-badge-icon{color:#f4fbf2;width:26px;height:26px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong,.brand-copy span,.hero-copy h1,.section-heading h2,.hero-panel h2,.report-topline h3,.professional-copy h2,.cta-copy h2{font-family:var(--font-heading), "Segoe UI", sans-serif}.brand-copy strong{font-size:1.9rem;font-weight:700}.brand-copy span{color:var(--green-700);letter-spacing:.02em;margin-top:4px;font-size:1rem;font-weight:700}.site-nav{flex:1;justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.site-nav a,.mobile-nav a{color:var(--text-body);font-size:.97rem;font-weight:700;transition:color .18s,transform .18s}.site-nav a:hover,.mobile-nav a:hover{color:var(--green-700)}.header-actions{align-items:center;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:.97rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-icon{flex-shrink:0;width:18px;height:18px}.button-solid{color:#fff;background:linear-gradient(#4aa83f 0%,#317d30 100%);box-shadow:0 16px 36px #3a963538}.button-solid:hover{box-shadow:0 20px 40px #3a963547}.button-outline{color:var(--text-main);border-color:var(--line);background:#ffffffe0}.button-outline:hover{color:var(--green-700);background:#fffffff5;border-color:#3a963547}.menu-toggle{border:1px solid var(--line);width:54px;height:54px;color:var(--text-main);cursor:pointer;background:#ffffffe6;border-radius:16px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle-icon{width:22px;height:22px}.mobile-menu{box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#fff;border:1px solid #ffffffbf;border-radius:24px;padding:18px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 12px);left:0;right:0;transform:translateY(-12px)}#why-checkmate,#our-process,#inspection-areas,#sample-report,#trust,#contact{scroll-margin-top:120px}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav{gap:18px;display:grid}.mobile-menu-cta{margin-top:4px}.section-label{color:var(--green-700);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:inline-flex}.section-label:before{content:"";background:var(--green-600);border-radius:999px;width:8px;height:8px}.section-label:after{content:"";background:linear-gradient(90deg, var(--green-600), transparent);border-radius:999px;width:44px;height:2px}.hero-section{padding:44px 0 46px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.hero-copy h1{letter-spacing:-.04em;max-width:10ch;margin:20px 0 0;font-size:clamp(3rem,7vw,5.2rem);line-height:.94}.hero-text,.section-heading p,.pillar-card p,.process-card p,.inspection-card-description,.inspection-card-meta span,.report-subtitle,.report-score-copy,.report-remark,.professional-copy>p,.professional-card p,.testimonial-card p,.visual-note p,.cta-copy>p,.contact-row span,.service-note span,.hero-floating-strip p,.hero-trustline p{color:var(--text-body);font-size:1.04rem;line-height:1.68}.hero-text{max-width:34rem;margin:24px 0 0}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-trustline{margin-top:28px}.hero-rating{box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #3a963524;border-radius:999px;align-items:center;gap:12px;padding:14px 18px;display:inline-flex}.trust-icon{width:20px;height:20px;color:var(--green-700)}.hero-trustline p{max-width:32rem;margin:14px 0 0}.hero-showcase{position:relative}.hero-showcase:before{content:"";filter:blur(10px);background:radial-gradient(circle,#4aa83f29,#0000 70%);border-radius:999px;height:340px;position:absolute;inset:6% 10% auto}.hero-panel,.metric-chip,.pillar-card,.process-card,.inspection-card,.report-card,.professional-card,.testimonial-card,.cta-card,.contact-panel,.hero-floating-strip article,.visual-note{background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffad}.hero-panel{z-index:2;border-radius:var(--radius-lg);padding:28px;position:relative}.hero-panel-header,.report-topline,.contact-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow,.meta-label,.inspection-card-type,.report-meta-grid span,.contact-row span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:800}.hero-panel h2,.report-topline h3{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1}.hero-panel-grid{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.score-block{gap:14px;display:grid}.gauge{--score-angle:0deg;background:conic-gradient(var(--green-600) 0 var(--score-angle), #11171414 var(--score-angle) 360deg);border-radius:999px;place-items:center;width:176px;height:176px;margin:0 auto;display:grid}.gauge-center{background:var(--surface-strong);text-align:center;border-radius:999px;place-items:center;width:124px;height:124px;display:grid}.gauge-center strong{font-family:var(--font-heading), "Segoe UI", sans-serif;font-size:2.65rem;line-height:1}.gauge-center span{color:var(--text-soft);font-size:.9rem;font-weight:700}.report-list-card,.report-rows,.evidence-list{gap:10px;display:grid}.report-list-row,.report-summary-row,.evidence-row{border:1px solid var(--line-soft);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.report-list-row span:first-child,.report-summary-row span:first-child{font-weight:700}.hero-car-frame{z-index:1;margin-top:-34px;padding:20px 0 0;position:relative}.hero-car{filter:drop-shadow(0 32px 50px #18281b2e);width:100%;height:auto}.hero-floating-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-42px;display:grid;position:relative}.hero-floating-strip article{border-radius:22px;padding:18px}.hero-floating-strip h3,.pillar-card h3,.process-card h3,.inspection-card h3,.professional-card h3,.contact-panel h3,.cta-copy h2,.professional-copy h2,.section-heading h2{margin:0}.hero-floating-strip h3,.pillar-card h3,.process-card h3,.inspection-card h3,.professional-card h3,.report-summary-row span:first-child,.contact-panel h3{font-size:1.08rem;line-height:1.35}.hero-floating-strip p{margin:8px 0 0;font-size:.98rem}.metrics-strip{padding:18px 0 0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-chip{border-radius:22px;align-items:center;gap:12px;padding:18px 20px;display:flex}.metric-chip-icon{width:20px;height:20px;color:var(--green-700);flex-shrink:0}.metric-chip span{font-weight:700;line-height:1.45}.section-space,.section-band{padding:100px 0}.section-band{background:linear-gradient(#ffffff57,#ffffff1f)}.section-space-tight{padding-top:84px}.section-heading{gap:18px;display:grid}.section-heading-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}.section-heading h2,.professional-copy h2,.cta-copy h2{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.pillar-grid,.process-grid,.professional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.pillar-card,.process-card,.professional-card{border-radius:24px;padding:24px}.pillar-icon{width:24px;height:24px;color:var(--green-700)}.pillar-card h3,.process-card h3,.professional-card h3{margin-top:18px}.pillar-card p,.process-card p,.professional-card p{margin:10px 0 0;font-size:.98rem}.process-card{position:relative}.process-step,.inspection-card-number{color:#fff;background:linear-gradient(#4aa83f,#317d30);border-radius:14px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:.9rem;font-weight:800;display:inline-grid;box-shadow:0 12px 24px #3a96353d}.legend-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.inspection-layout{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:start;gap:28px;margin-top:28px;display:grid}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inspection-card{border-radius:24px;padding:24px}.inspection-card-head{align-items:flex-start;gap:14px;display:flex}.inspection-card-number{min-width:44px}.inspection-card-description{margin:16px 0 0;font-size:.98rem}.inspection-card-meta{background:var(--surface-soft);border:1px solid #3a963514;border-radius:18px;gap:6px;margin-top:18px;padding:14px 16px;display:grid}.inspection-card-meta strong{font-size:1rem}.inspection-card-meta span{font-size:.92rem}.inspection-card-details{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.inspection-card-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.inspection-card-details summary::-webkit-details-marker{display:none}.inspection-card-list{color:var(--text-body);gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.report-showcase{position:sticky;top:110px}.report-card{border-radius:var(--radius-lg);padding:28px}.report-subtitle{margin:10px 0 0}.report-vehicle{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;margin-top:22px;display:grid}.report-car{background:linear-gradient(#f7faf6,#ecf4ea);border-radius:24px;width:100%;height:auto}.report-score-panel{gap:16px;display:grid}.report-score-panel .gauge{width:156px;height:156px}.report-score-panel .gauge-center{width:112px;height:112px}.report-score-panel .gauge-center strong{font-size:2.3rem}.report-score-copy{margin:0;font-size:.96rem}.report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-meta-grid div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:18px;padding:14px 16px}.report-meta-grid strong,.contact-row strong{margin-top:6px;font-size:1rem;line-height:1.45;display:block}.report-rows,.evidence-list{margin-top:18px}.evidence-row{grid-template-columns:auto minmax(0,1fr)}.report-remark{border-left:4px solid var(--green-600);background:var(--surface-soft);border-radius:0 18px 18px 0;margin:18px 0 0;padding:18px}.professional-section{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:40px;display:grid}.professional-copy>p{margin:18px 0 0}.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{border-radius:24px;gap:10px;margin-top:18px;padding:24px;display:grid}.testimonial-icon{width:22px;height:22px;color:var(--green-700)}.testimonial-card p{margin:0}.testimonial-card strong{font-size:1rem}.testimonial-card span{color:var(--text-soft)}.professional-visual{position:relative}.inspector-image{width:100%;height:auto;box-shadow:var(--shadow-md);border-radius:30px}.visual-note{border-radius:22px;margin-top:16px;padding:18px 20px}.visual-note strong{font-size:1rem}.visual-note p{margin:8px 0 0;font-size:.96rem}.cta-card{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 380px;gap:28px;padding:36px;display:grid}.cta-copy>p{margin:18px 0 0}.cta-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cta-list li{color:var(--text-body);align-items:flex-start;gap:12px;font-weight:700;line-height:1.55;display:flex}.cta-list-icon{width:20px;height:20px;color:var(--green-700);flex-shrink:0;margin-top:2px}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-panel{border-radius:28px;gap:20px;padding:28px;display:grid}.contact-panel h3{margin-top:10px;font-size:1.4rem;line-height:1.2}.contact-list{display:grid}.contact-row{align-items:flex-start;gap:14px;padding:16px 0;display:flex}.contact-row+.contact-row{border-top:1px solid var(--line-soft)}.contact-icon-wrap{background:var(--green-100);width:50px;height:50px;color:var(--green-700);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.contact-icon{width:20px;height:20px}.service-note-list{gap:12px;display:grid}.service-note{background:var(--surface-soft);border:1px solid #3a963514;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.service-note-icon{width:18px;height:18px;color:var(--green-700);flex-shrink:0;margin-top:2px}.service-note span{font-size:.95rem;line-height:1.55}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.status-pill-icon{width:14px;height:14px}.status-pill-ok{color:#2e7d32;background:#4caf501f}.status-pill-minor{color:var(--amber-600);background:var(--amber-100)}.status-pill-major{color:var(--red-600);background:var(--red-100)}.site-footer{padding:0 0 44px}.footer-shell{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-shell p{color:var(--text-soft);margin:0;font-size:.92rem}@media (max-width:1120px){.hero-grid,.inspection-layout,.professional-section,.cta-card,.section-heading-split{grid-template-columns:1fr}.report-showcase{position:static}.hero-showcase{max-width:760px}.hero-panel{padding:24px}.hero-floating-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.site-nav,.header-cta{display:none}.menu-toggle{display:inline-flex}.metrics-grid,.pillar-grid,.process-grid,.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel-grid,.report-vehicle,.report-meta-grid{grid-template-columns:1fr}.report-score-panel{justify-items:start}}@media (max-width:720px){:root{--container:min(100vw - 24px, 100%)}.site-header{padding-top:12px}.nav-shell{border-radius:22px;padding:14px 16px}.brand-badge{width:52px;height:52px}.brand-copy strong{font-size:1.55rem}.brand-copy span{font-size:.92rem}.hero-section{padding-top:28px}.hero-copy h1,.section-heading h2,.professional-copy h2,.cta-copy h2{font-size:clamp(2.4rem,13vw,3.8rem)}.hero-actions,.cta-actions{flex-direction:column}.button{width:100%}.metrics-grid,.pillar-grid,.process-grid,.inspection-grid,.professional-grid,.hero-floating-strip{grid-template-columns:1fr}.hero-panel,.report-card,.cta-card,.contact-panel{padding:22px}.hero-panel-grid{gap:16px}.hero-car-frame{margin-top:-18px}.hero-floating-strip{margin-top:-12px}.section-space,.section-band{padding:76px 0}.gauge{width:150px;height:150px}.gauge-center{width:108px;height:108px}.gauge-center strong{font-size:2.2rem}.footer-shell{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.hero-panel-header,.report-topline,.contact-panel-header{flex-direction:column;align-items:flex-start}.report-list-row,.report-summary-row{grid-template-columns:1fr;justify-items:start}.status-pill{white-space:normal}}
