:root{color-scheme:light;--brand:#D65B3B;--action:#B64831;--tint:#FFF0E9;--canvas:#F8F7F5;--paper:#fff;--ink:#24211F;--secondary:#706A66;--line:#ECE8E4;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas)}a{color:inherit}a:focus-visible{outline:3px solid var(--action);outline-offset:4px}.shell{max-width:1080px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-mark{font-size:19px;font-weight:850;letter-spacing:-.05em;text-decoration:none}.studio-mark span{font-weight:550}.header-inner nav a{font-size:14px;font-weight:650;color:var(--secondary);text-decoration:none}.header-inner nav a:hover,.footer-inner a:hover,.inline-link:hover{color:var(--action)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--action)}.studio-hero{padding-top:116px;padding-bottom:124px}.studio-hero h1{margin:21px 0 23px;font-size:clamp(48px,7vw,78px);line-height:1.17;letter-spacing:-.075em}.studio-hero p{max-width:550px;margin:0;color:var(--secondary);font-size:18px;line-height:1.75;letter-spacing:-.025em}.inline-link{display:inline-flex;align-items:center;gap:15px;margin-top:34px;color:var(--ink);font-size:14px;font-weight:740;text-decoration:none}.app-section{padding:75px 0 104px;border-top:1px solid var(--line);background:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2{margin:9px 0 0;font-size:33px;letter-spacing:-.05em}.section-count{color:var(--secondary);font-size:14px}.app-card{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr);min-height:390px;border:1px solid var(--line);border-radius:24px;overflow:hidden}.app-art{display:grid;place-items:center;background:linear-gradient(145deg,#FFF0E9,#F6DCCE)}.spoon-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:190px;height:190px;border-radius:44px;background:var(--brand);box-shadow:0 18px 40px #973E2440;color:#FFF6E8;font-size:31px;font-weight:850;letter-spacing:-.065em}.spoon-tile svg{width:36px;height:82px}.app-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:48px 60px}.app-kind{color:var(--action);font-size:13px;font-weight:740}.app-copy h3{margin:13px 0;font-size:38px;letter-spacing:-.06em}.app-copy p{max-width:330px;margin:0;color:var(--secondary);font-size:16px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:52px;margin-top:30px;padding:0 21px;border-radius:14px;background:var(--action);color:#fff;font-size:14px;font-weight:750;text-decoration:none}.button:hover{background:#983A29}footer{padding:28px 0 34px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--secondary);font-size:13px}.footer-inner a{color:var(--secondary);text-decoration:none}
.app-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:60px;padding-top:90px;padding-bottom:100px}.app-hero h1{margin:22px 0 19px;font-size:clamp(39px,5.5vw,63px);line-height:1.2;letter-spacing:-.075em}.app-hero p{max-width:515px;margin:0;color:var(--secondary);font-size:18px;line-height:1.72}.app-hero .button{margin-top:32px}.app-preview{min-height:400px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#FFF0E9,#F6DCCE)}.app-preview .spoon-tile{width:210px;height:210px}.feature-section{padding:74px 0 85px;border-top:1px solid var(--line)}.feature-section h2{margin:0 0 30px;font-size:30px;letter-spacing:-.05em}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:25px;border-radius:18px;border:1px solid var(--line);background:#fff}.feature small{color:var(--action);font-weight:800}.feature h3{margin:19px 0 9px;font-size:18px;letter-spacing:-.04em}.feature p{margin:0;color:var(--secondary);font-size:14px;line-height:1.65}.legal{max-width:820px;padding-top:61px;padding-bottom:85px}.legal h1{margin:0 0 10px;font-size:clamp(31px,5vw,43px);letter-spacing:-.06em}.legal .date{margin:0 0 35px;color:var(--secondary);font-size:14px}.legal section{padding:23px 0;border-top:1px solid var(--line)}.legal h2{margin:0 0 12px;font-size:20px;letter-spacing:-.04em}.legal p,.legal li{font-size:15px;line-height:1.8}.legal p{margin:0}.legal ul{margin:8px 0 0;padding-left:22px}
@media(max-width:760px){.shell{padding:0 22px}.studio-hero{padding-top:79px;padding-bottom:85px}.app-section{padding:62px 0 76px}.app-card{grid-template-columns:1fr}.app-art{min-height:290px}.app-copy{padding:36px}.app-hero{grid-template-columns:1fr;gap:42px;padding-top:64px;padding-bottom:72px}.app-preview{min-height:310px}.features{grid-template-columns:1fr}.feature-section{padding:62px 0 71px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.app-icon{display:block;width:190px;height:190px;border-radius:42px;box-shadow:0 18px 40px #973E2440}.app-preview .app-icon{width:210px;height:210px;border-radius:46px}
