@font-face{font-family:Pristina;src:url('../fonts/pristina1.ttf') format('truetype');font-display:swap}:root{--bg:#f4f4f0;--ink:#181916;--muted:#72746e;--line:rgba(24,25,22,.2);--green:#5d6744;--red:#ac4838}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Jura,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,textarea{font:inherit}.product-header{height:76px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:20;background:rgba(244,244,240,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:27px Pristina,cursive}.brand img{width:38px;height:38px;object-fit:contain;filter:grayscale(1)}.product-header nav{display:flex;gap:30px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.product-header nav a:hover{color:var(--red)}.back-link{justify-self:end;font-size:9px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:6px}.product-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:.8fr 1.3fr 130px;padding:4.5vw}.hero-copy{align-self:center;padding-right:4vw}.overline,.section-index{color:var(--red);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.hero-copy h1,h2{font-family:"Noto Sans KR",sans-serif;font-weight:300;letter-spacing:-.065em;margin:0}.hero-copy h1{font-size:clamp(56px,7vw,108px);line-height:.9;margin:35px 0}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-lead{max-width:430px;color:var(--muted);font-size:13px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:42px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.primary-link{display:flex;justify-content:space-between;min-width:210px;padding-bottom:10px;border-bottom:1px solid}.primary-link span{color:var(--red)}.hero-photo{position:relative;margin:0;overflow:hidden}.hero-photo>img{height:100%;object-fit:cover}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:rgba(244,244,240,.93);padding:16px 20px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.hero-spec{border:1px solid var(--line);border-left:0;padding:25px 18px;display:flex;flex-direction:column;justify-content:flex-end}.hero-spec span{font:300 45px "Noto Sans KR"}.hero-spec small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.hero-spec i{height:1px;background:var(--line);margin:22px 0}.product-intro{padding:130px 9vw;display:grid;grid-template-columns:.5fr 1.4fr 1fr;gap:5vw;border-top:1px solid var(--line)}.product-intro h2,.technical h2,.customization h2,.request h2{font-size:clamp(48px,5vw,78px);line-height:1}.intro-text{color:var(--muted);font-size:12px;line-height:1.9}.use-cases{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 4.5vw}.use-cases article{min-height:270px;padding:26px;border-right:1px solid var(--line);display:flex;flex-direction:column}.use-cases article:last-child{border:0}.use-cases span{font-size:9px;color:var(--red)}.use-cases h3{font:300 19px "Noto Sans KR";margin:auto 0 12px}.use-cases p{font-size:10px;line-height:1.7;color:var(--muted)}.technical{padding:130px 4.5vw;display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;background:var(--ink);color:var(--bg)}.technical-visual{position:relative;align-self:start}.technical-visual img{background:#efefe9}.zoom-button{position:absolute;right:0;bottom:0;border:0;background:var(--ink);color:white;padding:16px 20px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.technical h2{color:var(--bg);margin:30px 0 60px}.technical dl{margin:0}.technical dl>div{display:grid;grid-template-columns:1fr 1fr;padding:15px 0;border-top:1px solid rgba(255,255,255,.2);font-size:10px}.technical dt{color:#858780}.technical dd{margin:0}.technical-note{color:#858780;font-size:10px;line-height:1.8;margin-top:40px}.customization{padding:130px 9vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.custom-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.custom-list>div{padding:25px;border-bottom:1px solid var(--line)}.custom-list>div:nth-child(odd){border-right:1px solid var(--line)}.custom-list b{font:300 17px "Noto Sans KR"}.custom-list p{font-size:10px;line-height:1.7;color:var(--muted)}.request{padding:130px 9vw;background:#dde0d4;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.request-copy>p:last-child{max-width:360px;color:var(--muted);font-size:12px;line-height:1.8}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;border-top:1px solid var(--line)}.request-form label{padding:23px 0;border-bottom:1px solid var(--line)}.request-form label span{display:block;color:var(--muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.request-form input,.request-form textarea{width:100%;border:0;outline:0;background:transparent;padding:7px 0;color:var(--ink);resize:vertical}.request-form .wide,.request-form button,.form-status{grid-column:1/-1}.request-form button{display:flex;justify-content:space-between;margin-top:30px;padding:17px 0;border:0;border-bottom:1px solid;background:none;font-size:9px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.request-form button b{font-size:18px;color:var(--red)}.request-form button:disabled{opacity:.5}.form-status{min-height:20px;font-size:10px}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}footer{padding:45px 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line)}footer>div{display:flex;gap:25px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}footer>p{justify-self:end;font-size:9px}.drawing-modal{position:fixed;inset:0;z-index:100;background:rgba(15,16,14,.9);padding:5vw;display:none;place-items:center}.drawing-modal.open{display:grid}.drawing-modal img{max-width:1400px;max-height:85vh;object-fit:contain}.drawing-modal button{position:absolute;top:24px;right:30px;border:0;background:none;color:#fff;font-size:35px;cursor:pointer}
@media(max-width:850px){.product-header{height:auto;min-height:68px;grid-template-columns:1fr auto;padding:14px 20px}.product-header nav{display:none}.back-link{font-size:8px}.product-hero{display:flex;flex-direction:column;padding:0;min-height:auto}.hero-copy{padding:70px 22px}.hero-copy h1{font-size:clamp(52px,17vw,76px)}.hero-photo{height:75svh}.hero-spec{display:none}.product-intro{padding:85px 22px;display:block}.product-intro h2{margin:35px 0}.use-cases{display:block;margin:0 22px}.use-cases article{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.technical{padding:85px 22px;display:flex;flex-direction:column}.technical-copy{order:-1}.technical h2{margin-bottom:45px}.customization,.request{padding:85px 22px;display:block}.custom-list{margin-top:55px;display:block}.custom-list>div:nth-child(odd){border-right:0}.request-form{margin-top:60px;display:block}footer{grid-template-columns:1fr auto;gap:30px}footer>div{grid-column:1/-1;grid-row:2}}
