.page-module__lgpM8a__hero{padding:8rem 1.5rem 4.5rem}.page-module__lgpM8a__heroInner{flex-direction:column;gap:1.75rem;max-width:880px;display:flex}.page-module__lgpM8a__breadcrumb{font-family:var(--font-figtree), sans-serif;color:var(--gray-muted);align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:flex}.page-module__lgpM8a__breadcrumb a:hover{color:var(--dark)}.page-module__lgpM8a__h1{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.03em;color:var(--dark);margin:0;font-size:clamp(2.6rem,6.5vw,4.75rem);font-weight:500;line-height:1.02}.page-module__lgpM8a__lead{flex-direction:column;gap:1rem;max-width:64ch;display:flex}.page-module__lgpM8a__lead p{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);margin:0;font-size:1.125rem;line-height:1.65}.page-module__lgpM8a__lead p:first-child{color:var(--dark);font-size:1.28rem;font-weight:500}.page-module__lgpM8a__heroCta{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;display:flex}.page-module__lgpM8a__ctaSub{font-family:var(--font-figtree), sans-serif;color:var(--gray-muted);font-size:.9rem;font-weight:500}.page-module__lgpM8a__priceBox{border:2px dashed var(--amber);background:#ffa9461a;border-radius:18px;max-width:60ch;padding:1.5rem 1.6rem}.page-module__lgpM8a__priceTag{font-family:var(--font-figtree), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dark);background:var(--amber);border-radius:999px;margin-bottom:.75rem;padding:.18rem .65rem;font-size:.68rem;font-weight:800;display:inline-block}.page-module__lgpM8a__pricePlaceholder{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.02em;color:var(--dark);margin:0 0 .6rem;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:500;line-height:1.2}.page-module__lgpM8a__priceNote{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);margin:0;font-size:.92rem;line-height:1.6}.page-module__lgpM8a__section{padding:5.5rem 1.5rem}.page-module__lgpM8a__sectionAlt{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:#f5f5e0}.page-module__lgpM8a__narrow{max-width:800px}.page-module__lgpM8a__h2{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.022em;color:var(--dark);max-width:24ch;margin:0 0 1.25rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:500;line-height:1.1}.page-module__lgpM8a__sectionLead{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);max-width:66ch;margin:0 0 2.5rem;font-size:1.08rem;line-height:1.68}.page-module__lgpM8a__modelGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:1.25rem;display:grid}.page-module__lgpM8a__modelCard{border:1px solid var(--border-soft);background:#fff;border-radius:20px;flex-direction:column;gap:.85rem;padding:1.85rem 1.75rem 2.1rem;display:flex}.page-module__lgpM8a__modelCardUs{background:#0088ff0d;border:1px solid #08f3}.page-module__lgpM8a__modelLabel{font-family:var(--font-figtree), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-muted);margin:0;font-size:.72rem;font-weight:800}.page-module__lgpM8a__modelCardUs .page-module__lgpM8a__modelLabel{color:var(--brand)}.page-module__lgpM8a__modelTitle{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.015em;color:var(--dark);margin:0;font-size:1.42rem;font-weight:500;line-height:1.2}.page-module__lgpM8a__modelList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.page-module__lgpM8a__modelList li{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);align-items:flex-start;gap:.65rem;font-size:.97rem;line-height:1.6;display:flex}.page-module__lgpM8a__tick,.page-module__lgpM8a__dash{flex-shrink:0;width:18px;height:18px;margin-top:.22rem}.page-module__lgpM8a__tick{color:#0a7a4b}.page-module__lgpM8a__dash{color:var(--gray-muted)}.page-module__lgpM8a__tick svg,.page-module__lgpM8a__dash svg{width:100%;height:100%}.page-module__lgpM8a__modelSource{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);border-top:1px solid var(--border-soft);margin:.35rem 0 0;padding-top:.9rem;font-size:.88rem;line-height:1.6}.page-module__lgpM8a__modelSource a{color:var(--turquoise-deep);text-underline-offset:3px;text-decoration:underline}.page-module__lgpM8a__footnote{font-family:var(--font-figtree), sans-serif;color:var(--gray-muted);max-width:72ch;margin:1.75rem 0 0;font-size:.88rem;line-height:1.6}.page-module__lgpM8a__footnote a{color:var(--turquoise-deep);text-underline-offset:3px;text-decoration:underline}.page-module__lgpM8a__inclusList{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem 2.5rem;margin:0 0 2.25rem;padding:0;list-style:none;display:grid}.page-module__lgpM8a__inclusItem{align-items:flex-start;gap:.75rem;display:flex}.page-module__lgpM8a__inclusTitle{font-family:var(--font-figtree), sans-serif;color:var(--dark);letter-spacing:0;margin:0 0 .3rem;font-size:1rem;font-weight:700;line-height:1.4}.page-module__lgpM8a__inclusDetail{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);margin:0;font-size:.95rem;line-height:1.62}.page-module__lgpM8a__steps{counter-reset:none;flex-direction:column;gap:1.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.page-module__lgpM8a__steps li{align-items:flex-start;gap:1rem;display:flex}.page-module__lgpM8a__stepNum{width:34px;height:34px;font-family:var(--font-figtree), sans-serif;color:var(--brand-on);background:var(--turquoise);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.page-module__lgpM8a__stepTitle{font-family:var(--font-figtree), sans-serif;letter-spacing:0;color:var(--dark);margin:.15rem 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.4}.page-module__lgpM8a__stepBody{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);margin:0;font-size:1rem;line-height:1.65}.page-module__lgpM8a__pullQuote{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.012em;color:var(--dark);border-left:3px solid var(--turquoise);margin:0;padding-left:1.35rem;font-size:clamp(1.25rem,2.6vw,1.65rem);line-height:1.4}.page-module__lgpM8a__todo{font-family:var(--font-figtree), sans-serif;color:var(--gray-text);border:1.5px dashed var(--amber);background:#ffa94617;border-radius:12px;max-width:72ch;margin:0;padding:.9rem 1.1rem;font-size:.97rem;line-height:1.6;display:block}.page-module__lgpM8a__todoTag{letter-spacing:.1em;text-transform:uppercase;color:var(--dark);background:var(--amber);vertical-align:1px;border-radius:999px;margin-right:.6rem;padding:.16rem .6rem;font-size:.68rem;font-weight:800;display:inline-block}.page-module__lgpM8a__inlineTodo{border-bottom:2px dashed var(--amber);color:var(--dark);background:#ffa9462e;padding:0 .3rem;font-weight:600;display:inline-block}.page-module__lgpM8a__ctaSection{background:var(--cream);padding:3rem 1.5rem 6.5rem}.page-module__lgpM8a__ctaCard{background:var(--dark);text-align:center;border-radius:36px;flex-direction:column;align-items:center;gap:1.25rem;padding:4.5rem 2.5rem;display:flex}.page-module__lgpM8a__ctaH2{font-family:var(--font-garamond), Georgia, serif;letter-spacing:-.025em;color:var(--cream-on-dark);max-width:20ch;margin:0;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:500;line-height:1.12}.page-module__lgpM8a__ctaBody{font-family:var(--font-figtree), sans-serif;color:#f6f5e8b3;max-width:56ch;margin:0;font-size:1.05rem;line-height:1.65}.page-module__lgpM8a__ctaBtns{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem;display:flex}.page-module__lgpM8a__ctaGhost{font-family:var(--font-figtree), sans-serif;color:#f6f5e8a6;border:1.5px solid #f6f5e833;border-radius:999px;align-items:center;padding:.95rem 1.65rem;font-size:1rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.page-module__lgpM8a__ctaGhost:hover{color:#f6f5e8f2;border-color:#f6f5e873}.page-module__lgpM8a__ctaSubDark{font-family:var(--font-figtree), sans-serif;color:#f6f5e873;margin:0;font-size:.9rem}@media (max-width:700px){.page-module__lgpM8a__hero{padding:6rem 1.25rem 3.5rem}.page-module__lgpM8a__section{padding:4rem 1.25rem}.page-module__lgpM8a__ctaCard{border-radius:26px;padding:3.25rem 1.5rem}.page-module__lgpM8a__ctaSection{padding:2rem 1rem 4.5rem}}.page-module__lgpM8a__perimetre{border-top:1px solid var(--border-soft,#0a132214);color:var(--gray-text,#5a5a52);max-width:64ch;margin-top:1.75rem;padding-top:1.5rem;font-size:.98rem}
