.page-module__2INozW__hero{background:linear-gradient(#f6f8fb 0%,#e9eff4 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;display:grid}.page-module__2INozW__heroText{padding:3rem 1.5rem 3rem max(2rem,calc((100vw - var(--max-width))/2 + 2rem));flex-direction:column;justify-content:center;display:flex}.page-module__2INozW__heroText h1{letter-spacing:-.028em;color:var(--navy);font-size:clamp(2rem,3.5vw,3.1rem);font-weight:700;line-height:1.22}.page-module__2INozW__heroText h1 span{color:var(--primary-color);display:block}.page-module__2INozW__heroText p{max-width:27em;color:var(--text-secondary);margin-top:1.25rem;font-size:1.1rem;line-height:1.7}.page-module__2INozW__heroActions{flex-wrap:wrap;gap:.6rem;margin-top:2.25rem;display:flex}.page-module__2INozW__heroDrawing{padding:1.5rem max(1.25rem,50vw - 780px) 2rem 0}.page-module__2INozW__heroCanvas{position:relative}.page-module__2INozW__heroCanvas img{width:100%;height:auto}.page-module__2INozW__heroSpot,.page-module__2INozW__heroDrawing li:before{background:var(--navy);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.page-module__2INozW__heroSpot{box-sizing:content-box;border:2px solid #fff;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0b2a4559}.page-module__2INozW__heroDrawing ol{color:var(--text-secondary);counter-reset:legend;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:.25rem;font-size:.86rem;display:flex}.page-module__2INozW__heroDrawing li{counter-increment:legend;align-items:center;gap:.4rem;display:inline-flex}.page-module__2INozW__heroDrawing li:before{content:counter(legend);flex-shrink:0;width:18px;height:18px;font-size:.68rem}.page-module__2INozW__statsBand{background:var(--navy);color:#fff}.page-module__2INozW__stats{grid-template-columns:repeat(4,1fr);padding-top:2.75rem;display:grid}.page-module__2INozW__stat{flex-direction:column-reverse;justify-content:flex-end;padding:.25rem 1.75rem;display:flex}.page-module__2INozW__stat:first-child{padding-left:0}.page-module__2INozW__stat+.page-module__2INozW__stat{border-left:1px solid #ffffff24}.page-module__2INozW__statValue{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.9rem,3.3vw,2.75rem);font-weight:600;line-height:1.15}.page-module__2INozW__statValue small{letter-spacing:0;color:#ffffffc7;margin-left:3px;font-size:.5em;font-weight:500}.page-module__2INozW__statLabel{color:#ffffffb8;margin-top:.5rem;font-size:.92rem}.page-module__2INozW__statsNote{text-align:right;color:#ffffff80;padding:1.5rem 0 1.25rem;font-size:.78rem}.page-module__2INozW__section{padding:clamp(3.75rem,8vw,6rem) 0}.page-module__2INozW__sectionGray{background:var(--bg-color)}.page-module__2INozW__sectionTight{padding-top:0}.page-module__2INozW__sectionHead{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.25rem;display:flex}.page-module__2INozW__sectionHead h2,.page-module__2INozW__splitTitle{letter-spacing:-.022em;color:var(--navy);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:700;line-height:1.3}.page-module__2INozW__split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:2rem 3rem;display:grid}.page-module__2INozW__businessGrid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.page-module__2INozW__businessDrawing{border-radius:var(--radius-lg);background:var(--bg-tint);margin-bottom:1.25rem;overflow:hidden}.page-module__2INozW__businessDrawing img{width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.page-module__2INozW__businessCard:hover .page-module__2INozW__businessDrawing img{transform:scale(1.035)}.page-module__2INozW__businessCard h3{letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.2rem;font-weight:700;transition:color .2s}.page-module__2INozW__businessCard p{color:var(--text-secondary);font-size:.97rem}.page-module__2INozW__businessCard:hover h3{color:var(--primary-color)}.page-module__2INozW__productsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__2INozW__productCard{background:var(--bg-surface);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden}.page-module__2INozW__productCard:hover{box-shadow:var(--shadow-hover)}.page-module__2INozW__productCard:hover h3{color:var(--primary-color)}.page-module__2INozW__productImage{flex-shrink:0;height:240px;position:relative}.page-module__2INozW__productImage img{padding:1.5rem;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.page-module__2INozW__productCard:hover .page-module__2INozW__productImage img{transform:scale(1.03)}.page-module__2INozW__productInfo{padding:.5rem 1.5rem 1.5rem}.page-module__2INozW__productModel{color:var(--primary-color);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.page-module__2INozW__productInfo h3{letter-spacing:-.015em;font-size:1.12rem;font-weight:700;transition:color .2s}.page-module__2INozW__productInfo p{color:var(--text-secondary);margin-top:.3rem;font-size:.93rem}.page-module__2INozW__whyList{border-top:1px solid var(--border-strong)}.page-module__2INozW__whyItem{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.35rem 2rem;padding:1.5rem 0;display:grid}.page-module__2INozW__whyItem h3{letter-spacing:-.012em;font-size:1.08rem;font-weight:700}.page-module__2INozW__whyItem p{color:var(--text-secondary);font-size:.97rem}.page-module__2INozW__noticeList{border-top:1px solid var(--border-strong)}.page-module__2INozW__noticeList li{border-bottom:1px solid var(--border-color)}.page-module__2INozW__noticeList a{justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:.75rem 0;display:flex}.page-module__2INozW__noticeList a:hover .page-module__2INozW__noticeTitle{color:var(--primary-color)}.page-module__2INozW__noticeTitle{font-weight:500;transition:color .2s}.page-module__2INozW__noticeDate{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-size:.88rem}.page-module__2INozW__noticeEmpty{color:var(--text-secondary)}.page-module__2INozW__cta{background:var(--navy)url(/images/site/iso-grid.svg) right center/auto 100% no-repeat;color:#fff;padding:clamp(3.25rem,6vw,4.5rem) 0}.page-module__2INozW__ctaInner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module__2INozW__cta h2{letter-spacing:-.022em;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700}.page-module__2INozW__cta p{color:#ffffffc7;margin-top:.4rem}.page-module__2INozW__ctaActions{flex-shrink:0;gap:.6rem;display:flex}.page-module__2INozW__ctaPrimary{color:var(--navy);background:#fff}.page-module__2INozW__ctaPrimary:hover{background:var(--bg-tint)}.page-module__2INozW__ctaSecondary{color:#fff;border-color:#ffffff73}.page-module__2INozW__ctaSecondary:hover{background:#ffffff14;border-color:#fff}@media (max-width:900px){.page-module__2INozW__hero{grid-template-columns:1fr}.page-module__2INozW__heroText{padding:2.75rem clamp(1.25rem,5vw,2rem) .5rem}.page-module__2INozW__heroDrawing{padding:.75rem clamp(.5rem,3vw,1.5rem) 1.5rem}.page-module__2INozW__businessGrid{gap:1.25rem}.page-module__2INozW__productImage{height:180px}.page-module__2INozW__split{grid-template-columns:1fr}.page-module__2INozW__ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.page-module__2INozW__stats{grid-template-columns:repeat(2,1fr);padding-top:1rem}.page-module__2INozW__stat,.page-module__2INozW__stat:first-child{padding:1.25rem 1rem}.page-module__2INozW__stat:nth-child(odd){padding-left:0}.page-module__2INozW__stat+.page-module__2INozW__stat{border-left:none}.page-module__2INozW__stat:nth-child(2n){border-left:1px solid #ffffff24}.page-module__2INozW__stat:nth-child(n+3){border-top:1px solid #ffffff24}.page-module__2INozW__statsNote{padding-top:.75rem}}@media (max-width:640px){.page-module__2INozW__businessGrid,.page-module__2INozW__productsGrid{grid-template-columns:1fr}.page-module__2INozW__heroSpot{width:18px;height:18px;font-size:.68rem}.page-module__2INozW__heroDrawing ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(.75rem,3vw,1rem);display:grid}.page-module__2INozW__sectionHead{margin-bottom:1.5rem}.page-module__2INozW__productCard{border:1px solid var(--border-color);flex-direction:row}.page-module__2INozW__productImage{width:112px;height:auto;min-height:112px}.page-module__2INozW__productImage img{padding:.5rem}.page-module__2INozW__productInfo{padding:.8rem .9rem}.page-module__2INozW__productInfo h3{font-size:1rem}.page-module__2INozW__productInfo p{font-size:.85rem}.page-module__2INozW__whyItem{grid-template-columns:1fr}.page-module__2INozW__noticeList a{flex-direction:column;align-items:flex-start;gap:.1rem}.page-module__2INozW__ctaActions{flex-direction:column;width:100%}}
