.top-bar{z-index:110;height:var(--topbar-height);background:var(--color-navy);border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.top-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-md);height:100%;display:flex}.top-bar__message{color:#ffffffa6;font-size:.8125rem;font-weight:var(--weight-normal)}.top-bar__phone{align-items:center;gap:var(--space-xs);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.01em;transition:color var(--transition-fast);display:inline-flex}.top-bar__phone:hover{color:var(--color-accent-warm)}.top-bar__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=640px){.top-bar__message{display:none}.top-bar__inner{justify-content:center}}.brand-logo{align-items:center;gap:10px;display:inline-flex}.brand-logo__mark{object-fit:contain;width:32px;height:32px}.brand-logo__text{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.brand-logo--light .brand-logo__text{color:var(--color-text-inverse)}.navbar{inset:var(--topbar-height) 0 auto;z-index:100;height:var(--nav-height);transition:background-color var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);position:fixed}.navbar--scrolled{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0}.navbar__inner{justify-content:space-between;align-items:center;gap:var(--space-md);height:100%;display:flex}.navbar__brand{z-index:2;flex-shrink:0;position:relative}.navbar__nav{align-items:center;gap:var(--space-lg);display:flex}.navbar__links{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.navbar__links a{color:#ffffffe0;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast)}.navbar__links a:hover{color:#fff}.navbar--scrolled .navbar__links a{color:var(--color-text-muted)}.navbar--scrolled .navbar__links a:hover{color:var(--color-primary)}.navbar__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.navbar__actions-mobile{gap:var(--space-sm);flex-direction:column;width:100%;display:none}.navbar__actions-mobile .btn{width:100%}.btn-ghost-nav{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:#ffffffeb;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.btn-ghost-nav:hover{color:#fff;background:#ffffff1a;transform:none}.navbar--scrolled .btn-ghost-nav{color:var(--color-text);border-color:var(--color-border)}.navbar--scrolled .btn-ghost-nav:hover{background:var(--color-surface-alt);border-color:var(--color-border-strong)}.navbar__apply{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-sm)}.navbar__toggle{z-index:2;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none;position:relative}.navbar__toggle span{width:22px;height:2px;transition:transform var(--transition-base), opacity var(--transition-base), background-color var(--transition-base);background:#fff;border-radius:2px;margin-inline:auto;display:block}.navbar--scrolled .navbar__toggle span,.navbar__toggle--open span{background:var(--color-text)}.navbar__toggle--open span:first-child{transform:translateY(7px)rotate(45deg)}.navbar__toggle--open span:nth-child(2){opacity:0}.navbar__toggle--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=960px){.navbar__nav{inset:var(--header-total) 0 0;justify-content:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#fffffffa;flex-direction:column;position:fixed}.navbar__nav--open{opacity:1;visibility:visible}.navbar__links{gap:var(--space-lg);flex-direction:column}.navbar__links a{color:var(--color-text);font-size:var(--text-xl)}.navbar__actions{display:none}.navbar__actions-mobile,.navbar__toggle{display:flex}.navbar:not(.navbar--scrolled) .navbar__toggle span{background:#fff}.navbar.navbar--scrolled .navbar__toggle span,.navbar__toggle--open span{background:var(--color-text)}}.hero{min-height:100svh;padding:calc(var(--header-total) + var(--space-xl)) 0 var(--space-3xl);color:var(--color-text-inverse);align-items:center;display:flex;position:relative;overflow:hidden}.hero__background{background-color:var(--color-navy);background-image:linear-gradient(135deg,#0f172a33 0%,#1e293b73 100%),url(/images/prometheus-hero.jpg);background-position:50%;background-size:cover;transition:transform 10s;position:absolute;inset:0;transform:scale(1.03)}.hero:hover .hero__background{transform:scale(1.06)}.hero__overlay{background:linear-gradient(#0f172a80 0%,#0f172ab8 45%,#0f172ae0 100%),radial-gradient(circle at 50% 0,#e2007424,#0000 50%);position:absolute;inset:0}.hero__layout{z-index:1;text-align:center;align-items:center;gap:var(--space-xl);flex-direction:column;display:flex;position:relative}.hero__intro{max-width:720px}.hero .eyebrow{color:var(--color-accent-warm)}.hero__title{margin-bottom:var(--space-sm);letter-spacing:-.02em;font-size:clamp(2.1rem,4.8vw,3.25rem)}.hero__subtitle{max-width:560px;color:var(--color-text-inverse-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:var(--leading-snug);margin-inline:auto}.hero__paths{width:min(100%,640px)}.hero__paths-label{margin-bottom:var(--space-md);color:#ffffffb8;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.hero__paths-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.path-card{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14;border:1px solid #ffffff2e;display:flex;box-shadow:0 4px 24px #0000001f}.path-card:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-3px);box-shadow:0 12px 40px #0003}.path-card__icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-primary-soft);background:#e2007440;flex-shrink:0;place-items:center;display:grid}.path-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.path-card__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.path-card__label{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.path-card__tagline{color:#ffffffb8;font-size:var(--text-xs);line-height:var(--leading-snug)}.path-card__arrow{color:#ffffff80;font-size:var(--text-xl);transition:transform var(--transition-base), color var(--transition-base);flex-shrink:0}.path-card:hover .path-card__arrow{color:#fff;transform:translate(4px)}.hero__footer{margin-top:var(--space-xs)}.hero__existing{color:#ffffffa6;font-size:var(--text-sm)}.hero__existing a{color:#fff;font-weight:var(--weight-medium);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.hero__existing a:hover{color:var(--color-accent-warm)}@media (width<=640px){.hero__paths-grid{grid-template-columns:1fr}.path-card{padding:var(--space-md) var(--space-sm)}}.trust-bar{z-index:2;margin-top:calc(var(--space-xl) * -1);padding-bottom:var(--space-xl);position:relative}.trust-bar__grid{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);grid-template-columns:repeat(3,1fr);display:grid}.trust-bar__item{align-items:center;gap:var(--space-2xs);padding:var(--space-sm);text-align:center;flex-direction:column;display:flex}.trust-bar__item:not(:last-child){border-right:1px solid var(--color-border)}.trust-bar__value{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1}.trust-bar__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}@media (width<=640px){.trust-bar__grid{grid-template-columns:1fr}.trust-bar__item:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}}.value-cards{padding:var(--space-2xl) 0 var(--space-3xl);background:var(--color-surface)}.value-cards__grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.value-card{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.value-card:hover{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-card__icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.value-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.value-card h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.value-card p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=1024px){.value-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.value-cards__grid{grid-template-columns:1fr}}.process{padding:var(--space-3xl) 0;background:var(--color-surface-alt)}.process__steps{gap:var(--space-md);counter-reset:none;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;position:relative}.process-step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.process-step__number{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);background:var(--color-primary-soft);place-items:center;display:grid}.process-step h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold)}.process-step p{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=1024px){.process__steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.process__steps{grid-template-columns:1fr}}.portal-preview__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.portal-preview{padding:var(--space-3xl) 0;background:var(--color-surface)}.portal-preview__layout{align-items:center;gap:var(--space-2xl);grid-template-columns:1fr 1.1fr;display:grid}.portal-preview__copy h2{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.portal-preview__copy>p{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:var(--text-lg)}.portal-preview__features{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.portal-preview__features li{color:var(--color-text-muted);font-size:var(--text-sm);padding-left:1.5rem;position:relative}.portal-preview__features li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.portal-preview__mockup{perspective:1200px}.mockup-window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);box-shadow:var(--shadow-lg);transition:transform var(--transition-slow);overflow:hidden;transform:rotateY(-4deg)rotateX(2deg)}.portal-preview__mockup:hover .mockup-window{transform:rotateY(0)rotateX(0)}.mockup-window__chrome{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:6px;display:flex}.mockup-window__chrome span{background:var(--color-border);border-radius:50%;width:10px;height:10px}.mockup-window__body{grid-template-columns:140px 1fr;min-height:320px;display:grid}.mockup-sidebar{padding:var(--space-md) var(--space-sm);color:#ffffffb8;background:#000;font-size:.75rem}.mockup-sidebar__brand{margin-bottom:var(--space-md);color:#fff;font-weight:var(--weight-bold);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.mockup-nav-item{transition:background-color var(--transition-fast);border-radius:8px;margin-bottom:4px;padding:8px 10px}.mockup-nav-item--active{color:#fff;background:#e2007440}.mockup-main{padding:var(--space-md);background:var(--color-surface)}.mockup-header{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.mockup-pill{border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.75rem;font-weight:var(--weight-medium);background:var(--color-surface-alt);padding:4px 10px}.mockup-pill--active{color:var(--color-primary);background:var(--color-primary-soft)}.mockup-card{padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.mockup-card__title{margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-bold)}.mockup-progress{height:6px;margin-bottom:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.mockup-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent-warm));height:100%}.mockup-card__meta{color:var(--color-text-subtle);font-size:.75rem}.mockup-list{gap:var(--space-xs);display:grid}.mockup-list__row{align-items:center;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:.8125rem;display:flex}.mockup-dot{background:var(--color-border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mockup-dot--brand{background:var(--color-primary)}.mockup-dot--success{background:#22c55e}.mockup-dot--pending{background:var(--color-accent-warm)}@media (width<=900px){.portal-preview__layout{grid-template-columns:1fr}.mockup-window{transform:none}}@media (width<=560px){.mockup-window__body{grid-template-columns:1fr}.mockup-sidebar{display:none}}.final-cta{padding:var(--space-3xl) 0;background:linear-gradient(180deg, var(--color-surface-alt) 0%, var(--color-primary-soft) 100%)}.final-cta__inner{align-items:end;gap:var(--space-xl);padding:var(--space-2xl);border:1px solid color-mix(in srgb, var(--color-primary) 15%, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;grid-template-columns:1.4fr 1fr;display:grid}.final-cta__content h2{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.final-cta__content>p{max-width:520px;margin-bottom:var(--space-lg);color:var(--color-text-muted);font-size:var(--text-lg)}.final-cta__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.final-cta__contact{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.final-cta__label{margin-bottom:var(--space-xs);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.final-cta__contact a{color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);transition:color var(--transition-fast)}.final-cta__contact a:hover{color:var(--color-primary)}@media (width<=768px){.final-cta__inner{grid-template-columns:1fr}.final-cta__actions .btn{flex:1;min-width:140px}}@media (width<=480px){.final-cta__actions{flex-direction:column}.final-cta__actions .btn{width:100%}}.footer{padding:var(--space-2xl) 0 var(--space-lg);background:var(--color-navy);color:#ffffffc7}.footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid #ffffff1f;display:flex}.footer__brand p{max-width:280px;margin-top:var(--space-sm);font-size:var(--text-sm)}.footer__brand .brand-logo__text{color:#fff}.footer__nav ul{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__nav a{font-size:var(--text-sm);transition:color var(--transition-fast)}.footer__nav a:hover{color:#fff}.footer__legal{padding-top:var(--space-md)}.footer__legal p{font-size:var(--text-xs);color:#ffffff80}@media (width<=640px){.footer__inner{flex-direction:column}}:root{--color-navy:#0f172a;--color-navy-mid:#1e293b;--color-navy-light:#334155;--color-primary:#e20074;--color-primary-hover:#c90067;--color-primary-soft:#ffe3f2;--color-accent-warm:#c9a962;--color-accent-warm-soft:#c9a96226;--color-text:#000;--color-text-muted:#6a6a6a;--color-text-subtle:#9b9b9b;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffc7;--color-surface:#fff;--color-surface-alt:#f7f7f7;--color-border:#d8d8d8;--color-border-strong:#9b9b9b;--color-overlay:#0f172ab8;--color-overlay-light:#0f172a73;--font-heading:"DM Serif Display", Georgia, "Times New Roman", serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:clamp(2.25rem, 5vw, 3.5rem);--weight-normal:500;--weight-medium:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--tracking-eyebrow:.06em;--tracking-wide:.03em;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:72px;--space-3xl:96px;--page-max-width:1120px;--topbar-height:40px;--nav-height:72px;--header-total:calc(var(--topbar-height) + var(--nav-height));--radius-sm:12px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-soft:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #0f172a1f;--shadow-glass:0 8px 32px #0f172a14;--transition-fast:.13s ease;--transition-base:.22s ease;--transition-slow:.42s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:var(--leading-tight)}section{scroll-margin-top:calc(var(--header-total) + var(--space-md))}.container{width:min(100% - var(--space-lg) * 2, var(--page-max-width));margin-inline:auto}.eyebrow{margin-bottom:var(--space-sm);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.section-header{max-width:640px;margin-bottom:var(--space-xl)}.section-header--center{text-align:center;margin-inline:auto}.section-header h2{font-size:var(--text-3xl);margin-bottom:var(--space-sm)}.section-header p{color:var(--color-text-muted);font-size:var(--text-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:var(--color-surface);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-secondary{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-alt);border-color:var(--color-text-subtle)}.btn-ghost-light{color:var(--color-text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff59}.btn-ghost-light:hover{background:#ffffff2e;border-color:#ffffff8c}.btn-outline-light{color:var(--color-text-inverse);background:0 0;border-color:#ffffff80}.btn-outline-light:hover{background:#ffffff14;border-color:#ffffffbf}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fade-up var(--transition-slow) both}.animate-fade-in{animation:fade-in var(--transition-slow) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.48s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
