.page-module__E0kJGG__pageShell{width:100%;color:var(--foreground);--ccb-max-width:1200px;--ccb-text:var(--foreground);--ccb-text-muted:var(--muted-foreground);--ccb-text-soft:var(--text-muted);--ccb-bg-page:var(--background);--ccb-bg-card:var(--card);--ccb-bg-card-soft:var(--muted);--ccb-bg-card-strong:var(--surface-elevated);--ccb-border:var(--border);--ccb-border-strong:var(--border-strong);--ccb-accent:var(--primary);--ccb-accent-foreground:var(--primary-foreground);--ccb-shadow:0 12px 36px #0f172a0f;--ccb-shadow-hover:0 16px 40px #0f172a1a;--ccb-radius-card:22px;--ccb-radius-inner:16px;--ccb-radius-pill:999px;background:0 0;overflow-x:hidden}.page-module__E0kJGG__sectionTint{background:radial-gradient(circle at top left, color-mix(in srgb, var(--ccb-accent) 10%, transparent), transparent 35%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--ccb-accent) 8%, transparent), transparent 30%);border-radius:28px}.page-module__E0kJGG__heroGlow{isolation:isolate;position:relative}.page-module__E0kJGG__heroGlow:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ccb-accent) 16%, transparent), transparent 60%);filter:blur(10px);z-index:-1;width:380px;height:380px;position:absolute;inset:-80px auto auto 50%;transform:translate(-50%)}.page-module__E0kJGG__softCard{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.page-module__E0kJGG__softCard:hover{box-shadow:var(--ccb-shadow-hover);border-color:color-mix(in srgb, var(--ccb-accent) 26%, var(--ccb-border));transform:translateY(-2px)}.page-module__E0kJGG__notice{border-left:4px solid var(--ccb-accent)}.page-module__E0kJGG__imageBanner{padding:12px;overflow:hidden}.page-module__E0kJGG__imageBannerMedia{background:var(--ccb-bg-card);border-radius:calc(var(--ccb-radius-card) - 10px);width:100%;height:clamp(260px,42vw,560px);min-height:260px;position:relative}.page-module__E0kJGG__imageBannerImg{object-fit:cover;object-position:center;display:block}.page-module__E0kJGG__elevatedCard{border:1px solid color-mix(in srgb, var(--ccb-accent) 18%, var(--ccb-border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--ccb-accent) 8%, transparent), transparent 40%), var(--ccb-bg-card-strong);box-shadow:0 10px 30px #0f172a0d,inset 0 1px #ffffff40}.page-module__E0kJGG__innerPanelCard{background:color-mix(in srgb, var(--ccb-bg-card) 82%, var(--ccb-bg-card-strong));border:1px solid color-mix(in srgb, var(--ccb-border) 82%, var(--ccb-accent) 18%)}.page-module__E0kJGG__hero,.page-module__E0kJGG__section{width:min(var(--ccb-max-width), calc(100% - 32px));margin:0 auto}.page-module__E0kJGG__hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;padding:48px 0 24px;display:grid}.page-module__E0kJGG__heroWideImage{grid-template-columns:1fr}.page-module__E0kJGG__heroWideImage .page-module__E0kJGG__imageBanner{width:100%;margin:0 auto}.page-module__E0kJGG__heroWideImage .page-module__E0kJGG__imageBannerMedia{aspect-ratio:1600/700;height:auto;min-height:0}.page-module__E0kJGG__section{padding:28px 0}.page-module__E0kJGG__heroPanel{color:inherit;padding:28px}.page-module__E0kJGG__heroCopy,.page-module__E0kJGG__heroPanel,.page-module__E0kJGG__entryCard,.page-module__E0kJGG__scenarioCard,.page-module__E0kJGG__recommendationCard,.page-module__E0kJGG__guideCard,.page-module__E0kJGG__methodBox,.page-module__E0kJGG__methodCopy,.page-module__E0kJGG__localCard,.page-module__E0kJGG__disclosureCard{border-radius:var(--ccb-radius-card);color:inherit}.page-module__E0kJGG__heroCopy{background:radial-gradient(circle at top left, color-mix(in srgb, var(--ccb-accent) 12%, transparent), transparent 34%), linear-gradient(180deg, var(--ccb-bg-card) 0%, color-mix(in srgb, var(--ccb-bg-card) 94%, var(--ccb-bg-page) 6%) 100%);padding:36px}.page-module__E0kJGG__heroPanel h2{margin:0 0 12px;font-size:1.5rem;line-height:1.2}.page-module__E0kJGG__heroPanel p{color:var(--ccb-text-muted);margin:0;line-height:1.7}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__sectionKicker,.page-module__E0kJGG__panelKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ccb-accent);margin:0 0 12px;font-size:.82rem;font-weight:700}.page-module__E0kJGG__pageShell h1{font-family:var(--font-heading), var(--font-body), Arial, sans-serif;letter-spacing:0;color:var(--ccb-text);margin:0;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:600;line-height:1.08}.page-module__E0kJGG__heroText{color:var(--ccb-text-soft);max-width:58ch;margin:18px 0 0;font-size:1.08rem;line-height:1.7}.page-module__E0kJGG__heroActions,.page-module__E0kJGG__localActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.page-module__E0kJGG__button{border-radius:var(--ccb-radius-pill);font-weight:700;font:inherit;justify-content:center;align-items:center;padding:14px 18px;text-decoration:none;transition:transform .2s,opacity .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex}.page-module__E0kJGG__button:hover{transform:translateY(-1px)}.page-module__E0kJGG__buttonPrimary{background:var(--ccb-accent);color:var(--ccb-accent-foreground);border:1px solid #0000}.page-module__E0kJGG__buttonPrimary:hover{color:var(--ccb-accent-foreground)}.page-module__E0kJGG__buttonSecondary{background:var(--ccb-bg-card);color:var(--ccb-text);border:1px solid var(--ccb-border-strong)}.page-module__E0kJGG__buttonSecondary:hover{color:var(--ccb-text)}.page-module__E0kJGG__proofList{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__proofList li{border-radius:var(--ccb-radius-pill);background:var(--ccb-bg-card-soft);border:1px solid var(--ccb-border);color:var(--ccb-text-soft);padding:9px 12px;font-size:.92rem}.page-module__E0kJGG__panelGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.page-module__E0kJGG__panelCard{border-radius:var(--ccb-radius-inner);flex-direction:column;gap:6px;padding:16px;display:flex}.page-module__E0kJGG__panelCard strong{color:var(--ccb-text);font-size:.95rem}.page-module__E0kJGG__panelCard span{color:var(--ccb-text-muted);font-size:.92rem;line-height:1.5}.page-module__E0kJGG__sectionHead{max-width:760px;margin-bottom:22px}.page-module__E0kJGG__sectionHead h2,.page-module__E0kJGG__methodCopy h2,.page-module__E0kJGG__localCard h2,.page-module__E0kJGG__disclosureCard h2{font-family:var(--font-heading), var(--font-body), Arial, sans-serif;letter-spacing:0;color:var(--ccb-text);margin:0;font-size:clamp(1.4rem,2.3vw,1.95rem);font-weight:600;line-height:1.15}.page-module__E0kJGG__sectionHead p,.page-module__E0kJGG__methodCopy p,.page-module__E0kJGG__localCard p,.page-module__E0kJGG__disclosureCard p{color:var(--ccb-text-muted);margin:14px 0 0;line-height:1.75}.page-module__E0kJGG__entryGrid,.page-module__E0kJGG__scenarioGrid,.page-module__E0kJGG__recommendationGrid,.page-module__E0kJGG__guideGrid{gap:18px;display:grid}.page-module__E0kJGG__entryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__E0kJGG__scenarioGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__E0kJGG__recommendationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__guideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__E0kJGG__entryCard,.page-module__E0kJGG__scenarioCard,.page-module__E0kJGG__recommendationCard,.page-module__E0kJGG__guideCard,.page-module__E0kJGG__methodBox,.page-module__E0kJGG__methodCopy,.page-module__E0kJGG__localCard,.page-module__E0kJGG__disclosureCard{padding:24px}.page-module__E0kJGG__entryCard h3,.page-module__E0kJGG__scenarioCard h3,.page-module__E0kJGG__recommendationCard h3,.page-module__E0kJGG__guideCard h3,.page-module__E0kJGG__methodBox h3{color:var(--ccb-text);margin:0 0 12px;font-size:1.16rem;line-height:1.35}.page-module__E0kJGG__entryCard p,.page-module__E0kJGG__scenarioCard p,.page-module__E0kJGG__recommendationCard p,.page-module__E0kJGG__guideCard p,.page-module__E0kJGG__methodBox p{color:var(--ccb-text-muted);margin:0;line-height:1.7}.page-module__E0kJGG__scenarioCard ul,.page-module__E0kJGG__methodBox ul,.page-module__E0kJGG__criteriaList{color:var(--ccb-text-soft);margin:16px 0 0;padding-left:18px}.page-module__E0kJGG__scenarioCard li,.page-module__E0kJGG__methodBox li,.page-module__E0kJGG__criteriaList li{margin-bottom:8px;line-height:1.6}.page-module__E0kJGG__tag{border-radius:var(--ccb-radius-pill);background:color-mix(in srgb, var(--ccb-accent) 10%, transparent);color:var(--ccb-accent);border:1px solid color-mix(in srgb, var(--ccb-accent) 18%, transparent);margin-bottom:14px;padding:7px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__E0kJGG__fitBox,.page-module__E0kJGG__avoidBox{border-radius:var(--ccb-radius-inner);margin-top:16px;padding:14px 16px}.page-module__E0kJGG__fitBox strong,.page-module__E0kJGG__avoidBox strong{color:var(--ccb-text);margin-bottom:6px;font-size:.95rem;display:block}.page-module__E0kJGG__textLink{color:var(--ccb-accent);margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__E0kJGG__textLink:hover{text-decoration:underline}.page-module__E0kJGG__methodSection{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.page-module__E0kJGG__methodCopy,.page-module__E0kJGG__methodBoxes{min-width:0}.page-module__E0kJGG__methodBoxes{gap:16px;display:grid}.page-module__E0kJGG__criteriaList{columns:2;column-gap:24px}.page-module__E0kJGG__localCard{grid-template-columns:1.3fr .7fr;align-items:center;gap:20px;display:grid}.page-module__E0kJGG__disclosureCard{background:var(--ccb-bg-card-soft)}@media (max-width:1100px){.page-module__E0kJGG__hero,.page-module__E0kJGG__methodSection,.page-module__E0kJGG__localCard,.page-module__E0kJGG__entryGrid,.page-module__E0kJGG__scenarioGrid,.page-module__E0kJGG__guideGrid,.page-module__E0kJGG__recommendationGrid{grid-template-columns:1fr}.page-module__E0kJGG__panelGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.page-module__E0kJGG__hero{padding-top:28px}.page-module__E0kJGG__imageBannerMedia{height:clamp(200px,56vw,360px);min-height:200px}.page-module__E0kJGG__heroCopy,.page-module__E0kJGG__heroPanel,.page-module__E0kJGG__entryCard,.page-module__E0kJGG__scenarioCard,.page-module__E0kJGG__recommendationCard,.page-module__E0kJGG__guideCard,.page-module__E0kJGG__methodBox,.page-module__E0kJGG__methodCopy,.page-module__E0kJGG__localCard,.page-module__E0kJGG__disclosureCard{border-radius:18px;padding:20px}.page-module__E0kJGG__criteriaList{columns:1}.page-module__E0kJGG__button{width:100%}.page-module__E0kJGG__panelGrid{grid-template-columns:1fr}.page-module__E0kJGG__sectionTint{border-radius:20px}}
