@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#193e32;--green:#217756;--cream:#f7f8f2;--line:#dbe1d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Noto Sans KR',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:94px;max-width:1392px;padding:0 56px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:32px;font-weight:900;letter-spacing:-2px;display:inline-flex;align-items:baseline}.brand span{font-size:21px;margin-left:4px;letter-spacing:-1px}.brand i{width:7px;height:7px;background:#ea6a48;border-radius:50%;margin-left:5px}nav{display:flex;gap:35px;font-size:14px}.nav-cta{font-size:13px;border-bottom:1px solid;padding:8px 0}.hero{max-width:1392px;margin:auto;min-height:670px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:36px 56px 60px;gap:16px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:28px}.eyebrow span{display:inline-block;width:7px;height:7px;background:#e57047;border-radius:50%;margin-right:8px}h1{font-size:clamp(36px,4.4vw,65px);letter-spacing:-3.5px;line-height:1.3;margin:0 0 26px;font-weight:800}h1 em{font-style:normal;color:var(--green)}.lead{font-size:17px;line-height:1.95;color:#5d6d62}.actions{display:flex;gap:24px;align-items:center;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;color:white;background:var(--ink);border:0;border-radius:5px;font-size:14px;font-weight:600}.button:hover{background:#2d614a}.text-button{font-size:13px}.hero-note{font-size:11px;color:#7b897f;margin-top:33px}.hero-art{position:relative;background:#e9eee4;border-radius:48% 48% 12px 12px;padding-top:30px}.hero-art svg{width:100%;display:block}.art-tag{text-align:center;font-size:9px;letter-spacing:2px;margin-top:25px}.illustration-note{position:absolute;bottom:8px;width:100%;text-align:center;font-size:8px;color:#64786c}.robot{animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-7px)}}.ribbon{background:#e4eadc;border-block:1px solid #dbe2d3;display:flex;justify-content:space-between;align-items:center;padding:25px max(56px,calc((100vw - 1280px)/2));font-size:14px}.ribbon strong{font-size:12px;letter-spacing:2px}.ribbon i{margin:0 22px;color:#899b7f;font-style:normal}.section{max-width:1392px;margin:auto;padding:100px 56px}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:end;margin-bottom:45px}.section-top .eyebrow{grid-column:1/-1}.section-top h2{margin:0}.section-top>p:last-child{font-size:14px;color:#657267;line-height:1.9}h2{font-size:38px;line-height:1.45;letter-spacing:-1.8px;font-weight:700}h3{letter-spacing:-1px}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution{position:relative;overflow:hidden;padding:38px 36px 180px;border-radius:10px;min-height:520px}.order{background:#e7eddf}.serving{background:#e9e5d9}.number{font-size:16px;border-bottom:1px solid #b9c9b5;padding-bottom:18px}.number span{margin-left:14px;font-size:10px;letter-spacing:2px}.solution h3{font-size:29px;line-height:1.5;margin:25px 0 15px}.solution p{font-size:14px;line-height:1.9;color:#526859}.solution ul{padding:0;list-style:none;font-size:13px;line-height:2.3}.solution li:before{content:'✓';margin-right:12px}.solution>a{display:inline-block;font-size:12px;border-bottom:1px solid;margin-top:14px;padding-bottom:5px}.mini-order{position:absolute;right:-15px;bottom:-29px;transform:rotate(-9deg);width:265px;height:188px;background:#fcfcf4;border:9px solid #31483a;border-radius:14px;padding:20px}.mini-order span{font-size:8px;letter-spacing:3px}.mini-order b{display:block;font-size:19px;margin-top:8px}.mini-order div{display:flex;gap:7px;margin-top:14px}.mini-order i{background:#e0e9d8;padding:7px 14px;border-radius:5px;font-size:10px;font-style:normal}.route{position:absolute;bottom:40px;left:36px;right:36px;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #a5b398;padding-top:24px}.route span{background:#faf9f2;padding:12px 22px;border-radius:50%;font-size:12px}.route i{font-size:45px;color:#69836b}.fine{font-size:11px;color:#778176;line-height:1.9;margin-top:20px}.flow-section{background:#1a3c31;color:#f0f1e7;padding:80px max(56px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.flow-section h2{margin:0 0 20px}.flow-section p{font-size:14px;line-height:2;color:#b5c5b6}.flow-section .eyebrow{font-size:10px;color:#b5c5b6}.flow-section ol{list-style:none;padding:0;margin:0}.flow-section li{display:flex;gap:27px;padding:19px 0;border-bottom:1px solid #456052}.flow-section li b{font-size:12px;color:#b5cb95}.flow-section li span{font-size:19px}.flow-section small{display:block;font-size:11px;color:#a6bba9;margin-top:9px}.film-wrap{overflow:hidden;border-radius:10px;background:#142e25}canvas{display:block;width:100%;height:auto;aspect-ratio:16/9}.film-controls{padding:16px 22px;display:flex;align-items:center;gap:24px;color:#c5d4c3;font-size:11px}.film-controls button{background:none;border:0;color:white;font-size:12px;padding:8px}.film-controls button:last-child{margin-left:auto;border:1px solid #728779;border-radius:4px}.download-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.guide{padding-top:30px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);padding-top:30px}.steps b{font-size:12px;color:#769367}.steps h3{font-size:19px;margin:24px 0 12px}.steps p{font-size:13px;line-height:1.8;color:#6d796d}.faq{padding-top:35px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.faq h2{font-size:29px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-size:14px;cursor:pointer}.faq details p{font-size:13px;line-height:1.9;color:#64776a}.contact{background:#e5ebdd;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(56px,calc((100vw - 1280px)/2))}.contact h2{margin:0 0 20px}.contact p{font-size:14px;line-height:1.9}.contact-note{display:block;color:#6b7c68;font-size:11px;line-height:1.8;margin-top:30px}form label{display:block;font-size:12px;margin-bottom:20px}input,select,textarea{display:block;width:100%;margin-top:9px;border:1px solid #c3cfba;background:#f8faf4;padding:13px;color:#284733;border-radius:4px}textarea{resize:vertical;min-height:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .button{width:100%}#memoBox{margin-top:20px}pre{white-space:pre-wrap;font:12px/1.8 'Noto Sans KR',sans-serif;background:#f8faf4;padding:16px}#copy{border:1px solid #9aaa92;padding:8px 15px;background:none;border-radius:4px}#copyStatus{font-size:12px;margin-left:12px}footer{max-width:1392px;margin:auto;display:flex;align-items:center;gap:30px;padding:45px 56px}footer p{font-size:11px}footer small{font-size:9px;line-height:1.9;color:#748172;margin-left:auto}footer small a{text-decoration:underline}@media(max-width:900px){header{padding:0 24px;height:78px}nav{gap:16px;font-size:11px}.hero{padding:45px 24px;gap:0}.actions{flex-wrap:wrap;gap:16px}h1{letter-spacing:-2px}.lead{font-size:14px}.section{padding:65px 24px}h2{font-size:30px}.solution{padding:26px 24px 180px}.solution h3{font-size:24px}.flow-section,.contact{padding:60px 24px;gap:35px}.ribbon{padding:20px 24px}.ribbon i{margin:0 10px}.steps{gap:20px}footer{padding:35px 24px;flex-wrap:wrap}footer small{margin-left:0}}@media(max-width:640px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{padding-bottom:30px}h1{font-size:42px}.hero-art{max-width:460px;width:100%;margin:auto}.hero-note{margin-top:24px}.ribbon{display:block}.ribbon strong{display:block;font-size:9px;margin-top:12px}.section-top,.solutions,.flow-section,.contact,.faq{grid-template-columns:1fr}.section-top{gap:12px}.section-top .eyebrow{margin-bottom:10px}.section-top>p:last-child{font-size:13px}.solution{min-height:510px}.flow-section{gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:17px}.film-controls{padding:10px;gap:8px}.film-controls button{font-size:10px}.film-controls span{font-size:9px}.faq{gap:8px}.contact{gap:30px}.contact-note{margin-top:15px}footer{gap:12px}footer small{width:100%}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.robot{animation:none}}

.direct-contact{display:flex;flex-direction:column;gap:8px;margin-top:28px}.direct-contact>span{font-size:11px;color:#607659}.direct-contact strong{font-size:20px}.direct-contact a{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-1px}.direct-contact a:hover{text-decoration:underline}
