:root{--navy:#102a43;--blue:#1261a0;--sky:#eaf4fb;--ink:#17212b;--muted:#617080;--line:#dbe3ea;--white:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;line-height:1.65;word-break:keep-all}.product-page{overflow:hidden}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:110px 0}.section--soft{background:#f5f8fa}.section--navy{color:#fff;background:var(--navy)}.hero{display:grid;min-height:680px;color:#fff;background:linear-gradient(135deg,#0d2338 0%,#154d73 58%,#2788aa 100%)}.hero__inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:80px}.eyebrow{margin:0 0 14px;color:#4e91be;font-size:.78rem;font-weight:800;letter-spacing:.18em}.hero .eyebrow,.section--navy .eyebrow{color:#8ed6f5}.brand{margin:0 0 28px;font-size:1.25rem;font-weight:800}.brand em,.cta em{color:#7cd7f7;font-family:Georgia,serif;font-weight:400}.hero h1{margin:0;font-size:clamp(3rem,8vw,6.6rem);line-height:.98;letter-spacing:-.065em}.hero__copy{max-width:600px;margin:34px 0;color:#d9e8f1;font-size:1.1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:15px 26px;border:1px solid #fff;border-radius:999px;color:#fff;text-decoration:none;font-weight:800;transition:.2s}.button:hover{color:var(--navy);background:#fff}.intro{text-align:center}.price-line{margin:0 0 38px;color:var(--muted)}.price-line strong{color:var(--blue);font-size:1.5rem}.section h2,.intro h2{margin:0 0 24px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.14;letter-spacing:-.045em}.lead{color:var(--muted);font-size:1.08rem}.section-no{margin:0;color:#a9bcc9;font-size:4.5rem;font-weight:900;line-height:1}.stat-grid,.card-grid,.info-grid{display:grid;gap:20px}.stat-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}.stat{display:flex;min-height:200px;flex-direction:column;justify-content:center;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.stat span,.stat small{color:var(--muted)}.stat strong{margin:10px 0;color:var(--blue);font-size:1.55rem}.table-wrap{margin-top:42px;overflow-x:auto;border-top:2px solid var(--navy)}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:20px 18px;border-bottom:1px solid var(--line)}thead th{color:var(--muted);font-size:.86rem}tbody th{color:var(--blue)}.card-grid{grid-template-columns:repeat(3,1fr);margin-top:44px}.card{min-height:260px;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.07)}.card span{color:#8ed6f5;font-size:.82rem;font-weight:800}.card h3,.info-box h3,.support-box h3,.refund-box h3{font-size:1.55rem;line-height:1.3}.card p,.note{color:#c7d4de}.note{margin-top:26px;font-size:.86rem}.benefit-list,.steps,.cost-list{margin:44px 0 0;padding:0;list-style:none}.benefit-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-list li{padding:26px;border-top:2px solid var(--blue);background:var(--sky)}.benefit-list span,.steps span{display:block;margin-bottom:18px;color:var(--blue);font-size:.78rem;font-weight:900}.support-box{margin-top:70px;padding:48px;border-radius:24px;background:var(--navy);color:#fff}.support-box__value{font-size:1.1rem}.support-box__value strong{display:block;color:#8ed6f5;font-size:clamp(1.7rem,4vw,2.8rem)}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0 0;padding-left:22px;color:#d5e0e8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps li{min-height:145px;padding:26px;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(16,42,67,.07)}.info-grid{grid-template-columns:1fr 1fr;margin-top:70px}.info-box{padding:38px;border:1px solid var(--line);border-radius:20px;background:#fff}.info-box dl{margin:28px 0 0}.info-box dt{font-weight:800}.info-box dd{margin:2px 0 18px;color:var(--muted)}.cost-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.cost-list li{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.cost-list span{color:var(--muted);text-align:right}.refund-box{position:relative;margin-top:70px;padding:48px;border-radius:24px;background:var(--sky)}.refund-box p{margin:0}.refund-box h3 strong{color:var(--blue)}.refund-box ul{padding-left:20px;color:var(--muted)}.cta{padding:110px 0;text-align:center;color:#fff;background:linear-gradient(135deg,#102a43,#1261a0)}.cta p{margin:0}.cta h2{margin:10px 0 34px;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.05em}.button--light{background:#fff;color:var(--navy)}.button--light:hover{background:#dff3fb}@media(max-width:800px){.section{padding:76px 0}.hero{min-height:590px}.stat-grid,.card-grid,.benefit-list,.steps,.info-grid{grid-template-columns:1fr}.stat{min-height:150px}.benefit-list{gap:10px}.check-list,.cost-list{grid-template-columns:1fr}.support-box,.refund-box,.info-box{padding:28px}.table-wrap{margin-right:-20px}.cost-list li{display:block}.cost-list span{display:block;text-align:left}.section-no{font-size:3.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
