:root{--bg:#111310;--panel:#1b1e19;--gold:#d8bb79;--ink:#f5f1e8;--muted:#c2c4b8;--line:#ffffff26;--serif:Georgia,'Batang',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-size:18px;line-height:1.85;word-break:keep-all}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.35;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,78px)}h2{font-size:clamp(32px,3.5vw,52px)}h3{font-size:26px}p{color:var(--muted)}.wrap{max-width:1320px;margin:auto;padding:0 64px}.eyebrow{font-size:12px;letter-spacing:.22em;color:var(--gold);margin-bottom:22px;font-weight:600}.header{height:94px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:#111310ef;backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.wordmark{font:30px var(--serif);letter-spacing:.12em;color:var(--gold);display:flex;flex-direction:column;line-height:1.1}.wordmark small{font:9px sans-serif;letter-spacing:.4em;margin-top:7px}.nav{display:flex;align-items:center;gap:40px;font-size:16px}.nav a{padding:10px 0}.nav a[aria-current=page]{color:var(--gold)}.nav .nav-call{border:1px solid var(--gold);padding:10px 25px;border-radius:2px;color:var(--gold)}.menu-toggle{display:none;background:none;color:var(--ink);border:1px solid var(--line);min-height:48px;padding:0 15px}.hero{min-height:710px;position:relative;overflow:hidden;display:grid;align-items:center;background:#151912}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;width:100%;padding-top:80px;padding-bottom:85px}.hero h1 em{font-family:var(--serif);font-style:normal;color:var(--gold)}.hero .lead{margin:28px 0 36px;max-width:440px}.hero-media{position:relative;isolation:isolate}.hero-media img{aspect-ratio:1.18;object-fit:cover;border-radius:48% 48% 2px 2px;transform:translateY(calc(var(--progress,0)*-16px));filter:brightness(.9)}.hero-media:after{content:'';position:absolute;left:20%;right:8%;top:60%;height:9%;background:radial-gradient(ellipse,#ff24444d,transparent 65%);mix-blend-mode:screen;pointer-events:none;animation:glow 3s ease-in-out infinite}.hero-orbit{position:absolute;inset:-20px 15px 20px -20px;border:1px solid #d8bb7945;border-radius:48% 48% 2px 2px;z-index:-1}.hero-tag{position:absolute;bottom:22px;left:22px;font-size:11px;letter-spacing:.14em;color:#fff;background:#111a;padding:5px 12px}.hero-bottom{position:absolute;bottom:20px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.15em}.motion{border:0;background:none;color:var(--muted);font-size:13px;min-height:44px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:12px 26px;background:var(--gold);color:#171b13;border:1px solid var(--gold);font-size:16px}.btn.outline{background:transparent;color:var(--gold)}.actions{display:flex;gap:14px;flex-wrap:wrap}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:45px}.section-head>p{max-width:400px}.rule{border-top:1px solid var(--line)}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.intro-strip>div{padding:34px 35px;border-right:1px solid var(--line);text-align:center}.intro-strip>div:last-child{border:0}.intro-strip span{display:block;font-size:11px;letter-spacing:.14em;color:var(--gold)}.intro-strip strong{font-size:21px;font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{margin-top:24px}.split .btn{margin-top:32px}.photo{aspect-ratio:1.2;object-fit:cover}.image-note{font-size:12px;color:var(--muted);margin-top:10px}.video-wrap{position:relative;background:#080808;border:1px solid var(--line)}video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:32px;background:var(--panel);border:1px solid var(--line)}.card .number{font:38px var(--serif);color:var(--gold);display:block;margin-bottom:30px}.card p{margin-top:16px}.card a{display:inline-block;margin-top:22px;color:var(--gold)}.statement{text-align:center;padding:110px 30px;background:#d8bb79;color:#1a2118}.statement p{color:#46503e;margin:20px auto 28px;max-width:600px}.statement .btn{background:#1a2118;border-color:#1a2118;color:#f5f1e8}.footer{padding:65px 0 100px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.footer p{font-size:14px;line-height:2}.footer-links{display:flex;gap:24px;margin-top:25px;flex-wrap:wrap}.footer-links button{background:transparent;border:0;color:var(--muted);padding:8px 0;font-size:14px;min-height:44px}.copyright{margin-top:30px;font-size:11px;letter-spacing:.12em;color:#9b9e91}.mobile-call{display:none}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--gold);color:#111;padding:10px}.skip:focus{top:10px}.subnav{display:flex;gap:24px;padding-top:25px;font-size:15px}.subnav a{min-height:44px;display:flex;align-items:center}.page-heading{padding:55px 0 55px}.page-heading p:not(.eyebrow){max-width:650px;margin-top:25px}.product-wide{aspect-ratio:2.1;object-fit:cover;object-position:50% 64%}.pale{background:#eeece4;color:#20291e}.pale p{color:#56604e}.pale .eyebrow{color:#716038}.layers{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.layer-diagram{padding:40px 0}.layer{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:20px;margin-top:-5px}.slab{height:64px;transform:skewY(-9deg) scaleX(.88);background:#776354;border:1px solid #ffffff60;box-shadow:0 7px 0 #3f3d34}.layer:nth-child(2) .slab{background:radial-gradient(#e6414f 2px,transparent 3px) 0 0/16px 12px,#652b2c}.layer:nth-child(3) .slab{background:#e8e5dc}.layer:nth-child(4) .slab{background:repeating-linear-gradient(90deg,#b4b6a5 0 2px,transparent 2px 7px),repeating-linear-gradient(#d6d7c8 0 2px,#a1a694 2px 7px)}.layer:nth-child(5) .slab{background:#b49b70}.layer:nth-child(6) .slab{background:#40443f}.layer span{font-size:16px;color:#343e30}.materials{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.material img{aspect-ratio:1.5;object-fit:cover}.material h3{margin-top:20px;font-size:23px}.material p{font-size:17px;margin-top:10px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.spec{padding:32px;border-top:1px solid var(--gold);background:var(--panel)}.spec strong{font:42px var(--serif);color:var(--gold)}.spec h3{margin:15px 0}.spec dl{margin-bottom:0;font-size:16px}.spec dt{color:var(--muted)}.spec dd{margin:0 0 15px;font-size:20px}.smallprint{font-size:14px;margin-top:25px}.cert{display:flex;gap:35px;align-items:center}.cert a{flex:0 0 110px}.cert img{height:155px;object-fit:cover;object-position:top;background:white}.cert p{font-size:16px;margin-top:12px}.brand-image{aspect-ratio:2.1;object-fit:cover}.facts{display:grid;grid-template-columns:150px 1fr;gap:14px 24px;margin-top:30px}.facts dt{color:var(--muted)}.facts dd{margin:0}.contact-number{font:clamp(30px,4.5vw,58px) var(--serif);color:var(--gold);display:inline-block;margin:25px 0}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{list-style:none;cursor:pointer;font-size:21px;padding:26px 42px 26px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:4px;color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{padding-bottom:26px;max-width:900px}.contact-panel{border:1px solid var(--line);padding:45px;background:var(--panel)}dialog{max-width:720px;width:calc(100% - 32px);max-height:85dvh;background:#20241d;color:var(--ink);border:1px solid var(--gold);padding:32px}dialog::backdrop{background:#000b}dialog button{float:right;background:var(--gold);border:0;padding:8px 18px;min-height:44px}dialog h2{font-size:27px;margin:15px 0 24px}dialog h3{font-size:20px;margin:20px 0 10px}dialog p{font-size:16px}.motion-paused *{animation-play-state:paused!important}@keyframes glow{0%,100%{opacity:.2}50%{opacity:1}}@media(min-width:1500px){.hero{min-height:800px}}@media(max-width:950px){.wrap{padding:0 32px}.nav{gap:22px}.hero-grid{gap:22px}.split{gap:35px}.section{padding:75px 0}.hero{min-height:650px}.hero-grid{padding-top:70px;padding-bottom:80px}.materials{grid-template-columns:repeat(2,1fr)}.layers{gap:25px}.cards{gap:14px}.card{padding:25px}.section-head{align-items:start}.hero h1{font-size:46px}}@media(max-width:650px){body{font-size:18px}.wrap{padding:0 24px}.header{height:76px;padding:0 24px}.wordmark{font-size:25px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#171c15;border-bottom:1px solid var(--gold);padding:22px 24px;flex-direction:column;align-items:stretch;gap:8px}.nav.open{display:flex}.nav a{padding:13px;font-size:20px}.nav-call{display:none}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;padding:48px 24px 70px;gap:42px}.hero h1{font-size:44px}.hero .lead{margin:22px 0 27px}.hero-media{margin:0 12px}.hero-media img{aspect-ratio:1.35;border-radius:42% 42% 2px 2px}.hero-bottom{position:static;padding:0 24px 15px;gap:10px;align-items:center}.hero-bottom>span{font-size:9px}.eyebrow{margin-bottom:17px;font-size:11px}.intro-strip{grid-template-columns:1fr}.intro-strip>div{padding:22px;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left}.intro-strip strong{font-size:19px}.intro-strip span{font-size:10px}.section{padding:64px 0}.section-head,.split,.layers{display:grid;grid-template-columns:1fr;gap:28px}.section-head{margin-bottom:30px}.split.reverse .split-copy{order:-1}.cards,.specs{grid-template-columns:1fr}.card{padding:28px}.card .number{margin-bottom:15px}.materials{grid-template-columns:1fr;gap:35px}.material p{font-size:18px}.photo{aspect-ratio:1.25}.statement{padding:65px 24px}.footer{padding:45px 0 120px}.footer-top{display:block}.footer-top .actions{margin-top:28px}.footer p{font-size:14px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#111310f5;border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:12px}.mobile-call>a{display:flex;align-items:center;justify-content:center;min-height:52px}.mobile-call .home-icon{width:55px;border:1px solid var(--line);font-size:15px}.mobile-call .call{flex:1;background:var(--gold);color:#161d13;font-weight:600;font-size:18px}.page-heading{padding:35px 0 40px}.page-heading h1{font-size:42px}.product-wide{aspect-ratio:1.3}.brand-image{aspect-ratio:1.3}.layer-diagram{padding:15px 0}.layer{grid-template-columns:1fr 85px;gap:7px}.layer span{font-size:15px}.slab{height:53px}.cert{gap:20px;align-items:start}.cert a{flex-basis:80px}.cert img{height:118px}.cert h3{font-size:23px}.facts{grid-template-columns:1fr;gap:3px}.facts dd{margin-bottom:18px}.contact-panel{padding:26px}.contact-number{font-size:34px}.faq summary{font-size:19px}.btn{font-size:16px;padding:12px 20px}.actions{gap:10px}.spec dl{display:grid;grid-template-columns:1fr 1fr}.spec dd{font-size:19px}.subnav{padding-top:18px}.smallprint{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-media img{transform:none}}@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}.hero-grid{padding-left:18px;padding-right:18px}.hero h1{font-size:38px}.contact-number{font-size:29px}.cert{display:block}.cert a{display:block;width:80px;margin-bottom:20px}}
/* Keep the entire representative product visible, including on narrow screens. */
.hero-media img{aspect-ratio:1.538;object-fit:contain;border-radius:3px}.hero-orbit{border-radius:3px;inset:-14px 14px 14px -14px}.hero-media:after{top:58%}.hero-tag{left:10px;bottom:10px;font-size:10px}.brand-image{object-position:center}
@media(max-width:650px){.hero-grid{gap:20px;padding-top:32px;padding-bottom:24px}.hero-grid>div:first-child{display:contents}.hero-grid .eyebrow{order:0;margin:0}.hero-grid h1{order:1;font-size:39px}.hero-grid .hero-media{order:2;margin:5px 0}.hero-grid .lead{order:3;margin:0;font-size:18px}.hero-grid .actions{order:4}.hero-media img{aspect-ratio:1.538;border-radius:2px}.hero-tag{font-size:8px;letter-spacing:.02em;bottom:6px;left:6px}.hero-grid .btn{padding:10px 14px;gap:14px;font-size:15px}.hero-bottom{flex-wrap:wrap}.hero-bottom>span{display:none}}
.wrap.page-heading{padding-left:64px;padding-right:64px}.product-wide{aspect-ratio:1.538;object-fit:contain}
@media(max-width:950px){.wrap.page-heading{padding-left:32px;padding-right:32px}}
@media(max-width:650px){.wrap.page-heading{padding-left:24px;padding-right:24px}}
@media(max-width:360px){.wrap.page-heading{padding-left:18px;padding-right:18px}}
.hero-media{animation:product-reveal 1.8s ease-out both}@keyframes product-reveal{from{opacity:.3;translate:0 18px}to{opacity:1;translate:0 0}}
.layer-diagram{width:100%;height:auto}
@media(max-width:650px){.layer-diagram text{font-size:25px}}
