:root{--ink:#1b2b3b;--navy:#18293b;--navy2:#243b50;--orange:#e9704c;--orange-soft:#fce9e1;--cream:#faf7f3;--white:#fff;--line:#d8dfdf;--muted:#4e6070}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;letter-spacing:-.035em}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.skip{position:absolute;left:-9999px;z-index:1000;background:#fff;padding:12px}.skip:focus{left:12px;top:12px}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid #e7e9e8}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.brand span,.site-footer strong span{font-size:11px;letter-spacing:.08em;font-weight:700;margin-left:10px;color:var(--orange)}nav{display:flex;gap:31px}nav a{font-size:15px;font-weight:750}nav a:hover,.text-link:hover,.site-footer a:hover{color:var(--orange)}.hero{background:var(--navy);color:#fff;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:740px;height:740px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-225px;top:-330px;box-shadow:0 0 0 105px rgba(255,255,255,.025),0 0 0 230px rgba(255,255,255,.018)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:7%;align-items:center;padding-top:106px;padding-bottom:82px}.eyebrow{color:#ffd4c4;font-size:15px;font-weight:800;letter-spacing:.015em;display:flex;align-items:center;gap:12px;margin:0 0 35px}.eyebrow-line{width:27px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(54px,6.4vw,86px);line-height:1.12;letter-spacing:-.075em;margin-bottom:23px;font-weight:900}.hero-highlight{font-size:clamp(30px,3.6vw,48px);color:#ff9a79;font-weight:900;line-height:1.28;margin-bottom:39px}.hero-highlight strong{color:#fff}.hero-lead{font-size:23px;line-height:1.55;font-weight:750;max-width:620px;margin-bottom:15px}.hero-body{font-size:19px;line-height:1.7;color:#d7e0e5;max-width:600px;margin-bottom:42px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:58px;padding:0 23px;border-radius:4px;font-weight:850}.button-primary{background:var(--orange);color:#fff}.button-primary:hover{background:#f1835f}.text-link{font-weight:800;border-bottom:1px solid #9cafb8;padding-bottom:5px}.hero-panel{background:#fff;color:var(--ink);border-radius:7px;padding:34px 35px;box-shadow:0 28px 80px rgba(0,0,0,.18);transform:rotate(1deg)}.panel-top{font-size:15px;font-weight:850;display:flex;align-items:center;gap:9px}.panel-dot{width:9px;height:9px;border-radius:50%;background:var(--orange)}.panel-stat{display:flex;flex-direction:column;margin:23px 0 25px}.panel-stat strong{font-size:90px;line-height:1;font-weight:900;letter-spacing:-.085em;color:var(--orange)}.panel-stat span{font-size:24px;font-weight:850}.panel-rule,.price-rule{height:1px;background:var(--line);margin:24px 0}.panel-row{display:flex;justify-content:space-between;gap:20px;font-size:17px;padding:11px 0;border-bottom:1px solid #e9eceb}.panel-row span{color:var(--muted)}.panel-row strong{font-weight:850}.panel-footer{background:#f3f7f7;color:#385366;border-radius:4px;padding:15px;margin-top:23px;font-size:15px;font-weight:750}.hero-index{position:relative;display:flex;justify-content:space-between;color:#9bb0bb;border-top:1px solid rgba(255,255,255,.16);padding:17px 0 23px;font-size:12px;letter-spacing:.08em;font-weight:700}.section{padding:112px 0}.section-no{font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--orange);margin-bottom:25px}.section-no span{color:#647789;letter-spacing:.12em;font-size:12px;margin-left:10px}.section h2{font-size:clamp(36px,4.2vw,56px);font-weight:900;line-height:1.2;letter-spacing:-.065em;margin-bottom:0}.section h3{font-size:26px;line-height:1.38;letter-spacing:-.045em}.section p{line-height:1.68}.intro-grid,.reality-grid,.fit-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:10%}.section-intro{background:var(--cream)}.intro-content{padding-top:41px}.intro-content h3{color:var(--orange);font-size:30px;font-weight:900;margin-bottom:29px}.intro-content p{font-size:19px;color:#314455;margin-bottom:18px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.heading-side{max-width:430px;font-size:18px;font-weight:650;color:#44596a;margin:0 0 5px}.section-model{background:#fff}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;position:relative}.flow-step{background:#f5f7f7;border-top:4px solid var(--orange);min-height:250px;padding:23px;position:relative}.flow-num{font-size:14px;font-weight:900;color:var(--orange)}.flow-icon{width:54px;height:54px;background:#fff;border:1px solid #dbe2e4;border-radius:50%;display:grid;place-items:center;font-size:27px;font-weight:900;color:var(--navy);margin:19px 0 21px}.flow-step strong{font-size:21px;font-weight:900}.flow-step p{font-size:16px;line-height:1.5;margin:10px 0 0;color:#44596a}.flow-arrow{position:absolute;top:93px;transform:translateX(-50%);color:var(--orange);font-size:24px;font-weight:900;z-index:2}.flow-arrow:nth-of-type(1){left:25%}.flow-arrow:nth-of-type(2){left:50%}.flow-arrow:nth-of-type(3){left:75%}.model-note{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:25px 0 0;font-size:16px}.model-note span{font-weight:900;color:var(--orange);white-space:nowrap}.model-note p{margin:0 0 23px;color:#425566}.section-program{background:var(--cream)}.week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.week-card{background:#fff;padding:28px 24px 30px;min-height:330px;border-bottom:4px solid var(--navy)}.week-tag{font-size:13px;letter-spacing:.06em;color:var(--orange);font-weight:900}.week-card h3{font-size:23px;font-weight:900;margin:27px 0 16px}.week-card p{font-size:16px;color:#405365;line-height:1.65;margin:0}.program-after{display:flex;gap:30px;align-items:flex-start;padding:30px 0 0}.program-after strong{font-size:20px;color:var(--orange);width:42%;flex:none}.program-after p{font-size:17px;margin:0}.section-reality{background:var(--navy);color:#fff}.section-reality .section-no span{color:#a4b4bd}.reality-copy p{font-size:18px;color:#dbe4e9}.reality-copy p.large{font-size:27px;font-weight:850;color:#fff;line-height:1.45;margin-bottom:15px}.reality-line{height:1px;background:#607384;margin:31px 0}.reality-copy h3{font-size:23px;font-weight:900;color:#ffa384;margin-bottom:17px}.section-fit{background:#fff}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:start;gap:25px;font-size:20px;font-weight:750;line-height:1.45}.fit-list li:last-child{border-bottom:1px solid var(--line)}.fit-list span{color:var(--orange);font-size:15px;font-weight:900;line-height:1.8}.section-apply{background:var(--cream)}.apply-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:8%;align-items:start}.apply-copy{font-size:19px;max-width:600px;margin-top:35px;color:#35495b}.apply-steps{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:15px;font-weight:900}.apply-steps span:nth-child(even){color:var(--orange)}.apply-steps span:nth-child(odd){border:1px solid #d1d9d9;padding:10px 12px;background:#fff}.price-card{background:var(--white);padding:36px;box-shadow:0 12px 40px rgba(25,43,58,.06);border-top:5px solid var(--orange)}.price-limited{font-size:25px;font-weight:900;color:var(--orange);line-height:1.35;margin-bottom:10px}.price-desc{font-size:17px;margin-bottom:0}.price-label{font-size:16px;font-weight:850;margin-bottom:4px}.price{display:flex;align-items:baseline;gap:15px;margin-bottom:24px!important}.price strong{font-size:50px;line-height:1.2;letter-spacing:-.07em}.price span{font-size:16px;font-weight:750}.price-extra{font-size:15px;color:#425769}.contact-panel{margin-top:28px;background:var(--navy);color:#fff;padding:23px}.contact-panel strong{font-size:19px;line-height:1.45}.contact-panel p{font-size:15px;color:#d9e4e8;margin:8px 0 0}.site-footer{background:#112233;color:#fff;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.site-footer strong{font-size:19px}.site-footer p{margin:0;color:#bac9d1}.site-footer a{font-weight:850}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:54px}.hero-panel{max-width:560px;transform:none}.flow{grid-template-columns:repeat(2,1fr)}.flow-arrow{display:none}.week-grid{grid-template-columns:repeat(2,1fr)}.week-card{min-height:270px}.apply-grid{grid-template-columns:1fr}.price-card{max-width:620px}.section-heading-row{align-items:start;flex-direction:column;gap:22px}.heading-side{max-width:720px}}@media(max-width:680px){.shell{width:min(100% - 34px,480px)}.header-inner{min-height:64px}.brand{font-size:21px}.brand span{display:none}nav{gap:14px}nav a{font-size:12px}.hero-grid{padding:65px 0 58px;gap:43px}.eyebrow{font-size:12px;margin-bottom:26px}.hero h1{font-size:clamp(48px,13vw,67px);margin-bottom:17px}.hero-highlight{font-size:29px;margin-bottom:28px}.hero-lead{font-size:19px}.hero-body{font-size:16px;margin-bottom:31px}.hero-actions{gap:21px}.button{width:100%;min-height:56px}.hero-panel{padding:27px}.panel-stat strong{font-size:75px}.panel-stat span{font-size:20px}.panel-row{font-size:15px}.hero-index{font-size:10px}.hero-index span:last-child{display:none}.section{padding:74px 0}.section-no{margin-bottom:20px}.section h2{font-size:39px}.intro-grid,.reality-grid,.fit-grid{grid-template-columns:1fr;gap:32px}.intro-content{padding-top:0}.intro-content h3{font-size:26px}.intro-content p,.apply-copy{font-size:17px}.heading-side{font-size:16px}.flow{grid-template-columns:1fr;gap:10px}.flow-step{min-height:0;display:grid;grid-template-columns:38px 1fr;column-gap:16px;padding:19px;align-items:center}.flow-num{grid-column:1;grid-row:1}.flow-icon{display:none}.flow-step strong{grid-column:2;grid-row:1;font-size:19px}.flow-step p{grid-column:2;grid-row:2;font-size:15px;margin-top:5px}.model-note{align-items:start;gap:10px;flex-direction:column;font-size:15px}.model-note p{margin-bottom:19px}.week-grid{grid-template-columns:1fr;gap:10px}.week-card{min-height:0;padding:23px}.week-card h3{font-size:23px;margin:16px 0 9px}.week-card p{font-size:16px}.program-after{display:block}.program-after strong{display:block;width:auto;margin-bottom:10px}.program-after p{font-size:16px}.reality-copy p{font-size:16px}.reality-copy p.large{font-size:23px}.fit-list li{font-size:17px;padding:18px 0}.apply-steps{gap:7px;font-size:12px}.apply-steps span:nth-child(odd){padding:9px 8px}.price-card{padding:25px}.price-limited{font-size:23px}.price strong{font-size:43px}.price-extra{font-size:14px}.footer-inner{align-items:start;flex-direction:column;gap:10px}.site-footer p{font-size:12px}}
