.universe-main{max-width:1240px;margin:auto;padding:2rem 1.25rem 5rem}.universe-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:stretch;padding:1rem 0 2.2rem}.universe-copy{padding:2.2rem;border-radius:24px;background:linear-gradient(145deg,#0a2c40,#124f70);color:#fff}.universe-copy .eyebrow{color:#bfe7d5}.universe-copy h1{max-width:12ch;margin:.65rem 0;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.universe-copy p{max-width:54ch;margin:0;color:#d3e3ea;font-size:1.08rem;line-height:1.6}.universe-proof{display:grid;gap:.75rem;padding:1.6rem;border:1px solid #d6e4ea;border-radius:24px;background:#fff}.universe-proof small{color:#658194;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.universe-proof strong{color:#0a2c40;font-size:1.35rem;line-height:1.18}.universe-proof ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;color:#587487}.universe-proof li:before{content:'✓';display:inline-block;margin-right:.55rem;color:#07875a;font-weight:900}.universe-block{padding:2.5rem 0;border-top:1px solid #dce8ed}.universe-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.2rem}.universe-heading h2{max-width:17ch;margin:0;color:#0a2c40;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.universe-heading p{max-width:52ch;margin:0;color:#597487;line-height:1.58}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.need-card{min-height:210px;padding:1.25rem;border:1px solid #d7e4e9;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(10,44,64,.04)}.need-card b{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:10px;background:#e8f6fb;color:#0b5e88;font-size:.8rem}.need-card h3{margin:.9rem 0 .35rem;color:#0a2c40;font-size:1.1rem}.need-card p{margin:0;color:#5b7787;line-height:1.48}.need-card a{display:inline-block;margin-top:1rem;color:#0b3d57;font-weight:800;text-decoration:none}.decision-board{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem;border-radius:22px;background:#f0f7f8}.decision-steps{padding:1rem}.decision-steps h3{margin:0 0 .5rem;color:#0a2c40}.decision-steps p{color:#587486;line-height:1.55}.decision-form{padding:1.25rem;border:1px solid #d6e4e9;border-radius:18px;background:#fff}.decision-form label{display:block;margin:.75rem 0 .3rem;color:#315467;font-size:.86rem;font-weight:800}.decision-form input,.decision-form select{box-sizing:border-box;width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #c9dbe3;border-radius:10px;font:inherit}.decision-result{min-height:56px;margin-top:.75rem;padding:.8rem;border-radius:10px;background:#eefbf4;color:#245e46;line-height:1.45}.universe-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1rem;padding:.7rem 1rem;border:0;border-radius:10px;background:#0a2c40;color:#fff;font:inherit;font-weight:800;cursor:pointer}.source-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.source-stage{padding:1rem;border-top:3px solid #0a2c40;background:#fff}.source-stage small{color:#638294;font-weight:800}.source-stage h3{margin:.5rem 0;color:#0a2c40;font-size:1rem}.source-stage p{margin:0;color:#5d7888;font-size:.9rem;line-height:1.45}@media(max-width:800px){.universe-hero,.decision-board{grid-template-columns:1fr}.need-grid{grid-template-columns:1fr}.source-timeline{grid-template-columns:repeat(2,1fr)}.universe-heading{display:block}.universe-heading p{margin-top:.75rem}}@media(max-width:450px){.universe-main{padding-inline:1rem}.universe-copy{padding:1.5rem}.source-timeline{grid-template-columns:1fr}}