*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fafaf8;color:#202322;font-family:Inter,"Helvetica Neue","PingFang SC",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}img{display:block;width:100%;object-fit:cover}header{position:sticky;top:0;background:#fafaf8ed;backdrop-filter:blur(16px);z-index:5;border-bottom:1px solid #deded7}.nav{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 32px}.logo{font-size:29px;font-weight:900;letter-spacing:-2px}.logo i{color:#daef60;font-style:normal}.nav nav{display:flex;gap:30px;font-size:14px}.nav nav a:hover{color:#65782a}.pill{font-size:12px;border:1px solid #b8bcb0;padding:5px 11px;border-radius:30px}.wrap{max-width:1280px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:76px 0 64px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:650;color:#72766a;text-transform:uppercase}h1{font-size:clamp(42px,5vw,70px);line-height:1.16;letter-spacing:-3px;font-weight:650;margin:25px 0}h2{font-size:38px;line-height:1.3;letter-spacing:-1px;font-weight:600;margin:15px 0 25px}h3{font-size:22px;font-weight:550;margin:14px 0}p{color:#71766d;font-size:15px;max-width:540px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 21px;border:1px solid #cdcec6;border-radius:7px;font-size:14px;background:transparent;cursor:pointer}.btn.primary{background:#d9ed70;border-color:#d9ed70;color:#232719}.btn:hover{filter:brightness(.95)}.hero-photo{position:relative;background:#e9e9e2;padding:18px;border-radius:15px}.hero-photo img{height:490px;border-radius:7px}.caption{display:flex;justify-content:space-between;font-size:11px;color:#787c71;margin-top:13px;letter-spacing:1px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7d9cf;border-bottom:1px solid #d7d9cf;padding:25px 0;gap:20px;font-size:14px}.strip span{color:#838879;font-size:11px;margin-right:18px}.section{padding:85px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-head h2{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card .image{overflow:hidden;border-radius:10px;background:#eeeee8}.card img{height:280px;transition:transform .4s}.card:hover img{transform:scale(1.035)}.card p{font-size:13px}.card .number{font-size:11px;color:#7e8575;margin-top:18px;letter-spacing:1px}.dark{background:#232923;color:#f1f4e9;border-radius:15px;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dark img{height:420px;border-radius:8px}.dark p{color:#b1baab}.dark .eyebrow{color:#d9ed70}.line{border-top:1px solid #515a4d;padding:16px 0;font-size:14px;display:flex;justify-content:space-between}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;border-top:1px solid #d7d9cf;padding-top:65px}.about blockquote{margin:0;font-size:35px;line-height:1.55;letter-spacing:-1px}.about p{max-width:690px}footer{border-top:1px solid #d7d9cf;padding:35px 0;margin-top:60px;font-size:12px;color:#858a7c}.foot{display:flex;justify-content:space-between;gap:20px}.breadcrumb{font-size:12px;color:#818779;padding-top:30px}.product-hero{padding-top:40px}.product-hero h1{font-size:58px}.product-hero .hero-photo img{height:430px}.tabs{display:flex;gap:30px;border-top:1px solid #deded5;border-bottom:1px solid #deded5;padding:18px 0;font-size:14px}.tabs a:hover{color:#698126}.spec-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table td{padding:15px 0;border-bottom:1px solid #deded5}.spec-table td:first-child{color:#787f71;width:48%}.select-row{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.size{padding:9px 15px;border:1px solid #cfd2c5;border-radius:6px;background:transparent;cursor:pointer}.size.active{background:#253024;color:white;border-color:#253024}.notice{font-size:12px;padding:14px 18px;border-left:3px solid #b5c468;background:#f0f2e8;color:#717762}.drawing{background:white;border:1px solid #e0e3d8;border-radius:12px;padding:25px}.drawing img{object-fit:contain;max-height:560px}.support{display:grid;grid-template-columns:1fr 1fr;gap:25px}.support article{border:1px solid #daddd1;border-radius:10px;padding:30px}.support img{height:240px;object-fit:contain;background:white}details{border-bottom:1px solid #d5d9cd;padding:20px 0}summary{cursor:pointer;font-size:17px}.mobile-label{display:none}@media(max-width:760px){.nav{padding:17px 20px}.nav nav{gap:16px;font-size:12px}.nav .pill{display:none}.wrap{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}h1{letter-spacing:-2px}.hero-photo img,.product-hero .hero-photo img{height:360px}.strip{font-size:12px;gap:8px}.strip span{display:block}.section{padding:55px 0}h2{font-size:29px}.cards{grid-template-columns:1fr}.card img{height:320px}.dark,.about,.spec-layout{grid-template-columns:1fr;gap:30px}.dark{padding:25px}.dark img{height:340px}.about blockquote{font-size:27px}.support{grid-template-columns:1fr}.foot{flex-direction:column}.section-head{align-items:start;gap:15px}.product-hero h1{font-size:42px}.tabs{gap:20px;overflow:auto;white-space:nowrap}.caption{letter-spacing:0}}

.filing{display:flex;flex-direction:column;gap:7px}.filing a{color:#535b4a;text-decoration:underline;text-underline-offset:3px}.filing a:hover{color:#26351b}

.logo{display:block;flex-shrink:0}.logo img{width:132px;height:auto;mix-blend-mode:multiply}.filing a{font-size:13px;color:#414a38}.foot{align-items:center}@media(max-width:760px){.logo img{width:105px}.nav nav{gap:12px}.foot{align-items:flex-start}}
