:root{--ink:#171a1a;--paper:#f4f5f3;--orange:#ff642d;--muted:#626965;--line:#d8ddda;--dark:#131515}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Pretendard","Noto Sans CJK KR","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{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline:3px solid #1765d6;outline-offset:5px}img,video{max-width:100%;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.055em}p{overflow-wrap:break-word}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5%;background:var(--dark);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #333}.wordmark{font-family:Arial,sans-serif;display:inline-block;font-weight:800;font-size:27px;letter-spacing:.04em;line-height:1.15;white-space:nowrap}.site-header nav{display:flex;gap:36px;font-size:14px;font-weight:600}.site-header nav a{color:#cfd2d0}.site-header nav a:hover{color:white}.nav-buy{font-size:14px;font-weight:700;border-bottom:1px solid #747a77;padding:7px 0}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:16px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#eef0ed}.hero-copy{padding:58px 2% 34px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.4}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#4f5751}.orange-line{width:26px;height:3px;background:var(--orange)}.product-name{font-family:Arial,sans-serif;font-size:clamp(58px,6.2vw,100px);font-weight:900;letter-spacing:-7px;line-height:1.15;margin:30px 0 13px}.product-name span{color:var(--orange)}h1{font-size:clamp(35px,3.3vw,55px);font-weight:750;line-height:1.28}.hero-description{font-size:17px;color:#59605c;line-height:1.9;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:15px 23px;font-weight:750;font-size:15px;transition:background .2s,transform .2s;border:0}.button:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:#171a1a}.orange:hover{background:#ff804e}.dark{background:var(--ink);color:white}.dark:hover{background:#343b36}.text-link{display:inline-block;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.hero-bottom{display:flex;gap:24px;margin-top:auto;padding-top:43px;color:#727a74;font-size:10px;letter-spacing:1.7px;font-family:Arial,sans-serif}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;padding:40px 30px 55px}.hero-product{width:100%;object-fit:contain;max-width:625px}.vertical-label{position:absolute;top:35px;right:26px;writing-mode:vertical-rl;font-size:10px;font-family:Arial,sans-serif;letter-spacing:2px;color:#737c75}.photo-caption{position:absolute;bottom:23px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:11px;font-family:Arial,sans-serif;color:#69716b;letter-spacing:1px}.feature-strip{background:var(--orange);padding:19px 8%;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:750}.feature-strip b{font-weight:400;opacity:.45;font-size:20px}.section-pad{padding:105px max(6%,calc((100% - 1360px)/2))}.intro .eyebrow,.features .eyebrow,.guide .eyebrow,.evidence .eyebrow{color:#68716a}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:40px}h2{font-size:clamp(33px,3.4vw,54px);font-weight:750;line-height:1.3}h2 em{font-style:normal;color:#838d85}.lead{font-size:23px;line-height:1.6;font-weight:650;margin-bottom:22px}.intro-copy>p:not(.lead){font-size:16px;line-height:1.85;color:#5d655f}.intro-copy .small-note{margin:17px 0 23px}.small-note{font-size:12px!important;color:#717973;line-height:1.75!important}.automatic{background:var(--dark);color:#f6f7f4}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:24px}.section-heading>p{font-size:16px;color:#69726c;line-height:1.8}.automatic .section-heading>p{color:#a4ada6}.automatic .eyebrow{color:var(--orange)}.mode-layout{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #353c36}.mode-product{position:relative;min-height:445px;background:#151515;overflow:hidden}.mode-product img{width:100%;height:100%;object-fit:cover}.mode-photo-label{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font:11px Arial,sans-serif;letter-spacing:1.6px;color:#c0c5c1}.mode-control{padding:30px 34px;background:#1d211e}.mode-buttons{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3d443e;gap:8px}.mode-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:#b6bfb8;cursor:pointer;padding:11px 5px 18px;font-size:14px}.mode-buttons button[aria-selected=true]{color:#fff;border-color:#fff}.mode-buttons i{width:6px;height:6px;display:inline-block;border-radius:50%}.blue{background:#479df7}.red{background:#f65747}.amber{background:#f7a13c}.green{background:#7abc6e}.mode-panel{padding-top:29px}.mode-kicker{font-size:11px;color:#a2c9f2;letter-spacing:1px}.mode-panel h3{font-size:29px;margin:11px 0 15px}.mode-panel>p{font-size:15px;color:#b6c0b8;line-height:1.8;min-height:80px}.runtime{display:flex;align-items:center;gap:16px;margin-top:8px}.runtime strong{font-family:Arial,sans-serif;font-weight:400;font-size:65px;letter-spacing:-3px;line-height:1.2}.runtime>span{font-size:16px;line-height:1.5;color:#e0e6e1}.runtime small{font-size:11px;color:#8f9b91}.mode-caveat{border-top:1px solid #353c36;margin-top:25px;padding-top:17px;color:#98a59a;font-size:12px;line-height:1.8}.features{background:#f4f5f3}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.media{aspect-ratio:16/9;background:#141414;overflow:hidden;margin-bottom:25px}.media img{width:100%;height:100%;object-fit:cover}.number{font:12px Arial,sans-serif;letter-spacing:1px;color:#8d978f;display:block;margin-bottom:12px}.feature-card h3{font-size:21px;line-height:1.5;margin-bottom:13px}.feature-card p{font-size:15px;color:#5d6860;line-height:1.9}.feature-card .small-note{margin-top:12px}.evidence{border-top:1px solid var(--line);background:#e9ede9}.evidence-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px}.thermal img{width:100%;aspect-ratio:600/338;background:#171a1a}.thermal figcaption{padding:20px 0 0;display:grid;grid-template-columns:135px 1fr;gap:15px}.thermal figcaption strong{grid-column:1 / -1;text-align:center;font-size:clamp(22px,2vw,28px);line-height:1.35}.thermal figcaption span{font-size:12px;line-height:1.8;color:#68736b}.review-panel{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 20px}.naver-letter{font:900 36px Arial,sans-serif;color:#219953;margin-bottom:25px}.review-panel .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:18px}.review-panel h3{font-size:31px;line-height:1.4}.review-panel p:not(.eyebrow){font-size:15px;color:#667269;margin:24px 0 28px}.guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.guide h3{font-size:24px}.specs dl{margin:25px 0}.specs dl>div{display:grid;grid-template-columns:125px 1fr;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}.specs dt{color:#69766c}.specs dd{margin:0;font-weight:550}.specs small{display:block;font-weight:400;font-size:12px;color:#737d76;margin-top:7px}.size-card{background:#fff;padding:28px}.size-card>img{margin:20px 0;width:100%;height:auto}.sizes{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sizes>div{text-align:center;border-right:1px solid var(--line)}.sizes>div:last-child{border:0}.sizes b{font:700 20px Arial,sans-serif;display:block;margin-bottom:8px}.sizes span{font-size:13px;color:#65716a}.size-card>p{font-size:13px;color:#5e6c63;line-height:1.8;margin-top:20px}.size-card>.small-note{margin-top:12px}.faq{margin-top:80px;display:grid;grid-template-columns:.6fr 1.4fr;gap:40px}.faq-list{border-top:1px solid #929d95}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-size:16px;font-weight:600;position:relative;line-height:1.65}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:6px;top:20px;font:24px Arial,sans-serif;color:#6d786f}details[open] summary:after{content:'−'}.answer{padding:0 35px 24px 0;font-size:15px;color:#637067;line-height:1.85}.answer img{margin-top:22px;width:100%;max-width:500px}.final-cta{padding:75px 6%;display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--orange)}.final-cta .eyebrow{color:#4f2718;margin-bottom:20px}.final-cta h2{font-size:48px}.final-cta>div:last-child{padding-right:8%}.final-cta p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:23px}footer{background:var(--dark);color:#ecefec;padding:45px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>p{font:10px Arial,sans-serif;letter-spacing:2px;color:#8b978e}footer>div{display:flex;gap:25px;font-size:12px;color:#a7b1aa}@media(min-width:1550px){.hero-copy{padding-left:max(10%,calc((100vw - 1360px)/2))}}@media(max-width:1100px){.hero{min-height:675px}.hero-copy{padding-top:50px}.hero-visual{padding:25px 15px 45px}.hero-actions{gap:20px}.hero-description{font-size:16px}.hero-bottom{gap:15px;font-size:9px}.mode-control{padding:25px}.mode-product{min-height:450px}.mode-panel>p{min-height:100px}.feature-card h3{font-size:19px}.guide-layout{gap:35px}.evidence-grid{gap:28px}.review-panel{padding-right:0}.review-panel h3{font-size:28px}}@media(max-width:760px){html{scroll-padding-top:70px}.site-header{height:70px;padding:0 6%;gap:16px}.wordmark{font-size:26px}.site-header nav{display:none}.nav-buy{font-size:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:39px 6% 30px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px}.product-name{font-size:70px;letter-spacing:-4px;margin:21px 0 10px}h1{font-size:37px;line-height:1.3}.hero-description{font-size:15px;line-height:1.8;margin:20px 0 25px}.hero-actions{gap:20px}.button{font-size:14px;min-height:52px;padding:14px 19px}.text-link{font-size:13px}.hero-bottom{padding-top:27px;font-size:9px;gap:22px}.hero-visual{padding:22px 8% 37px;min-height:0}.hero-product{max-height:450px;width:auto}.vertical-label{top:22px;right:15px;font-size:9px}.photo-caption{bottom:14px;font-size:9px}.feature-strip{padding:17px 6%;gap:8px;display:grid;grid-template-columns:1fr 1fr;font-size:13px;text-align:center}.feature-strip b{display:none}.section-pad{padding:66px 6%}.eyebrow{font-size:10px;letter-spacing:1.7px}.intro-grid{grid-template-columns:1fr;gap:32px;margin-top:26px}h2{font-size:35px}.intro-grid h2 br:nth-of-type(2){display:none}.intro-copy .lead{font-size:20px;margin-bottom:18px}.intro-copy>p:not(.lead){font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:21px}.section-heading>p{font-size:14px;margin-top:21px}.section-heading>.text-link{margin-top:25px}.mode-layout{grid-template-columns:1fr}.mode-product{min-height:0;aspect-ratio:16/9}.mode-product img{height:100%}.mode-photo-label{left:20px;right:20px;bottom:18px;font-size:9px}.mode-control{padding:18px 22px 24px}.mode-buttons{gap:3px}.mode-buttons button{font-size:13px;padding-bottom:15px}.mode-panel{padding-top:26px}.mode-panel h3{font-size:27px}.mode-panel>p{min-height:0;font-size:14px}.runtime{margin-top:21px}.runtime strong{font-size:61px}.mode-caveat{margin-top:20px}.feature-grid{grid-template-columns:1fr;gap:40px}.media{margin-bottom:20px}.feature-card h3{font-size:22px}.feature-card p{font-size:15px}.number{margin-bottom:8px}.evidence-grid{grid-template-columns:1fr;gap:36px}.thermal figcaption{grid-template-columns:1fr;gap:8px;padding-top:17px}.review-panel{padding:26px 0 0;border-top:1px solid #cbd3cc}.naver-letter{margin-bottom:20px}.review-panel h3{font-size:30px}.review-panel p:not(.eyebrow){margin:19px 0 25px}.guide-layout{grid-template-columns:1fr;gap:32px}.guide h3{font-size:22px}.specs dl>div{grid-template-columns:115px 1fr;font-size:13px}.size-card{padding:24px 20px}.size-card>img{margin-top:15px}.faq{margin-top:50px;grid-template-columns:1fr;gap:22px}summary{font-size:15px;padding:19px 33px 19px 0}.answer{font-size:14px;padding-right:15px}.final-cta{display:block;padding:55px 6%}.final-cta h2{font-size:38px}.final-cta>div:last-child{padding:0;margin-top:29px}.final-cta p:not(.eyebrow){font-size:15px}.final-cta .button{min-width:230px}footer{padding:35px 6%;align-items:flex-start;flex-direction:column;gap:23px}footer>p{font-size:9px}footer>div{font-size:11px;gap:20px}}@media(max-width:370px){h1{font-size:32px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-copy{padding-top:30px}.hero-description{font-size:14px}.hero-bottom{gap:12px;font-size:8px}.mode-control{padding:16px}.mode-buttons button{font-size:12px;gap:5px}h2{font-size:31px}.specs dl>div{grid-template-columns:100px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
/* Brand and bilingual pages */
.site-header{gap:22px}.site-header #primary-nav{gap:28px}.site-header #primary-nav a{font-size:14px;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:20px}.site-header .languages{display:flex;align-items:center;gap:9px;font:12px Arial,sans-serif}.languages a{opacity:.55;font-weight:700;padding:7px 1px}.languages a[aria-current=page]{opacity:1;color:var(--orange)}.languages span{color:#657167}.menu-toggle{display:none;border:1px solid #697369;background:transparent;color:white;padding:7px 11px;font-size:13px;cursor:pointer}.brand-hero{display:grid;grid-template-columns:1.18fr 1fr;background:#151917;color:#fff;min-height:630px;overflow:hidden}.brand-copy{padding:76px 8% 46px 10%;display:flex;flex-direction:column;align-items:flex-start}.brand-copy .eyebrow{color:var(--orange);font-size:11px;margin-bottom:46px}.brand-copy h1{font-size:clamp(43px,4.5vw,72px);font-weight:700;line-height:1.2;letter-spacing:-.055em}.brand-description{font-size:16px;line-height:1.95;color:#b7c0b9;margin:27px 0 32px;max-width:520px}.brand-copy .hero-actions{gap:25px}.brand-copy .text-link{color:#c5cdc7}.brand-scopes{display:flex;gap:22px;padding-top:51px;margin-top:auto;font:10px Arial,sans-serif;letter-spacing:1.5px;color:#7f8e83;flex-wrap:wrap}.brand-image{position:relative;border-left:1px solid #29302a;display:flex;align-items:center;background:#131513;min-width:0}.brand-image:before{content:'';position:absolute;z-index:1;left:0;top:8%;height:44px;width:4px;background:var(--orange)}.brand-image img{width:100%;height:100%;object-fit:cover;object-position:56% center;opacity:.9}.brand-image-caption{position:absolute;bottom:35px;left:32px;display:flex;flex-direction:column;font:10px Arial,sans-serif;letter-spacing:2px;color:#b8c2ba}.brand-image-caption strong{font-size:43px;font-weight:800;letter-spacing:-2px;line-height:1.4;color:#fff}.solutions{background:#f4f5f3}.solutions .eyebrow,.development .eyebrow{color:#6e7c70}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8d0c9;border-bottom:1px solid #c8d0c9}.solution-grid article{padding:29px 25px 30px;border-right:1px solid #c8d0c9;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.solution-grid article:first-child{padding-left:0}.solution-grid article:last-child{border-right:0}.solution-index{font:12px Arial,sans-serif;color:#89958a;margin-bottom:45px}.solution-grid h3{font-size:23px;line-height:1.4;margin-bottom:14px}.solution-grid p{font-size:15px;line-height:1.8;color:#637067;margin-bottom:35px}.service-type{font:10px Arial,sans-serif;letter-spacing:1.25px;color:#8b978c;margin-top:auto}.development{display:grid;grid-template-columns:1.03fr 1fr;gap:12%;background:#e7ece7;border-bottom:1px solid #cbd4cb}.development-copy .eyebrow{margin-bottom:25px}.development h2 em{color:#6d8170;font-style:normal}.development-description{font-size:16px;line-height:1.9;color:#5b6a60;margin:26px 0;max-width:540px}.project-brief{padding-top:6px}.project-brief>h3{font-size:20px;margin-bottom:25px}.project-brief>div{display:flex;gap:21px;border-top:1px solid #becabe;padding:21px 0}.project-brief>div>span{font:11px Arial,sans-serif;letter-spacing:1px;color:#7d8e7f;padding-top:6px}.project-brief h4{margin:0 0 7px;font-size:16px;line-height:1.5;letter-spacing:-.015em}.project-brief p{font-size:14px;color:#627466;line-height:1.8}.project-brief .brief-note{font-size:12px;border-top:1px solid #becabe;padding-top:19px}.product-hero{border-top:8px solid var(--orange)}.product-hero h2{font-size:clamp(35px,3.3vw,55px);font-weight:750;line-height:1.28}.business{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;background:#151a17;color:#f6f8f5;border-bottom:1px solid #354136}.business .eyebrow{color:var(--orange);margin-bottom:25px}.business>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#adbbae;margin-top:25px}.business h2{font-size:clamp(33px,3.4vw,52px)}.contact-preview{border:1px solid #465347;background:#1c251e;padding:30px;align-self:center}.preview-label{font:10px Arial,sans-serif;letter-spacing:2px;color:#b4c4b4;border:1px solid #586b5a;padding:5px 8px;display:inline-block;margin-bottom:24px}.contact-preview h3{font-size:24px;margin-bottom:17px}.contact-preview p{font-size:15px;line-height:1.8;color:#a7b9a9}.contact-preview .small-note{color:#8c9f8f;margin-top:18px}.site-header .wordmark{flex-shrink:0}html[lang=en] body{word-break:normal}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.035em}html[lang=en] .brand-copy h1{font-size:clamp(43px,4.2vw,67px)}html[lang=en] .solution-grid h3{font-size:22px}html[lang=en] .site-header #primary-nav{gap:23px}html[lang=en] .site-header #primary-nav a{font-size:13px}html[lang=en] .hero-actions{gap:18px}html[lang=en] .hero-description{font-size:16px}html[lang=en] .mode-buttons button{font-size:13px}html[lang=en] .mode-panel h3{font-size:27px}html[lang=en] .mode-panel>p{min-height:100px}html[lang=en] .specs dl>div{grid-template-columns:140px 1fr}html[lang=en] .final-cta h2{font-size:42px}html[lang=en] .thermal figcaption{grid-template-columns:140px 1fr}
@media(max-width:1150px){.site-header{padding:0 4%}.site-header #primary-nav{gap:19px}.brand-copy{padding:60px 7% 36px 8%}.brand-copy h1{font-size:49px}.brand-copy .eyebrow{margin-bottom:36px}.brand-description{font-size:15px}.brand-scopes{gap:15px;font-size:9px}.solution-grid article{padding:25px 18px}.solution-grid h3{font-size:21px}.development{gap:8%}html[lang=en] .site-header #primary-nav a{font-size:12px}html[lang=en] .site-header #primary-nav{gap:17px}html[lang=en] .wordmark{font-size:25px}html[lang=en] .solution-grid h3{font-size:19px}}
@media(max-width:1000px){.site-header{height:74px}.site-header #primary-nav{display:none;position:absolute;left:0;right:0;top:74px;padding:25px 6%;background:#1b221d;border-bottom:1px solid #414d43;flex-direction:column;gap:20px}.site-header #primary-nav.is-open{display:flex}.site-header #primary-nav a,html[lang=en] .site-header #primary-nav a{font-size:15px}.site-header .languages{display:flex}.menu-toggle{display:block}.brand-hero{min-height:590px}.brand-image img{object-position:45% center}.brand-copy .hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-grid article:nth-child(2){border-right:0}.solution-grid article:nth-child(3),.solution-grid article:nth-child(4){border-top:1px solid #c8d0c9}.solution-grid article:nth-child(3){padding-left:0}.solution-grid h3,html[lang=en] .solution-grid h3{font-size:24px}.solution-index{margin-bottom:25px}.business{gap:6%}.contact-preview{padding:24px}}
@media(max-width:760px){.site-header{height:70px;padding:0 6%}.site-header #primary-nav{top:70px}.header-tools{gap:18px}.site-header .languages{font-size:12px;gap:7px}.brand-hero{grid-template-columns:1fr;min-height:0}.brand-copy{padding:43px 6% 31px}.brand-copy .eyebrow{margin-bottom:30px;font-size:10px}.brand-copy h1,html[lang=en] .brand-copy h1{font-size:42px;line-height:1.2}.brand-description{font-size:15px;margin:23px 0 28px}.brand-copy .hero-actions{flex-direction:row;align-items:center;gap:23px}.brand-scopes{padding-top:32px;gap:15px;font-size:8px}.brand-image{height:250px;border-left:0;border-top:1px solid #313a33}.brand-image img{object-position:50% 58%}.brand-image-caption{left:6%;bottom:23px;font-size:9px}.brand-image-caption strong{font-size:36px}.brand-image:before{height:33px;top:28px}.solution-grid article{padding:24px 18px;min-width:0}.solution-grid article:first-child,.solution-grid article:nth-child(3){padding-left:0}.solution-grid article:nth-child(even){padding-right:0}.solution-grid h3,html[lang=en] .solution-grid h3{font-size:20px}.solution-grid p{font-size:14px;margin-bottom:27px}.service-type{font-size:9px;letter-spacing:.6px;line-height:1.7}.solution-index{margin-bottom:27px}.development{grid-template-columns:1fr;gap:35px}.development-description{font-size:15px;margin:24px 0}.project-brief>h3{font-size:20px}.project-brief>div{gap:20px;padding:19px 0}.project-brief h4{font-size:16px}.project-brief p{font-size:14px}.product-hero h2{font-size:37px}.business{grid-template-columns:1fr;gap:33px}.business h2{font-size:35px}.business>div>p:not(.eyebrow){font-size:14px}.contact-preview{padding:25px}.contact-preview h3{font-size:23px}.contact-preview p{font-size:14px}.preview-label{margin-bottom:22px}html[lang=en] .mode-panel>p{min-height:0}html[lang=en] .thermal figcaption{grid-template-columns:1fr}html[lang=en] .specs dl>div{grid-template-columns:112px 1fr}html[lang=en] .final-cta h2{font-size:35px}html[lang=en] .hero-description{font-size:15px}}
@media(max-width:370px){.brand-copy h1,html[lang=en] .brand-copy h1{font-size:36px}.brand-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.brand-scopes{font-size:7px;letter-spacing:1px;gap:11px}.solution-grid h3,html[lang=en] .solution-grid h3{font-size:18px}.solution-grid p{font-size:13px}.solution-grid article{padding-right:13px;padding-left:13px}.product-hero h2{font-size:32px}.service-type{font-size:8px;letter-spacing:.4px}.business h2{font-size:30px}}
/* Purpose-based entry and apparel examples */
.gateway{padding:60px 5% 66px;background:#edf1ed;min-height:calc(100vh - 200px)}.gateway-heading{max-width:1320px;margin:0 auto 39px}.gateway-heading .eyebrow{font-size:10px;color:#7c897e;margin-bottom:23px}.gateway-heading h1{font-size:clamp(34px,3vw,49px);line-height:1.3;letter-spacing:-.045em}.gateway-heading>p:last-child{font-size:16px;color:#738076;margin-top:13px}.gateway-choices{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.choice{display:grid;grid-template-columns:1.12fr .78fr;min-height:412px;overflow:hidden}.choice-consumer{background:#fff;border:1px solid #d6ded6}.choice-business{background:#19241d;color:#f6f9f5;border:1px solid #344538}.choice-copy{padding:34px 10px 35px 33px;display:flex;flex-direction:column;align-items:flex-start;z-index:1;min-width:0}.choice-label{font:9px Arial,sans-serif;letter-spacing:1.3px;color:#8b998e;margin-bottom:28px;line-height:1.6}.choice-business .choice-label{color:#b2c5b5}.choice h2{font-size:31px;line-height:1.35;letter-spacing:-.045em;margin-bottom:19px}.choice-copy>p{font-size:14px;line-height:1.9;color:#6c7b70;margin-bottom:27px}.choice-business .choice-copy>p{color:#b7c5b8}.choice .button{margin-top:auto;font-size:13px;min-height:48px;padding:13px 17px;white-space:normal;text-align:center}.light{background:#ecf2ec;color:#17251b}.light:hover{background:#fff}.choice-photo{min-width:0;position:relative;background:#fff;display:flex;align-items:center}.choice-photo img{width:100%;height:100%;object-fit:contain;display:block}.choice-business .choice-photo{background:#dedfd9}.choice-business .choice-photo img{object-fit:cover;object-position:48% 50%}.apparel-showcase{background:#f5f6f3}.apparel-showcase .eyebrow{color:#7b887d}.apparel-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:65px}.apparel-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apparel-images figure{min-width:0}.apparel-images img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.apparel-images figcaption{font-size:14px;font-weight:600;margin-top:15px}.apparel-types>article{display:flex;gap:21px;padding:18px 0;border-top:1px solid #d0dacf}.apparel-types>article>span{font:11px Arial,sans-serif;color:#97a395;padding-top:7px}.apparel-types h3{font-size:20px;margin-bottom:9px}.apparel-types p{font-size:14px;line-height:1.8;color:#6c7d6e}.apparel-note{border-top:1px solid #d0dacf;padding-top:20px;margin-top:4px}.product-hero .product-name{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-7px;line-height:1.15}.product-hero{scroll-margin-top:0}body[data-page=solutions] .brand-image img{object-position:50% 38%}body[data-page=solutions] .brand-image-caption strong{font-size:33px;letter-spacing:-1px}body[data-page=solutions] .brand-image-caption{background:rgba(19,28,22,.85);padding:14px 19px;left:22px;bottom:25px}html[lang=en] .choice h2{font-size:30px;letter-spacing:-.035em}html[lang=en] .choice-label{letter-spacing:1px}
@media(max-width:1150px){.gateway{padding:46px 4% 55px}.gateway-choices{gap:20px}.choice{grid-template-columns:1.3fr .7fr;min-height:425px}.choice-copy{padding:27px 12px 29px 26px}.choice h2,html[lang=en] .choice h2{font-size:28px}.choice-copy>p{font-size:14px}.choice-label{font-size:8px;letter-spacing:1px}.apparel-layout{gap:35px}.apparel-images{gap:16px}.apparel-types h3{font-size:19px}}
@media(max-width:760px){.gateway{padding:32px 6% 42px;min-height:0}.gateway-heading{margin-bottom:26px}.gateway-heading .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.gateway-heading h1{font-size:30px}.gateway-heading>p:last-child{font-size:14px;line-height:1.75;margin-top:12px}.gateway-choices{grid-template-columns:1fr;gap:20px}.choice{grid-template-columns:1.25fr .75fr;min-height:285px}.choice-copy{padding:22px 8px 23px 21px}.choice-label{font-size:8px;letter-spacing:.6px;margin-bottom:18px}.choice h2,html[lang=en] .choice h2{font-size:25px;margin-bottom:15px;line-height:1.35}.choice-copy>p{font-size:13px;line-height:1.8;margin-bottom:23px}.choice .button{font-size:12px;min-height:45px;padding:11px 13px}.choice-photo img{object-fit:contain}.choice-business .choice-photo img{object-fit:cover;object-position:49% 50%}.apparel-layout{grid-template-columns:1fr;gap:34px}.apparel-images{gap:16px}.apparel-images figcaption{font-size:13px;line-height:1.6}.apparel-types h3{font-size:20px}.apparel-types p{font-size:14px}.apparel-types>article{padding:18px 0}.product-hero .product-name{font-size:70px;letter-spacing:-4px}body[data-page=solutions] .brand-image{height:330px}body[data-page=solutions] .brand-image img{object-position:50% 32%}body[data-page=solutions] .brand-image-caption strong{font-size:26px}body[data-page=solutions] .brand-image-caption{left:6%;bottom:20px}}
@media(max-width:370px){.gateway-heading h1{font-size:27px}.choice-copy{padding-left:17px}.choice h2,html[lang=en] .choice h2{font-size:23px}.choice-label{font-size:7px;letter-spacing:.4px}.choice-copy>p{font-size:12px}.choice .button{font-size:11px;padding:11px}.choice{grid-template-columns:1.35fr .65fr}.apparel-images{gap:12px}}
.gateway-heading .eyebrow,.choice-label{font-size:12px;line-height:1.65}.choice .button{font-size:14px}.choice-copy>p{font-size:14px}
/* Single-glove composition in the consumer gateway card. */
.choice-consumer{grid-template-columns:1.08fr .92fr}.choice-consumer .choice-photo{display:flex;align-items:center;justify-content:center;padding:14px 3px 14px 0;overflow:hidden}.choice-consumer .glove-portrait{width:100%;max-width:220px;aspect-ratio:.51;overflow:hidden;position:relative;flex:none}.choice-consumer .glove-portrait img{display:block;position:relative;left:-2.9%;width:196.078431%;height:auto;max-width:none;max-height:none;object-fit:initial}
@media(max-width:370px){.choice-consumer{grid-template-columns:1.1fr .9fr}.choice-consumer .choice-copy{padding-left:17px;padding-right:6px}.choice-consumer .choice-photo{padding-right:2px}}
.product-hero .product-name small{display:block;font-family:inherit;font-size:19px;line-height:1.5;letter-spacing:.015em;color:#59665d;font-weight:600;margin-top:9px}
/* Verified contact routes and owner-review privacy draft. */
.site-footer{display:grid;grid-template-columns:1fr 1.25fr 1.35fr;align-items:start;gap:38px}.site-footer>div{display:block}.site-footer .footer-brand p{font-size:14px;color:#b7c3b9;margin:20px 0 10px}.site-footer .footer-brand>span{font:10px Arial,sans-serif;letter-spacing:1.3px;color:#839186}.site-footer .footer-contact a,.site-footer .footer-links a{display:block;font-size:14px;line-height:1.7;margin-bottom:11px;overflow-wrap:anywhere}.site-footer .footer-contact p{font-size:12px;line-height:1.8;color:#839b89}.site-footer .privacy-draft-link{color:#e3b894}.business-contact .contact-email{display:inline-block;font:600 18px Arial,sans-serif;border-bottom:1px solid #7d9582;padding:5px 0;margin-top:22px;color:#fff;overflow-wrap:anywhere;max-width:100%}.customer-support{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e7ece6;border-top:1px solid #ced8ce;padding-top:55px;padding-bottom:55px}.customer-support .eyebrow{color:#7b8a7d;margin-bottom:19px}.customer-support h2{font-size:30px;line-height:1.4}.customer-support>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#6d7d70;margin-top:16px}.kakao-link{background:#fee500;color:#29251a}.kakao-link:hover{background:#ffe940}.support-handle{font-size:13px!important}.policy-page{max-width:940px;margin:auto;padding:64px 45px 90px}.policy-heading .eyebrow{font-size:12px;letter-spacing:1.7px;color:#778579;margin-bottom:25px}.policy-heading h1{font-size:44px;line-height:1.25}.policy-date{font-size:13px;color:#79867a;margin-top:20px}.policy-draft-notice{background:#fff0df;border-left:4px solid var(--orange);padding:23px 27px;margin:35px 0}.policy-draft-notice strong{font-size:14px;letter-spacing:.04em;color:#703f24}.policy-draft-notice p{font-size:15px;line-height:1.9;color:#715945;margin-top:12px}.policy-toc{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;padding:25px 0 36px;border-bottom:1px solid #ced7ce;margin-bottom:14px}.policy-toc a{font-size:14px;line-height:1.8;color:#556c59}.policy-section{padding:33px 0;border-bottom:1px solid #d6dfd5;scroll-margin-top:85px}.policy-section h2{font-size:24px;line-height:1.4;margin-bottom:22px;letter-spacing:-.025em}.policy-section h3{font-size:18px;line-height:1.5;margin:24px 0 14px}.policy-section p{font-size:16px;line-height:1.95;color:#56635a;margin:14px 0}.policy-section a{color:#314f38;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-section .needs-review{background:#e8eee7;padding:17px 20px;font-size:14px;color:#667664;line-height:1.85}.policy-page strong{font-weight:650}
@media(max-width:900px){.site-footer{grid-template-columns:1fr 1fr;gap:30px}.site-footer .footer-links{grid-column:1/-1;display:flex;gap:14px 24px;flex-wrap:wrap}.customer-support{align-items:flex-start}.customer-support h2{font-size:27px}}
@media(max-width:600px){.site-footer{grid-template-columns:1fr;gap:28px}.site-footer .footer-links{display:block}.business-contact .contact-email{font-size:17px}.customer-support{display:block;padding-top:40px;padding-bottom:40px}.customer-support>div:last-child{margin-top:25px}.customer-support h2{font-size:26px}.policy-page{padding:40px 6% 65px}.policy-heading h1{font-size:33px}.policy-draft-notice{padding:20px;margin:27px 0}.policy-toc{grid-template-columns:1fr;gap:8px;padding-top:8px}.policy-section{padding:27px 0}.policy-section h2{font-size:22px}.policy-section p{font-size:15px}.policy-section .needs-review{font-size:14px;padding:15px}.policy-draft-notice p{font-size:14px}}
.website-notice .policy-section{padding:25px 0}.notice-channels{margin:12px 0;padding-left:21px}.notice-channels li{font-size:16px;line-height:1.9;color:#56635a;margin:10px 0;overflow-wrap:anywhere}@media(max-width:600px){.notice-channels li{font-size:15px}}
.website-notice-intro{font-size:16px;line-height:1.9;color:#637068;margin:27px 0 15px;max-width:780px}

.site-footer .seller-details{grid-column:1 / -1;border-top:1px solid #414a43;padding-top:24px}.seller-details h2{font-size:16px;line-height:1.5;letter-spacing:0;color:#ecefec;margin-bottom:18px}.seller-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 35px;margin:0}.seller-details dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8;min-width:0}.seller-details dt{color:#b7c3b9}.seller-details dd{margin:0;color:#d5ded7;overflow-wrap:anywhere}.seller-details dd a{text-decoration:underline;text-underline-offset:3px}.seller-details .seller-address{grid-column:1 / -1}html[lang=en] .seller-details dl>div{grid-template-columns:150px minmax(0,1fr)}@media(max-width:760px){.seller-details dl{grid-template-columns:1fr;gap:13px}.seller-details dl>div,html[lang=en] .seller-details dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px}}
