:root{--cream:#faf6ef;--ink:#1e1a16;--green:#2f4a3c;--gold:#b08d57;--gold-text:#785a30;--line:#e5dec9;--paper:#FAF6EF}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit}.geo-hero{min-height:730px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(50px,8vw,140px);align-items:center;padding:clamp(70px,8vw,120px) clamp(24px,7vw,120px);max-width:1600px;margin:auto}.geo-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold-text);margin:0 0 18px}.geo-hero h1,.geo-section h2,.geo-cta h2,.guide h1,.guide h2,.guide-index h1,.guide-index h2{font-family:Fraunces,serif;font-weight:400}.geo-hero h1{font-size:clamp(36px,5vw,56px);line-height:.92;letter-spacing:-.035em;margin:0 0 25px;max-width:920px}.geo-tag{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,2vw,25px);line-height:1.35;color:var(--gold-text);margin:0 0 30px}.geo-answer{border-left:1px solid var(--gold);padding:4px 0 4px 22px;max-width:760px}.geo-answer span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.geo-answer p{font-family:Fraunces,serif;font-size:17px;line-height:1.65;margin:9px 0 0;color:#3A352E}.geo-btn{display:inline-block;padding:15px 22px;background:var(--ink);color:var(--cream);text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--ink)}.geo-btn:hover{background:var(--green)}.geo-hero figure{margin:0;border:1px solid var(--gold);padding:7px}.geo-hero figure img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform 900ms cubic-bezier(.22,1,.36,1)}.geo-hero figure:hover img{transform:scale(1.025)}.geo-hero figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold-text);padding:10px 3px 2px}.geo-section{max-width:1200px;margin:auto;padding:110px 40px}.geo-intro>h2{font-size:clamp(28px,3.6vw,44px);line-height:1.05;max-width:950px;margin:0 0 30px}.geo-intro>p:not(.geo-kicker){font-family:Fraunces,serif;font-size:20px;line-height:1.7;max-width:870px;color:#4a4137}.geo-method{background:var(--green);color:var(--cream)}.geo-method .geo-kicker{color:#d0ae75}.geo-method h2{font-size:clamp(28px,3.6vw,44px);line-height:1;margin:0 0 50px}.geo-method aside{margin-top:42px;padding:24px;border-left:1px solid #d0ae75;background:rgba(255,255,255,.04);max-width:920px}.geo-method aside strong{font-family:Fraunces,serif;font-size:20px;font-weight:400}.geo-method aside p{font-size:13px;line-height:1.75;color:#DED5C0}.geo-cta{padding:100px clamp(24px,7vw,120px);background:var(--ink);color:var(--cream);text-align:center}.geo-cta .geo-kicker{color:#d0ae75}.geo-cta h2{font-size:clamp(28px,3.6vw,44px);line-height:1;margin:0 auto 25px;max-width:1000px}.geo-cta p{font-family:Fraunces,serif;font-size:17px;line-height:1.6;color:#D8CFB8;max-width:720px;margin:0 auto 28px}.geo-btn.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.geo-credentials{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:50px}.geo-credentials article{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.geo-credentials h3{font-family:Fraunces,serif;font-size:17px;font-weight:400;line-height:1.45;margin:0}.geo-links{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(208,174,117,.4);border-left:1px solid rgba(208,174,117,.25)}.geo-links a{padding:25px 15px;border-right:1px solid rgba(208,174,117,.25);border-bottom:1px solid rgba(208,174,117,.25);color:var(--cream);text-decoration:none;text-align:center}.guide{max-width:980px;margin:auto;padding:100px 36px}.guide>header{padding-bottom:70px;border-bottom:1px solid var(--line)}.guide h1{font-size:clamp(36px,5vw,56px);line-height:.98;letter-spacing:-.03em;margin:0 0 28px}.guide-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6b6153}.guide>section{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:55px 0;border-bottom:1px solid var(--line)}.guide>section>span{font-family:Fraunces,serif;font-size:clamp(28px,3.6vw,44px);color:var(--green)}.guide h2{font-size:clamp(28px,3.6vw,44px);margin:0 0 16px}.guide section p{font-size:17px;line-height:1.85;color:#4a4137;margin:0}.guide>aside{margin:60px 0;padding:30px;border-left:2px solid var(--gold);background:var(--paper)}.guide>aside strong{font-family:Fraunces,serif;font-size:20px;font-weight:400}.guide>aside p{line-height:1.75;color:#4a4137}.guide>footer{display:flex;align-items:center;gap:25px}.guide>footer>a:not(.geo-btn){font-size:11px;text-transform:uppercase;letter-spacing:.1em}[dir=rtl] .geo-answer,[dir=rtl] .geo-method aside{border-left:0;border-right:1px solid var(--gold);padding-left:0;padding-right:22px}@media(max-width:900px){.geo-header{height:auto;min-height:76px;padding:14px 20px}.geo-hero{grid-template-columns:1fr;padding:65px 24px}.geo-hero figure{max-width:430px}.geo-links{grid-template-columns:1fr 1fr}.geo-section{padding:75px 24px}}@media(max-width:560px){.geo-header nav{gap:7px}.geo-hero h1{font-size:clamp(36px,5vw,56px)}.geo-scope,.geo-steps,.geo-credentials,.guide-index>div{grid-template-columns:1fr}.guide{padding:70px 22px}.guide>section{grid-template-columns:1fr}.guide>footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:640px){.geo-service-nav{grid-template-columns:1fr}}
