.gsp-body{margin:0!important;background:#fbf8f0;color:#17221d}.gsp,.gsp *{box-sizing:border-box}.gsp{--forest:#08271f;--racing:#123c2f;--ivory:#f4efe3;--gold:#b3914b;--sage:#829a88;font-family:Arial,Helvetica,sans-serif;line-height:1.4}.gsp a{text-decoration:none}.gsp-header{align-items:center;background:rgba(244,239,227,.98);display:flex;height:94px;justify-content:space-between;padding:0 4.4vw}.gsp-logo{color:var(--forest);font-family:Georgia,serif;font-size:clamp(1.35rem,2.1vw,2rem);letter-spacing:.12em;text-transform:uppercase}.gsp nav{align-items:center;display:flex;gap:clamp(1.2rem,3vw,3rem)}.gsp nav a{color:#17221d;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.gsp .gsp-offer{border:1px solid var(--gold);color:#876726;padding:1rem 1.35rem}.gsp-hero{background-image:var(--gsp-hero);background-position:center;background-size:cover;min-height:calc(100vh - 94px);overflow:hidden;position:relative}.gsp-shade{background:linear-gradient(90deg,rgba(4,39,29,.98),rgba(4,39,29,.86) 38%,rgba(4,39,29,.18) 72%,transparent);inset:0;position:absolute}.gsp-hero-content{color:var(--ivory);max-width:790px;padding:clamp(4rem,7vh,6.5rem) 4.4vw 3rem;position:relative}.gsp-eyebrow,.gsp-kicker{color:var(--gold);font-size:.77rem;font-weight:700;letter-spacing:.23em;margin:0 0 1.5rem;text-transform:uppercase}.gsp-eyebrow:after{background:var(--gold);content:"";display:block;height:1px;margin-top:1rem;width:34px}.gsp h1,.gsp h2,.gsp h3,.gsp-price strong{font-family:Georgia,serif;font-weight:400}.gsp h1{font-size:clamp(3.5rem,5.4vw,5.8rem);letter-spacing:-.035em;line-height:.99;margin:0}.gsp-lead{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.65;margin:1.7rem 0;max-width:610px}.gsp-price{display:flex;flex-direction:column;margin-bottom:1.7rem}.gsp-price strong{color:var(--gold);font-size:clamp(3.2rem,4.2vw,4.7rem);line-height:1}.gsp-price span{font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-top:.7rem;text-transform:uppercase}.gsp-price b{color:var(--gold)}.gsp-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.gsp-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:.73rem;font-weight:700;justify-content:center;letter-spacing:.09em;min-height:58px;padding:1rem 1.8rem;text-align:center;text-transform:uppercase}.gsp-gold{background:var(--gold);color:#fff}.gsp-ghost{border-color:var(--ivory);color:var(--ivory)}.gsp-presented{align-items:center;border-top:1px solid rgba(179,145,75,.75);display:flex;gap:1rem;margin-top:3rem;max-width:450px;padding-top:1rem}.gsp-presented>span{align-items:center;border:1px solid var(--gold);color:var(--gold);display:flex;font-family:Georgia,serif;font-size:1.4rem;height:48px;justify-content:center;width:39px}.gsp-presented p{display:flex;flex-direction:column;margin:0}.gsp-presented strong{font-family:Georgia,serif;font-weight:400}.gsp-presented em{color:var(--sage);font-family:Georgia,serif;font-size:.8rem;margin-top:.25rem}.gsp-section{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,4fr);padding:8rem 7vw}.gsp-label{align-items:flex-start;display:flex;gap:1rem}.gsp-label span{color:var(--gold);font-family:Georgia,serif;font-size:1.15rem}.gsp-label p{font-size:.68rem;font-weight:700;letter-spacing:.18em;margin:.2rem 0;text-transform:uppercase}.gsp h2{font-size:clamp(2.8rem,4.6vw,5.1rem);letter-spacing:-.035em;line-height:1.04;margin:0 0 3rem}.gsp-columns{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}.gsp-columns p,.gsp-pair-detail p,.gsp-enquire>div>p{color:#4d5a53;font-size:1.04rem;line-height:1.85;margin:0}.gsp-facts{background:var(--racing);color:var(--ivory);display:grid;grid-template-columns:repeat(4,1fr);padding:2.6rem 7vw}.gsp-facts div{border-left:1px solid rgba(244,239,227,.2);display:flex;flex-direction:column;padding:.6rem 2rem}.gsp-facts div:first-child{border:0;padding-left:0}.gsp-facts strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.gsp-facts span{color:#b8c8bd;font-size:.7rem;margin-top:.5rem}.gsp-uses{background:var(--forest);color:var(--ivory)}.gsp-uses h2{max-width:900px}.gsp-use-grid{border-top:1px solid rgba(244,239,227,.2);display:grid;grid-template-columns:repeat(2,1fr)}.gsp-use-grid article{border-bottom:1px solid rgba(244,239,227,.2);padding:2.5rem 2rem 2.7rem 0}.gsp-use-grid article:nth-child(odd){border-right:1px solid rgba(244,239,227,.2)}.gsp-use-grid article:nth-child(even){padding-left:2.5rem}.gsp-use-grid article>span{color:var(--gold);font-size:.68rem}.gsp-use-grid h3{color:var(--ivory);font-size:2rem;margin:1rem 0 .7rem}.gsp-use-grid p{color:#b8c8bd;line-height:1.7;margin:0}.gsp-pair{background:var(--ivory);gap:clamp(4rem,7vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.gsp-pair>div{min-width:0}.gsp-pair h2{font-size:clamp(2.8rem,4.25vw,4.8rem);overflow-wrap:anywhere}.gsp-pair h2 i{color:var(--gold);font-style:normal}.gsp-pair-detail{padding-top:3rem}.gsp-pair-detail ul{list-style:none;margin:2rem 0 0;padding:0}.gsp-pair-detail li{border-top:1px solid #cfc8b8;padding:1rem 0 1rem 2rem;position:relative}.gsp-pair-detail li:before{color:var(--gold);content:"✓";left:0;position:absolute}.gsp-enquire{align-items:center;background:var(--racing);color:var(--ivory);display:grid;gap:8vw;grid-template-columns:1.4fr .7fr;padding:8rem 10vw}.gsp-enquire h2{color:var(--ivory);margin-bottom:2rem}.gsp-enquire>div>p{color:#bdcbc2}.gsp-enquire aside{border:1px solid rgba(179,145,75,.7);display:flex;flex-direction:column;padding:2.5rem}.gsp-enquire aside>span,.gsp-enquire small{color:#bdcbc2;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.gsp-enquire aside>strong{color:var(--gold);font-family:Georgia,serif;font-size:4rem;font-weight:400;line-height:1;margin:.7rem 0}.gsp-enquire aside .gsp-button{margin-top:2rem}.gsp-email{align-self:center;border-bottom:1px solid var(--gold);color:var(--ivory);font-size:.78rem;margin-top:1.2rem;padding-bottom:.2rem}.gsp footer{align-items:center;background:#061d17;color:#99ab9f;display:flex;font-size:.73rem;justify-content:space-between;padding:2.2rem 4.4vw}.gsp footer .gsp-logo{color:var(--ivory);font-size:1rem}.gsp footer a:not(.gsp-logo){color:var(--ivory)}
@media(max-width:1100px){.gsp-pair{gap:2.5rem;grid-template-columns:1fr}.gsp-pair h2{overflow-wrap:normal}.gsp-pair-detail{padding-top:0}}
@media(max-width:900px){.gsp-header{height:78px}.gsp nav a:not(.gsp-offer){display:none}.gsp-hero{min-height:calc(100vh - 78px)}.gsp-shade{background:linear-gradient(90deg,rgba(4,39,29,.97),rgba(4,39,29,.68))}.gsp-section{gap:2.5rem;grid-template-columns:1fr;padding:6rem 6vw}.gsp-facts{gap:2rem 0;grid-template-columns:repeat(2,1fr)}.gsp-facts div:nth-child(3){border-left:0;padding-left:0}.gsp-enquire{grid-template-columns:1fr}}
@media(max-width:600px){.gsp-header{padding:0 5vw}.gsp-logo{font-size:1.1rem}.gsp-offer{font-size:.58rem;padding:.75rem}.gsp-hero-content{padding:3.5rem 5vw 2rem}.gsp h1{font-size:3.2rem}.gsp-actions{flex-direction:column}.gsp-button{width:100%}.gsp-columns,.gsp-use-grid{grid-template-columns:1fr}.gsp-use-grid article:nth-child(odd){border-right:0}.gsp-use-grid article:nth-child(even){padding-left:0}.gsp-facts{padding:2rem 5vw}.gsp-facts div{padding:.5rem 1rem}.gsp-enquire{padding:6rem 6vw}.gsp footer{align-items:flex-start;flex-direction:column;gap:1rem}}
