
/* PLAN B LAB — Premium Edition */
:root{--ink:#0a1720;--navy:#101f29;--gold:#d6ad62;--cream:#f6f1e9;--muted:#aab2b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:'Pretendard Variable','Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.premium-nav{position:sticky;top:0;z-index:30;height:82px;background:rgba(8,19,27,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(214,173,98,.2);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,92px)}.logo{font-family:Montserrat,sans-serif;letter-spacing:.19em;font-weight:600;font-size:20px;white-space:nowrap}.logo b{color:var(--gold)}.premium-links{display:flex;align-items:center;gap:38px;font-size:13px;letter-spacing:.04em}.premium-links a:hover,.gold{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:13px 22px;color:var(--gold)}.mobile-toggle{display:none;background:none;border:0;color:var(--gold);font-size:25px}.premium-hero{min-height:720px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,18,25,.96) 0%,rgba(7,18,25,.77) 43%,rgba(7,18,25,.25) 100%),url('assets/photo.jpg') center/cover no-repeat}.hero-inner{max-width:1380px;width:100%;margin:auto;padding:100px clamp(24px,7vw,110px)}.eyebrow{font:500 12px Montserrat,sans-serif;letter-spacing:.32em;color:var(--gold);text-transform:uppercase}.hero-inner h1{font-size:clamp(46px,6.4vw,96px);line-height:1.17;letter-spacing:-.065em;font-weight:500;margin:28px 0}.hero-inner h1 em{font-family:'Cormorant Garamond',serif;font-weight:500;color:var(--gold);font-style:normal;letter-spacing:-.025em}.hero-inner p.desc{font-size:16px;line-height:2;color:#d5d5d3;max-width:520px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:44px}.action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 28px;border:1px solid rgba(255,255,255,.45);font-size:13px;letter-spacing:.03em;transition:.25s}.action.gold-bg{background:var(--gold);color:#12212a;border-color:var(--gold);font-weight:700}.action:hover{transform:translateY(-3px)}.hero-count{position:absolute;bottom:35px;right:6vw;color:#f1e9dc;font:14px Montserrat;letter-spacing:.2em}.hero-count span{color:var(--gold)}.section{padding:110px clamp(24px,7vw,110px);max-width:1540px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-heading h2{font-size:clamp(32px,4vw,58px);letter-spacing:-.055em;font-weight:500;margin:16px 0 0}.section-heading p{color:#b2b9bc;line-height:1.9;max-width:440px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid rgba(214,173,98,.25);background:#11232d;min-height:330px;padding:38px 32px;display:flex;flex-direction:column;transition:.3s}.service-card:hover{border-color:var(--gold);transform:translateY(-5px);background:#172b35}.service-num{color:var(--gold);font:13px Montserrat;letter-spacing:.1em}.service-card h3{font-size:27px;margin:auto 0 18px;font-weight:500}.service-card p{font-size:14px;line-height:1.9;color:#b8c1c3;margin:0 0 22px}.service-card .arrow{color:var(--gold);font-size:25px}.statement{background:#efe8dc;color:#16232b;padding:110px clamp(24px,7vw,110px);text-align:center}.statement .eyebrow{color:#8c6b38}.statement h2{font-size:clamp(30px,4vw,62px);font-weight:500;line-height:1.5;letter-spacing:-.055em;margin:28px auto;max-width:900px}.statement p{color:#667078;line-height:1.9}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process-item{border-top:1px solid var(--gold);padding-top:22px}.process-item .n{font:30px 'Cormorant Garamond',serif;color:var(--gold)}.process-item h3{font-size:19px;font-weight:500;margin:22px 0 10px}.process-item p{color:#aeb8bd;font-size:13px;line-height:1.9}.contact-band{background:linear-gradient(120deg,#142a35,#08141c);border-top:1px solid rgba(214,173,98,.25);padding:95px clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:32px}.contact-band h2{font-size:clamp(30px,4vw,55px);font-weight:500;letter-spacing:-.05em;margin:18px 0}.contact-band p{color:#b9c0c2}.premium-footer{background:#07121a;padding:55px clamp(24px,7vw,110px);border-top:1px solid rgba(214,173,98,.2)}.footer-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-info{font-size:12px;color:#98a3a9;line-height:2.2}.copyright{margin-top:45px;padding-top:25px;border-top:1px solid #27353e;color:#76858d;font:11px Montserrat;letter-spacing:.06em}.subpage-hero{padding:115px clamp(24px,7vw,110px) 85px;background:linear-gradient(125deg,#102530,#07151d);border-bottom:1px solid #33414a}.subpage-hero h1{font-size:clamp(42px,6vw,78px);font-weight:500;letter-spacing:-.055em;margin:25px 0}.subpage-hero p{color:#b9c3c5;line-height:1.9}.form-panel{max-width:750px;margin:auto;padding:50px;background:#122630;border:1px solid #35444a}.form-panel label{display:block;margin:20px 0 8px;color:#d5d7d4;font-size:13px}.form-panel input,.form-panel textarea,.form-panel select{width:100%;background:#0c1c25;color:white;border:1px solid #50606a;padding:15px;border-radius:0}.form-panel textarea{min-height:130px}.form-panel button{cursor:pointer;margin-top:24px}.small-note{font-size:12px;color:#9aabb1;line-height:1.8}.back-link{display:inline-block;margin-top:35px;color:var(--gold)}@media(max-width:800px){.premium-nav{height:70px}.mobile-toggle{display:block}.premium-links{display:none;position:absolute;top:70px;left:0;right:0;background:#0b1a23;padding:24px;flex-direction:column;align-items:stretch;gap:20px}.premium-links.open{display:flex}.premium-hero{min-height:650px;background-position:65% center}.hero-inner{padding-top:85px;padding-bottom:100px}.service-grid,.process-grid{grid-template-columns:1fr}.service-card{min-height:260px}.section{padding-top:75px;padding-bottom:75px}.section-heading{display:block}.contact-band{display:block}.contact-band .action{margin-top:25px}.statement{padding-top:75px;padding-bottom:75px}}
