.history-intro{max-width:none;min-height:650px;padding:80px max(5vw,calc((100vw - 1440px)/2 + 72px));display:block;isolation:isolate;background:#030b16}.history-intro>div:first-child{position:relative;z-index:2;max-width:740px}.history-intro h1{font-size:clamp(43px,5.4vw,78px);line-height:1.06;max-width:700px;letter-spacing:-2px;text-wrap:balance}.history-intro p:not(.eyebrow):not(.history-brand){font-size:18px;max-width:630px;color:#c6d7e7}.history-brand{color:#a3e0ff;font-size:17px;letter-spacing:6px}.history-intro .button{margin-top:12px;box-shadow:0 0 30px #32b6ff33}.history-visual{position:absolute;inset:0 0 0 30%;display:block;width:auto;opacity:1;z-index:0}.history-visual img{width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;object-position:70% 45%;mask-image:none;animation:none;filter:saturate(.9) brightness(.82)}.history-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030b16 0%,#030b16bb 24%,#030b1600 65%),linear-gradient(0deg,#030b16,transparent 30%)}.history-context{max-width:1440px;margin:auto;padding:28px 5vw 38px;display:grid;grid-template-columns:1fr 1fr;gap:65px;border-bottom:1px solid #20394c}.history-context article{padding-left:23px;border-left:2px solid #558fba}.history-context .eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:9px}.history-context p:last-child{font-size:15px;line-height:1.7;margin:0;color:#b1c5d6}.history-formats{grid-template-columns:1fr 1fr;gap:24px}.history-formats article{padding:30px 32px;min-height:240px;background:radial-gradient(ellipse at 100% 0%,#21445c60,transparent 65%),#071420;overflow:hidden}.history-formats article>span{font-size:12px;letter-spacing:4px;margin-bottom:19px}.history-formats h3{font-size:29px;max-width:75%;margin-bottom:17px;position:relative}.history-formats p{max-width:85%;font-size:16px;line-height:1.7;position:relative}.history-format-art{position:absolute;right:15px;top:15px;width:95px;height:95px;color:#72cfff;opacity:.55;transition:opacity .4s,transform .5s}.history-formats article:hover .history-format-art{opacity:.95;transform:scale(1.06)}.history-format-art svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;filter:drop-shadow(0 0 10px #62caff45)}.history-workflow{margin-top:26px;padding:23px 28px;border:1px solid #244b62;border-radius:8px;background:#081c2a}.history-workflow h3{font-size:17px;margin-bottom:10px;color:#c1e6fc}.history-workflow p{margin:0;font-size:14px}.history-purpose{padding:26px 0 0;display:grid;grid-template-columns:1fr 1.6fr;gap:35px}.history-purpose h3{font-size:24px;line-height:1.3;margin:0}.history-purpose p{font-size:15px;margin:0}.history-commercial{margin-top:32px}.history-commercial>h3{font-size:26px;margin-bottom:23px;max-width:800px}.history-commerce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.history-commerce-grid article{border-top:2px solid #4e9ac1;background:linear-gradient(120deg,#0d2336,#06111d);padding:25px 22px}.history-commerce-grid h4{font-size:19px;margin:0 0 14px;color:#deedfa}.history-commerce-grid p{font-size:14px;line-height:1.7;margin:0}.history-development{margin:20px 0 0;display:grid;grid-template-columns:1fr 3fr;gap:25px;padding:20px 0;border-bottom:1px solid #234051}.history-development strong{font-size:15px;color:#97cee9;font-weight:normal}.history-development span{font-size:13px;line-height:1.7}.history-draft-label{display:inline-block;color:#d0c39b;background:#7560231a;border:1px solid #8b703540;border-radius:5px;padding:10px 14px;font-size:12px;margin:28px 0 0}.history-budget strong{font-size:clamp(38px,4vw,58px)}.history-intro .eyebrow{font-size:11px}.history-screens img{aspect-ratio:auto;object-fit:contain}.history-screens figcaption{font-size:15px}.history-section{padding-top:55px;padding-bottom:55px}.history-formats article:hover{border-color:#80c8ed;box-shadow:0 5px 30px #38aeff20}.history-project h2{text-wrap:balance}@media(max-width:850px){.history-intro{min-height:650px;padding:55px 5vw 60px}.history-visual{inset:0;opacity:.45}.history-visual:after{background:linear-gradient(90deg,#030b16df,#030b1666),linear-gradient(0deg,#030b16,transparent 40%)}.history-intro h1{font-size:clamp(42px,7.5vw,62px);letter-spacing:-1px}.history-intro p:not(.eyebrow):not(.history-brand){font-size:16px}.history-context{grid-template-columns:1fr;gap:23px;padding-top:25px}.history-formats,.history-commerce-grid,.history-purpose,.history-development{grid-template-columns:1fr;gap:18px}.history-formats h3{font-size:26px}.history-formats article{min-height:220px;padding:25px}.history-formats p{max-width:100%;font-size:15px}.history-format-art{width:72px;height:72px;opacity:.35}.history-section{padding-top:38px;padding-bottom:38px}.history-context article{padding-left:16px}.history-workflow{padding:20px}.history-draft-label{line-height:1.6}.history-formats h3{max-width:80%}}@media(prefers-reduced-motion:reduce){.history-format-art{transition:none}.history-formats article:hover .history-format-art{transform:none}}
.history-context{background:linear-gradient(110deg,#14374f,#081d32);max-width:none;padding-left:max(5vw,calc((100vw - 1440px)/2 + 72px));padding-right:max(5vw,calc((100vw - 1440px)/2 + 72px))}.history-section{max-width:none;padding-left:max(5vw,calc((100vw - 1440px)/2 + 72px));padding-right:max(5vw,calc((100vw - 1440px)/2 + 72px))}.history-section#history-benefits{background:linear-gradient(140deg,#e3eff5,#b9d2e1);color:#102e47;border-top:0}.history-section#history-benefits .eyebrow{color:#326b8f}.history-section#history-benefits h2{color:#102e47}.history-formats article{background:#f1f7fa;border-color:#7cabc44d;box-shadow:0 8px 20px #173c5710}.history-formats article:nth-child(2),.history-formats article:nth-child(3){background:linear-gradient(140deg,#dcebf3,#c7dce8)}.history-formats h3{color:#11384f}.history-formats p{color:#38556b}.history-formats article>span{color:#477b99}.history-format-art{color:#296e96;opacity:.6}.history-section#history-benefits .history-note,.history-section#history-benefits .history-facts p{color:#36556c}.history-section#history-benefits .history-facts a{color:#1b5276;border-color:#4b7d9a}.history-workflow{background:#163e59;border-color:#326985}.history-workflow p{color:#d2e6f3}.history-purpose h3{color:#173b55}.history-purpose p{color:#34546d}.history-gallery{background:radial-gradient(ellipse at 95% 20%,#244465,#0a1b32 70%);border-top:0}.history-screens{display:flex;flex-direction:column;gap:28px}.history-screens figure{display:grid;grid-template-columns:72% 28%;background:#102d46;align-items:center;border-color:#4d7691;box-shadow:0 15px 40px #030f252f}.history-screens figure:nth-child(2){grid-template-columns:28% 72%;background:#153349}.history-screens figure:nth-child(2) a{grid-column:2;grid-row:1}.history-screens figure:nth-child(2) figcaption{grid-column:1;grid-row:1}.history-screens figcaption{display:flex;flex-direction:column;gap:18px;padding:30px;line-height:1.5;font-size:23px;color:#dcefff}.history-screens figcaption span{font-size:13px;letter-spacing:4px;color:#90b6d2}.history-screens figure a{min-width:0}.history-investor{background:linear-gradient(130deg,#142f46,#0b2034);border-top:0}.history-investor .history-commerce-grid article{background:#203f55;border-top-color:#82bee0}.history-investor details{background:#092037}.history-investor>p:not(.eyebrow){color:#c0d2e0}.history-investor .history-model-note p{color:#b5cbdc}.history-funding{background:linear-gradient(120deg,#d6e6f0,#a9c7da);color:#173850;border-top:0}.history-funding .eyebrow{color:#285d7c}.history-funding p:not(.eyebrow){color:#33566e}.history-funding .history-text-link{color:#1b5276;border-color:#537f99}.history-budget{background:#13364e;box-shadow:0 20px 35px #416b8620}.history-outbound{max-width:none;padding:38px 5vw;background:linear-gradient(90deg,#0c2742,#163e59);text-align:center}.history-outbound .button{background:#174365;padding:22px 38px;min-width:320px;font-size:14px}@media(max-width:850px){.history-screens figure,.history-screens figure:nth-child(2){display:flex;flex-direction:column}.history-screens figcaption{width:100%;padding:18px 23px;flex-direction:row;align-items:center;gap:20px;font-size:18px}.history-context,.history-section{padding-left:5vw;padding-right:5vw}.history-screens figure a{width:100%}.history-outbound .button{min-width:0;width:100%;max-width:440px}.history-formats{gap:16px}.history-budget strong{letter-spacing:-1px}}


.history-costs{margin-top:38px;padding:32px;border-radius:18px;background:linear-gradient(130deg,#d9eefb,#f5faff);border:1px solid #b8d5e9;color:#183049}.history-costs h3{font-size:clamp(27px,3vw,42px);max-width:850px}.history-costs h4{font-size:24px;margin:30px 0 14px}.history-costs p{line-height:1.7}.history-costs table{width:100%;border-collapse:collapse;min-width:620px}.history-costs th,.history-costs td{padding:16px;border-bottom:1px solid #bad4e5;text-align:start}.history-costs th{background:#163953;color:#fff}.history-cost-total{font-weight:700;font-size:20px;background:#c5e1f3}.history-costs details{padding:20px 0}.history-costs summary{cursor:pointer;font-weight:700}.history-costs a{color:#075d9d}.history-cost-conclusion{padding:22px;background:#12334d;color:#f1f8ff;border-radius:12px}.history-costs .history-note{color:#3b566d}@media(max-width:600px){.history-costs{padding:20px 16px}.history-costs th,.history-costs td{padding:12px}}
.history-project .history-costs p{color:#24455e}.history-project .history-costs p.history-cost-conclusion{color:#f1f8ff}.history-project .history-costs p.history-note{color:#3b566d}
.history-project .history-costs tbody tr{background:transparent;color:#183049}.history-project .history-costs tbody tr.history-cost-total{background:#c5e1f3}.history-project .history-costs td{color:inherit}

.history-purpose-copy{display:grid;gap:16px;align-content:start;min-width:0}

.history-pipeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:26px 0 18px}.history-pipeline li{position:relative;background:linear-gradient(145deg,#225675,#153b58);border:1px solid #649dbc55;border-radius:14px;padding:22px 18px;min-width:0}.history-pipeline li:not(:last-child):after{content:'→';position:absolute;right:-21px;top:68px;font-size:25px;color:#8cd9f5}.history-pipeline svg{width:54px;height:54px;stroke:#a7e7fb;fill:none;stroke-width:1.8;display:block;margin:12px 0 18px}.history-step-number{font-size:12px;letter-spacing:.18em;color:#9dc4db}.history-pipeline h4{font-size:18px;line-height:1.3;margin:0 0 12px;color:#fff}.history-project .history-pipeline p{font-size:14px;line-height:1.5;color:#c7e2f3;margin:0}.history-pipeline-note{font-size:14px!important}.history-cost-chart,.history-scenario-chart{margin:30px 0;border-radius:18px;padding:28px;background:#fff;border:1px solid #a6cbdc}.history-cost-chart figcaption,.history-scenario-chart figcaption{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.history-cost-chart figcaption strong,.history-scenario-chart figcaption strong{font-size:clamp(23px,2.5vw,32px);line-height:1.25}.history-cost-chart figcaption>span{font-size:14px;color:#476e88}.history-chart-group{padding:12px 0 18px}.history-costs .history-chart-group h4{margin:0 0 16px;font-size:19px}.history-cost-bar{margin:0 0 18px}.history-cost-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:15px}.history-cost-bar strong{white-space:nowrap;font-size:17px}.history-bar-track{height:28px;border-radius:7px;overflow:hidden;background:repeating-linear-gradient(to right,#e9f2f8 0,#e9f2f8 calc(25% - 1px),#ccdfe9 calc(25% - 1px),#ccdfe9 25%)}.history-bar-fill{height:100%;display:block;border-radius:6px;position:relative}.history-bar-fill.tone-0{background:linear-gradient(90deg,#237daa,#61bce6)}.history-bar-fill.tone-1{background:linear-gradient(90deg,#3655ac,#9678dd)}.history-cost-axis{display:flex;justify-content:space-between;font-size:12px;color:#53748a;margin:0 0 20px}.history-cost-chart .history-note{margin-bottom:0;font-size:13px}.history-cost-breakdown>summary{font-size:17px;padding:12px 0}.history-cost-breakdown .history-table-wrap{margin:14px 0}.history-scenario-chart{background:linear-gradient(130deg,#0f2c43,#153b55);border-color:#537d9455;color:#f2f8ff}.history-scenario-chart figcaption>span{font-size:14px;color:#c1d7e6}.history-scenario-axis{display:flex;justify-content:space-between;position:relative;font-size:12px;color:#adc9dc;margin:0 0 22px}.history-axis-zero{position:absolute;left:20%;transform:translateX(-50%);color:#fff}.history-scenario-row{margin:0 0 26px}.history-scenario-caption{display:flex;gap:16px;align-items:baseline;margin:0 0 10px;font-size:15px}.history-scenario-caption>span{color:#b7d0e1;font-size:13px}.history-scenario-caption b{margin-inline-start:auto;white-space:nowrap;font-size:20px}.history-scenario-track{height:35px;position:relative;background:#ffffff08;border-radius:6px}.history-scenario-track:before{content:'';position:absolute;left:20%;top:-10px;bottom:-10px;width:2px;background:#d5e9f6;z-index:2}.history-scenario-fill{position:absolute;top:0;height:100%;border-radius:5px}.history-scenario-fill.loss{background:linear-gradient(90deg,#dd7184,#ffb1a1)}.history-scenario-fill.gain{background:linear-gradient(90deg,#287da2,#5fe1c4)}.history-scenario-caption .loss{color:#ffb1a1}.history-scenario-caption .gain{color:#8ae7d4}.history-project .history-scenario-chart .history-note{color:#c0d6e4;font-size:13px;margin-bottom:0}.history-bar-fill:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff25,transparent);background-size:200% 100%;animation:history-bar-shimmer 7s linear infinite}@keyframes history-bar-shimmer{to{background-position:200% 0}}[dir=rtl] .history-scenario-chart{direction:ltr}[dir=rtl] .history-scenario-caption{direction:rtl}@media(max-width:800px){.history-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.history-pipeline li:after{display:none}}@media(max-width:520px){.history-pipeline{gap:12px}.history-pipeline li{padding:16px 12px}.history-pipeline h4{font-size:16px}.history-cost-chart,.history-scenario-chart{padding:20px 14px;margin:22px 0}.history-scenario-caption{flex-wrap:wrap;gap:5px 12px}.history-scenario-caption strong{font-size:16px}.history-scenario-caption b{font-size:18px}.history-cost-bar>div:first-child{font-size:13px}.history-cost-bar strong{font-size:15px}.history-cost-axis,.history-scenario-axis{font-size:10px}}@media(prefers-reduced-motion:reduce){.history-bar-fill:after{animation:none}}
/* Keep the scenario figure out of the notes columns. */
.history-model-note > .history-scenario-chart { grid-column: 1 / -1; min-width: 0; width: 100%; box-sizing: border-box; }
.history-scenario-axis > span { white-space: nowrap; }
.history-scenario-caption > strong, .history-scenario-caption > span, .history-scenario-caption > b { white-space: nowrap; }
@media (max-width: 520px) {
 .history-scenario-axis { font-size: 10px; }
 .history-scenario-axis .history-axis-zero { transform: none; }
 .history-scenario-caption > span { white-space: normal; }
}

/* Full-width purpose heading followed by its complete text. */
.history-purpose{display:block}.history-purpose h3{margin-bottom:18px;max-width:none;font-size:clamp(24px,2.5vw,32px)}.history-purpose-copy{max-width:none;gap:14px}
