/* CDL visual language, scoped to the single-page consumer landing. */
.integrated-home{background:#06131d;color:#e9f3f8}.integrated-home header,.integrated-home main,.integrated-home footer{max-width:1240px}.integrated-home header{border-color:#264452;padding-block:18px}.integrated-home .brand{font-family:Georgia,serif;color:#fff}.integrated-home .brand span{background:transparent;color:#58d6e7;font-size:8px;letter-spacing:.12em;margin-left:12px;padding:0}.integrated-home nav a,.integrated-home a{color:#75dce9}.integrated-home main{padding-top:0}.integrated-home .hero{background:linear-gradient(90deg,#06131d 15%,rgba(6,19,29,.95) 37%,rgba(6,19,29,.15) 100%),url('assets/riskfit-probability-hero.png') right 48%/660px auto no-repeat;padding:24px 0 25px;margin:0 0 24px;border-bottom:1px solid #254251}.integrated-home h1{font-family:Georgia,serif;color:#fff;font-weight:400;font-size:60px;letter-spacing:-1.5px;margin:0 0 9px}.integrated-home .lead{color:#c9e5ee;font-size:19px;margin:0;max-width:590px}.start-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.integrated-home .panel{background:#0b202d;border-color:#294957}.integrated-home .start-grid>.panel{margin:0;min-width:0}.integrated-home .product-description{padding:22px 24px}.integrated-home .product-description h2{font-family:Georgia,serif;font-size:25px;line-height:1.25;letter-spacing:-.35px;font-weight:400;margin:0 0 16px;color:#fff}.integrated-home .product-description p{font-size:14px;line-height:1.7;margin:0 0 13px;color:#b9cdd9}.integrated-home .product-description p:last-child{font-size:12px;color:#9fb8c7;margin-bottom:0}.integrated-home .product-description strong{color:#dcebf3;font-weight:600}.integrated-home .compact-conditions{max-width:none;padding:20px}.integrated-home .step{background:#193b49;color:#74dfed}.integrated-home .horizon,.integrated-home .investment-line label{color:#b5ccd8}.integrated-home input{background:#071924;border-color:#416271;color:#edf8ff}.integrated-home .condition-matrix th,.integrated-home .condition-matrix td{border-color:#294957}.integrated-home .condition-matrix thead th{color:#a5c1d0}.integrated-home .condition-matrix label{color:#e0edf5}.integrated-home .combined-row{background:#12303e}.integrated-home .combined-explainer,.integrated-home .percent-input span{color:#a3bdcc}.integrated-home .input-help summary{color:#83dfeb}.integrated-home .input-help p{color:#afc9d6}.integrated-home button{background:#55d5e7;color:#061b24;border-color:#55d5e7}.integrated-home button.secondary{background:transparent;color:#a9cbdc;border-color:transparent}.integrated-home .status,.integrated-home .hint{color:#9dbacb}.integrated-home .data-notice{margin:18px 0 26px;background:#0a1d28;border-color:#a39268;color:#a7bfcd;font-size:12px;padding:11px 15px}.integrated-home .card{background:#0b202d;border-color:#294957}.integrated-home .card:first-child{border-top-color:#58d7e7}.integrated-home .card-label{color:#6ad9e8}.integrated-home .allocation li,.integrated-home .metric{border-color:#294957}.integrated-home .allocation small,.integrated-home .metric h4{color:#a7c4d4}.integrated-home .card .number{color:#e9f7ff}.integrated-home .trust{background:#102c3a}.integrated-home summary{color:#81deeb}.integrated-home details p,.integrated-home .catalogue{color:#aec6d4}.integrated-home th,.integrated-home td{border-color:#294957}.integrated-home footer{border-color:#264452;color:#9ab7c8}.integrated-home button:focus-visible,.integrated-home input:focus-visible,.integrated-home a:focus-visible,.integrated-home summary:focus-visible{outline-color:#78dfed}@media(max-width:980px){.start-grid{grid-template-columns:1fr;gap:18px}.integrated-home .product-description{padding:20px}.integrated-home .hero{background-size:auto,540px auto}}@media(max-width:600px){.integrated-home .brand span{display:none}.integrated-home h1{font-size:49px}.integrated-home .hero{padding-block:22px;background-size:auto,450px auto}.integrated-home .lead{font-size:16px}.integrated-home .product-description h2{font-size:23px}.integrated-home .compact-conditions{padding:16px 12px}.integrated-home .product-description p{font-size:13px}.integrated-home .product-description p:last-child{font-size:12px}}
