.header-investment{margin-left:auto;font-size:9px;color:#95a5cd;text-align:right;line-height:1.5;white-space:nowrap}.header-investment strong{font-size:21px;color:white;display:block;font-weight:600;letter-spacing:-.04em}.tabs{gap:21px}.tabs button{font-size:11px}.proposal-hero{padding:52px 0 57px}.proposal-hero .hero-grid{gap:55px;grid-template-columns:1.05fr 1fr}.proposal-hero h1{font-size:clamp(44px,4.4vw,67px)}.proposal-hero-price{display:flex;gap:32px;margin-top:31px}.proposal-hero-price>div+div{border-left:1px solid #ffffff27;padding-left:31px}.proposal-hero-price span{font-size:8px;letter-spacing:.12em;color:#8c9ec7;display:block;margin-bottom:5px}.proposal-hero-price strong{font-size:31px;letter-spacing:-.05em;font-weight:600;line-height:1.4}.proposal-hero-price small{font-size:11px;font-weight:400;color:#879ac3;letter-spacing:0;margin-left:8px}.proposal-service-line{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.proposal-service-line span{font-size:9px;color:#b3c1e4;border:1px solid #314571;border-radius:4px;padding:5px 8px}.proposal-chart{margin:0;padding:26px 29px 23px;border:1px solid var(--line);border-radius:18px;background:white;overflow:hidden;min-width:0}.chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.chart-top .eyebrow{font-size:8px;margin-bottom:9px}.chart-top h3{font-size:18px;letter-spacing:-.035em;line-height:1.45}.chart-tag{font-size:7px;letter-spacing:.08em;border:1px solid #d9e1f5;color:#7485ad;border-radius:4px;padding:5px 7px;white-space:nowrap;margin-top:2px}.chart-stat{display:flex;align-items:center;gap:20px;margin-bottom:1px}.chart-stat>strong{font-weight:600;font-size:44px;line-height:1.2;letter-spacing:-.06em;color:var(--blue)}.chart-stat>strong span{font-size:25px}.chart-stat>span{font-size:9px;color:#7e8ba8;line-height:1.8}.proposal-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#e8edf8;stroke-width:1}.chart-axis{font-family:Poppins,sans-serif;font-size:9px;fill:#8b99b7}.bar-range{font-family:Poppins,sans-serif;font-size:10px;fill:#304f9b;font-weight:600}.proposal-chart figcaption{font-size:9px;line-height:1.85;color:#8996b1;margin-top:8px}.growth-chart{background:#071438c4;border-color:#304477;box-shadow:0 20px 65px #00051635;padding-top:25px}.growth-chart .eyebrow{color:#96acff;margin:0 0 9px;font-size:8px;display:block}.growth-chart .eyebrow:before{display:none}.growth-chart h3{color:#e0e8ff}.growth-chart .chart-tag{border-color:#3c508a;color:#9eb2e2}.growth-chart .chart-stat>strong{color:#a0b5ff}.growth-chart .chart-grid{stroke:#354571;stroke-dasharray:3 4;stroke-opacity:.65}.growth-chart .chart-axis{fill:#8195c0}.growth-chart figcaption{color:#8497c0;margin-top:0;font-size:8px}.growth-chart .chart-top{margin-bottom:15px}.growth-chart .chart-stat{margin-bottom:-6px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:#1b3bf1;margin-right:4px}.legend-dot.pale{background:#dce4ff;margin-left:12px}.proposal-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;margin-top:28px}.proposal-summary-copy{padding:17px 8px 8px 0}.proposal-summary-copy .eyebrow{margin-bottom:16px}.proposal-summary-copy h3{font-size:31px;letter-spacing:-.045em;margin-bottom:21px}.proposal-summary-copy p{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:17px;max-width:520px}.proposal-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.proposal-mini-stats strong{font-size:29px;color:var(--navy);font-weight:600;letter-spacing:-.06em;line-height:1.2;display:block;margin-bottom:7px}.proposal-mini-stats span{font-size:8px;line-height:1.6;color:#8b97b1;display:block}.investment-section{margin-top:50px}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.price-card{background:white;border:1px solid var(--line);border-radius:18px;padding:29px 31px;display:flex;flex-direction:column}.price-card.featured{border-color:#6680ff;box-shadow:0 8px 35px #1b3bf109}.price-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.price-top .eyebrow{font-size:9px}.price-card h3{font-size:23px;line-height:1.5;letter-spacing:-.035em}.price-value{font-size:52px;color:var(--navy);letter-spacing:-.065em;font-weight:600;line-height:1.2;margin:16px 0}.price-value span{font-size:11px;letter-spacing:0;font-weight:400;color:#8c97ad;margin-left:10px}.price-card>p{font-size:12px;color:var(--muted);line-height:1.8}.price-card ul{list-style:none;padding:24px 0 22px;margin:20px 0 0;border-top:1px solid var(--line)}.price-card li{position:relative;padding-left:24px;font-size:11px;color:#66718e;line-height:1.8}.price-card li+li{margin-top:12px}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:600}.price-card strong{font-weight:600;color:#3c4f84}.price-foot{border-top:1px solid var(--line);padding-top:19px;margin-top:auto;font-size:9px;color:#95a0b7}.pricing-note{font-size:10px;color:#8d98ae;line-height:1.9;margin:16px 0 0}.proposal-workstreams{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.proposal-workstreams .priority-card{padding:23px;min-height:260px}.proposal-workstreams .priority-card h3{font-size:19px;line-height:1.4}.proposal-workstreams .priority-card p{font-size:11px}.proposal-workstreams .card-no{font-size:8px;margin-bottom:20px}.proposal-outcomes{margin-top:35px;border-radius:15px;background:var(--navy);color:white;padding:27px 29px}.proposal-outcomes>.eyebrow{color:#8fa7ff;font-size:9px;margin-bottom:23px}.proposal-outcomes>div{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.proposal-outcomes p{font-size:10px;line-height:1.9;color:#879bc7}.proposal-outcomes strong{display:block;color:#d9e3fb;font-size:12px;font-weight:600;margin-bottom:8px}.backlink-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:14px;overflow:hidden;margin:30px 0}.backlink-scope>div{background:white;padding:27px}.backlink-scope .eyebrow{font-size:8px}.backlink-scope strong{font-size:45px;font-weight:600;color:var(--blue);letter-spacing:-.055em;display:block;line-height:1.5}.backlink-scope strong span{font-size:11px;letter-spacing:0;font-weight:400;margin-left:6px;color:#8091b5}.backlink-scope p{font-size:10px;color:#8390aa;line-height:1.7}.link-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.link-workflow article{padding:24px;border-radius:13px;background:white;border:1px solid var(--line)}.link-workflow article>span{font-size:12px;font-weight:600;color:#b2bdd4;display:block;margin-bottom:21px}.link-workflow h3{font-size:17px;line-height:1.5;margin-bottom:12px}.link-workflow p{font-size:11px;line-height:1.85;color:var(--muted)}.combined-links{margin-top:30px;padding:30px;background:var(--navy);color:white;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.combined-links .eyebrow{color:#8da6ff;font-size:9px;margin-bottom:14px}.combined-links h3{font-size:23px;line-height:1.4;margin-bottom:14px}.combined-links p{font-size:11px;line-height:1.85;color:#9aabd1;max-width:750px}.combined-links>strong{font-weight:600;font-size:39px;line-height:1.2;letter-spacing:-.05em}.combined-links>strong span{font-size:9px;letter-spacing:0;color:#95a6ce;display:block;text-align:right;margin-top:9px;font-weight:400}.reference-note{font-size:9px;color:#8c98b2;line-height:1.8;margin-top:18px}.reference-note a{font-size:9px}.llumo-band{display:flex;align-items:center;gap:30px;background:var(--navy);color:white;border-radius:17px;padding:31px;margin-top:28px}.llumo-wordmark{display:flex;align-items:center;gap:9px;flex-shrink:0}.llumo-wordmark>span{font-size:17px;font-weight:600;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1b3bf1}.llumo-wordmark strong{font-size:25px;font-weight:600;letter-spacing:-.04em}.llumo-band>div:nth-child(2){border-left:1px solid #ffffff27;padding-left:29px;flex:1}.llumo-band .eyebrow{color:#94aaff;font-size:8px;margin-bottom:10px}.llumo-band h3{font-size:21px;line-height:1.5;margin-bottom:8px}.llumo-band p{font-size:11px;color:#8ea3d0;line-height:1.8}.llumo-band .button{padding:11px 15px;font-size:10px;flex-shrink:0}.aeo-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.aeo-scope article{padding:25px;background:white;border:1px solid var(--line);border-radius:12px}.aeo-scope strong{font-size:28px;font-weight:600;color:var(--blue);line-height:1.3;letter-spacing:-.035em;display:block;margin-bottom:9px}.aeo-scope span{font-size:10px;color:#8b96af;line-height:1.8}.platforms{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:25px}.platforms>span{font-size:9px;color:#8b96af;margin-right:9px}.platforms b{font-size:10px;font-weight:400;color:#647598;padding:6px 10px;border-radius:6px;background:#e8edf8;border:1px solid #dfe5f2}.aeo-delivery{display:grid;gap:14px}.aeo-delivery article{display:flex;gap:23px;align-items:start;padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.aeo-delivery article>span{font-size:13px;color:#aebdda;min-width:28px;font-weight:600;padding-top:4px}.aeo-delivery h3{font-size:18px;line-height:1.5;margin-bottom:10px}.aeo-delivery p{font-size:12px;line-height:1.9;color:var(--muted);max-width:950px}.aeo-included{margin-top:30px;border:1px solid #bac9ff;border-radius:14px;background:#edf2ff;padding:25px 29px;display:flex;justify-content:space-between;align-items:center;gap:25px}.aeo-included .eyebrow{font-size:8px;margin-bottom:10px}.aeo-included h3{font-size:20px;line-height:1.5;margin-bottom:9px}.aeo-included p{font-size:11px;line-height:1.8;color:#7e8dad}.aeo-included>a{font-size:11px;white-space:nowrap;font-weight:600}.llumo-wordmark{user-select:none}
@media(max-width:1100px){.proposal-hero .hero-grid{gap:30px}.proposal-hero h1{font-size:52px}.proposal-chart{padding:22px}.proposal-workstreams{grid-template-columns:repeat(2,1fr)}.proposal-workstreams .priority-card{min-height:220px}.link-workflow{grid-template-columns:repeat(2,1fr)}.llumo-band{gap:20px;padding:26px}.llumo-band>div:nth-child(2){padding-left:20px}.llumo-band .button{gap:8px;font-size:9px}.tabs{gap:20px}}
@media(max-width:760px){.header-investment{font-size:8px}.header-investment strong{font-size:19px}.proposal-hero{padding:37px 0 40px}.proposal-hero .hero-grid{grid-template-columns:1fr;gap:30px}.proposal-hero h1{font-size:47px;line-height:1.15}.proposal-hero-price{gap:22px;margin-top:26px}.proposal-hero-price>div+div{padding-left:22px}.proposal-hero-price span{font-size:7px;letter-spacing:.07em}.proposal-hero-price strong{font-size:28px}.proposal-hero-price small{font-size:9px}.proposal-service-line{gap:7px;margin-top:20px}.proposal-service-line span{font-size:8px;padding:5px 7px}.proposal-chart{padding:22px 20px}.chart-top{gap:11px;margin-bottom:20px}.chart-top h3{font-size:17px}.chart-top .eyebrow{font-size:7px}.chart-tag{font-size:6px;padding:4px 5px}.chart-stat{gap:17px}.chart-stat>strong{font-size:38px}.chart-stat>span{font-size:8px}.proposal-chart figcaption{font-size:8px}.growth-chart{max-width:580px;width:100%;justify-self:center}.growth-chart .chart-stat>strong{font-size:41px}.proposal-summary-grid{grid-template-columns:1fr;gap:22px}.proposal-summary-copy{padding:0}.proposal-summary-copy h3{font-size:29px}.proposal-summary-copy p{max-width:none;font-size:12px}.proposal-mini-stats{gap:12px;padding-top:20px}.proposal-mini-stats span{font-size:8px}.investment-section{margin-top:38px}.price-grid{grid-template-columns:1fr;gap:17px}.price-card{padding:25px}.price-top{margin-bottom:18px;gap:8px}.price-top .eyebrow{font-size:8px}.price-card h3{font-size:22px}.price-value{font-size:48px}.price-card li{font-size:11px}.proposal-workstreams{grid-template-columns:1fr}.proposal-workstreams .priority-card{min-height:0;padding:23px}.proposal-outcomes{padding:24px}.proposal-outcomes>div{grid-template-columns:1fr 1fr;gap:22px}.proposal-outcomes p{font-size:10px}.backlink-scope{grid-template-columns:1fr}.backlink-scope>div{padding:22px}.backlink-scope strong{font-size:39px;line-height:1.4}.backlink-scope .eyebrow{font-size:8px}.link-workflow{grid-template-columns:1fr}.link-workflow article{padding:23px}.link-workflow article>span{margin-bottom:14px}.combined-links{grid-template-columns:1fr;gap:23px;padding:25px}.combined-links h3{font-size:23px}.combined-links>strong{font-size:35px}.combined-links>strong span{text-align:left}.llumo-band{display:block;padding:25px}.llumo-band>div:nth-child(2){border-left:0;border-top:1px solid #ffffff27;padding:22px 0 0;margin-top:21px}.llumo-band h3{font-size:22px}.llumo-band .button{margin-top:20px;font-size:10px;gap:18px}.aeo-scope{grid-template-columns:1fr;gap:12px;margin-top:18px}.aeo-scope article{padding:21px;display:flex;align-items:center;gap:22px}.aeo-scope strong{font-size:24px;min-width:94px;margin:0}.aeo-scope span{font-size:10px}.platforms{gap:7px}.platforms>span{flex-basis:100%;margin:0 0 5px}.platforms b{font-size:9px}.aeo-delivery article{padding:22px 18px;gap:13px}.aeo-delivery article>span{min-width:24px;font-size:12px}.aeo-delivery h3{font-size:17px}.aeo-delivery p{font-size:11px}.aeo-included{display:block;padding:23px}.aeo-included h3{font-size:20px}.aeo-included>a{display:inline-block;margin-top:18px}.tabs{gap:23px}}
@media(max-width:380px){.proposal-hero h1{font-size:41px}.proposal-hero-price{gap:18px}.proposal-hero-price>div+div{padding-left:18px}.proposal-hero-price strong{font-size:25px}.price-card{padding:22px}.price-top .eyebrow{font-size:7px}.proposal-outcomes>div{grid-template-columns:1fr}.aeo-scope article{display:block}.aeo-scope strong{margin-bottom:7px}.chart-top{display:block}.chart-tag{display:inline-block;margin-top:11px}.chart-stat>strong{font-size:34px}}
@media print{.header-investment{display:none}.proposal-hero{background:white;color:black}.proposal-hero .hero-grid{display:grid;grid-template-columns:1fr 1fr}.growth-chart{box-shadow:none;background:white;color:black;border-color:#ccc}.growth-chart h3,.growth-chart .chart-stat>strong{color:black}.growth-chart .chart-axis,.growth-chart figcaption{fill:#666;color:#666}.proposal-hero h1{font-size:30pt}.proposal-hero-price strong{font-size:18pt}.proposal-hero-price span,.proposal-hero-price small,.proposal-service-line span{color:#555}.proposal-chart{break-inside:avoid}.price-card{break-inside:avoid}.price-value{font-size:28pt}.proposal-workstreams,.link-workflow{grid-template-columns:1fr 1fr}.proposal-outcomes,.llumo-band,.combined-links{background:#f4f6fb;color:black}.proposal-outcomes strong,.combined-links p,.llumo-band p{color:#444}}
/* Broader software positioning and proposed commercial navigation. */
.nav-wrap{display:flex;align-items:center;gap:16px;overflow:visible}
.nav-wrap .tabs{flex:1;min-width:0;overflow-x:auto}
.proposal-usecases{position:relative;flex:none;color:#152347}
.proposal-usecases summary{list-style:none;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:600;border:1px solid #d8e0f4;border-radius:8px;background:#f1f4ff;white-space:nowrap}
.proposal-usecases summary::-webkit-details-marker,.preview-dropdown summary::-webkit-details-marker{display:none}
.proposal-usecases summary span{margin-left:9px;color:#2948ef}
.usecase-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:35;background:white;border:1px solid #d8e0f4;border-radius:12px;box-shadow:0 18px 48px #08132c29;width:276px;padding:10px}
.usecase-menu button{display:block;width:100%;border:0;text-align:left;background:transparent;padding:11px 12px;border-radius:7px;cursor:pointer;font-family:inherit;color:#142347}
.usecase-menu button:hover,.usecase-menu button:focus-visible{background:#edf2ff}
.usecase-menu button span{display:block;font-size:13px;font-weight:600}
.usecase-menu button small{font-size:10px;color:#63718e;display:block;margin-top:4px}
.brief-category{display:block;margin-top:17px;color:#2948ef;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.brief-gate{padding:12px;background:#f2f5fc;border-radius:8px;font-size:11px;color:#4c5f81;line-height:1.75}
.brief-gate strong{display:block;color:#1f365e;margin-bottom:3px;font-size:10px;text-transform:uppercase;letter-spacing:.6px}
.supplied-figure{display:block;margin-top:4px;color:#52708c;font-size:10px}
.keyword-intent{font-size:11px;line-height:1.75;color:#60718c;margin:12px 0 0;max-width:300px}
.positioning-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eef2ff;border:1px solid #dce4ff;border-radius:14px;padding:32px;margin:30px 0}
.positioning-callout h3{font-size:25px;line-height:1.4;margin:12px 0;color:#122347}
.positioning-callout p{max-width:620px;font-size:13px;line-height:1.9;color:#526789;margin:0}
.positioning-callout .button{flex:none}
.architecture-preview{border:1px solid #dce3f3;border-radius:17px;background:#f6f8fe;margin:30px 0;overflow:visible}
.preview-caption{display:flex;justify-content:space-between;gap:20px;padding:19px 24px;font-size:10px;color:#71809b}
.preview-caption .eyebrow{font-size:10px}
.menu-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#000722;color:white;position:relative;z-index:3}
.preview-brand{flex:none;display:flex;align-items:center}
.preview-brand img{max-width:150px;height:auto}
.preview-menus{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}
.preview-dropdown{position:relative;font-size:11px;font-weight:600}
.preview-dropdown summary{list-style:none;cursor:pointer;padding:9px 0;white-space:nowrap}
.preview-dropdown summary span{margin-left:6px;color:#91a8ff}
.preview-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:278px;background:#fff;box-shadow:0 15px 42px #00072232;border:1px solid #dde5f5;border-radius:12px;padding:12px;color:#152347;z-index:5}
.menu-description{display:block;padding:9px 11px;color:#63738e;text-transform:uppercase;font-size:9px;letter-spacing:.65px}
.preview-dropdown-panel button,.architecture-layers button{position:relative;border:0;background:transparent;text-align:left;width:100%;padding:11px;border-radius:7px;cursor:pointer;color:#152347;font-family:inherit}
.preview-dropdown-panel button:hover,.preview-dropdown-panel button:focus-visible{background:#eef3ff}
.preview-dropdown-panel button span,.architecture-layers button span{display:block;font-size:12px;font-weight:600;padding-right:15px}
.preview-dropdown-panel button small,.architecture-layers button small{display:block;color:#6a7b96;font-size:9px;margin-top:5px;font-weight:400}
.preview-dropdown-panel button b,.architecture-layers button b{position:absolute;right:10px;top:12px;color:#2948ef}
.preview-link{background:none;border:0;padding:8px 0;color:white;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}
.preview-cta{background:#2948ef;color:white;border:0;border-radius:7px;padding:11px 12px;font-family:inherit;font-size:10px;cursor:pointer;font-weight:600;white-space:nowrap}
.architecture-intro{padding:42px;max-width:950px}
.architecture-intro h3{font-size:32px;line-height:1.45;letter-spacing:-1px;color:#0c1c41;margin:17px 0}
.architecture-intro p{font-size:13px;color:#5a6d8d;line-height:1.95;max-width:740px;margin:12px 0}
.architecture-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.architecture-layers article{padding:24px;border:1px solid #dce3f3;border-radius:13px;background:white}
.architecture-layers h3{font-size:18px;line-height:1.5;color:#13234a;margin:15px 0 18px}
.architecture-layers ul{list-style:none;padding:0;margin:0}
.architecture-layers li+li{border-top:1px solid #ecf0f8}
.architecture-layers button{padding:14px 0}
.architecture-layers button:hover span{text-decoration:underline;color:#2948ef}
.sector-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}
.sector-roadmap article{padding:25px;background:#f1f4fc;border-radius:12px}
.sector-roadmap .eyebrow{font-size:9px}
.sector-roadmap h3{font-size:17px;line-height:1.5;color:#13234a;margin:13px 0}
.sector-roadmap p{font-size:12px;color:#5a6d8d;line-height:1.9;margin:0}
@media(max-width:1000px){.menu-preview{display:block}.preview-brand{margin-bottom:18px}.preview-menus{justify-content:flex-start;gap:20px}}
@media(max-width:760px){.nav-wrap{gap:8px}.proposal-usecases summary{font-size:10px;padding:10px}.preview-caption{display:block}.preview-caption>span+span{display:block;margin-top:9px}.menu-preview{padding:22px}.preview-menus{display:block}.preview-dropdown{border-top:1px solid #ffffff24;padding:3px 0}.preview-dropdown-panel{position:static;min-width:0;margin:4px 0 12px;box-shadow:none}.preview-link{display:block;padding:14px 0}.preview-cta{margin-top:8px}.architecture-intro{padding:25px}.architecture-intro h3{font-size:25px}.architecture-layers,.sector-roadmap{grid-template-columns:1fr}.positioning-callout{display:block;padding:25px}.positioning-callout .button{margin-top:23px}.usecase-menu{width:250px}.brief-gate{font-size:11px}}
@media print{.proposal-usecases,.menu-preview{display:none}.architecture-layers,.sector-roadmap{grid-template-columns:repeat(3,1fr)}}
