/* Googsi premium demo v2.0.0 — editorial polish, non-disruptive enhancement */
:root{--premium-accent:#ea8148;--premium-deep:#16232c;--premium-light:#f3f4f1;--premium-serif:Georgia,serif}
body{font-kerning:normal;-webkit-font-smoothing:antialiased}
.premium-wrap{width:min(1200px,calc(100% - 48px));margin:auto}
.premium-kicker{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--premium-accent);margin:0 0 22px}
.premium-page-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--premium-deep);color:#fff;min-height:540px}
.premium-page-hero-copy{align-self:center;padding:60px 7vw 70px max(7vw,32px)}
.premium-page-hero h1{color:#fff;font:500 clamp(54px,5.8vw,91px)/1.08 var(--premium-serif);letter-spacing:-.065em;margin:0 0 25px}
.premium-page-hero h1 em{color:#f3c3a5;font-weight:500}
.premium-page-hero-copy>p:not(.premium-kicker){color:#e1e8e6;font:400 17px/1.8 Arial,sans-serif;max-width:530px;margin-bottom:30px}
.premium-page-hero-photo{overflow:hidden;min-height:540px}.premium-page-hero-photo img{width:100%;height:100%;object-fit:cover}
.premium-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:0;padding:15px 23px;border-radius:7px;background:#fff;color:var(--premium-deep);font:800 12px Arial,sans-serif;letter-spacing:.04em;text-decoration:none;transition:transform .2s}.premium-cta:hover{transform:translateY(-3px)}
.premium-page-body{padding:96px 0 110px;background:#fff}.premium-page-body h2{color:var(--premium-deep);font:500 clamp(43px,4vw,66px)/1.15 var(--premium-serif);margin:0 0 40px;letter-spacing:-.045em}.premium-page-body h2 em{color:var(--premium-accent);font-weight:500}
.premium-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.premium-stage{border:1px solid #e2e7e4;background:var(--premium-light);padding:36px 30px;min-height:240px;transition:transform .25s,box-shadow .25s}
.premium-stage:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c272012}
.premium-stage span{font:italic 37px var(--premium-serif);color:var(--premium-accent)}
.premium-stage h3{color:var(--premium-deep);font:500 27px var(--premium-serif);margin:25px 0 10px}
.premium-stage p{font:400 14px/1.8 Arial,sans-serif;color:#566a67;margin:0}
.premium-demo-form-box{margin-top:65px;padding:40px;background:#f8f6f0;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.premium-demo-form-box h3{font:500 34px var(--premium-serif);color:var(--premium-deep);margin:0 0 15px}
.premium-demo-form-box p{font:400 14px/1.8 Arial,sans-serif;color:#5a6b64}
.premium-demo-form-box form{display:grid;gap:15px}.premium-demo-form-box label{display:grid;gap:8px;font:700 12px Arial,sans-serif;color:#24403d}
.premium-demo-form-box select,.premium-demo-form-box input{width:100%;padding:14px;border:1px solid #c7d5ce;background:#fff;border-radius:5px}
.premium-demo-form-box button{padding:14px;border:0;border-radius:5px;background:var(--premium-deep);color:#fff;font-weight:750;cursor:pointer}
.premium-disclaimer{font:400 12px/1.6 Arial,sans-serif;color:#84938a;margin:40px 0 0;border-top:1px solid #e5eae6;padding-top:22px}
.premium-spotlight{padding:85px 0;background:var(--premium-light);border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3}
.premium-spotlight .premium-wrap{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:65px}
.premium-spotlight h2{font:500 clamp(39px,4.2vw,62px)/1.12 var(--premium-serif);color:var(--premium-deep);letter-spacing:-.045em;margin:0 0 23px}
.premium-spotlight h2 em{color:var(--premium-accent);font-weight:500}
.premium-spotlight p:not(.premium-kicker){font:400 15px/1.85 Arial,sans-serif;color:#5a6c67;max-width:490px}
.premium-spotlight .premium-cta{background:var(--premium-deep);color:#fff;margin-top:13px}
.premium-spotlight-image{height:360px;overflow:hidden;position:relative}.premium-spotlight-image img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .7s}.premium-spotlight-image:hover img{transform:scale(1.04)}
.premium-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:27px}
.premium-values div{background:#fff;padding:24px;border-top:2px solid var(--premium-accent)}
.premium-values b{color:var(--premium-deep);display:block;margin-bottom:7px}.premium-values small{color:#627a72;font:400 12px/1.6 Arial,sans-serif}
img{color:transparent}a,button{touch-action:manipulation}
@media(max-width:880px){.premium-page-hero{grid-template-columns:1fr}.premium-page-hero-copy{padding:70px 28px 58px}.premium-page-hero-photo{height:350px;min-height:350px}.premium-spotlight .premium-wrap{grid-template-columns:1fr;gap:30px}.premium-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.premium-page-hero h1{font-size:50px}.premium-page-hero-photo{height:270px;min-height:270px}.premium-page-body{padding:65px 0}.premium-stages,.premium-values{grid-template-columns:1fr}.premium-demo-form-box{grid-template-columns:1fr;padding:25px}.premium-spotlight{padding:65px 0}.premium-spotlight h2{font-size:42px}.premium-spotlight-image{height:265px}}
@media(prefers-reduced-motion:reduce){.premium-spotlight-image img,.premium-stage,.premium-cta{transition:none!important}}
