.product-investment{background:#edf4f6;border-block:1px solid #b2c8d2}.product-investment-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:2.5rem;align-items:center}.product-investment h2{font-size:clamp(1.8rem,3vw,2.5rem)}.investment-status,.investment-fine-print{font-size:.9rem;color:#314b5c}.product-price-panel{background:#fff;border:1px solid #70919e;border-top:4px solid #007077;border-radius:.7rem;padding:1.5rem;box-shadow:0 8px 20px #0b203312}.price-qualifier{font-size:.9rem;color:#314b5c;font-weight:700;margin:0 0 .35rem}.product-monthly{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;line-height:1.2;margin-bottom:.5rem;color:#0b2033}.product-monthly strong{font-size:3rem;letter-spacing:-.04em}.product-price-breakdown{font-size:.95rem;color:#314b5c}.product-price-panel .button{display:flex}.investment-compare{display:block;min-height:2.75rem;padding:.65rem 0;font-weight:700}.investment-fine-print{margin:.6rem 0 0;line-height:1.6}.data-capacity-section{background:#0b2033;color:#fff;border-top:4px solid #d4a52a}.data-capacity-section .eyebrow{color:#a2edf0;margin-bottom:.5rem}.data-capacity-section h2,.data-capacity-section h3{color:#fff}.data-capacity-section h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:0}.data-capacity-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.data-capacity-symbol{display:grid;place-items:center;flex:0 0 3.5rem;height:3.5rem;border:1px solid #7baab7;border-radius:.75rem;color:#a2edf0;background:#16465b}.data-capacity-symbol svg{width:2rem;height:2rem}.data-capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.data-capacity-grid>div>p{max-width:65ch}.data-capacity-policy{padding:1.3rem;border:1px solid #7baab7;border-radius:.65rem;background:#133549}.data-capacity-policy h3{font-size:1.2rem}.data-capacity-policy ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0 0 1.15rem}.data-capacity-policy li{padding:.4rem .65rem;border:1px solid #8fb6c3;border-radius:.35rem;margin:0;font-size:.9rem;font-weight:700}.data-capacity-policy p{font-size:.95rem;margin:0;color:#e0eef3}.capacity-contact{display:inline-block;color:#a2edf0;min-height:2.75rem;font-weight:700;padding:.4rem 0}.core-intro{background:#edf4f6}.core-intro .lead{font-size:1.35rem;font-weight:700;color:#005256}.core-intro .split{align-items:center}.core-flow{margin:0;padding:1.5rem;list-style:none;border:1px solid #7c9caa;border-radius:.75rem;background:white;box-shadow:0 10px 20px #0b203312}.core-flow li{display:flex;gap:1rem;align-items:center;padding:1rem 0;margin:0}.core-flow li+li{border-top:1px solid #b5c9d2}.core-flow svg{color:#005e66;flex-shrink:0}.core-flow strong,.core-flow span{display:block}.core-flow span{font-size:.95rem;color:#314b5c}.core-page .suite-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.core-next{display:flex;flex-wrap:wrap;gap:1rem}.core-next a{min-height:2.75rem;padding:.5rem 0;font-weight:700}
@media(max-width:50rem){.product-investment-panel,.data-capacity-grid{grid-template-columns:1fr;gap:1.5rem}.data-capacity-heading{align-items:flex-start}.data-capacity-heading h2{font-size:1.8rem}}
@media(max-width:35rem){.data-capacity-heading{display:block}.data-capacity-symbol{width:3rem;height:3rem;margin-bottom:1rem}.product-price-panel{padding:1.1rem}.core-page .suite-cards{grid-template-columns:1fr}.core-intro .lead{font-size:1.2rem}}
@media(forced-colors:active){.product-investment,.product-price-panel,.data-capacity-section,.data-capacity-policy,.data-capacity-symbol,.core-flow{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.data-capacity-section h2,.data-capacity-section h3,.data-capacity-section .eyebrow,.data-capacity-policy p,.capacity-contact{color:CanvasText}.data-capacity-policy li{border-color:CanvasText}}

/* Core's approved concept is the principal page visual; all explanation remains real text. */
.core-page .core-image-hero{padding-block:1.75rem 2rem;background:#edf4f6}.core-image-heading{max-width:64rem;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.35rem}.core-image-heading .eyebrow{margin-bottom:.4rem}.core-image-heading h1{margin:0}.core-image-heading .lead{font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.3;font-weight:700;color:#005256;margin:0}.core-principal-visual{max-width:64rem;margin:0 auto}.core-principal-visual img{display:block;width:100%;max-width:44rem;margin-inline:auto;height:auto;border:1px solid #7397a6;border-radius:.85rem;box-shadow:0 12px 28px #0b20331c}.core-principal-visual .core-story-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2rem;align-items:center;margin-top:1.4rem;padding:1.35rem 1.5rem;border:1px solid #345f71;border-top:3px solid #d4a52a;border-radius:.65rem;background:#0b2033;color:#fff;box-shadow:0 8px 20px #0b203312}.core-story-kicker{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a2edf0;margin:0 0 .55rem}.core-story-copy{font-size:1.1rem;line-height:1.55;margin:0 0 .6rem}.core-story-note,.core-story-action p{font-size:.9rem;line-height:1.5;color:#d5eaf0;margin:0}.core-story-action .button{width:100%;background:#fff;border-color:#fff;color:#005256}.core-story-action p{margin-top:.65rem}.core-overview .split{align-items:center}
@media(max-width:45rem){.core-image-heading{display:block}.core-image-heading .lead{margin-top:1rem}.core-page .core-image-hero{padding-top:1.35rem}.core-principal-visual img{border-radius:.5rem}.core-principal-visual .core-story-panel{grid-template-columns:1fr;gap:1.1rem;padding:1.2rem}.core-story-copy{font-size:1rem}}
@media(forced-colors:active){.core-principal-visual img{border:1px solid CanvasText;box-shadow:none}}

@media(forced-colors:active){.core-principal-visual .core-story-panel{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.core-story-kicker,.core-story-note,.core-story-action p{color:CanvasText}}
