﻿html{--sur-navy-950:#06152f;--sur-navy-900:#071a3d;--sur-navy-800:#0c2a58;--sur-navy-700:#123a68;--sur-teal-700:#087e8c;--sur-teal-600:#0d95a5;--sur-teal-500:#19aebd;--sur-teal-100:#ddf5f6;--sur-teal-050:#f2fbfc;--sur-surface-strong:#eef3f7;--sur-ink:#10213c;--sur-muted:#63718a;--sur-line:#dce4ed;--sur-line-soft:#eaf0f5;--sur-surface:#f5f8fb;--sur-white:#fff;--sur-success:#166534;--sur-success-bg:#dcfce7;--sur-warning:#92400e;--sur-warning-bg:#fef3c7;--sur-danger:#a92d35;--sur-danger-bg:#fff0f0;--sur-radius-md:14px;--sur-radius-lg:20px;--sur-radius-pill:999px;--sur-shadow-card:0 12px 35px #071a3d0e;--sur-shadow-hero:0 16px 42px #071a3d24;--navy:var(--sur-navy-900);--navy-2:var(--sur-navy-800);--teal:var(--sur-teal-600);--teal-soft:var(--sur-teal-100);--ink:var(--sur-ink);--muted:var(--sur-muted);--line:var(--sur-line);--surface:var(--sur-surface);--white:var(--sur-white);--danger:var(--sur-danger)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--sur-ink);background:var(--sur-white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}.container{width:min(1180px,100% - 40px);margin:0 auto}.section{padding:84px 0}.section.alt{background:var(--sur-surface)}.eyebrow{color:var(--sur-teal-600);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.97}h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}h3{letter-spacing:-.015em;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.22}p{color:var(--sur-muted);line-height:1.7}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page{gap:18px;display:grid}.page-hero{border-radius:var(--sur-radius-lg);color:var(--sur-white);background:linear-gradient(110deg, var(--sur-navy-950) 0%, var(--sur-navy-800) 52%, var(--sur-teal-700) 100%);box-shadow:var(--sur-shadow-hero);padding:26px 28px}.page-hero .eyebrow{color:#7ee3e8}.page-hero h1,.page-hero h2,.page-hero h3,.page-hero p{color:var(--sur-white)}.page-hero p{color:#ffffffc7}.page-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(34px,3.2vw,48px);line-height:1.03}.card,.surface-card{border:1px solid var(--sur-line);border-radius:var(--sur-radius-lg);background:var(--sur-white);box-shadow:var(--sur-shadow-card);padding:26px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-title{letter-spacing:-.035em;max-width:980px;color:var(--sur-navy-900);margin:6px 0 0;font-size:clamp(1.75rem,2.35vw,2.45rem);font-weight:850;line-height:1.08}.card>.section-header .section-title,.surface-card>.section-header .section-title{font-size:clamp(1.8rem,2.45vw,2.55rem)}@media (min-width:1200px){.section-title{text-wrap:balance}}.button{border-radius:var(--sur-radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button.primary{color:#fff;background:var(--sur-teal-600)}.button.primary:hover{background:var(--sur-teal-700)}.button.secondary,.button.outline{border-color:var(--sur-line);color:var(--sur-navy-900);background:var(--sur-white)}.button.secondary:hover,.button.outline:hover{border-color:var(--sur-teal-600);color:var(--sur-teal-700);background:var(--sur-teal-050)}.button.danger{background:var(--sur-danger);color:#fff}.input,.textarea,.select{border:1px solid var(--sur-line);background:var(--sur-white);width:100%;color:var(--sur-ink);border-radius:12px;outline:none;padding:13px 14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--sur-teal-600);box-shadow:0 0 0 3px #0d95a51f}.input[readonly],.input:disabled,.textarea:disabled,.select:disabled{background:var(--sur-surface);color:var(--sur-muted)}.textarea{resize:vertical;min-height:130px}.label{color:var(--sur-ink);margin:0 0 7px;font-weight:700;display:block}.field{margin-bottom:18px}.muted{color:var(--sur-muted)}.status,.status-badge{border-radius:var(--sur-radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.status-draft,.status-neutral{color:#374151;background:#e5e7eb}.status-review,.status-pending,.status-warning{background:var(--sur-warning-bg);color:var(--sur-warning)}.status-approved,.status-info{color:#3730a3;background:#e0e7ff}.status-effective,.status-ready,.status-success,.status-closed{background:var(--sur-success-bg);color:var(--sur-success)}.status-blocked,.status-critical,.status-danger,.status-obsolete,.status-superseded{background:var(--sur-danger-bg);color:var(--sur-danger)}.notice,.notice-success,.notice-warning,.notice-danger,.error{border-radius:12px;padding:14px 16px}.notice{background:var(--sur-teal-100);color:#075f68}.notice-success{background:var(--sur-success-bg);color:var(--sur-success)}.notice-warning{color:var(--sur-warning);background:#fff7e6}.notice-danger,.error{background:var(--sur-danger-bg);color:var(--sur-danger)}.table-wrap{border:1px solid var(--sur-line);background:var(--sur-white);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;background:var(--sur-white);width:100%}th,td{border-bottom:1px solid var(--sur-line-soft);text-align:left;vertical-align:top;padding:13px 14px}th{color:var(--sur-muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:.74rem;font-weight:800}tbody tr:hover{background:#fbfdff}.workflow-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.workflow-step{border:1px solid var(--sur-line);border-radius:var(--sur-radius-md);background:var(--sur-white);min-height:86px;padding:13px}.workflow-step.active{border-color:var(--sur-teal-600);background:var(--sur-teal-050)}.workflow-step.complete{background:#f2fbf5;border-color:#bbddc7}.workflow-step.blocked{background:#fff7f7;border-color:#efc5c8}.evidence-card{border:1px solid var(--sur-line);border-radius:var(--sur-radius-md);background:var(--sur-white);padding:14px}.audit-table th{background:var(--sur-navy-950);color:#ffffffd1}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--sur-line);border-radius:var(--sur-radius-md);background:var(--sur-white);padding:14px}.metric-value{color:var(--sur-navy-900);margin-top:5px;font-size:1.65rem;font-weight:850}.actions{flex-wrap:wrap;gap:8px;display:flex}.partner-p1-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);min-height:390px;display:grid}.partner-p1-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-p1-volume-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.partner-p2-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.82fr);min-height:390px;display:grid}.partner-p2-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-p2-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-p2-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hero-layout-wide{grid-template-columns:520px minmax(0,1fr);align-items:center;gap:64px;width:min(1540px,100% - 64px);margin:0 auto;display:grid}.hero-layout-wide>:first-child{width:520px;max-width:520px}.hero-layout-wide .hero-technology-visual{justify-self:stretch;width:100%!important;max-width:none!important;margin:0!important;transform:none!important}.hero-layout-wide .hero-technology-visual img{display:block;width:100%!important;height:auto!important}@media (max-width:1100px){.hero-layout-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;width:min(1180px,100% - 40px)}.hero-layout-wide>:first-child{width:auto;max-width:none}}@media (max-width:900px){.hero-layout-wide{grid-template-columns:1fr;gap:30px;width:min(720px,100% - 32px)}.hero-layout-wide>:first-child{width:auto;max-width:none}}@media (max-width:1080px){.partner-p1-hero-grid,.partner-p2-hero-grid{grid-template-columns:1fr}.partner-p1-volume-grid,.partner-p2-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:62px 0}.page-hero,.card,.surface-card{padding:20px}.page-hero h1{font-size:clamp(30px,8vw,38px)}.section-title,.card>.section-header .section-title,.surface-card>.section-header .section-title{font-size:clamp(1.55rem,7vw,2rem);line-height:1.1}.partner-p2-room-grid{grid-template-columns:1fr}}@media (max-width:620px){.partner-p1-hero-content,.partner-p2-hero-content{padding:28px 22px!important}.partner-p1-hero-media,.partner-p2-hero-panel{min-height:280px!important}.partner-p1-hero-facts,.partner-p1-volume-grid,.partner-p2-hero-facts,.partner-p2-step-grid{grid-template-columns:1fr}}.institutional-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.institutional-support-logo{background:#fff;border:1px solid #0f234114;border-radius:15px;justify-content:center;align-items:center;min-height:116px;padding:17px;display:flex}.investor-opportunity-hero{color:#fff;background:linear-gradient(135deg,#081a31 0%,#103657 56%,#0d6070 100%);border-radius:28px;padding:clamp(30px,5vw,54px);box-shadow:0 22px 60px #081a3129}.investor-opportunity-metrics,.investor-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.investor-opportunity-metrics{margin-top:28px}.investor-overview-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(24px,4vw,58px);display:grid}.investor-product-visual{background:#091f37;border:1px solid #ffffff26;border-radius:24px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000003d}.investor-product-image{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.investor-product-shade{background:linear-gradient(#05162814 15%,#0516281f 42%,#051628f2 100%),linear-gradient(90deg,#081f3533,#0000 62%);position:absolute;inset:0}.investor-product-tag{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;background:#071d34b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:18px;left:18px}.investor-product-tag svg{color:#70dce3}.investor-product-message{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}.investor-product-message>span{color:#70dce3;letter-spacing:.13em;font-size:9px;font-weight:900}.investor-product-message>strong{color:#fff;letter-spacing:-.025em;max-width:420px;margin-top:7px;font-size:clamp(21px,2vw,29px);line-height:1.08;display:block}.investor-product-values{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.investor-product-values span{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.investor-product-values svg{color:#70dce3}.partner-phase-navigation{background:#fff;border:1px solid #0f234117;border-radius:18px;margin-bottom:18px;padding:14px;box-shadow:0 10px 30px #071a3d0d}.partner-phase-navigation-title{color:var(--sur-teal-600);letter-spacing:.12em;margin:0 2px 9px;font-size:9px;font-weight:900}.partner-phase-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-phase-link{min-width:0;color:var(--sur-navy-900);background:var(--sur-surface);border:1px solid #0f234114;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;text-decoration:none;display:grid}.partner-phase-link.is-active{background:linear-gradient(135deg,#0d95a521,#70dce314);border-color:#0d95a557}.partner-phase-link.is-locked{color:var(--sur-muted)}.partner-phase-level{color:#fff;background:var(--sur-navy-900);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.partner-phase-link.is-active .partner-phase-level{background:var(--sur-teal-600)}.partner-phase-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.partner-phase-state{color:var(--sur-teal-600);text-transform:uppercase;font-size:9px;font-weight:900}.investor-level-navigation{background:#fff;border:1px solid #0f234117;border-radius:18px;margin-bottom:18px;padding:14px;box-shadow:0 10px 30px #071a3d0d}.investor-overview-return{color:var(--sur-navy-900);background:#fff;border:1px solid #c9d8e7;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #0f23410f}.investor-overview-return:hover{border-color:var(--sur-cyan-600);color:var(--sur-cyan-700);transform:translate(-2px)}.investor-overview-return:focus-visible{outline-offset:3px;outline:3px solid #00aec73d}.surject-product-family{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:20px;display:grid}.surject-product-family-visual{background:#0f2341;border:1px solid #0f23411a;border-radius:22px;min-height:310px;position:relative;overflow:hidden}.surject-product-family-visual img{object-fit:cover;width:100%;height:100%}.surject-product-family-visual span{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d38c7;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.surject-product-family-list{gap:10px;display:grid}.surject-product-family-list article{background:#fff;border:1px solid #0f23411a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.surject-product-family-list strong,.surject-product-family-list small{display:block}.surject-product-family-list strong{color:var(--sur-navy-900)}.surject-product-family-list small{color:var(--sur-muted);margin-top:3px}.surject-product-family-list article>span{color:#087f90;text-transform:uppercase;background:#e9f8fa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.surject-journey-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.surject-journey-summary div{background:linear-gradient(145deg,#f7fbfc,#fff);border:1px solid #0f234117;border-radius:16px;min-height:104px;padding:14px}.surject-journey-summary span,.surject-journey-summary strong{display:block}.surject-journey-summary span{color:var(--sur-cyan-700);font-size:10px;font-weight:900}.surject-journey-summary strong{color:var(--sur-navy-900);margin-top:18px;font-size:12px;line-height:1.35}@media (max-width:900px){.surject-product-family{grid-template-columns:1fr}.surject-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.investor-level-navigation-title{color:var(--sur-teal-600);letter-spacing:.12em;margin:0 2px 9px;font-size:9px;font-weight:900}.investor-level-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.investor-level-link{min-width:0;color:var(--sur-navy-900);background:var(--sur-surface);border:1px solid #0f234114;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;text-decoration:none;display:grid}.investor-level-link.is-active{background:linear-gradient(135deg,#0d95a521,#70dce314);border-color:#0d95a557}.investor-level-link.is-locked{color:var(--sur-muted)}.investor-level-code{color:#fff;background:var(--sur-navy-900);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.investor-level-link.is-active .investor-level-code{background:var(--sur-teal-600)}.investor-level-copy{gap:2px;min-width:0;display:grid}.investor-level-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.investor-level-copy small{color:var(--sur-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.investor-level-state{color:var(--sur-teal-600);text-transform:uppercase;font-size:9px;font-weight:900}@media (max-width:1080px){.investor-overview-hero{grid-template-columns:1fr}.investor-product-visual{min-height:430px}.institutional-support-grid,.investor-opportunity-metrics,.investor-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-shell-layout{grid-template-columns:1fr!important;gap:18px!important;width:calc(100% - 28px)!important}.dashboard-shell-sidebar{max-height:none!important;position:static!important}.dashboard-shell-actions{gap:7px!important}.institutional-support-grid,.investor-opportunity-metrics,.investor-decision-grid,.partner-phase-navigation-grid,.investor-level-navigation-grid{grid-template-columns:1fr}.investor-product-visual{min-height:390px}}
