/* Spotter V3.3 official branding, footer and typography; no external font service required */
html,body{margin:0;background:#1f2224;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}
#spotter-v3-stage{width:100%;max-width:none}
.spotter-v3,.spotter-v3 h1,.spotter-v3 h2,.spotter-v3 h3,.spotter-v3 button,.spotter-v3 input,.spotter-v3 textarea,
.spotter-v3 .logo,.spotter-v3 .service h3,.spotter-v3 .article-cover strong,.spotter-v3 .article-detail h3{font-family:Inter,Arial,Helvetica,sans-serif!important}
.spotter-v3 .site-header .logo{gap:12px;letter-spacing:normal}
.spotter-v3 .pv3-official-logo{width:138px;height:45px;object-fit:contain;display:block;flex-shrink:0}
.spotter-v3 .logo-divider{margin:0 0 0 2px}
.spotter-v3 .about-grid{display:block;max-width:930px}
.spotter-v3 .about-copy p{max-width:730px}
.spotter-v3 .contact-panel{grid-template-columns:1fr;max-width:1050px;margin:0 auto}
.spotter-v3 .contact-panel>div:first-child{max-width:750px}
.spotter-v3 .hero-photo{aspect-ratio:4/5!important;height:auto!important;max-height:680px}
.spotter-v3 .pv3-photo img{width:100%;height:100%;object-fit:cover}
.spotter-v3 .articles .article-detail h3{font-weight:750;line-height:1.4;letter-spacing:-.02em}
.spotter-v3 .pv3-review-form,.spotter-v3 .pv3-form{margin-bottom:0}
.spotter-v3 .testimonials{padding-bottom:120px}
.spotter-v3 .pv3-review-list-head{margin-top:40px}
.spotter-v3 .pv3-form-actions{padding-bottom:5px}
/* Real official home footer markup, isolated typography and layout */
.landing-footer{padding:66px 0 30px;border-top:1px solid rgba(255,255,255,.09);background:#0c0e0f;color:#fff;font:400 14px/1.6 Inter,Arial,Helvetica,sans-serif}
.landing-footer *{box-sizing:border-box}
.landing-footer .landing-container{width:min(1180px,calc(100% - 48px));margin:auto}
.landing-footer-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:45px}
.landing-footer-brand img{display:block;width:130px;height:50px;object-fit:contain}
.landing-footer-brand p{max-width:300px;color:#aeb5ba;font-size:13px;line-height:1.6}
.landing-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}
.landing-footer-grid strong{margin-bottom:5px}
.landing-footer-grid a{color:#aeb5ba;text-decoration:none;font-size:13px}
.landing-footer-grid a:hover{color:#7ed321}
.landing-footer-bottom{margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);color:#878f91;font-size:11px}
@media(max-width:900px){.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:580px){.landing-footer{padding:48px 0 24px}.landing-footer .landing-container{width:calc(100% - 40px)}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px}.landing-footer-brand{grid-column:1/-1}.landing-footer-bottom{margin-top:38px;flex-direction:column;gap:5px}.spotter-v3 .site-header .logo{gap:7px}.spotter-v3 .pv3-official-logo{width:106px;height:34px}.spotter-v3 .logo-divider{margin:0}.spotter-v3 .site-header .logo small{font-size:7px}.spotter-v3 .about-grid{max-width:none}.spotter-v3 .contact-panel{padding:28px 22px}.spotter-v3 .testimonials{padding-bottom:84px}}
@media(max-width:365px){.landing-footer-grid{grid-template-columns:1fr}.landing-footer-brand{grid-column:auto}}
