*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#241d18;background:#faf8f3;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.65;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c36b2b;outline-offset:5px}header{height:96px;padding:0 5.4%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e7e1d8;gap:24px}.brand{width:210px;flex-shrink:0}.brand img{display:block;width:100%;height:auto}nav{display:flex;gap:34px;font-size:15px;font-weight:600}nav a:hover{color:#9e191d}.button{display:inline-flex;align-items:center;justify-content:center;background:#9e191d;color:#fff;font-weight:700;font-size:16px;padding:17px 26px;border:1px solid #9e191d;border-radius:3px;cursor:pointer;transition:background .2s}.button:hover{background:#781015}.button.small{padding:11px 20px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1.02fr;position:relative}.hero-copy{padding:74px 8% 76px 11%}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.09em;color:#9e191d;margin:0 0 26px}h1{font-size:clamp(46px,4.55vw,78px);font-weight:800;letter-spacing:-.06em;line-height:1.25;margin:0 0 30px}h1 em{font-style:normal;color:#9e191d}.lead{font-size:18px;color:#665c52;line-height:1.85;margin:0 0 31px}.hero-note{font-size:13px;color:#807466;margin:16px 0 0}.hero-photo{position:relative;min-height:670px;background:#2a1d15;overflow:hidden}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#160b079c)}.photo-label{position:absolute;z-index:1;left:8%;bottom:75px;color:white}.photo-label span{font-size:18px;letter-spacing:.14em;display:block}.photo-label strong{font-family:Georgia,"Noto Serif KR",serif;font-size:37px;letter-spacing:-.04em}.hero-photo small{position:absolute;z-index:1;bottom:20px;right:22px;color:#eee;font-size:12px}.hero-bottom{grid-column:1/-1;background:#9e191d;color:#f8e7d5;display:flex;justify-content:space-evenly;padding:23px 5%;font-size:18px;letter-spacing:.12em}.hero-bottom span{flex:1;text-align:center}.hero-bottom span+span{border-left:1px solid #ffffff40}.section{max-width:1280px;margin:auto;padding:105px 6%}h2{font-size:clamp(32px,3.3vw,49px);line-height:1.4;letter-spacing:-.055em;margin:0;font-weight:750}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.intro-text{align-self:end;color:#6a6056;font-size:17px;line-height:1.95;max-width:455px;margin:0 0 8px}.benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:16px}.benefits article{border-top:2px solid #b72828;padding:28px 0 20px}.number{font:italic 27px Georgia,serif;color:#a22528}h3{font-size:22px;letter-spacing:-.035em;line-height:1.4}.benefits p{color:#6a6056;max-width:300px;font-size:16px}.tag{display:inline-block;background:#eee8dd;padding:5px 12px;font-size:13px;margin-top:16px}.footnote{grid-column:1/-1;font-size:13px;color:#7f7469;margin:0}.support{background:#29261f;color:#f4efe4}.support-inner{max-width:1280px;margin:auto;padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.support .eyebrow{color:#d6b48b}.support-lead{color:#c9c2b5;line-height:1.95;font-size:17px;margin-top:25px}.seal{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-top:20px}.support-list{display:flex;flex-direction:column;justify-content:center}.support-list article{display:flex;gap:24px;border-top:1px solid #ffffff24;padding:25px 0}.support-list article>span{flex-shrink:0;font-size:14px;width:49px;height:49px;border:1px solid #9e8c6d;border-radius:50%;display:grid;place-items:center;color:#e5c398}.support-list h3{margin:5px 0 12px;font-size:20px}.support-list p{margin:0;color:#c3bcaf;font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:52px}.steps article{border-top:1px solid #ccc2b4;padding-top:24px}.steps b{font:italic 28px Georgia,serif;color:#9e191d}.steps h3{font-size:20px;margin:14px 0}.steps p{font-size:15px;color:#6a6056}.faq{border-top:1px solid #ded7cd;display:grid;grid-template-columns:.9fr 1.2fr;gap:50px}.faq-list details{border-bottom:1px solid #d9d1c5;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:650;font-size:17px;cursor:pointer;list-style:none;position:relative;padding-right:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:#9e191d;font-size:23px;top:-4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#6b6158;font-size:16px;line-height:1.85;padding-right:20px}.consult{max-width:none;background:#eee9df;display:grid;grid-template-columns:1fr 1.18fr;gap:70px;padding-left:max(6%,calc((100vw - 1126px)/2));padding-right:max(6%,calc((100vw - 1126px)/2))}.consult-copy>p:not(.eyebrow){color:#6b6158;font-size:17px;margin-top:28px}.channel-note{margin-top:30px;padding-top:20px;border-top:1px solid #d0c5b5}.channel-note strong{display:block;font-size:16px}.channel-note span{font-size:14px;color:#726859}form{background:#fff;padding:35px;border:1px solid #e2dace;border-radius:4px}form h3{margin:0 0 25px;font-size:22px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:650;margin-bottom:18px}input,select,textarea{display:block;border:1px solid #d5cfc4;border-radius:2px;width:100%;padding:11px 12px;background:#fff;color:#30251d;font-size:16px;margin-top:8px;min-width:0}textarea{resize:vertical}form .button{width:100%;margin-top:5px}.form-note{font-size:13px;color:#817567;text-align:center;margin:14px 0 0}#status{font-size:14px;margin-bottom:0;color:#8d171c}footer{padding:46px 6%;display:flex;align-items:center;gap:30px;background:#fff}footer img{width:165px;height:auto;display:block}footer p{font-size:14px;color:#716555}footer>span{margin-left:auto;color:#8b8277;font-size:13px}.mobile-cta{display:none}@media(min-width:1600px){.hero-copy{padding-left:calc((100vw - 1380px)/2)}}@media(max-width:960px){nav{gap:18px}header{padding:0 4%;height:82px}.brand{width:175px}.hero-copy{padding:60px 8%}.hero-photo{min-height:620px}.section{padding:75px 6%}.support-inner{gap:38px;padding:75px 6%}.consult{gap:35px}.photo-label strong{font-size:29px}.steps{grid-template-columns:1fr 1fr}.faq{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){html{scroll-padding-top:80px}header{height:76px;gap:12px}.brand{width:158px}nav{display:none}.button.small{font-size:13px;padding:9px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 7% 40px}h1{font-size:49px}.eyebrow{font-size:12px;margin-bottom:20px}.lead{font-size:16px}.hero-photo{min-height:365px}.hero-photo>img{object-position:center 55%}.photo-label{bottom:44px}.hero-bottom{padding:18px 3%;font-size:13px;letter-spacing:.02em}.section{padding:65px 7%}.intro{grid-template-columns:1fr;gap:25px}.intro-text{font-size:16px}.benefits{grid-template-columns:1fr;gap:12px;margin-top:4px}.benefits article{padding:21px 0 14px;position:relative}.benefits h3{margin:9px 0}.benefits p{max-width:none;padding-right:15px;margin:10px 0}.tag{margin-top:4px}.support-inner{padding:65px 7%;grid-template-columns:1fr;gap:22px}.support-lead{font-size:16px}.seal{width:75px;height:75px;margin-top:10px}.support-list article{gap:18px}.steps{gap:20px;margin-top:34px}.steps h3{font-size:18px}.steps p{font-size:14px}.faq{gap:30px}.faq-list summary{font-size:16px}.consult{grid-template-columns:1fr;gap:30px}form{padding:25px 20px}.fields{gap:12px}form h3{font-size:20px}.consult-copy h2 br:nth-child(2){display:none}footer{padding:32px 7% 95px;display:block}footer p{margin:15px 0 5px}footer>span{font-size:12px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:12;padding:16px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;background:#9e191d;color:#fff;font-size:16px;font-weight:700;border-top:1px solid #ffffff25}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Richer brand atmosphere and direct consultation */
body{background-color:#f8f2e7;background-image:radial-gradient(ellipse at 5% 12%,#b9844320,transparent 44%),radial-gradient(ellipse at 94% 48%,#9e191d0c,transparent 45%),repeating-linear-gradient(115deg,#74482304 0px,#74482304 1px,transparent 1px,transparent 5px)}
header{background:#fffdf9}nav{gap:24px}.hero-copy{background:radial-gradient(ellipse at 0% 100%,#c4924c24,transparent 60%),linear-gradient(135deg,#fffaf0b3,#f4e7d680)}h1{font-size:clamp(43px,4.15vw,71px);line-height:1.33}.hero-slogan{font-size:23px;color:#75472b;letter-spacing:-.045em;font-weight:700;margin:0 0 15px}.hero-copy .lead{font-size:17px}.hero-bottom{background:linear-gradient(115deg,#7f1219,#ab2329 50%,#761318)}.brand-story{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;max-width:1380px;padding-top:115px;padding-bottom:110px}.brand-photo{position:relative;min-width:0;padding-bottom:35px}.brand-photo>img{width:100%;height:540px;object-fit:cover;display:block;border-radius:130px 3px 3px 3px;box-shadow:20px 20px 0 #ddc7a969}.photo-stamp{position:absolute;bottom:4px;right:-22px;background:#941b24;color:#ffeac7;border:5px solid #fbf3e4;border-radius:50%;width:135px;height:135px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:15px;transform:rotate(-9deg);line-height:1.6}.photo-stamp strong{font-size:28px}.brand-copy>p:not(.eyebrow){font-size:16px;line-height:1.95;color:#6a594a}.brand-copy .brand-quote{font-size:21px!important;font-weight:700;color:#92222a!important;margin:26px 0 20px}.brand-signature{display:block;color:#941b24;font-weight:750;font-size:18px;margin-top:28px}.photo-disclosure{position:absolute;bottom:53px;left:16px;color:#fff;font-size:12px;background:#251b147d;padding:3px 7px;border-radius:2px}.intro{background:linear-gradient(135deg,#fffdf8d9,#ede0cd99);max-width:none;padding-left:max(6%,calc((100vw - 1126px)/2));padding-right:max(6%,calc((100vw - 1126px)/2));border-top:1px solid #d7c4a970;border-bottom:1px solid #d7c4a970}.benefits article{background:#fffdf6b3;border-top:2px solid #9e191d;padding:28px 24px;box-shadow:0 10px 25px #58402206}.tag{background:#efe4d2}.craft-banner{position:relative;min-height:520px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#251810}.craft-banner>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 57%;z-index:-2}.craft-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#180d09ed 0%,#180d09b8 35%,#180d0929 75%);z-index:-1}.craft-banner>div{padding:75px max(7%,calc((100vw - 1126px)/2));color:#fff5e7}.craft-banner .eyebrow{color:#e4bc85}.craft-banner h2{font-size:clamp(36px,4.1vw,62px);line-height:1.45}.craft-banner p:not(.eyebrow){font-size:18px;color:#e1d1bc;margin-top:25px}.craft-banner .photo-disclosure{left:auto;right:22px;bottom:18px}.support{background:radial-gradient(ellipse at 100% 0%,#79412e60,transparent 65%),#29221e}.consult{background:radial-gradient(ellipse at 0% 100%,#b4542623,transparent 60%),linear-gradient(135deg,#e5d3b8,#f7edde)}.contact-links{display:grid;gap:15px;margin-top:32px}.contact-links>a{border-top:1px solid #b8997470;padding-top:17px;display:block}.contact-links span{display:block;font-size:13px;color:#6a5544}.contact-links strong{display:block;font-size:32px;color:#921b22;letter-spacing:-.045em;line-height:1.5}.contact-links strong.email-address{font-size:22px;overflow-wrap:anywhere;word-break:normal}.contact-links small{display:block;font-size:12px;color:#806852}.contact-links a:hover strong{text-decoration:underline}form{box-shadow:0 18px 55px #5a391512;align-self:center}.form-actions{display:grid;gap:8px}.copy-button{background:#fff;border:1px solid #d5c5b3;padding:10px;color:#71503a;cursor:pointer;font-size:14px}.copy-button:hover{background:#f8f0e6}footer{background:#fffaf1}footer>div>a{font-size:14px;color:#6a5544}footer>div>p{margin:0 0 6px}.footer-divider{color:#a38b6d}@media(max-width:1050px){nav{gap:16px;font-size:14px}.brand-story{gap:38px}.brand-photo>img{height:490px}.hero-copy{padding-left:8%;padding-right:7%}}@media(max-width:800px){nav{display:none}.brand-story{gap:32px}.brand-photo>img{height:440px}.photo-stamp{width:108px;height:108px;right:-8px;font-size:13px}.photo-stamp strong{font-size:24px}.hero-slogan{font-size:21px}}@media(max-width:680px){h1{font-size:clamp(36px,10.5vw,49px)}.hero-copy{padding:43px 7% 38px}.hero-copy .lead{font-size:16px}.hero-slogan{font-size:20px}.brand-story{grid-template-columns:1fr;padding:60px 7%;gap:23px}.brand-photo>img{height:370px;border-top-left-radius:85px;box-shadow:12px 12px 0 #ddc7a969}.brand-photo{padding-bottom:25px}.brand-photo .photo-disclosure{bottom:38px}.photo-stamp{right:4px;bottom:0}.brand-copy .brand-quote{font-size:19px!important}.benefits{gap:18px}.benefits article{padding:23px}.craft-banner{min-height:440px}.craft-banner>div{padding:55px 7%}.craft-banner:before{background:linear-gradient(90deg,#180d09d4,#180d0959)}.craft-banner>img{object-position:65% center}.craft-banner p:not(.eyebrow){font-size:16px}.contact-links strong{font-size:29px}.contact-links strong.email-address{font-size:21px}.mobile-cta{display:flex;padding:0 0 env(safe-area-inset-bottom);background:#90171f}.mobile-cta a{flex:1;text-align:center;padding:17px 10px}.mobile-cta a+a{background:#34241d;border-left:1px solid #ffffff22}footer>div{margin:18px 0}footer>div>a{display:inline-block;font-size:13px}}@media(max-width:380px){.fields{grid-template-columns:1fr;gap:0}.hero-copy .button{font-size:14px;padding:15px 17px}}
/* Original brand symbol, visible from the first screen without cropping. */
header .brand{display:flex;align-items:center;gap:12px;width:290px;flex-shrink:0}
header .brand .header-emblem{width:76px;height:auto;object-fit:contain;flex-shrink:0}
header .brand .header-wordmark{width:202px;height:auto;min-width:0;object-fit:contain}
.hero-emblem{display:block;width:165px;height:auto;object-fit:contain;margin:0 0 24px;border-radius:3px}
.hero-copy{padding-top:38px}
.seal{width:165px;height:auto;border-radius:3px;object-fit:contain}
@media(max-width:1100px){header nav{display:none}}
@media(max-width:680px){header{gap:8px;padding-left:4%;padding-right:4%}header .brand{width:auto;gap:6px}header .brand .header-emblem{width:53px;height:auto}header .brand .header-wordmark{width:127px;height:auto}header .button.small{padding:9px 10px;font-size:12px;white-space:nowrap}.hero-emblem{width:140px;margin-bottom:22px}.hero-copy{padding-top:28px}.seal{width:145px;height:auto}}
@media(max-width:360px){header .brand .header-emblem{width:45px}header .brand .header-wordmark{width:108px}header .button.small{padding:9px 8px}}
.startup-paths{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:12px}.startup-paths article{padding:32px;background:#fffaf0;border:1px solid #d5bea2}.startup-paths article:last-child{background:#f1e4d2}.path-label{font-size:13px;letter-spacing:.04em;color:#985b30}.startup-paths h3{font-size:26px;margin:14px 0}.startup-paths p{color:#6a594a;font-size:16px;line-height:1.9}.startup-paths a{display:inline-block;border-bottom:1px solid #9e191d;color:#9e191d;font-weight:700;font-size:15px;margin-top:15px;padding-bottom:3px}.inquiry-intro{font-size:15px;color:#766653;margin:-10px 0 23px}.required{color:#a2222b}.honeypot{display:none!important}.consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:20px 0 10px}.consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#9e191d}.privacy-note{font-size:13px;color:#796b5b;margin-bottom:20px}.privacy-note summary{cursor:pointer}.privacy-note p{font-size:13px;line-height:1.8}.privacy-note a{text-decoration:underline}.hero-emblem,.seal{border-radius:0;background:transparent}@media(max-width:680px){.startup-paths{grid-template-columns:1fr;gap:18px}.startup-paths article{padding:25px}.startup-paths h3{font-size:23px}.hero-bottom{font-size:12px;letter-spacing:0;gap:8px}}
#status:not(:empty){padding:14px;border:1px solid #dbc7af;background:#fcf7ed;line-height:1.75;overflow-wrap:anywhere}#status[data-state="error"]{border-color:#bd7474;background:#fff3f0}#status[data-state="success"]{border-color:#8b9d7b;background:#f3f6ec;color:#3c542e}#sendInquiry:disabled{opacity:.65;cursor:wait}
