.module-page{color:#0f172a}.module-shell{max-width:1280px;margin:auto;padding:0 32px}.module-hero{padding:150px 0 72px;background:linear-gradient(120deg,#101c30,#1c2c42 65%,#1d365b);color:#fff;overflow:hidden}.module-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:48px}.module-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:#93bfff;margin-bottom:22px}.module-hero h1{font-size:clamp(36px,3.8vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.module-hero h1 span{color:#bed6fa}.module-intro{font-size:16px;line-height:1.85;color:#cbd5e1;margin-top:24px;max-width:490px}.module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.module-actions a{padding:13px 19px;border-radius:9px;font-size:13px;font-weight:600;display:inline-flex;gap:20px;align-items:center}.module-primary{background:#2563eb;color:#fff;border:1px solid #3b82f6}.module-primary:hover{background:#1d4ed8}.module-secondary{color:#e2e8f0;border:1px solid #52637b}.module-secondary:hover{background:#ffffff0a}.module-hero-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;color:#aebed4;font-size:11px}.module-hero-notes span{display:flex;align-items:center;gap:5px}.module-hero-notes i{font-size:16px;color:#93bfff}.module-preview{background:#0f1c30;border:1px solid #3a4c68;border-radius:18px;box-shadow:0 24px 60px #02061726;overflow:hidden;min-width:0}.module-preview-top{padding:16px 20px;border-bottom:1px solid #2d405b;display:flex;justify-content:space-between;align-items:center;gap:12px}.module-preview-brand{font-size:20px;font-weight:700;letter-spacing:-.04em}.module-preview-brand small{font-size:11px;font-weight:400;letter-spacing:0;color:#93a8c6;margin-left:10px}.module-preview-tag{font-size:9px;color:#b9c9df;border:1px solid #334760;padding:4px 7px;border-radius:5px}.module-preview-title{padding:24px 20px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.module-preview-title small{font-size:9px;letter-spacing:.15em;color:#83b5ff}.module-preview-title h2{font-size:17px;line-height:1.4;font-weight:600;margin-top:7px;letter-spacing:-.02em}.module-preview-title>.material-icons{color:#83b5ff;font-size:26px}.module-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 22px}.module-board h3{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#b8c7dc;margin-bottom:12px}.module-board h3 i{width:6px;height:6px;border-radius:50%;background:#60a5fa}.module-board article{background:#1a2c45;border:1px solid #344a68;border-radius:10px;padding:13px 10px;min-height:175px;display:flex;flex-direction:column}.module-board article small{font-size:8px;letter-spacing:.08em;color:#93bfff}.module-board article strong{font-size:12px;line-height:1.5;margin-top:12px;font-weight:600}.module-board article p{font-size:10px;line-height:1.6;color:#aebed4;margin:9px 0 15px}.module-board article>span{margin-top:auto;font-size:9px;color:#bfdbfe;border-top:1px solid #ffffff10;padding-top:9px}.module-preview-bottom{padding:16px 20px;background:#16263e;display:flex;gap:12px;align-items:center;border-top:1px solid #2d405b}.module-preview-bottom>.material-icons{color:#83b5ff}.module-preview-bottom strong{display:block;font-size:11px;font-weight:600}.module-preview-bottom p{font-size:10px;color:#aebed4;margin-top:4px}.module-page>section[id]{padding-top:72px;padding-bottom:72px;scroll-margin-top:90px}.module-page>section[id] h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:700}.module-page>section[id] p.text-lg{font-size:15px;line-height:1.8}.module-page>section[id] .shadow-2xl{box-shadow:0 14px 35px #0f172a0a;border-color:#dbe4ef}.module-page>section[id] .bg-blue-950{background:#142239;width:148px}.module-page .fade-in-section{opacity:1;transform:none;border-radius:16px}.module-page a:focus-visible{outline:3px solid #60a5fa;outline-offset:5px}.module-connection{padding:64px 0;background:#fff}.module-connection-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;background:#1c2c42;border:1px solid #35465f;border-radius:22px;padding:44px;color:#fff}.module-connection h2{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.035em}.module-connection h2 span{color:#bed6fa}.module-connection-panel>div>p:not(.module-kicker){font-size:14px;line-height:1.8;color:#c5d0df;margin-top:20px}.module-connection a{display:inline-flex;gap:20px;font-size:13px;color:#93bfff;margin-top:24px}.module-connection ol{display:grid;gap:14px;list-style:none;padding:0;margin:0}.module-connection li{display:flex;align-items:flex-start;gap:16px;padding:17px;background:#101c30;border:1px solid #35465f;border-radius:12px}.module-connection li>span{color:#83b5ff;font-size:12px;line-height:22px}.module-connection li strong{font-size:14px;font-weight:600}.module-connection li p{font-size:12px;line-height:1.6;margin-top:5px;color:#bfcbdc}@media (max-width:1050px){.module-hero-grid{grid-template-columns:1fr;gap:36px}.module-intro{max-width:640px}.module-preview{max-width:700px;width:100%}.module-hero{padding-top:130px}.module-connection-panel{gap:28px;padding:32px}}@media (max-width:700px){.module-shell{padding:0 20px}.module-hero{padding:116px 0 48px}.module-hero h1{font-size:36px}.module-intro{font-size:15px}.module-preview-title{padding:18px 14px}.module-preview-top{padding:14px}.module-preview-tag{font-size:8px}.module-board{padding:0 14px 18px;gap:7px}.module-board article{padding:10px 7px;min-height:195px}.module-board article strong{font-size:11px}.module-board h3{font-size:9px;gap:4px}.module-preview-bottom{padding:14px}.module-page>section[id]{padding-top:48px;padding-bottom:48px}.module-connection{padding:40px 0}.module-connection-panel{grid-template-columns:1fr;padding:26px 20px}.module-connection h2{font-size:27px}.module-page>section[id] .bg-blue-950{width:125px}}.module-page{overflow-x:clip}.module-page .module-detail{min-width:0}.module-page .module-detail h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em}.module-page .module-detail{padding-top:72px;padding-bottom:72px}.module-page .module-detail .fade-in-section{opacity:1;transform:none}.module-video{max-width:900px;margin:48px auto;padding:0 20px}.module-video video{width:100%;border-radius:16px}
