.page-module__6r5PSa__page{background-color:var(--color-bg);min-height:100vh}.page-module__6r5PSa__hero{padding:clamp(7rem, 14vw, 10rem) 0 var(--spacing-12)}.page-module__6r5PSa__eyebrow{font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);text-shadow:var(--accent-glow);margin-bottom:var(--spacing-5)}.page-module__6r5PSa__h1{font-family:var(--font-display);font-size:clamp(2.4rem,5.6vw,4rem);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-shadow:var(--heading-shadow);max-width:18ch;margin-bottom:var(--spacing-6)}.page-module__6r5PSa__standfirst{max-width:54ch;padding-left:var(--spacing-6);border-left:1px solid var(--color-accent);font-family:var(--font-display);font-style:italic;font-size:clamp(1.125rem, 2.2vw, var(--font-size-lg));line-height:var(--line-height-snug);color:var(--color-text);margin-bottom:var(--spacing-8)}.page-module__6r5PSa__intro{max-width:62ch}.page-module__6r5PSa__intro p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.75}.page-module__6r5PSa__intro p+p{margin-top:var(--spacing-5)}.page-module__6r5PSa__heroActions{align-items:center;gap:var(--spacing-5) var(--spacing-8);margin-top:var(--spacing-10);flex-wrap:wrap;display:flex}.page-module__6r5PSa__heroPrice{font-family:var(--font-body);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary)}.page-module__6r5PSa__ctaPrimary{padding:var(--spacing-4) var(--spacing-8);background-color:var(--color-accent);color:var(--color-bg);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);display:inline-block}.page-module__6r5PSa__ctaPrimary:hover{background-color:var(--color-accent-light);color:var(--color-bg)}.page-module__6r5PSa__ctaGhost{padding:var(--spacing-4) var(--spacing-8);border:1px solid var(--color-border-light);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), color var(--transition-fast);display:inline-block}.page-module__6r5PSa__ctaGhost:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-module__6r5PSa__coverage{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-elevated)}.page-module__6r5PSa__coverageList{gap:var(--spacing-6) var(--spacing-8);padding:var(--spacing-8) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.page-module__6r5PSa__coverageItem dt{font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.page-module__6r5PSa__coverageItem dd{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text);margin:0}.page-module__6r5PSa__section{border-bottom:1px solid var(--color-border);padding:clamp(4rem,9vw,7rem) 0}.page-module__6r5PSa__sectionAlt{background-color:var(--color-bg-elevated)}.page-module__6r5PSa__sectionLabel{font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-4)}.page-module__6r5PSa__sectionTitle{font-family:var(--font-display);font-size:clamp(1.75rem, 3.6vw, var(--font-size-3xl));font-weight:var(--font-weight-light);color:var(--color-text);text-shadow:var(--heading-shadow);margin-bottom:var(--spacing-5)}.page-module__6r5PSa__sectionLede{max-width:60ch;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.page-module__6r5PSa__split{gap:var(--spacing-12) var(--spacing-16);grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;display:grid}.page-module__6r5PSa__splitAside{position:sticky;top:120px}.page-module__6r5PSa__splitMain>*+*{margin-top:var(--spacing-12)}.page-module__6r5PSa__groupHeading{font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-2)}.page-module__6r5PSa__placeList{margin:0}.page-module__6r5PSa__place{padding:var(--spacing-6) 0;border-bottom:1px solid var(--color-border)}.page-module__6r5PSa__placeName{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-text);margin-bottom:var(--spacing-3)}.page-module__6r5PSa__placeDetail{max-width:62ch;font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.8}.page-module__6r5PSa__crossoverGrid{gap:var(--spacing-10);margin-top:var(--spacing-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.page-module__6r5PSa__crossover{height:100%;padding-top:var(--spacing-5);border-top:1px solid var(--color-accent)}.page-module__6r5PSa__crossoverTitle{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text);margin-bottom:var(--spacing-4)}.page-module__6r5PSa__crossover p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8}.page-module__6r5PSa__timeline{margin:var(--spacing-10) 0 0;max-width:56rem;padding:0;list-style:none}.page-module__6r5PSa__timelineItem{gap:var(--spacing-6);padding:var(--spacing-6) 0;border-top:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr);display:grid}.page-module__6r5PSa__timelineItem:last-child{border-bottom:1px solid var(--color-border)}.page-module__6r5PSa__timelineStep{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider);color:var(--color-accent);padding-top:.35rem}.page-module__6r5PSa__timelineTitle{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text);margin-bottom:var(--spacing-3)}.page-module__6r5PSa__timelineBody p{max-width:62ch;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8}.page-module__6r5PSa__priceBlock{gap:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--color-border-light);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.page-module__6r5PSa__priceFigure{font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, var(--font-size-2xl));font-weight:var(--font-weight-light);color:var(--color-text-secondary);margin-bottom:var(--spacing-5)}.page-module__6r5PSa__priceFigure strong{color:var(--color-text);font-weight:var(--font-weight-normal)}.page-module__6r5PSa__priceContext{max-width:52ch;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.8}.page-module__6r5PSa__priceIncludes{margin:0;padding:0;list-style:none}.page-module__6r5PSa__priceIncludes li{padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);position:relative}.page-module__6r5PSa__priceIncludes li:before{content:"";background:var(--color-accent);width:12px;height:1px;position:absolute;top:1.25rem;left:0}.page-module__6r5PSa__faqList{margin-top:var(--spacing-10);border-top:1px solid var(--color-border)}.page-module__6r5PSa__faqItem{padding:var(--spacing-8) 0;border-bottom:1px solid var(--color-border)}.page-module__6r5PSa__faqQuestion{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text);margin-bottom:var(--spacing-4)}.page-module__6r5PSa__faqAnswer{max-width:68ch;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.page-module__6r5PSa__closing{padding:clamp(4rem,9vw,7rem) 0 clamp(5rem,10vw,8rem)}.page-module__6r5PSa__readMore{padding:var(--spacing-6) 0 var(--spacing-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-12)}.page-module__6r5PSa__readMoreLabel{font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-4)}.page-module__6r5PSa__readMoreBody{max-width:68ch;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.page-module__6r5PSa__inlineLink{color:var(--color-text);border-bottom:1px solid var(--color-accent);transition:color var(--transition-fast)}.page-module__6r5PSa__inlineLink:hover{color:var(--color-accent)}.page-module__6r5PSa__closingTitle{font-family:var(--font-display);font-size:clamp(2rem, 5vw, var(--font-size-3xl));font-weight:var(--font-weight-light);color:var(--color-text);text-shadow:var(--heading-shadow);margin-bottom:var(--spacing-5)}.page-module__6r5PSa__closingBody{max-width:58ch;font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:1.75}.page-module__6r5PSa__closingActions{gap:var(--spacing-4);flex-wrap:wrap;display:flex}@media (max-width:960px){.page-module__6r5PSa__split{gap:var(--spacing-10);grid-template-columns:1fr}.page-module__6r5PSa__splitAside{position:static}.page-module__6r5PSa__priceBlock{gap:var(--spacing-8);grid-template-columns:1fr}}@media (max-width:640px){.page-module__6r5PSa__h1{max-width:none}.page-module__6r5PSa__standfirst{padding-left:var(--spacing-4)}.page-module__6r5PSa__timelineItem{gap:var(--spacing-3);grid-template-columns:1fr}.page-module__6r5PSa__timelineStep{padding-top:0}.page-module__6r5PSa__heroActions .page-module__6r5PSa__ctaPrimary,.page-module__6r5PSa__closingActions .page-module__6r5PSa__ctaPrimary,.page-module__6r5PSa__closingActions .page-module__6r5PSa__ctaGhost{text-align:center;width:100%}}
