*{box-sizing:border-box}body{margin:0;color:#172033;background:#f5f8fb;font-family:"Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif}.logo-image{display:block;width:210px;height:62px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgba(0,0,0,.2))}.menu-toggle{display:none;width:44px;height:44px;border:1px solid #ffffff59;border-radius:10px;padding:10px;color:#fff;background:#ffffff14}.menu-toggle span{display:block;height:2px;margin:5px 0;border-radius:2px;background:currentColor;transition:.2s}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:92px max(24px,calc((100% - 1180px)/2)) 70px;color:#fff;background:#052e4f}.page-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,29,51,.9) 0%,rgba(4,46,76,.72) 55%,rgba(4,43,70,.48) 100%);pointer-events:none}.page-hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero p{position:relative;margin:0 0 14px;color:#ffc486;font-size:12px;font-weight:900;letter-spacing:2px}.page-hero h1{position:relative;max-width:850px;margin:0 0 20px;font-size:clamp(44px,6vw,72px);line-height:1.1;letter-spacing:-2px}.page-hero span{position:relative;display:block;max-width:760px;color:#dbeaf4;font-size:18px;line-height:1.8}.page-content{padding:86px max(24px,calc((100% - 1180px)/2))}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{padding:30px;border:1px solid #dce5ec;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1d40570b}.content-card b{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#fff;background:#09649f}.content-card:nth-child(even) b{background:#ef841b}.content-card h2{margin:24px 0 12px;font-size:22px}.content-card p{margin:0;color:#65788a;font-size:14px;line-height:1.8}.wide-grid{grid-template-columns:repeat(2,1fr)}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px max(24px,calc((100% - 1180px)/2));color:#fff;background:linear-gradient(110deg,#09649f,#1b96ce)}.page-cta h2{margin:0;font-size:30px}.page-cta .button{background:#fff;color:#07385f}footer .logo-image{width:185px;height:56px}
@media(max-width:900px){.content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{min-height:64px;padding:0 16px}.logo-image{width:160px;height:50px}.menu-toggle{display:block;margin-left:auto}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .site-nav{position:absolute;top:64px;right:12px;left:12px;display:none;grid-template-columns:1fr;gap:4px;padding:10px;border:1px solid #ffffff2e;border-radius:0 0 14px 14px;background:#052641fa;box-shadow:0 18px 34px #00000047}.site-header .site-nav.open{display:grid}.site-header .site-nav a,.site-header .site-nav a:not(.nav-cta){display:block;padding:13px 14px;border-radius:9px;font-size:14px}.site-header .site-nav a:hover{background:#ffffff1a}.site-header .site-nav .nav-cta{text-align:center}.page-hero{padding:70px 20px 56px}.page-hero h1{font-size:44px}.page-hero span{font-size:16px}.page-content{padding:58px 20px}.content-grid,.wide-grid{grid-template-columns:1fr}.content-card{padding:24px}.page-cta{align-items:stretch;flex-direction:column;padding:38px 20px}.page-cta h2{font-size:26px}.page-cta .button{width:100%}footer{padding:32px 20px}}
