@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--ink:#202b27;--muted:#65716b;--paper:#f5f5ef;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #5c8977;outline-offset:5px}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;position:absolute;z-index:5;width:100%;top:0}.brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:1.5px}.brand>span{font-weight:400;letter-spacing:2px;margin-left:-3px}.brand svg,.studio-mark svg{width:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.header nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.draft{font-size:9px;border:1px solid #adb7a9;padding:6px 8px;letter-spacing:1px;color:#64705f}.menu-toggle{display:none}.hero{height:min(950px,100svh);min-height:720px;position:relative;background:#e9ede3;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:165px 0 0 8.4%;width:65%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;line-height:1.5;margin:0 0 25px}h1{font-size:clamp(50px,5.5vw,82px);font-weight:700;letter-spacing:-4px;line-height:1.2;margin:0 0 26px}.intro{font-size:15px;line-height:1.9;color:#58695d;margin:0 0 32px}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:190px;border-radius:40px;padding:16px 23px;font-size:12px;font-weight:600;border:0;transition:transform .2s,background .2s}.pill:hover{transform:translateY(-3px)}.pill.dark{color:#fff;background:#263f32}.pill.light{background:#fff;color:var(--ink)}.pill span{font-size:17px}.landscape{position:absolute;right:0;bottom:0;width:100%;height:82%;pointer-events:none}.landscape svg{width:100%;height:100%}.sun{width:210px;height:210px;border-radius:50%;background:#f8f2d6;position:absolute;right:21%;top:11%;box-shadow:0 0 100px 60px #f5efcf40}.landscape-label{position:absolute;bottom:150px;right:8.5%;color:#d7e2d2;font-size:11px;line-height:1.7;letter-spacing:3px}.hero-foot{position:absolute;z-index:3;bottom:35px;left:5.3%;right:5.3%;display:flex;justify-content:space-between;align-items:end;color:#e2e7db;font-size:9px;line-height:1.7;letter-spacing:1px}.hero-foot a{display:flex;gap:30px;align-items:center;font-size:10px}.hero-foot a span{font-size:24px}.products-intro{padding:114px 8.4% 105px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px 55px}.products-intro .eyebrow{grid-column:1/-1;margin-bottom:22px}h2{font-size:46px;line-height:1.3;letter-spacing:-2px;margin:0;font-weight:600}.products-intro>p:last-child{line-height:1.9;font-size:14px;color:var(--muted);margin:0 0 5px}.product{min-height:760px;display:grid;grid-template-columns:1fr 1.2fr;padding:90px 8.4%;align-items:center;gap:6%;overflow:hidden}.docnest{background:#e5e8e6}.pantrip{background:#eee5d8}.fromkorea{background:#e4e9f3}.product-copy{position:relative;z-index:2}.product-copy h2{font-size:49px;letter-spacing:-2px;line-height:1.2}.product-sub{font-size:30px;line-height:1.5;letter-spacing:-1.2px;display:block;margin-top:22px}.product-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:#606965;margin:25px 0}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.tags span{font-size:10px;border:1px solid #a6afa840;padding:7px 11px;border-radius:30px}.product-art{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:570px}.mock-label{font-size:8px;letter-spacing:1.8px;color:#65716b;text-align:center;margin:27px 0 0;z-index:1}.desktop-window{width:590px;max-width:125%;background:#fbfcfa;border:1px solid #fff;border-radius:13px;box-shadow:0 35px 65px -25px #253c3840;transform:perspective(1300px) rotateY(-9deg) rotateX(4deg);overflow:hidden}.window-bar{height:38px;background:#f2f3ef;display:flex;align-items:center;padding:0 14px;gap:5px;border-bottom:1px solid #dfe3dc}.window-bar i{width:7px;height:7px;background:#b6beb4;border-radius:50%}.window-bar i:first-child{background:#c5aaa0}.window-bar i:nth-child(2){background:#cec29e}.window-bar>span{font-size:9px;text-align:center;flex:1;color:#777d75}.window-bar b{font-size:8px;color:#80877b;font-weight:400}.desktop-body{display:flex;min-height:330px}.desktop-body aside{width:145px;background:#f2f4ef;padding:25px 14px;position:relative;flex-shrink:0;border-right:1px solid #e3e7df}.desktop-body aside>strong{font-size:25px;letter-spacing:-3px;display:flex;gap:11px;align-items:center;padding:0 5px;margin-bottom:25px}.desktop-body aside strong span{font-size:10px;letter-spacing:0}.desktop-body aside>p{font-size:8px;color:#697263;padding:10px 8px;border-radius:5px;white-space:nowrap}.desktop-body aside>p.selected{background:#dfe7db;color:#304b32}.selected small{float:right}.sidebar-bottom{position:absolute;bottom:18px;font-size:7px;color:#6a8967}.document-panel{padding:26px 25px;flex:1;min-width:0}.panel-heading{display:flex;justify-content:space-between;font-size:9px;color:#6d7669}.panel-heading small{font-size:7px}.document-panel h3{font-size:19px;margin:20px 0 21px;letter-spacing:-.7px}.document-card{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8eae4;padding:12px 0}.file-icon{background:#e7eddf;color:#59704a;width:32px;height:36px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:600}.file-icon.purple{background:#eae6f1;color:#847598;font-size:9px}.file-icon.beige{background:#f0eadc;color:#948660}.document-card strong{font-size:10px;font-weight:500;display:block}.document-card p{font-size:7px;color:#8a9385;margin:6px 0 0}.unread{height:5px;width:5px;border-radius:50%;background:#718b5e;margin-left:auto}.read{font-size:10px;color:#8c9a80;margin-left:auto}.review-note{display:flex;gap:12px;align-items:center;background:#f2f5ee;padding:10px 15px;margin-top:20px;border-radius:5px}.review-note>span{font-size:22px;color:#698058}.review-note p{font-size:9px;line-height:1.7;margin:0}.review-note small{font-size:7px;color:#87907f}.phone{width:252px;height:526px;border:7px solid #2c302b;border-radius:42px;background:#f8f5ef;position:relative;box-shadow:0 28px 45px -10px #473d3a35;overflow:hidden;flex-shrink:0;z-index:1}.island{position:absolute;left:50%;transform:translateX(-50%);top:6px;background:#222621;width:70px;height:19px;border-radius:20px;z-index:3}.phone-top{display:flex;justify-content:space-between;padding:13px 18px 15px;font-size:8px;font-weight:700}.phone-content{padding:5px 15px}.phone-title{font-size:20px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.phone-title span{font-size:21px;color:#9e8b73}.home-name{font-size:8px;color:#98846a;margin:17px 0 6px}.phone-content h3{font-size:15px;margin:0;letter-spacing:-.5px}.phone-content h3>span{font-size:10px;margin-left:6px}.stock-count{font-size:8px;color:#a0907a;margin:9px 0 0}.stock-count b{font-size:22px;font-family:monospace;color:#8d7353;letter-spacing:2px;margin-right:5px}.kitchen-circle{position:absolute;width:460px;height:460px;border-radius:50%;background:#e1d4c2;top:30px;left:50%;transform:translateX(-50%)}.kitchen-phone{transform:rotate(4deg)}.kitchen-scene{height:180px;position:relative;margin:0 -15px;background:linear-gradient(#e7ded0 75%,#d4c3ac 75%);perspective:550px;overflow:hidden}.kitchen-window{position:absolute;width:45px;height:52px;top:10px;right:34px;background:linear-gradient(#adc3c0,#dbe1cf);border:5px solid #eee9dc;box-shadow:1px 3px 2px #85775720}.kitchen-window:before,.kitchen-window:after{content:'';position:absolute;background:#eee9dc;z-index:1}.kitchen-window:before{width:3px;height:100%;left:50%}.kitchen-window:after{height:3px;width:100%;top:50%}.pendant{position:absolute;top:0;left:60px;width:1px;height:29px;background:#7b705d}.pendant:after{content:'';position:absolute;width:26px;height:11px;background:#8f9b87;border-radius:20px 20px 0 0;top:28px;left:-12px}.cabinet{position:absolute;bottom:25px;border-radius:3px;box-shadow:4px 5px 4px #63564530;z-index:2;transform:rotateY(-8deg)}.pantry{width:61px;height:107px;left:20px;background:#ba9675;border:6px solid #d5b38e}.pantry:after{content:'';position:absolute;height:100%;width:7px;right:-11px;top:0;background:#a88665;transform:skewY(-25deg)}.pantry i{height:3px;background:#d5b38e;width:100%;position:absolute;left:0;top:29%}.pantry i:nth-child(2){top:61%}.pantry i:nth-child(3){top:88%}.jar{width:10px;height:20px;background:#e1e4c9;position:absolute;border-radius:3px 3px 4px 4px;border-top:4px solid #a76a47}.j1{left:5px;top:7px}.j2{left:24px;top:7px;background:#ecce93}.box{position:absolute;left:6px;top:39px;background:#e5dcbe;width:16px;height:20px}.fridge{width:59px;height:109px;left:93px;background:linear-gradient(100deg,#e3e2d7,#bfbdaf);border:1px solid #a7a797;bottom:25px}.fridge-upper{height:37px;border-bottom:2px solid #989b8f}.handle{height:13px;width:3px;background:#858e85;position:absolute;right:7px;top:10px;border-radius:1px}.handle.lower{top:47px;height:24px}.kitchen-counter{position:absolute;left:163px;right:7px;height:62px;bottom:25px;background:#b59d7e;border-top:9px solid #e9e2d2;box-shadow:4px 5px 4px #63564530}.kitchen-counter:after{content:'';position:absolute;top:4px;bottom:0;left:50%;border-left:1px solid #8d785d}.sink{height:5px;width:29px;position:absolute;background:#89998d;top:-10px;left:5px;border-radius:5px}.plant{position:absolute;top:-40px;right:3px;color:#557257;font-size:34px}.storage-tabs{display:flex;justify-content:space-between;gap:3px;margin:10px 0;font-size:7px;color:#998d7a}.storage-tabs span{padding:6px 9px}.storage-tabs .active{background:#e9dfcd;border-radius:12px;color:#7f684f}.item-mini{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #e4ded1}.item-mini>span{font-size:20px;background:#f0eadd;border-radius:7px;width:33px;height:32px;display:grid;place-items:center}.item-mini div{display:flex;flex-direction:column;gap:5px}.item-mini b{font-size:9px;font-weight:500}.item-mini small{font-size:6px;color:#aaa08e}.item-mini strong{margin-left:auto;font-size:7px;color:#bd6655;background:#f6e9e3;padding:5px 7px;border-radius:6px}.item-mini strong.soft{color:#8d8067;background:#eee7db}.phone-tab{display:flex;justify-content:space-around;margin:13px -5px 0;background:#faf8f1;border-radius:20px;padding:9px;font-size:12px;color:#9b9281}.phone-tab span:first-child{color:#92704c}.phone-tab small{font-size:6px;display:block;margin-top:3px}.learning-phone{transform:rotate(-4deg);background:#fbfcfe}.learning-logo{font-size:15px;letter-spacing:-.6px;display:flex;justify-content:space-between;font-weight:700;padding-top:5px}.learning-logo>span{font-size:22px;color:#6d8cc0}.learning-day{font-size:7px;letter-spacing:1.3px;color:#8c9bb0;margin:25px 0 7px}.learning-phone h3{font-size:23px;line-height:1.2;letter-spacing:-.7px}.video-illustration{position:relative;height:140px;border-radius:10px;background:#cdd9ec;margin-top:19px;overflow:hidden}.video-sun{position:absolute;top:16px;right:22px;background:#e9d0a8;width:31px;height:31px;border-radius:50%}.building{position:absolute;bottom:0;background:#a3b1c9}.building:after{content:'';position:absolute;inset:15px 10px;background:repeating-linear-gradient(0deg,transparent 0 10px,#61748d 10px 17px);opacity:.7}.b1{left:8px;width:50px;height:78px;background:#c3a9a2}.b2{right:40px;width:43px;height:99px}.b3{right:-10px;width:49px;height:62px;background:#8c9baf}.street{position:absolute;height:20px;background:#a0a9b1;bottom:0;width:100%;transform:skewY(-5deg)}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:33px;height:33px;border-radius:50%;background:#ffffffbc;display:grid;place-items:center;font-size:10px;color:#547199;padding-left:2px}.video-illustration small{position:absolute;bottom:7px;left:10px;font-size:6px;color:#fff;letter-spacing:.5px}.video-title{font-size:11px;font-weight:600;margin:13px 0 5px}.video-caption{font-size:7px;color:#94a0b0;margin:0}.expression{margin-top:19px;padding:13px 11px;background:#eef2f9;border-radius:9px}.expression small{font-size:6px;color:#7589aa;letter-spacing:.7px}.expression p{font-size:10px;margin:9px 0}.expression span{display:block;font-size:7px;color:#96a3b5;background:white;padding:10px;border-radius:5px}.expression b{float:right;color:#6c83a9}.learning-bottom{text-align:center;font-size:7px;color:#8c9bb0;margin-top:19px}.orbit{position:absolute;width:430px;height:430px;border:1px solid #becbde;border-radius:50%;top:55px;left:50%;transform:translateX(-50%)}.orbit-two{width:540px;height:540px;top:0;border-style:dashed;opacity:.5}.floating-word{position:absolute;z-index:2;background:#f7f9ff;padding:13px 17px;border-radius:10px;color:#57729b;font-size:17px;box-shadow:0 10px 20px #738dbb15}.word-one{top:70px;left:5%;transform:rotate(-12deg)}.word-two{bottom:100px;right:3%;transform:rotate(10deg)}.about{padding:110px 8.4% 120px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-grid>div>p{font-size:15px;line-height:2;color:#65716b;margin:0 0 27px}.studio-mark{display:flex;align-items:center;gap:18px;margin-top:43px}.studio-mark svg{width:45px}.studio-mark span{font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.9}.studio-mark small{font-size:7px;color:#7e897e;font-weight:400;letter-spacing:1px}footer{border-top:1px solid var(--line);margin:0 5.3%;padding:38px 0 35px;display:flex;align-items:start;justify-content:space-between;gap:25px}.footer-brand{font-size:12px;font-weight:700;letter-spacing:1px}.footer-brand span{margin-left:10px}footer>div p{font-size:12px;margin:0 0 12px}footer>div span,.footer-note{font-size:9px;color:#7a847b}.footer-note{margin:0}dialog{border:0;background:#f8f9f4;color:var(--ink);border-radius:20px;width:min(540px,calc(100% - 32px));padding:45px;box-shadow:0 40px 100px #14251f40}dialog::backdrop{background:#192c2666;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:28px;color:#65716b;width:40px;height:40px}.dialog-close:hover{color:#202b27}dialog h2{font-size:39px}#dialog-intro{font-size:14px;line-height:1.9;margin:20px 0}dialog ul{padding:0 0 0 20px;font-size:13px;line-height:1.9;color:#59675d}dialog li{margin:12px 0}.dialog-status{font-size:11px;line-height:1.8;color:#79857c;border-top:1px solid #dce1d7;padding-top:20px;margin-top:25px}.dialog-done{margin-top:10px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.hero-copy{padding-top:200px}.product{padding-left:max(8.4%,calc((100vw - 1250px)/2));padding-right:max(8.4%,calc((100vw - 1250px)/2))}}@media(max-width:1000px){.product{padding:70px 6%;gap:3%;grid-template-columns:1fr 1fr}.desktop-window{width:500px}.product-copy h2{font-size:42px}.product-sub{font-size:26px}.product-copy>p:not(.eyebrow){font-size:12px}.hero-copy{padding-left:6%}.hero{min-height:700px}.landscape{height:75%;width:130%;right:-20%}.products-intro,.about{padding-left:6%;padding-right:6%}h2{font-size:38px}.header{padding:0 6%}.header nav{gap:20px}.brand{font-size:12px;gap:7px}.brand>span{letter-spacing:1px}.desktop-body aside{width:120px;padding-left:9px;padding-right:9px}.document-panel{padding:22px 17px}.document-panel h3{font-size:16px}.word-one{left:-8%}.word-two{right:-8%}}@media(max-width:700px){html{scroll-padding-top:20px}.header{height:75px}.brand{font-size:11px;gap:7px;letter-spacing:1px}.brand svg{width:25px}.brand>span{font-size:10px;letter-spacing:1px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;font-size:11px;padding:10px 0 10px 10px}.menu-toggle span{font-size:19px}.header nav{display:none;position:absolute;top:65px;left:5%;right:5%;border:1px solid #d4dccf;background:#f8faf4f5;backdrop-filter:blur(20px);padding:25px;border-radius:15px;box-shadow:0 15px 30px #24382b15}.header nav.open{display:flex;flex-direction:column;align-items:start;gap:25px}.hero{height:850px;min-height:760px;max-height:none}.hero-copy{padding:135px 7% 0;width:100%}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:22px}h1{font-size:51px;letter-spacing:-2.5px;line-height:1.25;margin-bottom:23px}.intro{font-size:12px;line-height:1.9}.pill{min-width:178px;padding:14px 20px;font-size:11px}.landscape{height:60%;width:165%;right:-33%}.sun{width:130px;height:130px;right:25%;top:8%}.landscape-label{right:25%;bottom:130px;font-size:8px;letter-spacing:2px}.hero-foot{left:7%;right:7%;bottom:25px;font-size:8px}.hero-foot>span:last-child{display:none}.hero-foot a{font-size:8px;gap:15px}.products-intro{padding:73px 7%;display:block}.products-intro h2{font-size:33px;letter-spacing:-1.5px;margin-bottom:24px}.products-intro>p:last-child{font-size:12px}.product{display:flex;flex-direction:column;align-items:stretch;padding:65px 7% 40px;gap:15px;min-height:auto}.product-copy h2{font-size:40px}.product-sub{font-size:27px;margin-top:17px;line-height:1.4}.product-copy>p:not(.eyebrow){font-size:12px;margin:21px 0}.tags{margin-bottom:24px}.tags span{font-size:9px}.product-art{height:570px;margin-top:7px}.docnest .product-art{height:370px;margin-top:12px}.desktop-window{width:460px;max-width:109%;transform:perspective(1300px) rotateY(-6deg) rotateX(4deg)}.desktop-body{min-height:285px}.desktop-body aside{width:100px;padding:20px 8px}.desktop-body aside>strong{font-size:23px;gap:7px}.desktop-body aside strong span{font-size:8px}.desktop-body aside>p{font-size:6px;padding:8px 4px}.sidebar-bottom{font-size:6px}.document-panel{padding:21px 16px}.document-panel h3{font-size:14px;margin:17px 0}.panel-heading{font-size:8px}.panel-heading small{font-size:6px}.document-card{gap:8px;padding:10px 0}.document-card strong{font-size:8px}.document-card p{font-size:6px}.file-icon{width:25px;height:30px;font-size:9px;flex-shrink:0}.review-note{padding:8px 9px;gap:8px;margin-top:14px}.review-note p{font-size:7px}.review-note small{font-size:6px}.kitchen-circle{width:370px;height:370px;top:85px}.orbit{width:370px;height:370px;top:95px}.orbit-two{width:430px;height:430px;top:65px}.word-one{left:0;top:100px}.word-two{right:0;bottom:90px}.mock-label{font-size:7px;margin-top:20px}.about{padding:75px 7% 80px}.about-grid{display:block}.about h2{font-size:33px;margin-bottom:33px}.about-grid>div>p{font-size:12px}footer{margin:0 7%;padding:30px 0;flex-direction:column;gap:24px}footer>div span{font-size:8px}.footer-note{font-size:8px}dialog{padding:36px 25px}dialog h2{font-size:33px}#dialog-intro{font-size:13px}dialog ul{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.pill:hover{transform:none}}

/* Minimal company presentation: primary titles and product actions. */
.product-copy h2{margin-bottom:32px}
