@charset "UTF-8";
:root{--paper:#f5f4ec;--ink:#243c30;--muted:#667064;--line:#d8dccd;--lime:#d9ed9b;--white:#fffef8;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #52742b;outline-offset:5px}button:hover,.button:hover{transform:translateY(-2px)}button,.button{transition:transform .2s,background .2s}h1,h2,h3,p{margin:0}h1,h2,h3{word-break:keep-all}p{word-break:keep-all}h2{font-size:clamp(30px,3.3vw,46px);line-height:1.35;letter-spacing:-2px;font-weight:650}.wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;font-size:27px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.brand-icon{font-size:38px;margin-right:8px;font-weight:400}.brand-ai{font-weight:450;margin-left:2px}.brand-en{font-size:10px;letter-spacing:1.6px;font-weight:650;margin:6px 0 0 13px}.header nav{display:flex;gap:32px;font-size:14px;font-weight:550}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{padding:13px 19px;border:1px solid #b9c1ad;border-radius:30px;background:transparent;font-size:13px;font-weight:650}.nav-cta span{margin-left:16px}.hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;padding-top:24px;padding-bottom:66px}.hero-copy{padding-bottom:7px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:650;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#658044;flex-shrink:0}.hero-copy .eyebrow{font-size:12px;letter-spacing:.3px}.hero h1{font-size:clamp(45px,5.15vw,70px);font-weight:650;line-height:1.23;letter-spacing:-3.7px;margin:27px 0 25px}.hero-lede{font-size:17px;color:#677165;line-height:1.9;letter-spacing:-.5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border-radius:40px;padding:18px 25px;font-size:14px;font-weight:600}.dark{color:var(--white);background:var(--ink)}.hero .button{margin-top:32px}.hero-note{display:flex;align-items:center;gap:10px;font-size:11px;color:#7b8475;margin-top:43px}.tiny-line{width:28px;height:1px;background:#aab49b}.hero-art{height:565px;background:#e4e7da;border-radius:18px;position:relative;overflow:hidden;isolation:isolate}.art-top{position:absolute;left:23px;right:23px;top:22px;display:flex;align-items:center;justify-content:space-between;z-index:2;font-size:8px;letter-spacing:1.2px;color:#4f604b}.live-pill{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:10px;letter-spacing:0;padding:7px 10px;border-radius:30px;background:#f7f8eeaa}.room{position:absolute;width:100%;height:auto;bottom:0;left:0}.speech{display:flex;align-items:center;gap:14px;background:#fffef4;padding:19px 24px;border-radius:18px;font-weight:600;letter-spacing:-.7px;box-shadow:0 8px 26px #364b2e0d}.hero-speech{position:absolute;z-index:3;top:88px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:24px}.speech:after{content:"";position:absolute;bottom:-10px;left:40px;border-width:11px 11px 0 0;border-style:solid;border-color:#fffef4 transparent transparent transparent}.wave{display:flex;align-items:center;gap:3px;height:25px}.wave i{width:3px;background:#658047;border-radius:10px;height:9px}.wave i:nth-child(2),.wave i:nth-child(4){height:17px}.wave i:nth-child(3){height:25px}.art-caption{position:absolute;left:24px;right:24px;bottom:36px;background:#fffef6ed;border:1px solid #fffff6;display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:12px;font-size:10px;line-height:1.7;backdrop-filter:blur(8px)}.art-caption strong{font-size:13px;font-weight:600}.round-check{border:1px solid #d4dbc7;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#e4edcf;font-size:14px}.caption-arrow{margin-left:auto;font-size:23px}.art-disclaimer{position:absolute;bottom:12px;right:25px;font-size:8px;color:#5e6756}.intro-strip{border-block:1px solid var(--line)}.intro-strip .wrap{display:flex;align-items:center;gap:18px;min-height:94px;font-size:22px;letter-spacing:-.8px}.intro-strip .wrap>span:first-child{color:#7b8475}.intro-strip strong{font-weight:500}.strip-mark{margin-left:auto;font-size:46px;color:#9bad7c}.section{padding-top:112px;padding-bottom:112px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-heading h2{margin-top:19px}.section-heading>p{font-size:15px;line-height:1.9;color:var(--muted);padding-bottom:7px}.demo{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--white)}.demo-controls{padding:38px 40px 34px}.demo-label{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.5px;color:#718064}.demo-controls h3{font-size:29px;line-height:1.4;letter-spacing:-1.3px;margin-top:18px;margin-bottom:27px;font-weight:550}.demo-buttons{display:grid;gap:9px}.demo-buttons button{padding:16px 18px;text-align:left;background:transparent;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:10px;font-size:15px;font-weight:600;min-height:76px}.demo-buttons button[aria-pressed="true"]{background:var(--ink);color:var(--white);border-color:var(--ink)}.demo-buttons button small{display:block;font-size:10px;font-weight:400;margin-top:5px;opacity:.7}.demo-buttons button>span:last-child{margin-left:auto;font-size:20px;font-weight:400}.device-icon{font-size:24px;width:29px;font-weight:400;text-align:center}.demo-stage{min-height:485px;background:#e9eddf;position:relative;display:flex;flex-direction:column;align-items:center;padding:29px 30px 22px;overflow:hidden;transition:background .4s}.demo-stage-top{width:100%;display:flex;justify-content:space-between;font-size:10px;color:#61705a;align-items:center}.demo-example{font-size:8px;letter-spacing:1px;border:1px solid #aab69d;border-radius:4px;padding:4px 7px}.appliance-visual{height:218px;width:280px;position:relative;flex-shrink:0}.demo-tv{position:absolute;top:48px;left:25px;width:230px;height:138px;background:#33463b;border:7px solid #33463b;border-radius:7px;box-shadow:0 20px 40px #526a4820}.tv-landscape{width:100%;height:100%;background:#b8ccad;overflow:hidden;position:relative}.tv-landscape:before,.tv-landscape:after{content:"";position:absolute;width:200px;height:150px;border-radius:40%;transform:rotate(-25deg);background:#708c63;left:-60px;top:55px}.tv-landscape:after{left:100px;top:65px;background:#94ab7c;transform:rotate(25deg)}.tv-landscape span{position:absolute;width:27px;height:27px;border-radius:50%;background:#f5e9bb;top:20px;right:35px}.tv-stand{position:absolute;width:50px;height:17px;background:#33463b;left:83px;bottom:-23px;border-radius:0 0 5px 5px}.visual-shelf{height:9px;background:#a3ad91;position:absolute;bottom:13px;width:280px;border-radius:4px}.demo-ac,.demo-lamp{display:none}.demo-response{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px;min-height:125px}.demo-response p{font-size:24px;font-weight:600;letter-spacing:-1px}.demo-response>span:last-child{font-size:12px;color:#62705c}.demo-disclaimer{font-size:10px;line-height:1.7;text-align:center;color:#62705c;margin-top:auto;padding-top:18px}.demo-ac{position:absolute;top:50px;left:15px;width:250px;height:90px;background:#fafbf3;border-radius:14px;box-shadow:0 14px 25px #506a481a}.ac-temp{position:absolute;right:25px;top:18px;font-size:17px;color:#60755a}.demo-ac i{position:absolute;height:7px;background:#a5b59f;bottom:10px;left:15px;right:15px;border-radius:4px}.air-lines{position:absolute;top:91px;left:62px;font-size:45px;color:#729887;letter-spacing:8px;transform:rotate(90deg)}.demo-lamp{position:absolute;inset:0}.demo-lamp span{position:absolute;left:90px;top:25px;width:100px;height:80px;background:#f2dab1;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.demo-lamp i{position:absolute;left:137px;top:100px;height:92px;width:6px;background:#77725a}.demo-lamp b{position:absolute;left:105px;top:189px;width:70px;height:8px;background:#77725a;border-radius:50%}.demo-lamp:before{content:"";position:absolute;inset:-30px;background:radial-gradient(circle,#f8e4ad99,transparent 68%)}[data-active="ac"] .demo-tv,[data-active="light"] .demo-tv{display:none}[data-active="ac"] .demo-ac,[data-active="light"] .demo-lamp{display:block}[data-active="ac"]{background:#e3ece7}[data-active="light"]{background:#eee6d3}.compatibility{font-size:10px;color:#7c8576;margin-top:16px}.how{background:#eeefe5}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;border-top:1px solid #cdd4c0;margin-top:51px}.steps li{position:relative;padding:31px 26px 0 0}.steps li+li{padding-left:31px;border-left:1px solid #d5dbc9;margin-top:31px;padding-top:0}.step-number{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#7e8c69}.step-symbol{height:96px;font-size:57px;display:flex;align-items:center;margin:15px 0;color:#678054;position:relative}.step-symbol>span{font-size:23px;margin-left:1px;margin-top:-30px}.voice-symbol{gap:6px}.voice-symbol i{display:block;width:6px;border-radius:5px;height:30px;background:#91a575}.voice-symbol i:nth-child(2),.voice-symbol i:nth-child(4){height:49px}.voice-symbol i:nth-child(3){height:65px}.steps h3{font-size:21px;letter-spacing:-.8px;margin-bottom:15px;font-weight:600}.steps p{font-size:13px;color:#68755d;line-height:1.95}.step-tag{display:inline-block;font-size:9px;color:#6f7b62;border:1px solid #c8d0ba;border-radius:20px;padding:6px 10px;margin-top:22px}.family{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.family-art{background:#e4e8d8;aspect-ratio:1.1;border-radius:16px;position:relative;overflow:hidden;display:grid;place-items:center}.family-house{font-size:210px;line-height:1;color:#92a37c;margin-bottom:5px;font-weight:200}.family-orbit{width:310px;height:310px;position:absolute;border-radius:50%;border:1px solid #c5cfb6}.family-orbit:after{content:"";inset:26px;position:absolute;border-radius:50%;border:1px solid #d0d7c2}.family-bubble{position:absolute;background:#fffef3;padding:17px 22px;border-radius:40px;font-size:15px;letter-spacing:-.5px;box-shadow:0 8px 30px #465d3010}.bubble-one{top:75px;left:30px;transform:rotate(-5deg)}.bubble-two{bottom:93px;right:20px;transform:rotate(4deg)}.bubble-two span{color:#91a56b;margin-right:8px;font-size:21px}.family-flower{position:absolute;left:45px;bottom:73px;font-size:74px;color:#9aaf74}.family-mini{position:absolute;bottom:25px;right:25px;font-size:8px;letter-spacing:1.6px;line-height:1.6;color:#6b785d}.family-copy h2{font-size:clamp(27px,2.6vw,35px);margin-top:19px;line-height:1.5;letter-spacing:-1.7px}.family-copy>p{font-size:14px;line-height:2;color:#6a7464;margin-top:24px}.family-signature{margin-top:31px;padding-top:21px;border-top:1px solid var(--line);font-size:13px;color:#7b8474}.family-signature strong{font-weight:650;color:var(--ink)}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;border-top:1px solid var(--line);padding-top:80px}.faq h2{margin-top:20px;font-size:35px}.faq-list{border-top:1px solid #acb79d}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:14px;font-size:15px;font-weight:550;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:23px;font-weight:300;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;color:#6a7464;padding:0 25px 24px 0}.closing{background:var(--lime);overflow:hidden}.closing-inner{padding-block:70px;position:relative}.closing h2{font-size:48px;line-height:1.35;margin-top:20px;position:relative;z-index:1}.closing p{font-size:14px;margin-top:17px;color:#596a45}.closing .button{margin-top:29px;position:relative;z-index:1}.closing-star{font-size:370px;line-height:1;position:absolute;right:30px;top:38px;color:#bdcf87;transform:rotate(-10deg)}.footer{padding-top:39px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between}.footer .brand{font-size:24px}.footer p{font-size:10px;margin-top:12px;color:#818a7b}.footer-right{text-align:right}.footer-right .live-pill{background:#e7ebdc}.skip-link{position:absolute;top:-70px;left:15px;z-index:99;background:var(--ink);color:white;padding:15px}.skip-link:focus{top:10px}dialog{max-width:510px;width:calc(100% - 32px);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:48px 38px 35px;border-radius:20px;box-shadow:0 30px 100px #15261c44}dialog::backdrop{background:#15261c85;backdrop-filter:blur(5px)}dialog h2{font-size:28px;letter-spacing:-1.2px;margin-top:22px}dialog>p{font-size:14px;line-height:1.9;margin-top:24px;color:#64725c}.dialog-close{position:absolute;right:16px;top:10px;background:transparent;font-size:30px;width:40px;height:40px}.dialog-note{background:#e7ebdc;padding:16px;border-radius:10px;margin-block:22px;font-size:12px;line-height:1.8;color:#627057}dialog .button{width:100%}
@media(min-width:1450px){.hero-art{height:600px}.hero{padding-top:36px;padding-bottom:80px}.hero h1{font-size:72px}}
@media(max-width:1000px){.wrap{padding-inline:30px}.header nav{gap:20px}.brand-en{display:none}.hero{gap:26px}.hero h1{font-size:53px;letter-spacing:-3px}.hero-art{height:505px}.hero-speech{font-size:20px;top:83px;padding:17px 20px}.art-top>span:first-child{font-size:6px;letter-spacing:.8px}.hero-lede{font-size:15px}.hero-note{margin-top:32px}.demo-controls{padding:30px 25px}.family{gap:40px}.family-bubble{font-size:12px;padding:14px 17px}.bubble-one{top:55px;left:20px}.bubble-two{bottom:70px;right:13px}.family-flower{bottom:52px;left:23px}.family-house{font-size:180px}.family-orbit{width:260px;height:260px}.faq{gap:35px}.closing-star{font-size:320px;right:-20px;top:60px}.section{padding-block:85px}}
@media(max-width:760px){.wrap{padding-inline:23px}.header{height:83px;gap:15px}.header .brand{font-size:25px}.brand-icon{font-size:32px;margin-right:5px}.header nav{display:none}.nav-cta{font-size:10px;padding:11px 13px}.nav-cta span{margin-left:10px}.hero{grid-template-columns:1fr;padding-top:29px;gap:36px;padding-bottom:42px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(43px,9.8vw,64px);letter-spacing:-2.8px;margin-top:23px;margin-bottom:20px}.hero-lede{font-size:15px;line-height:1.9}.hero .button{margin-top:26px}.hero-note{margin-top:24px;font-size:10px}.button{padding:16px 22px;font-size:13px}.hero-art{height:auto;aspect-ratio:1.04;min-height:340px;max-height:600px}.art-top{top:18px;left:18px;right:18px}.art-top>span:first-child{font-size:7px}.hero-speech{top:67px;font-size:22px;padding:17px 22px}.art-caption{bottom:29px;left:18px;right:18px;padding:11px 14px}.art-disclaimer{bottom:10px;font-size:7px}.intro-strip .wrap{min-height:96px;gap:5px;align-items:flex-start;justify-content:center;flex-direction:column;font-size:18px;position:relative}.strip-mark{position:absolute;right:25px;font-size:45px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{margin-top:15px;font-size:32px;letter-spacing:-1.8px}.section-heading>p{font-size:13px;margin-top:20px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.3px}.demo{grid-template-columns:1fr}.demo-controls{padding:25px 23px}.demo-controls h3{font-size:24px;margin-block:12px 22px}.demo-controls h3 br{display:none}.demo-buttons{gap:7px}.demo-buttons button{min-height:67px;padding:12px 15px}.demo-stage{min-height:410px;padding:22px 22px 20px}.appliance-visual{height:198px;transform:scale(.9);margin-top:-3px;margin-bottom:-8px}.demo-response{min-height:108px;margin-top:0;gap:10px}.demo-response p{font-size:22px}.demo-disclaimer{font-size:9px;padding-top:16px}.compatibility{font-size:9px;line-height:1.7}.steps{grid-template-columns:1fr;margin-top:25px}.steps li{padding:26px 0 27px 69px;min-height:170px}.steps li+li{padding:26px 0 27px 69px;border-left:0;border-top:1px solid var(--line);margin-top:0}.step-number{position:absolute;left:0;top:27px;font-size:16px}.step-symbol{position:absolute;left:0;top:50px;font-size:44px;height:55px}.step-symbol>span{font-size:16px}.steps h3{font-size:19px;margin-bottom:10px}.steps p{font-size:12px}.step-tag{margin-top:14px;font-size:8px}.voice-symbol{gap:4px}.voice-symbol i{width:4px;height:16px}.voice-symbol i:nth-child(2),.voice-symbol i:nth-child(4){height:29px}.voice-symbol i:nth-child(3){height:40px}.family{grid-template-columns:1fr;gap:35px}.family-art{aspect-ratio:1.25}.family-copy h2{font-size:29px;letter-spacing:-1.5px;margin-top:15px}.family-copy>p{font-size:13px;margin-top:19px}.family-bubble{font-size:15px}.family-house{font-size:190px}.family-orbit{width:280px;height:280px}.family-signature{font-size:12px;margin-top:25px}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:31px;margin-top:15px}.faq h2 br{display:none}.faq summary{font-size:14px;padding:21px 0}.faq details p{font-size:12px}.closing-inner{padding-block:51px 55px}.closing h2{font-size:35px;letter-spacing:-1.8px}.closing p{font-size:12px;position:relative;z-index:1}.closing-star{font-size:235px;right:-90px;top:90px;opacity:.6}.closing .eyebrow{font-size:8px}.footer{padding-block:30px;gap:20px;align-items:flex-start}.footer .brand{font-size:23px}.footer p{font-size:8px;line-height:1.6;max-width:160px}.footer .live-pill{font-size:8px}.footer-right{padding-top:2px}dialog{padding:43px 25px 26px}dialog h2{font-size:25px}dialog>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
