:root{--primary:#0F3460;--primary-hover:#0B294C;--bg:#fff;--surface:#f3f5f7;--text:#25313c;--muted:#657180;--border:#d8e0e8;--radius:4px;--max:1280px;--shadow:0 1px 4px rgba(16,37,58,.08);font-family:Inter,"Noto Sans","Noto Sans SC","Noto Sans JP",Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.45;font-size:15px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 48px),var(--max));margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:80px;background:#fff;border-bottom:1px solid #eef1f4;position:sticky;top:0;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;flex-direction:column;line-height:1;color:var(--primary);min-width:195px}.brand-name{font-size:20px;font-weight:800;letter-spacing:.02em}.brand-sub{font-size:8px;letter-spacing:.26em;margin-top:7px;color:var(--muted)}.site-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.site-nav a{font-size:13px;color:#4d5a68;white-space:nowrap;padding:31px 0 24px;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a.active{color:var(--primary);border-color:var(--primary)}.header-actions{display:flex;align-items:center;gap:16px;margin-left:4px}.language-picker select{border:0;background:#fff;color:var(--text);font-weight:600;font-size:13px;padding:7px 2px;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s,border .2s,transform .2s}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.button-small{min-height:36px;padding:0 14px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:700;font-size:13px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.text-link:hover{text-decoration-color:currentColor}.icon-button{border:0;background:transparent}.menu-toggle{display:none;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--primary)}.hero{background:var(--surface)}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:430px}.hero-copy{display:flex;justify-content:center;flex-direction:column;padding:60px 24px 55px 0}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--muted);margin:0 0 14px}.hero h1{color:#102b4a;font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px}.hero-lede{max-width:390px;color:#4d5a68;margin:0 0 25px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-proof{display:flex;gap:0;margin-top:41px}.hero-proof>span{display:flex;align-items:center;gap:8px;padding-right:22px;margin-right:22px;border-right:1px solid var(--border);font-size:12px;color:#4d5a68}.hero-proof>span:last-child{border-right:0;margin-right:0;padding-right:0}.hero-proof img{width:19px;height:19px}.hero-media{min-height:430px;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:60% center}.section{padding:43px 0}.section-tight{padding-top:16px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:17px}.section h2,.about-section h2,.preorder-section h2{color:#102b4a;font-size:28px;letter-spacing:-.02em;margin:0}.section-note{font-size:12px;color:var(--muted)}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.image-card,.product-card,.sample-card{border:1px solid var(--border);background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.image-card img{width:100%;height:142px;object-fit:cover}.image-card span{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:13px}.image-card i{font-style:normal;color:var(--primary);font-size:19px}.product-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.product-image{height:195px;background:var(--surface);overflow:hidden}.product-card:not(.product-card-featured) .product-image{height:195px}.product-image img{width:100%;height:100%;object-fit:cover}.product-card-body{padding:13px 14px 16px}.product-index{font-weight:700;margin:0 0 14px;color:#102b4a;font-size:15px}.product-meta{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;border-top:1px solid var(--border);padding-top:12px;gap:10px}.product-meta span{display:flex;flex-direction:column;gap:2px}.product-meta b,.product-meta small{font-size:11px}.product-meta b{font-weight:700}.product-meta small{color:var(--muted)}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin-top:14px;background:var(--surface)}.spec-strip div{display:flex;flex-direction:column;padding:15px;border-right:1px solid var(--border)}.spec-strip div:last-child{border-right:0}.spec-strip b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.spec-strip span{font-size:13px;margin-top:5px}.capabilities-section{background:var(--surface)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px}.capability-grid article{display:flex;gap:16px;padding:2px 24px;border-right:1px solid var(--border)}.capability-grid article:first-child{padding-left:0}.capability-grid article:last-child{border-right:0;padding-right:0}.capability-grid img{width:34px;height:34px}.capability-grid h3{font-size:14px;margin:0 0 7px;color:#102b4a}.capability-grid p{font-size:13px;color:#4d5a68;min-height:53px;margin:0 0 10px}.samples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sample-card img{width:100%;height:150px;object-fit:cover}.sample-card>div{padding:12px 14px 14px;display:grid;grid-template-columns:1fr auto;gap:7px}.sample-card h3{font-size:14px;margin:0;color:#102b4a}.sample-card span{font-size:12px;color:var(--muted)}.sample-card .text-link{grid-column:2;grid-row:1 / span 2;align-self:end;font-size:12px}.about-section{background:var(--surface);padding:45px 0}.about-grid{display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:28px;align-items:center}.about-grid h2{font-size:27px;line-height:1.15;margin:0 0 28px}.about-grid>img{width:100%;height:206px;object-fit:cover}.about-points{display:grid;gap:17px}.about-points>div:not(.certificate-note){display:flex;gap:11px}.about-points img{width:20px;height:20px}.about-points span{display:flex;flex-direction:column;gap:2px}.about-points b{font-size:13px;color:#102b4a}.about-points small{font-size:11px;color:var(--muted)}.certificate-note{background:#fff;border:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:6px}.certificate-note .text-link{font-size:12px;margin-top:3px}.preorder-section{background:#eaf0f5;padding:46px 0}.preorder-grid{display:grid;grid-template-columns:29% 71%;gap:26px}.preorder-intro h2{font-size:33px;margin:0 0 12px}.preorder-intro p{color:#4d5a68;margin:0 0 28px;max-width:230px}.contact-line{display:flex;align-items:center;gap:10px;color:var(--primary);font-weight:700;font-size:13px;margin-top:14px}.contact-line img,.footer-contact img{width:18px;height:18px}.preorder-form{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.form-grid label{display:flex;flex-direction:column;gap:5px}.form-grid label>span{font-size:12px;color:#4d5a68}.form-grid label:last-child{grid-column:2;grid-row:4}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:39px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text)}.form-grid textarea{resize:vertical;min-height:70px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid rgba(15,52,96,.2);border-color:var(--primary)}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;color:#4d5a68}.consent input{accent-color:var(--primary);margin-top:2px}.form-status{min-height:18px;margin:7px 0 0;font-size:12px;color:var(--primary)}.form-status.error{color:#9b2c2c}.form-status.success{color:#1b6c47}.form-actions{display:flex;align-items:center;gap:20px;margin-top:1px}.form-actions small{color:var(--muted);font-size:11px;max-width:340px}.site-footer{background:#0d345d;color:#fff;padding:36px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1.1fr 1.2fr 1fr 2fr;gap:26px}.brand-footer{color:#fff;margin-bottom:28px}.brand-footer .brand-sub{color:#b4c4d3}.site-footer small{color:#b4c4d3;font-size:10px}.site-footer b{font-size:12px;display:block;margin-bottom:10px}.site-footer>div a{font-size:11px;color:#d7e2ed;display:block;margin:6px 0}.footer-contact{border-left:1px solid rgba(255,255,255,.35);padding-left:25px}.footer-contact>a{display:flex!important;align-items:center;gap:8px}.footer-languages{display:flex;gap:12px;margin-top:18px}.footer-languages button{font:inherit;font-size:11px;padding:0;border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer}.footer-legal{display:flex;gap:14px;margin-top:13px}.footer-legal a{margin:0!important}.privacy-note{background:#092745;color:#b4c4d3;padding:14px 0;font-size:11px}.privacy-note .container{display:flex;gap:10px;flex-wrap:wrap}.privacy-note b{color:#fff}.privacy-note span{max-width:920px}.header-inner .button{white-space:nowrap}.form-status:empty{display:none}@media (max-width:1050px){.site-nav{gap:15px}.site-nav a{font-size:12px}.header-inner{gap:16px}.brand{min-width:175px}.hero h1{font-size:45px}.capability-grid article{padding:2px 13px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.7fr;gap:15px}}@media (max-width:820px){.container{width:min(calc(100% - 32px),var(--max))}.site-header{height:66px}.header-inner{position:relative}.brand-name{font-size:18px}.brand-sub{font-size:7px}.menu-toggle{display:flex;margin-left:auto}.header-actions{margin-left:0}.header-actions .button{display:none}.site-nav{display:none;position:absolute;top:65px;left:-16px;right:-16px;background:#fff;border-bottom:1px solid var(--border);padding:10px 16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.site-nav.open{display:flex}.site-nav a{padding:11px 0;border-bottom:1px solid #eef1f4}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 0 34px}.hero-media{min-height:270px;height:270px}.hero-proof{margin-top:30px;flex-wrap:wrap;gap:12px}.hero-proof>span{padding-right:12px;margin-right:0}.equipment-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr 1fr}.product-card-featured{grid-column:1 / -1}.product-card-featured .product-image{height:250px}.product-meta{grid-template-columns:repeat(3,1fr)}.product-meta .button{grid-column:1 / -1;justify-self:start}.capability-grid{grid-template-columns:1fr 1fr;gap:25px}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(3){padding-left:0}.capability-grid article:nth-child(4){padding-right:0}.about-grid{grid-template-columns:1fr 1fr}.about-points{grid-column:1 / -1;grid-template-columns:1fr 1fr}.preorder-grid{grid-template-columns:1fr}.preorder-intro p{max-width:500px}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{border-left:0;padding-left:0}.footer-grid>div:first-child{grid-column:1 / -1}}@media (max-width:560px){.container{width:calc(100% - 28px)}.section{padding:33px 0}.section h2,.about-section h2,.preorder-section h2{font-size:23px}.hero h1{font-size:36px}.hero-lede{font-size:14px}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:11px}.hero-proof>span{border:0;padding:0;font-size:11px}.equipment-grid,.product-grid,.samples-grid,.capability-grid,.about-grid,.about-points{grid-template-columns:1fr}.product-card-featured{grid-column:auto}.product-card-featured .product-image{height:205px}.product-meta{grid-template-columns:1fr 1fr}.spec-strip{grid-template-columns:1fr 1fr}.spec-strip div:nth-child(2){border-right:0}.spec-strip div:nth-child(-n+2){border-bottom:1px solid var(--border)}.capability-grid article,.capability-grid article:nth-child(3){border-right:0;border-bottom:1px solid var(--border);padding:0 0 18px}.capability-grid article:last-child{border-bottom:0}.about-grid>img{height:210px}.about-points{grid-column:auto}.form-grid{grid-template-columns:1fr;gap:12px}.form-grid label:last-child{grid-column:auto;grid-row:auto}.form-actions{align-items:flex-start;flex-direction:column;gap:10px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-contact{grid-column:1 / -1}.footer-languages{flex-wrap:wrap}.section-heading{align-items:flex-start;gap:8px;flex-direction:column}.section-note{margin-top:-5px}.product-meta .button{grid-column:1 / -1}} 
