:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#60a5fa;--color-sky:#38bdf8;--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-pink:#fb7185;--color-amber:#fbbf24;--color-bg-dark-0:#050712;--color-bg-dark-1:#070b18;--color-bg-dark-2:#0b1022;--color-hero-navy:#142845;--color-text:#0f172a;--color-heading:#233250;--color-text-body:#475569;--color-text-muted:#64748b;--color-text-light:rgba(255,255,255,.92);--color-text-light-soft:rgba(255,255,255,.68);--color-text-light-muted:rgba(255,255,255,.55);--page-bg:#eef4fb;--surface:#ffffff;--surface-soft:#f8fbff;--surface-soft-2:#f3f6fb;--surface-pill:#eff6ff;--glass-1:rgba(255,255,255,.66);--glass-2:rgba(255,255,255,.44);--glass-border:rgba(255,255,255,.42);--border:#dbe4ee;--border-strong:#cbd8e6;--border-light:rgba(255,255,255,.1);--border-light-2:rgba(255,255,255,.14);--shadow-sm:0 8px 18px rgba(15,23,42,.08);--shadow-md:0 14px 30px rgba(15,23,42,.1);--shadow-lg:0 18px 50px rgba(15,23,42,.12);--shadow-lg-hover:0 26px 60px rgba(15,23,42,.16);--shadow-dark:0 22px 55px rgba(0,0,0,.45);--shadow-dark-soft:0 14px 30px rgba(0,0,0,.28);--r-chip:10px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-pill:999px;--container-narrow:900px;--container:980px;--container-wide:1120px;--header-h:64px;--gutter-desktop:1.5rem;--gutter-tablet:1rem;--gutter-mobile:1.25rem;--ease:cubic-bezier(.2,.9,.2,1);--transition-fast:.16s var(--ease);--transition:.22s var(--ease);--transition-slow:.48s var(--ease);--font-sans: "Inter", "SF Pro Display", "Segoe UI Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden;overflow-y:auto}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}app-root,router-outlet{overflow:visible;height:auto}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus{outline:none}:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:3px;border-radius:10px}::selection{background:#3b82f6;color:#fff}h1,h2,h3,h4,h5,h6,p{margin:0}.page{padding-top:var(--header-h);background:linear-gradient(180deg,#ffffff 0%,var(--page-bg) 60%,#f7f9fc 100%)}.mt-3{margin-top:1.25rem!important}.mt-4{margin-top:3.5rem!important}.mt-5{margin-top:5.5rem!important}.mb-3{margin-bottom:1.25rem!important}.mb-4{margin-bottom:2.75rem!important}.mb-5{margin-bottom:4.5rem!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cta-card__button,.cta-band__button,.privacy-action,.hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.84rem 1.15rem;border-radius:var(--r-chip);font-weight:900;letter-spacing:-.01em;color:#1e3a8a;background:linear-gradient(180deg,#dbeafef2,#bfdbfedb);border:1px solid rgba(147,197,253,.95);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);will-change:transform}.cta-card__button:hover,.cta-band__button:hover,.privacy-action:hover,.hero__cta:hover{transform:translateY(-2px);background:linear-gradient(180deg,#c7ddfffa,#93c5fdeb);box-shadow:0 14px 30px #2563eb2e}.cta-card__button:active,.cta-band__button:active,.privacy-action:active,.hero__cta:active{transform:translateY(0);transition-duration:80ms}.hero{position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;min-height:650px;padding:5.4rem 0 4rem;background-color:var(--color-hero-navy);clip-path:inset(0 0 0 0);box-shadow:0 1px #0f172a24}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#070c18eb,#0a1223d1 32%,#0a122394 60%,#0a1223b8),radial-gradient(circle at 72% 48%,rgba(56,189,248,.14),transparent 32%),url(/assets/metromed-hero-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center,center,75% center}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(380px 220px at 20% 18%,rgba(96,165,250,.18),transparent 70%),radial-gradient(420px 260px at 80% 22%,rgba(167,139,250,.14),transparent 72%),radial-gradient(520px 280px at 50% 70%,rgba(56,189,248,.1),transparent 75%)}.neuro-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__neuro{z-index:1}.hero__content{position:relative;z-index:2;width:min(var(--container-wide),calc(100% - (var(--gutter-desktop) * 2)));margin:0 auto}.hero__copy{max-width:610px}.hero__eyebrow{display:inline-flex;align-items:center;margin:0 0 .8rem;padding:.42rem .8rem;border-radius:var(--r-chip);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero__title{margin:0;font-size:clamp(2.7rem,4.8vw,4.2rem);font-weight:950;line-height:1.02;letter-spacing:-.055em;background:linear-gradient(180deg,#fff,#ebf6fff2 28%,#cde8ffe0 60%,#fffffff5);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero__subtitle{margin:.95rem 0 0;font-size:clamp(1.12rem,2vw,1.56rem);font-weight:750;color:#fffffff2}.hero__text{max-width:54ch;margin:1rem 0 0;font-size:1.08rem;line-height:1.75;color:#e2e8f0e6}.hero__scroll-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-purple));box-shadow:0 10px 24px #2563eb59;color:#fff;animation:scrollCueBounce 2s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.hero__scroll-cue:hover{animation-play-state:paused;transform:translate(-50%) translateY(-3px) scale(1.06);box-shadow:0 14px 30px #2563eb73}.hero__scroll-cue svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes scrollCueBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}@media (prefers-reduced-motion: reduce){.hero__scroll-cue{animation:none}}.section{width:min(var(--container-narrow),calc(100% - (var(--gutter-desktop) * 2)));margin:0 auto;padding:2.2rem 0;color:var(--color-text)}.section__eyebrow,.glass-band__eyebrow{display:block;margin:0 0 .5rem;font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.section__eyebrow{text-align:center}.section__title{margin:0 auto .85rem;font-size:clamp(1.7rem,2.2vw,2.05rem);line-height:1.14;letter-spacing:-.035em;font-weight:900;text-align:center;color:var(--color-heading)}.section__title:before{content:"";display:inline-block;width:9px;height:9px;margin-right:20px;border-radius:999px;background:var(--color-sky);box-shadow:4px 0 0 var(--color-primary),8px 0 0 var(--color-purple);vertical-align:middle}.section__p{font-size:1.04rem;line-height:1.78;letter-spacing:-.012em;color:var(--color-text-body)}.section__p--compact{margin:.55rem 0 1.45rem;font-size:1.02rem;line-height:1.75;color:var(--color-text-muted)}.section__p strong,.section__list strong{color:var(--color-text);font-weight:800}.section__list{margin:1.05rem 0 0;padding-left:0;list-style:none;color:var(--color-text-body)}.section__list li{position:relative;margin:.5rem 0;padding-left:1.2rem;line-height:1.75;letter-spacing:-.01em}.section__list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--color-sky),var(--color-purple));box-shadow:0 0 0 4px #0ea5e929}.grid{display:grid}.grid--3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.grid--plans{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}@media (max-width:1024px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.grid--3,.grid--plans{grid-template-columns:1fr}}.cardx,.glass-card,.role-card,.plan-card,.identity-card,.glass-panel,.glass-band,.cta-card,.cta-band__inner{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-1),var(--glass-2));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);border-radius:var(--r-xl);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.cardx:before,.glass-card:before,.role-card:before,.plan-card:before,.identity-card:before,.glass-panel:before,.glass-band:before,.cta-card:before,.cta-band__inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0 42%),radial-gradient(500px 180px at 0% 0%,rgba(96,165,250,.12),transparent 55%),radial-gradient(500px 180px at 100% 0%,rgba(167,139,250,.1),transparent 55%);opacity:.9}.cardx>*,.glass-card>*,.role-card>*,.plan-card>*,.identity-card>*,.glass-panel>*,.glass-band>*,.cta-card>*,.cta-band__inner>*{position:relative;z-index:1}.cardx,.glass-card,.role-card,.plan-card,.identity-card{padding:28px 24px 24px}.cardx:hover,.glass-card:hover,.role-card:hover,.plan-card:hover,.identity-card:hover{transform:translateY(-5px);border-color:#ffffffb3;box-shadow:var(--shadow-lg-hover)}.cardx:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-sky));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.cardx:hover:after{transform:scaleX(1)}.grid--3>.cardx:nth-child(2):after{background:linear-gradient(90deg,#7c3aed,var(--color-purple-light))}.grid--3>.cardx:nth-child(3):after{background:linear-gradient(90deg,#0891b2,#22d3ee)}.glass-panel,.glass-band,.cta-card{padding:28px 26px}.cta-band__inner{padding:28px 24px}.cardx__title,.plan-title,.role-card__title,.identity-card__title,.approach-card__title{margin:14px 0 8px;font-size:1.08rem;line-height:1.24;letter-spacing:-.02em;font-weight:900;color:var(--color-text)}.cardx__text,.plan-subtitle,.role-card__text,.identity-card__text,.approach-card__text{margin:0;font-size:.95rem;line-height:1.72;color:var(--color-text-body)}.plan-list{margin:0;padding-left:1.1rem;font-size:.95rem;line-height:1.72;color:var(--color-text-body)}.plan-list li{margin:6px 0}.role-card__tag,.identity-card__tag{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:var(--r-chip);font-size:.78rem;font-weight:900;color:var(--color-primary-dark);background:#dbeafeb8;border:1px solid rgba(191,219,254,.95)}.plan-badge{display:inline-flex;align-items:center;padding:.42rem .75rem;border-radius:var(--r-chip);font-size:13px;font-weight:900;letter-spacing:-.01em;color:var(--color-primary-dark);background:#dbeafeb8;border:1px solid rgba(191,219,254,.95)}.plan-badge.is-purple{color:#5b21b6;background:#ede9fed1;border-color:#d8b4feb3}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.glass-band__title,.cta-card__title{margin:0;font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:950;letter-spacing:-.03em;color:var(--color-heading)}.glass-band__text,.cta-card__text{margin:.8rem 0 0;font-size:1rem;line-height:1.78;color:var(--color-text-body)}.cardx__icon,.plan-icon,.approach-card__n,.glass-band__mark,.privacy-illus{display:grid;place-items:center;flex-shrink:0;color:var(--color-primary-dark);background:linear-gradient(180deg,#eff6ffd9,#dbeafeb3);border:1px solid rgba(191,219,254,.95);box-shadow:0 10px 24px #3b82f624,0 0 0 4px #3b82f60f;border-radius:var(--r-md);transition:transform var(--transition),box-shadow var(--transition)}.grid--3>.cardx:nth-child(2) .cardx__icon{color:#6d28d9;background:linear-gradient(180deg,#f5f3ffe6,#e9e1febf);border-color:#c4b5fde6;box-shadow:0 10px 24px #8b5cf629,0 0 0 4px #8b5cf612}.grid--3>.cardx:nth-child(3) .cardx__icon{color:#0e7490;background:linear-gradient(180deg,#ecfeffe6,#cffafebf);border-color:#a5f3fce6;box-shadow:0 10px 24px #06b6d429,0 0 0 4px #06b6d412}.cardx:hover .cardx__icon,.plan-card:hover .plan-icon,.approach-card:hover .approach-card__n,.glass-band:hover .glass-band__mark{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 30px #3b82f633}.grid--3>.cardx:nth-child(2):hover .cardx__icon{box-shadow:0 14px 30px #8b5cf63d}.grid--3>.cardx:nth-child(3):hover .cardx__icon{box-shadow:0 14px 30px #06b6d43d}.cardx__icon,.plan-icon{width:54px;height:54px}.cardx__icon svg,.plan-icon svg{width:26px;height:26px}.approach-card__n{width:48px;height:48px}.approach-card__n svg{width:22px;height:22px}.glass-band__mark{width:64px;height:64px;border-radius:var(--r-sm)}.glass-band__mark svg{width:28px;height:28px}.privacy-illus{width:78px;height:78px;margin:0 auto 14px;border-radius:var(--r-lg);background:#fff;border-color:var(--border);box-shadow:0 10px 24px #0f172a14}.cardx__icon svg,.plan-icon svg,.approach-card__n svg,.glass-band__mark svg,.faq-ico svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.split-card-stack{display:grid;grid-template-columns:1fr;gap:20px;margin-top:22px}.split-card__media{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(160deg,#131c33,#0b1022 62%)}.split-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.split-card__title{margin:0 0 8px;font-size:1.08rem;line-height:1.24;letter-spacing:-.02em;font-weight:900;color:var(--color-text)}.split-card__text{margin:0;font-size:.95rem;line-height:1.72;color:var(--color-text-body)}.split-card__text+.split-card__text{margin-top:.8rem}@media (min-width:901px){.split-card{display:grid;grid-template-columns:var(--split-media, 1fr) var(--split-body, 1fr);align-items:stretch;padding:0}.split-card__media{min-height:190px}.split-card__body{display:flex;flex-direction:column;justify-content:center;padding:28px 26px;text-align:left}.split-card--reversed .split-card__media{grid-column:2;grid-row:1}.split-card--reversed .split-card__body{grid-column:1;grid-row:1}.split-card--reversed{grid-template-columns:var(--split-body, 1fr) var(--split-media, 1fr)}.split-card-stack>.split-card:nth-child(3n+1){--split-media:56fr;--split-body:44fr}.split-card-stack>.split-card:nth-child(3n+2){--split-media:41fr;--split-body:59fr}.split-card-stack>.split-card:nth-child(3n+3){--split-media:49fr;--split-body:51fr}.split-card-stack>.split-card.split-card--wide-copy{--split-media:36fr;--split-body:64fr}}@media (max-width:900px){.split-card__media{width:100%;height:170px;margin-bottom:18px}}.fade-in{opacity:0;transform:translateY(22px)}.fade-in.in-view{animation:fadeIn 1.2s var(--ease) forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.grid--3>*,.grid--plans>*,.identity-grid>*,.approach-grid>*{opacity:0;transform:translateY(24px)}.grid--3.in-view>*,.grid--plans.in-view>*,.identity-grid.in-view>*,.approach-grid.in-view>*{animation:fadeIn 1s var(--ease) forwards}.grid--3>*:nth-child(1),.grid--plans>*:nth-child(1),.identity-grid>*:nth-child(1),.approach-grid>*:nth-child(1){animation-delay:.1s}.grid--3>*:nth-child(2),.grid--plans>*:nth-child(2),.identity-grid>*:nth-child(2),.approach-grid>*:nth-child(2){animation-delay:.32s}.grid--3>*:nth-child(3),.identity-grid>*:nth-child(3),.approach-grid>*:nth-child(3){animation-delay:.54s}@media (prefers-reduced-motion: reduce){.fade-in,.grid--3>*,.grid--plans>*,.identity-grid>*,.approach-grid>*{animation:none;opacity:1;transform:none}.cardx,.glass-card,.role-card,.plan-card,.identity-card,.cta-card__button,.cta-band__button,.privacy-action,.hero__cta{transition:none}}.page-static{width:min(var(--container-narrow),calc(100% - (var(--gutter-desktop) * 2)));margin:0 auto;padding:calc(var(--header-h) + 2.4rem) 0 3.5rem}.page-static h1{margin:0 0 .6rem;font-size:clamp(1.9rem,3vw,2.3rem);letter-spacing:-.03em;color:var(--color-text);font-weight:950}.page-static h2{margin:2.2rem 0 .75rem;font-size:1.3rem;letter-spacing:-.015em;color:var(--color-text);font-weight:850}.page-static h3{margin:1.5rem 0 .5rem;font-size:1.1rem;color:#1e293b;font-weight:750}.page-static h4{margin:1rem 0 .25rem;font-size:1rem;color:#334155;font-weight:700}.page-static p,.page-static li{line-height:1.75;color:var(--color-text-body)}.page-static strong{color:var(--color-text)}.page-static ul,.page-static ol{padding-left:1.25rem}.page-static a{color:var(--color-primary);text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:2px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.page-static a:hover{color:var(--color-primary-dark);text-decoration-color:currentColor}.muted{color:var(--color-text-muted);font-size:.95rem;margin:.25rem 0}.divider{border:0;border-top:1px solid rgba(15,23,42,.08);margin:1.75rem 0}@media (max-width:980px){.hero{min-height:760px;padding:4.7rem 0 3.6rem;align-items:flex-end}.hero:before{background-size:cover,cover,var(--hero-brain-size, 610% auto);background-position:center,center,var(--hero-brain-pos-x, 85%) 100%}.hero__scroll-cue{display:none}.hero__content{width:min(var(--container),calc(100% - 1.5rem));text-align:center}.hero__copy{max-width:100%;margin-inline:auto}.hero__text{margin-left:auto;margin-right:auto}}@media (max-width:900px){.section,.hero__content{width:min(100%,calc(100% - (var(--gutter-tablet) * 2)))}.cardx,.glass-card,.role-card,.plan-card,.identity-card{width:100%;max-width:420px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 22px}.cardx__icon,.plan-icon,.approach-card__n,.glass-band__mark{margin:0 auto 12px}.plan-top{flex-direction:column;align-items:center}.plan-list{text-align:left}}@media (max-width:760px){.hero{min-height:760px;padding:4.2rem 0 3rem}.hero__title{font-size:clamp(2.2rem,11vw,3rem)}.hero__subtitle{font-size:1.05rem}.hero__text,.section__p,.section__list li{line-height:1.66}}@media (max-width:560px){.hero{min-height:760px;padding:3.8rem 0 2.6rem}.hero__content{gap:.6rem}.hero__text{max-width:30ch;font-size:.97rem;line-height:1.64}.section{padding:2.5rem 0}.cardx,.glass-card,.role-card,.plan-card,.identity-card{padding:22px 18px;border-radius:var(--r-lg)}.cardx__title,.plan-title,.role-card__title,.identity-card__title{font-size:1.04rem}.cardx__text,.plan-subtitle,.role-card__text,.identity-card__text,.plan-list{font-size:.85rem}.page-static{padding-top:calc(var(--header-h) + 1.6rem)}}
