:root{--ink:#10271f;--dark:#101b17;--green:#a5f29a;--accent:#18724c;--muted:#596760;--line:#dce3dd;--white:#fff;--surface:#f3f6f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:#fff;font-family:Pretendard,'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;line-height:1.65;word-break:keep-all}button,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #478cf0;outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;height:auto}figure{margin:0}p{margin:0 0 1rem}h1,h2,h3{line-height:1.25;letter-spacing:-.045em;margin:0}header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8ece8}.brand{display:flex;align-items:center;gap:12px;font-size:1.8rem;font-weight:800;letter-spacing:-.08em}.brand-mark{font-size:1.5rem;color:var(--accent);transform:rotate(-12deg)}.brand-en{font-size:.67rem;letter-spacing:.11em;line-height:1.2;margin-left:7px;max-width:60px}nav{display:flex;gap:30px;align-items:center;font-size:.92rem;font-weight:600}nav a:hover{color:var(--accent)}nav .nav-contact{padding:10px 19px;border:1px solid var(--ink);border-radius:4px}.menu{display:none}.skip{position:absolute;left:15px;top:-100px;padding:10px;background:white;z-index:50}.skip:focus{top:12px}.hero{position:relative;min-height:690px;height:calc(100svh - 86px);max-height:880px;color:white;overflow:hidden;background:var(--dark)}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,12,.65),transparent 72%)}.hero-copy{position:relative;z-index:1;padding:100px 6% 115px;max-width:850px}.eyebrow{font-size:.78rem;letter-spacing:.13em;font-weight:700;margin-bottom:24px}.hero .eyebrow{color:var(--green)}h1{font-size:clamp(3rem,5.2vw,5rem);font-weight:650;line-height:1.22}.hero-desc{font-size:1.2rem;line-height:1.9;color:#e1e8e2;margin-top:28px}.actions{display:flex;gap:28px;align-items:center;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:52px;border-radius:4px;font-weight:700;font-size:1rem;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#122817}.primary:hover{background:#c2ffba}.dark{background:var(--ink);color:white}.dark:hover{background:#285540}.text-link{font-size:1rem;text-decoration:underline;text-underline-offset:6px}.hero-note{margin-top:26px;color:#c1cec4;font-size:.78rem}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;border-top:1px solid #ffffff35;padding:22px 0;display:flex;justify-content:space-between;font-size:.8rem;color:#d3ddd5}.hero-bottom span:last-child{font-size:.65rem;letter-spacing:.1em}.section{padding:108px 6%;scroll-margin-top:0}.section-heading{max-width:980px;margin-bottom:52px}.green{color:var(--accent)}h2{font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:700}.intro{font-size:1.08rem;color:var(--muted);margin-top:25px;line-height:1.9}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.why-grid figure img{aspect-ratio:1.2;object-fit:cover;border-radius:5px}.why-grid figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.reasons article{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid var(--line)}.reasons article:first-child{padding-top:0}.reasons article>span{color:var(--accent);font-size:.8rem;font-weight:700;padding-top:6px}.reasons h3{font-size:1.4rem;margin-bottom:12px}.reasons p{color:var(--muted);margin:0;line-height:1.85}.evidence{margin-top:65px;display:grid;grid-template-columns:1fr 1.8fr;gap:7%;padding:36px 42px;background:var(--surface);border-left:3px solid var(--accent)}.evidence-label{font-size:.8rem;color:var(--muted)}.evidence strong{display:block;font-size:3.4rem;font-weight:600;line-height:1.4;letter-spacing:-.05em}.evidence strong span{font-size:1.1rem;margin-left:8px}.evidence p{color:var(--muted);margin-bottom:12px}.evidence h3{font-size:1.25rem;margin:7px 0 15px}.evidence .fine{font-size:.8rem}.source{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.product{background:var(--surface)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-figure{position:relative;background:white;padding:32px;border-radius:5px;text-align:center}.product-figure img{height:560px;object-fit:contain}.product-badge{position:absolute;left:25px;top:24px;font-size:.76rem;color:var(--muted)}.product-figure figcaption{font-size:.75rem;color:var(--muted);margin-top:15px}.model-tabs{display:flex;gap:0;border-bottom:1px solid #c4cec7;margin-bottom:36px}.model-tabs button{background:none;border:0;padding:15px 20px;color:var(--muted);flex:1;font-size:1.1rem;font-weight:700;border-bottom:3px solid transparent}.model-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.product-info h3{font-size:2.1rem;margin-bottom:22px}.product-info #model-desc{color:var(--muted);line-height:1.9}.product-info ul{padding-left:20px;font-size:1rem;line-height:2;color:var(--ink)}.development{border-top:1px solid #cad5cd;padding-top:21px;margin:25px 0}.development span{font-weight:700;font-size:.85rem}.development p{font-size:.9rem;color:var(--muted);margin:9px 0}.features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;gap:32px}.feature-no{font-size:.72rem;color:var(--accent);letter-spacing:.06em;font-weight:700}.features h3{font-size:1.25rem;margin:20px 0 14px}.features p{color:var(--muted);font-size:.96rem}.section-note{font-size:.8rem;color:var(--muted);margin:24px 0 0}.installation{background:var(--dark);color:white}.installation .eyebrow{color:var(--green)}.installation .intro{color:#becbc1}.install-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;margin-top:65px}.big-type{display:block;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:700;color:var(--green);line-height:1.04;letter-spacing:-.05em;margin-bottom:34px}.install-promise p{font-size:1.3rem;line-height:1.7}.install-promise small{font-size:.84rem;color:#adbbb1}.steps article{display:flex;gap:26px;border-top:1px solid #ffffff25;padding:28px 0}.steps article:first-child{padding-top:0;border-top:0}.steps b{font-size:.85rem;color:var(--green);padding-top:4px}.steps h3{font-size:1.3rem;margin-bottom:12px}.steps p{color:#becbc1;margin:0;line-height:1.9}.faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:7%}.faq h2{font-size:2.4rem}.faq-list{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{padding:24px 32px 24px 0;font-weight:600;font-size:1.06rem;cursor:pointer;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;color:var(--accent);font-size:1.4rem;top:18px}details[open] summary:after{content:'−'}details p{color:var(--muted);padding:0 28px 24px 0;margin:0;line-height:1.9}.contact{background:#214b36;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.contact .eyebrow{color:#b1e2ab}.contact h2{font-size:2.8rem}.contact p{color:#d3e4d8;margin-top:22px;line-height:1.9}.contact-card{border:1px solid #ffffff35;padding:32px;border-radius:5px;background:#ffffff05}.contact-card label{display:block;margin-bottom:10px;font-size:.92rem}.contact-card select{width:100%;padding:14px 12px;background:#163b27;color:white;border:1px solid #8aab96;border-radius:4px;margin-bottom:18px;font-size:1rem}.contact-card .button{width:100%}.email-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;flex-wrap:wrap}.email-row a{font-size:1rem}.email-row button{font-size:.8rem;background:none;border:1px solid #ffffff50;color:white;padding:6px 10px;border-radius:3px}.contact-card #contact-status{font-size:.78rem;margin-bottom:0;min-height:24px}footer{padding:45px 6%;display:flex;justify-content:space-between;align-items:start;gap:30px;background:#f5f7f5}footer p{font-size:.8rem;color:var(--muted);line-height:1.9;margin:0}.footer-note{margin-top:10px}footer .brand{font-size:1.5rem}footer .brand-en{font-size:.6rem}@media(min-width:1600px){.section,footer{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){nav{gap:17px;font-size:.83rem}.brand-en{display:none}.hero-copy{padding-top:95px}.hero{min-height:650px;height:760px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#08160ee6,transparent 100%)}.section{padding-top:80px;padding-bottom:80px}.product-figure img{height:490px}.features{grid-template-columns:repeat(2,1fr)}.faq{display:block}.faq .section-heading{margin-bottom:35px}.contact{gap:5%}.contact h2{font-size:2.4rem}.contact-card{padding:23px}.evidence{padding:30px}}@media(max-width:700px){header{height:72px;padding:0 6%}.brand{font-size:1.55rem}.brand-en{display:block;font-size:.6rem}.menu{display:block;background:none;color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:6px 12px;font-size:.88rem}nav{display:none;position:absolute;top:71px;left:0;right:0;background:white;padding:24px 6%;box-shadow:0 10px 18px #0001;align-items:stretch;gap:0;font-size:1rem}nav.open{display:flex;flex-direction:column}nav a{padding:12px 0}nav .nav-contact{margin-top:10px;text-align:center}.hero{min-height:770px;height:auto;max-height:none}.hero-image{object-position:70% center;opacity:.8}.hero-shade{background:linear-gradient(90deg,#06150fe8,#06150f45),linear-gradient(0deg,#06150ff2,transparent 60%)}.hero-copy{padding:72px 6% 120px;max-width:100%}h1{font-size:3rem;line-height:1.25}.hero-desc{font-size:1.04rem}.hero .eyebrow{font-size:.72rem}.actions{flex-wrap:wrap;gap:22px;margin-top:30px}.hero-note{max-width:240px;line-height:1.7;margin-top:24px}.hero-bottom{flex-direction:column;gap:6px;padding:20px 0}.hero-bottom span:last-child{display:none}.section{padding:67px 6%}h2{font-size:2rem;line-height:1.35}.intro{font-size:1rem}.section-heading{margin-bottom:33px}.why-grid,.product-grid,.install-grid,.contact{grid-template-columns:1fr;gap:32px}.why-grid figure img{aspect-ratio:1.25}.reasons article:first-child{padding-top:6px}.reasons article{gap:18px;padding:23px 0}.evidence{grid-template-columns:1fr;gap:18px;padding:25px;margin-top:35px}.evidence strong{font-size:3rem}.product-figure img{height:420px}.product-figure{padding:25px}.model-tabs{margin-bottom:27px}.product-info h3{font-size:1.85rem}.features{gap:24px;margin-top:45px}.features h3{font-size:1.13rem}.features p{font-size:.93rem}.feature-no{font-size:.65rem;letter-spacing:0}.install-grid{margin-top:35px;gap:40px}.big-type{font-size:3.6rem}.faq h2{font-size:2rem}.contact h2{font-size:2.3rem}.contact-card{padding:23px}.contact p{font-size:1rem}.contact-card #contact-status{font-size:.8rem}footer{flex-direction:column;padding:35px 6%;gap:22px}.button{padding:14px 20px}.section-note{font-size:.8rem}html{scroll-padding-top:73px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
