/* V19.0 — bright scenario landing pages */
:root{--c-navy:#082844;--c-blue:#1d628d;--c-sky:#eaf6fc;--c-gold:#f3a126;--c-ink:#163149;--c-muted:#627789;--c-line:#dce9f1;--c-soft:#f5fafc}
*{box-sizing:border-box}.scene-page{margin:0;background:#fff;color:var(--c-ink);font-family:Arial,"Noto Sans SC",sans-serif;line-height:1.65}.scene-page .wrap{width:min(1160px,92%);margin:auto}
.scene-page .topbar{background:var(--c-navy);color:#e8f3f9;font-size:13px}.scene-page .topbar .wrap{padding:7px 0;text-align:center}.scene-page .topbar a{color:#fff;font-weight:800}
.scene-page .site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.98);box-shadow:0 3px 18px rgba(8,40,68,.07)}.scene-page .nav-wrap{display:flex;align-items:center;min-height:76px;gap:18px}.scene-page .brand{display:flex;align-items:center;min-width:230px;color:var(--c-navy);text-decoration:none}.scene-page .brand img{width:52px;height:52px;border:2px solid #e6ad2d;border-radius:50%;object-fit:cover;margin-right:11px}.scene-page .brand span{display:flex;flex-direction:column}.scene-page .brand b{font-size:20px;line-height:1.3}.scene-page .brand small{font-size:12px;color:#6d8191}.scene-page nav{display:flex;justify-content:center;gap:5px;flex:1}.scene-page nav a{padding:9px 10px;border-radius:8px;color:#294156;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}.scene-page nav a:hover,.scene-page nav a[aria-current="page"]{background:#edf6fa;color:#0f527b}.scene-page .nav-actions{display:flex;gap:8px}.scene-page .nav-actions a{padding:10px 15px;border:1px solid #cbdbe6;border-radius:999px;color:#19405e;text-decoration:none;font-weight:800}.scene-page .nav-actions .call{background:var(--c-gold);border-color:var(--c-gold);color:#102b42}.scene-page .menu-btn{display:none;border:0;background:transparent;font-size:25px;color:var(--c-navy)}
.scene-hero{padding:62px 0 66px;background:linear-gradient(130deg,#edf8fd 0%,#fff 68%)}.scene-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.scene-breadcrumb{margin-bottom:15px;color:#668094;font-size:13px}.scene-breadcrumb a{color:#286188}.scene-kicker{margin:0 0 10px;color:#b9730b;font-size:13px;font-weight:900;letter-spacing:.11em}.scene-hero h1{margin:0 0 17px;color:var(--c-navy);font-size:clamp(38px,4.7vw,58px);line-height:1.1;letter-spacing:-.025em}.scene-hero .lead{margin:0;color:var(--c-muted);font-size:18px}.scene-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.scene-actions a,.scene-bottom a{padding:13px 19px;border-radius:10px;text-decoration:none;font-weight:900}.scene-actions .primary,.scene-bottom .primary{background:var(--c-gold);color:#102a41}.scene-actions .secondary,.scene-bottom .secondary{border:1px solid #b9ccda;background:#fff;color:#194665}.scene-photo{padding:10px;border:1px solid var(--c-line);border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(8,40,68,.12)}.scene-photo img{display:block;width:100%;height:390px;border-radius:18px;object-fit:cover}
.scene-section{padding:72px 0}.scene-section.soft{background:var(--c-soft)}.scene-heading{max-width:760px;margin-bottom:32px}.scene-heading.center{margin-left:auto;margin-right:auto;text-align:center}.scene-heading .label{color:#b9730b;font-size:13px;font-weight:900;letter-spacing:.1em}.scene-heading h2{margin:7px 0 10px;color:var(--c-navy);font-size:clamp(30px,3.7vw,42px);line-height:1.18}.scene-heading p{margin:0;color:var(--c-muted);font-size:16px}
.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.need-card{display:flex;min-height:205px;flex-direction:column;padding:23px;border:1px solid var(--c-line);border-radius:17px;background:#fff;color:inherit;text-decoration:none;transition:.2s ease}.need-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(8,40,68,.09)}.need-card .num{color:var(--c-gold);font-weight:900}.need-card h3{margin:14px 0 6px;color:var(--c-navy);font-size:19px}.need-card p{margin:0;color:var(--c-muted);font-size:14px}.need-card .more{margin-top:auto;padding-top:14px;color:#1b648f;font-weight:900;font-size:13px}
.option-list{display:grid;gap:13px}.option-row{display:grid;grid-template-columns:210px 1fr auto;gap:24px;align-items:center;padding:20px 22px;border:1px solid var(--c-line);border-radius:15px;background:#fff}.option-row h3{margin:0;color:var(--c-navy);font-size:18px}.option-row p{margin:0;color:var(--c-muted);font-size:14px}.option-row a{padding:8px 12px;border-radius:8px;background:var(--c-sky);color:#175c86;text-decoration:none;font-size:13px;font-weight:900}
.scene-guide{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:start}.guide-photo img{display:block;width:100%;height:440px;object-fit:cover;border-radius:21px}.guide-panel{padding:30px;border:1px solid var(--c-line);border-radius:21px;background:#fff}.guide-panel h2{margin:0 0 18px;color:var(--c-navy);font-size:30px}.guide-list{display:grid;gap:15px;margin:0;padding:0;list-style:none;counter-reset:guide}.guide-list li{position:relative;padding-left:50px;color:#4d6375}.guide-list li:before{counter-increment:guide;content:"0" counter(guide);position:absolute;left:0;top:-2px;color:var(--c-gold);font-size:20px;font-weight:900}.guide-list b{display:block;color:var(--c-navy)}
.scene-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:sceneSteps}.scene-step{padding:21px;border-top:3px solid #cfe3ef;border-radius:0 0 14px 14px;background:#fff}.scene-step:before{counter-increment:sceneSteps;content:"0" counter(sceneSteps);display:block;margin-bottom:12px;color:var(--c-gold);font-size:22px;font-weight:900}.scene-step h3{margin:0 0 6px;color:var(--c-navy);font-size:17px}.scene-step p{margin:0;color:var(--c-muted);font-size:13px}
.scene-bottom{padding:64px 0;background:var(--c-navy);color:#fff}.scene-bottom-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.scene-bottom h2{margin:0 0 8px;font-size:33px}.scene-bottom p{margin:0;color:#cbdbe5}.scene-bottom-actions{display:flex;gap:9px}.scene-bottom .secondary{background:transparent;border-color:#607a8f;color:#fff}.scene-footer{padding:34px 0;background:#061d33;color:#d9e7f1}.scene-footer .wrap{display:flex;justify-content:space-between;gap:30px}.scene-footer b{color:#fff;font-size:20px}.scene-footer a{color:#fff}.scene-footer p{margin:5px 0}.scene-mobile{display:none}
@media(max-width:980px){.scene-page .menu-btn{display:block}.scene-page .nav-wrap{flex-wrap:wrap}.scene-page nav{display:none;order:3;width:100%;flex-direction:column;padding-bottom:16px}.scene-page .site-header.open nav{display:flex}.scene-page .nav-actions .call{display:none}.scene-hero-grid,.scene-guide{grid-template-columns:1fr}.need-grid{grid-template-columns:1fr 1fr}.scene-steps{grid-template-columns:1fr 1fr}.option-row{grid-template-columns:180px 1fr}}
@media(max-width:650px){.scene-page .topbar{font-size:11px}.scene-page .brand{min-width:0;flex:1}.scene-page .brand img{width:45px;height:45px}.scene-page .brand small{display:none}.scene-page .nav-actions{display:none}.scene-hero{padding:43px 0 50px}.scene-hero .lead{font-size:16px}.scene-photo img{height:285px}.scene-section{padding:54px 0}.need-grid,.scene-steps{grid-template-columns:1fr}.option-row{grid-template-columns:1fr;gap:7px}.option-row a{justify-self:start}.guide-photo img{height:300px}.scene-bottom-grid{grid-template-columns:1fr}.scene-bottom-actions{flex-wrap:wrap}.scene-footer .wrap{display:block}.scene-mobile{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;gap:8px}.scene-mobile a{padding:11px 15px;border-radius:999px;background:var(--c-gold);color:#102a41;text-decoration:none;font-weight:900;box-shadow:0 8px 20px rgba(8,40,68,.2)}.scene-mobile a:last-child{background:#fff;border:1px solid #cbdbe6}}

