.seo-page{background:#fff;color:var(--ink)}
.unified-hero{min-height:calc(100vh - 92px)}.unified-hero .intro{max-width:760px}.unified-hero .hero-vehicles{margin-top:14px}.unified-hero .flow-card,.check-unified-hero .check-form{width:min(760px,100%);margin:-8px auto 0}.check-unified-hero .check-form button{background:var(--ink);color:#fff}
.seo-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.seo-hero{background:var(--ink);color:#fff;padding:28px 0 72px;overflow:hidden}
.breadcrumbs{display:flex;gap:9px;align-items:center;color:#cbd5e1;font-size:14px;margin-bottom:34px}
.breadcrumbs a{color:#fff}
.seo-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.seo-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.045em;margin:12px 0 24px}
.seo-hero p:not(.kicker){font-size:20px;line-height:1.65;color:#cbd5e1;max-width:620px}
.kicker,.section-label{text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:13px;color:#d6aa00}
.seo-hero-grid>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:28px;box-shadow:0 25px 60px #0006}
.seo-cta{display:inline-flex;background:var(--yellow);color:var(--ink);font-weight:900;text-decoration:none;padding:17px 24px;border-radius:14px;margin-top:10px}
.seo-content{display:block;max-width:940px;padding-block:70px}
.seo-main{display:grid;gap:68px}
.breadcrumbs.light{margin:0;color:#64748b}.breadcrumbs.light a{color:#334155}.seo-opening{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center}.seo-opening>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:28px}
.seo-main section{scroll-margin-top:110px}
.seo-main h2,.seo-related h2{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.03em;margin:8px 0 20px}
.seo-main p,.seo-main li{font-size:18px;line-height:1.75;color:#475569}
.seo-image-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:28px;padding:28px}
.seo-image-strip img{width:100%;height:250px;object-fit:contain}
.seo-image-strip ul{padding-left:20px}
.seo-photo-story{display:grid;gap:28px}.seo-photo-story>div:first-child{max-width:720px}.seo-photo-grid,.check-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-photo-grid figure,.check-image-grid figure{margin:0;border-radius:20px;overflow:hidden;background:var(--ink);color:#fff}.seo-photo-grid img,.check-image-grid img{display:block;width:100%;height:230px;object-fit:cover}.seo-photo-grid figcaption,.check-image-grid figcaption{padding:15px 17px;font-weight:800}
.check-seo{background:#fff;padding:85px 0}.check-seo-intro{max-width:760px;margin-bottom:36px}.check-seo h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;margin:8px 0 18px}.check-seo p{font-size:18px;line-height:1.7;color:#475569}.check-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 70px}.check-guide-grid article{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:24px}.check-guide-grid h3{font-size:20px;margin:0 0 9px}.check-guide-grid p{font-size:16px;margin:0}.check-faq{max-width:900px;margin-inline:auto}.check-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.check-links a{background:var(--ink);color:#fff;padding:14px 18px;border-radius:12px;text-decoration:none;font-weight:800}
.process{list-style:none;padding:0;counter-reset:steps;display:grid;gap:14px}
.process li{counter-increment:steps;display:grid;grid-template-columns:52px 1fr;padding:22px;background:#f8fafc;border:1px solid var(--line);border-radius:18px}
.process li:before{content:counter(steps);grid-row:1/3;width:38px;height:38px;background:var(--yellow);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-weight:900}
.process b{color:var(--ink);font-size:19px}.process span{grid-column:2}
.paperwork{background:#fff8d6;border:1px solid #f3d34a;border-radius:26px;padding:30px}
.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#fff}
.faq-list summary{font-size:18px;font-weight:850;cursor:pointer}.faq-list details p{font-size:16px;margin-bottom:0}
.seo-hero-reg{max-width:900px;margin:45px auto 0}.seo-hero-reg .flow-card{max-width:none}.seo-hero-reg .flow-content{color:var(--ink)}.seo-reg-trust{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:20px;color:#cbd5e1;font-weight:750}
.seo-form-card h2{font-size:28px;margin:0 0 8px}.seo-form-card>p{color:var(--muted);line-height:1.5}.seo-form-card .lookup-form{display:block;padding:0;box-shadow:none}.seo-form-card .plate{margin:20px 0 12px}.seo-form-card .plate input{font-size:20px;padding:17px 6px}.seo-form-card button{width:100%}.seo-form-card small{display:block;text-align:center;color:var(--muted);margin-top:15px}
.seo-related{background:#f1f5f9;padding:68px 0}.borough-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.borough-links a,.service-links a,.home-service-links a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-decoration:none;font-weight:750}
.borough-links a:hover,.service-links a:hover{border-color:#d6aa00;background:#fffbea}.service-links{display:flex;gap:12px;flex-wrap:wrap}.seo-related h3{margin-top:42px}
.home-service-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;color:var(--ink)}
.site-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;background:#080e1e;color:#cbd5e1;padding:60px max(5vw,20px)}
.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer img{width:170px;filter:brightness(0) invert(1)}.site-footer h2{color:#fff;font-size:16px;margin:0 0 7px}.site-footer a{color:#cbd5e1;text-decoration:none}.site-footer p{max-width:340px;line-height:1.6}
@media(max-width:1000px){.seo-hero-grid{gap:32px}.site-footer{grid-template-columns:repeat(2,1fr)}.site-header nav{gap:16px;font-size:14px}}
@media(max-width:720px){.seo-wrap{width:min(100% - 30px,1180px)}.unified-hero{min-height:calc(100vh - 80px)}.unified-hero h1{font-size:45px}.seo-content{padding-block:45px;gap:42px}.seo-main{gap:48px}.seo-opening{grid-template-columns:1fr}.seo-opening>img{grid-row:1}.seo-image-strip{grid-template-columns:1fr;padding:20px}.seo-main p,.seo-main li{font-size:17px}.seo-photo-grid,.check-image-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.seo-photo-grid figure,.check-image-grid figure{min-width:82%;scroll-snap-align:start}.check-guide-grid{grid-template-columns:1fr;margin-bottom:50px}.check-seo{padding:60px 0}.borough-links{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr;gap:30px;padding-bottom:110px}}