.hero .gp-hero-heading{font-size:clamp(1.9rem,3.8vw,2.9rem)}.gp-hero-heading span{display:block}.gp-hero-heading .accent{color:var(--ml-orange)}.gp-hero-badges{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--ml-space-4);gap:var(--ml-space-4);margin-bottom:var(--ml-space-8)}.gp-hero-badge{display:flex;align-items:flex-start;gap:var(--ml-space-2)}.gp-hero-badge-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0}.gp-hero-badge-title{font-size:var(--ml-text-xs);font-weight:var(--ml-weight-bold);line-height:1.3;margin:0 0 var(--ml-space-1)}.gp-hero-badge-sub{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.4;margin:0}.gp-hero-inner .hero-ctas{margin-bottom:0}.gp-hero-inner .hero-media img{object-position:right center}.gp-hero-note{font-size:.65rem;color:var(--ml-text-muted);text-align:right;margin:var(--ml-space-2) 0 0}.gp-ota{grid-column:1/-1}@media (max-width:480px){.gp-hero-badges{grid-template-columns:1fr}}.gp-why{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:start}.gp-why-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-6)}.gp-why-heading .accent{display:block;color:var(--ml-orange)}.gp-why-copy>p{font-size:var(--ml-text-base);color:var(--ml-text-secondary);line-height:1.65;margin:0 0 var(--ml-space-4)}.gp-why-note{display:flex;align-items:center;gap:var(--ml-space-3);background:var(--ml-orange-soft);border-radius:var(--ml-radius-md);padding:var(--ml-space-4) var(--ml-space-6);margin-top:var(--ml-space-6)}.gp-why-note-icon{display:inline-flex;color:var(--ml-orange);flex-shrink:0}.gp-why-note p{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);margin:0}.gp-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ml-space-8);gap:var(--ml-space-8)}.gp-panel{border-radius:var(--ml-radius-lg);overflow:hidden;background:var(--ml-white);border:1px solid var(--ml-grey-border);display:flex;flex-direction:column}.gp-panel-head{padding:var(--ml-space-4) var(--ml-space-6);text-align:center}.gp-panel-postcode .gp-panel-head{background:var(--ml-light-grey)}.gp-panel-gpid .gp-panel-head{background:var(--ml-orange)}.gp-panel-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--ml-space-1)}.gp-panel-sub{font-size:var(--ml-text-xs);margin:0;color:var(--ml-text-secondary)}.gp-panel-gpid .gp-panel-sub,.gp-panel-gpid .gp-panel-title{color:var(--ml-deep-black)}.gp-panel-map{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-bottom:1px solid var(--ml-grey-border)}.gp-checklist{list-style:none;margin:0;padding:var(--ml-space-6);flex-direction:column}.gp-checklist,.gp-checklist li{display:flex;gap:var(--ml-space-3)}.gp-checklist li{align-items:flex-start;font-size:var(--ml-text-sm);line-height:1.5}.gp-check-icon{display:inline-flex;flex-shrink:0;margin-top:.05em}.gp-panel-postcode .gp-check-icon{color:var(--ml-text-muted)}.gp-check-orange,.gp-panel-gpid .gp-check-icon{color:var(--ml-orange)}.gp-vs{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:3.2rem;height:3.2rem;border-radius:50%;background:var(--ml-deep-black);color:var(--ml-white);display:flex;align-items:center;justify-content:center;font-family:var(--ml-font);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);letter-spacing:.05em;border:4px solid var(--ml-white);z-index:2}@media (max-width:1100px){.gp-why{grid-template-columns:1fr;gap:var(--ml-space-8)}}@media (max-width:700px){.gp-compare{display:flex;flex-direction:column}.gp-vs{position:static;transform:none;margin:calc(-1 * var(--ml-space-6)) auto}}.gp-life{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr) minmax(0,.65fr);grid-gap:var(--ml-space-8);gap:var(--ml-space-8);align-items:start;margin-top:var(--ml-space-8)}.gp-life-heading{font-size:var(--ml-text-2xl)}.gp-life-heading .accent{display:block;color:var(--ml-orange)}.gp-life-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;grid-column-gap:var(--ml-space-6);column-gap:var(--ml-space-6);grid-row-gap:0;row-gap:0;list-style:none;margin:0;padding:0}.gp-life-step{display:grid;grid-template-rows:subgrid;grid-row:span 3}.gp-life-arrow{position:absolute;left:calc(-1 * var(--ml-space-6) / 2);top:50%;transform:translate(-50%,-50%);color:var(--ml-orange);display:inline-flex}.gp-life-head{display:flex;align-items:center;gap:var(--ml-space-2);margin-bottom:var(--ml-space-3)}.gp-life-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);letter-spacing:.08em;margin:0}.gp-life-caption{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);line-height:1.55;margin:0 0 var(--ml-space-4)}.gp-life-media{position:relative}.gp-life-frame{border-radius:var(--ml-radius-md);overflow:hidden;aspect-ratio:4/5}.gp-life-frame img{width:100%;height:100%;object-fit:cover;display:block}.gp-life-end{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ml-space-4);border:2px solid var(--ml-orange);border-radius:var(--ml-radius-lg);padding:var(--ml-space-8) var(--ml-space-6);align-self:stretch}.gp-life-end-icon{display:inline-flex;color:var(--ml-orange)}.gp-life-end p{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);line-height:1.5;margin:0}@media (max-width:1100px){.gp-life{grid-template-columns:1fr}.gp-life-end{max-width:24rem;align-self:center}}@media (max-width:640px){.gp-life-steps{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--ml-space-8)}.gp-life-step{display:flex;flex-direction:column;grid-row:auto}.gp-life-arrow{display:none}}.gp-ready{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ml-space-8);gap:var(--ml-space-8);align-items:stretch}.gp-ready-panel{border-radius:var(--ml-radius-lg);padding:var(--ml-space-8)}.gp-ready-today{background:var(--ml-white);border:1px solid var(--ml-grey-border)}.gp-ready-tomorrow{background:var(--ml-orange-soft)}.gp-ready-heading{font-size:var(--ml-text-lg);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-6)}.gp-ready-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:var(--ml-space-6);gap:var(--ml-space-6);align-items:center}.gp-ready-body .gp-checklist{padding:0}.gp-founding-card{background:var(--ml-light-grey);border-radius:var(--ml-radius-md);padding:var(--ml-space-6);text-align:center}.gp-ready-tomorrow .gp-founding-card{background:var(--ml-white)}.gp-founding-icon{display:inline-flex;color:var(--ml-orange);margin-bottom:var(--ml-space-3)}.gp-founding-title{font-size:var(--ml-text-sm);font-weight:var(--ml-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--ml-space-2)}.gp-founding-sub{font-size:var(--ml-text-xs);color:var(--ml-text-secondary);margin:0}.gp-orbit{display:block;width:100%;max-width:15rem;justify-self:center;mix-blend-mode:multiply}@media (max-width:1100px){.gp-ready{grid-template-columns:1fr}}@media (max-width:560px){.gp-ready-body{grid-template-columns:1fr}}.gp-network-section{background:var(--ml-deep-black);color:var(--ml-white);padding:var(--ml-space-16) 0}.gp-network{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:center;margin-top:var(--ml-space-6)}.gp-network-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-4)}.gp-network-body{font-size:var(--ml-text-sm);color:var(--ml-text-on-dark-muted);line-height:1.65;margin:0}.gp-network-banner{display:block;width:100%;height:auto;border-radius:var(--ml-radius-lg)}@media (max-width:1100px){.gp-network{grid-template-columns:1fr;gap:var(--ml-space-8)}}.gp-claim{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:center;margin-top:var(--ml-space-8)}.gp-claim-heading{font-size:var(--ml-text-2xl);margin:0 0 var(--ml-space-6)}.gp-claim-heading .accent{display:block;color:var(--ml-orange)}.gp-claim-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ml-space-3);font-size:var(--ml-text-base);color:var(--ml-text-secondary);line-height:1.6}.gp-claim-media{border-radius:var(--ml-radius-lg);overflow:hidden;aspect-ratio:4/3}.gp-claim-media img{width:100%;height:100%;object-fit:cover;display:block}.gp-claim-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ml-space-6)}.gp-claim-features li{display:flex;align-items:center;gap:var(--ml-space-4);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);line-height:1.45}.gp-claim-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1.5px solid var(--ml-orange);color:var(--ml-orange);flex-shrink:0}@media (max-width:1100px){.gp-claim{grid-template-columns:1fr 1fr}.gp-claim-copy{grid-column:1/-1}}@media (max-width:640px){.gp-claim{grid-template-columns:1fr;gap:var(--ml-space-8)}}.gp-cta-section{padding:0 0 var(--ml-space-16)}.gp-cta{background:var(--ml-deep-black);color:var(--ml-white);border-radius:var(--ml-radius-lg);padding:var(--ml-space-12) var(--ml-space-8);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ml-space-6)}.gp-cta-icon{display:inline-flex;color:var(--ml-orange)}.gp-cta-title{font-size:var(--ml-text-2xl)}.gp-cta-title .accent{display:block;color:var(--ml-orange)}.gp-cta-note{font-size:var(--ml-text-xs);color:var(--ml-text-on-dark-muted);margin:0}