
.gp-page{--gold:#bea885;--dark:#24272a;--ink:#292a2a;--soft:#f4f1eb;--line:#ded8cf;color:var(--ink);background:#fff}.gp-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.gp-section{padding:86px 0}.gp-section--soft{background:var(--soft)}.gp-section--dark{background:var(--dark);color:#fff}.gp-eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900;color:#8e744c}.gp-section--dark .gp-eyebrow,.gp-route--gold .gp-eyebrow{color:#725a38}.gp-copy p,.gp-split__copy p,.gp-route p{font-size:17px;line-height:1.68;color:#5d5c58}.gp-section--dark p{color:#d8d7d3}.gp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:4px;font-weight:900;text-decoration:none}.gp-btn--gold{background:var(--gold);color:#1d2021}.gp-btn--dark{background:var(--dark);color:#fff}.gp-btn--line{border:1px solid rgba(255,255,255,.34);color:#fff}.gp-btn--line-light{border:1px solid rgba(255,255,255,.32);color:#fff}.gp-hero{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-height:630px;background:var(--dark);color:#fff}.gp-hero__copy{padding:70px clamp(34px,5vw,82px);display:flex;flex-direction:column;justify-content:center}.gp-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(56px,5.5vw,82px);line-height:.94;letter-spacing:-.05em;margin:0 0 24px}.gp-hero__lead{font-size:18px;line-height:1.65;color:#e1dfda;max-width:640px}.gp-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gp-hero__facts span{border:1px solid rgba(255,255,255,.18);padding:10px 13px;font-size:13px;color:#e4c894;font-weight:800}.gp-hero__media{position:relative;min-width:0;overflow:hidden}.gp-hero__media>img{width:100%;height:100%;object-fit:cover;display:block}.gp-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(36,39,42,.20),transparent 42%)}.gp-hero__note{position:absolute;z-index:2;left:28px;bottom:28px;max-width:355px;padding:17px 19px;background:rgba(255,255,255,.95);color:#2c2c2b;box-shadow:0 12px 36px rgba(0,0,0,.16)}.gp-hero__note strong{display:block;font-size:15px;margin-bottom:5px}.gp-hero__note span{display:block;font-size:13px;line-height:1.45;color:#66625d}.gp-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.gp-intro h2,.gp-head h2,.gp-split h2,.gp-darkgrid h2,.gp-faq h2,.gp-final h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:0}.gp-head{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:34px}.gp-head>p{font-size:17px;line-height:1.6;color:#66635e;margin:0}.gp-factors{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gp-factors article{background:#fff;padding:26px 22px;min-height:255px;border-top:3px solid var(--gold)}.gp-factors span{font-family:Georgia,serif;font-size:34px;color:#b89f77}.gp-factors h3{font-size:18px;margin:14px 0 9px}.gp-factors p{font-size:14px;line-height:1.6;color:#65635f;margin:0}.gp-split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.gp-split__image{min-height:560px}.gp-split__image img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.gp-split__copy h2{margin-bottom:20px}.gp-mini{display:flex;gap:14px;background:var(--soft);padding:18px 20px;margin:25px 0}.gp-mini strong{color:#8d7047}.gp-mini span{font-size:14px;line-height:1.55;color:#5f5c57}.gp-textlink{font-weight:900;color:#6d5738;text-decoration:none}.gp-darkgrid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.gp-darkgrid h2{margin-bottom:20px}.gp-darkcards{display:grid;gap:12px}.gp-darkcards article{border:1px solid rgba(255,255,255,.15);padding:20px 22px}.gp-darkcards b{display:block;color:#dfc493;font-size:17px;margin-bottom:6px}.gp-darkcards span{font-size:14px;line-height:1.55;color:#cfceca}.gp-compare{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gp-compare div{padding:24px;background:var(--soft)}.gp-compare b{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);font-size:13px}.gp-compare strong{display:block;margin:16px 0 7px;font-size:17px}.gp-compare span{font-size:14px;line-height:1.55;color:#65625d}.gp-routes{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.gp-route{background:#fff;padding:34px;min-height:410px}.gp-route--image{padding:0}.gp-route--image img{width:100%;height:100%;object-fit:cover;display:block}.gp-route--gold{background:var(--gold)}.gp-route h3{font-family:Georgia,serif;font-size:36px;line-height:1.05;margin:0 0 16px}.gp-linklist{display:grid;margin-top:24px}.gp-linklist a{padding:11px 0;border-top:1px solid var(--line);font-weight:900;color:#4c4439;text-decoration:none}.gp-linklist a:after{content:' →';color:#a28352}.gp-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.gp-faq details{border-top:1px solid var(--line)}.gp-faq details:last-child{border-bottom:1px solid var(--line)}.gp-faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-weight:900;position:relative}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary:after{content:'+';position:absolute;right:3px;font-size:24px;color:#9a7d51}.gp-faq details[open] summary:after{content:'–'}.gp-faq details p{font-size:15px;line-height:1.65;color:#5f5d58;margin:0 0 20px}.gp-final{display:grid;grid-template-columns:.95fr 1.05fr;background:#ede6db}.gp-final__copy{padding:70px clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.gp-final__copy h2{margin-bottom:18px}.gp-final__copy>p{font-size:17px;line-height:1.65;color:#5f5b54}.gp-final__image{min-height:500px}.gp-final__image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:1100px){.gp-factors{grid-template-columns:repeat(3,1fr)}.gp-routes{grid-template-columns:1fr 1fr}.gp-route--image{grid-row:span 2}.gp-compare{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.gp-hero{grid-template-columns:1fr}.gp-hero__media{min-height:500px}.gp-intro,.gp-head,.gp-split,.gp-darkgrid,.gp-faq,.gp-final{grid-template-columns:1fr;gap:34px}.gp-split__image,.gp-split__image img{min-height:420px}.gp-routes{grid-template-columns:1fr 1fr}.gp-route--image{grid-row:auto;grid-column:1/-1;height:420px}.gp-final__image{min-height:380px}}
@media(max-width:650px){.gp-wrap{width:min(100% - 30px,1240px)}.gp-section{padding:58px 0}.gp-hero__copy{padding:44px 20px}.gp-hero h1{font-size:52px}.gp-hero__media{min-height:370px}.gp-hero__note{left:14px;right:14px;bottom:14px;max-width:none}.gp-factors{grid-template-columns:1fr}.gp-compare{grid-template-columns:1fr}.gp-routes{grid-template-columns:1fr}.gp-route--image{height:300px}.gp-route{min-height:0;padding:28px 22px}.gp-final__copy{padding:48px 20px}.gp-final__image{min-height:300px}}
