:root{font-family:Pretendard,"Noto Sans KR",sans-serif;color:#102a49;background:#f4f8fc}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100% - 1180px)/2));background:#fff;border-bottom:1px solid #dce6f0}header>a{text-decoration:none;font-size:22px;font-weight:900}nav{display:flex;gap:24px;font-weight:800}nav a{text-decoration:none}.hero{background:#071b34;color:#fff}.wrap{max-width:1180px;margin:auto;padding:76px 24px}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{color:#57d8cb;font-weight:900;letter-spacing:.12em}.hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.05;margin:14px 0}.hero p{font-size:20px;line-height:1.7;color:#dbe9f6}.hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #2d5278;background:#102b4c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #a9bdd2;background:#fff;color:#102a49;text-decoration:none;font-weight:900}.button.primary{border-color:#2478ea;background:#2478ea;color:#fff}.section h2{font-size:clamp(32px,4vw,48px);margin:0 0 14px}.lead{font-size:18px;line-height:1.7;color:#506982}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{padding:26px;background:#fff;border:1px solid #d8e4ef}.card h3{margin-top:0}.card li{margin:10px 0;line-height:1.5}.screen{width:100%;margin-top:26px;aspect-ratio:16/7;object-fit:cover;border:1px solid #d8e4ef}.cost{background:#eaf2fa}details{padding:18px 0;border-bottom:1px solid #ccd9e6}summary{font-size:18px;font-weight:900;cursor:pointer}.pilot{background:#fff}.pilot form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;padding:28px;border:1px solid #cbdbea}.pilot label{display:grid;gap:7px;font-weight:800}.pilot input,.pilot select,.pilot textarea{width:100%;min-height:48px;padding:12px;border:1px solid #9eb4ca;font:inherit}.wide{grid-column:1/-1}.status{grid-column:1/-1;font-weight:800}.status.ok{color:#087a62}.status.error{color:#b22a45}footer{padding:32px;text-align:center;background:#071b34;color:#dbe9f6}@media(max-width:760px){header{align-items:flex-start}nav{gap:12px;font-size:13px}.hero .wrap,.grid,.pilot form{grid-template-columns:1fr}.wrap{padding:52px 18px}.wide{grid-column:auto}.hero h1{font-size:42px}.screen{aspect-ratio:4/3}}
@media(max-width:760px){header{align-items:stretch;flex-direction:column;gap:10px;padding:14px 18px}header>a{font-size:20px;line-height:1.2}nav{width:100%;justify-content:space-between;gap:8px;font-size:14px}nav a{min-height:36px;display:inline-flex;align-items:center;white-space:nowrap}.hero .wrap,.grid,.pilot form{grid-template-columns:1fr}.wrap{padding:52px 18px}.wide{grid-column:auto}.hero h1{font-size:42px}.screen{aspect-ratio:4/3}}
.purpose{font-size:clamp(21px,2vw,28px)!important;color:#fff!important;font-weight:850}.section-gap{margin-top:58px!important}.scenes .card b{color:#1671dd;font-size:14px;letter-spacing:.1em}.scenes .card p{font-size:18px;line-height:1.65;margin-bottom:0}.evidence{margin-top:24px;padding:22px 26px;border-left:4px solid #0aa890;background:#eefaf8}.evidence h3{margin:0 0 8px}.evidence p{margin:0;line-height:1.7}.status small{display:inline-block;margin-top:6px;color:#506982;line-height:1.5}
.comparison{background:#f7fafc}.compare-scroll{overflow-x:auto;border:1px solid #d8e4ef;background:#fff}.comparison table{width:100%;min-width:920px;border-collapse:collapse}.comparison th,.comparison td{padding:18px;text-align:left;vertical-align:top;border:1px solid #d8e4ef;line-height:1.55}.comparison thead th{background:#0b2f56;color:#fff}.comparison tbody th{width:150px;background:#edf4fa}.compare-cta{display:block;width:max-content;margin-top:14px;padding:9px 12px;background:#fff;color:#0b4f9f;text-decoration:none;font-weight:900}
