.home-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:17px;font-size:.72rem;font-weight:700;line-height:1.5}.display-hero{isolation:isolate;color:#fff;background:#071b3b;align-items:center;min-height:max(580px,100svh - 134px);display:flex;position:relative;overflow:hidden}.display-hero-image,.display-hero-shade{z-index:-2;object-fit:cover;object-position:center 53%;width:100%;height:100%;position:absolute;inset:0}.display-hero-shade{z-index:-1;background:linear-gradient(#030f2760,#030f2773 50%,#030f27db),linear-gradient(90deg,#01102b48,#0000 60%)}.display-hero-copy{text-align:center;padding-block:90px 125px}.display-hero-copy .home-kicker{color:#c5dfff;letter-spacing:.22em;font-size:.75rem}.display-hero h1{letter-spacing:-.045em;color:#fff;text-shadow:0 2px 28px #0004;max-width:1150px;margin:22px auto;font-size:clamp(2.7rem,4.8vw,5.2rem);line-height:1.12}.display-hero-copy>p:not(.home-kicker){color:#f0f5ff;text-wrap:pretty;max-width:670px;margin:0 auto;font-size:1.06rem;line-height:1.8}.display-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.display-hero-actions .button{min-height:54px;padding:18px 25px;font-size:.86rem}.button.hero-outline{color:#fff;background:0 0;border:1px solid #b6c4dd}.button.hero-outline:hover{color:var(--ink);background:#fff;border-color:#fff}.display-hero-bottom{color:#d2deee;letter-spacing:.1em;justify-content:space-between;gap:25px;font-size:.62rem;line-height:1.6;display:flex;position:absolute;bottom:29px;left:0;right:0}.display-hero-bottom>a{letter-spacing:0;color:#dce8fb;text-underline-offset:4px;font-size:.64rem;text-decoration:underline}.manufacturer-strip{border-bottom:1px solid var(--line);background:#fff}.manufacturer-strip-inner{grid-template-columns:.8fr 1.2fr 1.4fr auto;align-items:center;gap:36px;padding-block:30px;display:grid}.manufacturer-strip strong,.manufacturer-strip span{display:block}.manufacturer-strip strong{margin-bottom:7px;font-size:.92rem}.manufacturer-strip span{color:var(--muted);font-size:.72rem;line-height:1.5}.manufacturer-strip-inner>a{color:var(--blue);align-items:center;gap:17px;font-size:.78rem;font-weight:700;display:flex}.home-section{padding-block:88px}.home-section-heading{text-align:center;max-width:830px;margin:0 auto 42px}.home-section-heading h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2rem,3vw,2.65rem)}.home-section-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:.96rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.product-card{background:#fff;border:1px solid #dfe5ed;min-width:0;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #10274810}.product-image{background:#f7f9fc;border-bottom:1px solid #edf0f4;padding:22px;display:block;position:relative;overflow:hidden}.product-image img{aspect-ratio:1.22;object-fit:contain;mix-blend-mode:multiply;width:100%}.product-image>span{letter-spacing:.07em;color:#5d6d83;font-size:.62rem;font-weight:700;position:absolute;top:17px;left:19px}.product-info{padding:24px 25px}.product-info h3{margin-bottom:12px;font-size:1.18rem;line-height:1.35}.product-info>p{color:var(--muted);min-height:2.8em;margin-bottom:20px;font-size:.84rem;line-height:1.7}.product-links{border-top:1px solid #e7ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.product-links>a:first-child{color:var(--blue);font-size:.72rem;font-weight:700}.product-links>a:last-child{color:var(--muted);text-underline-offset:3px;font-size:.64rem;text-decoration:underline}.home-source-note{text-align:center;color:var(--muted);max-width:840px;margin:26px auto 0;font-size:.69rem;line-height:1.7}.home-source-note a{text-underline-offset:3px;text-decoration:underline}.home-company{background:#eef3fa;border-block:1px solid #e4eaf2;padding-block:80px}.home-company-inner{grid-template-columns:1fr 1.08fr;align-items:center;gap:70px;display:grid}.company-photographs{min-width:0;position:relative}.company-photographs .factory-panorama{aspect-ratio:5;object-fit:cover;width:100%;margin-bottom:14px}.company-photographs figure{background:#0b1e38;margin:0}.company-photographs figure>img{aspect-ratio:1.55;object-fit:cover;width:100%}.company-photographs figcaption{color:#c4d4e8;padding:13px 17px;font-size:.68rem;line-height:1.5}.home-company-copy h2{margin-bottom:15px;font-size:2.7rem}.home-company-copy .company-lead{color:var(--ink);max-width:500px;margin-bottom:20px;font-size:1.15rem;line-height:1.5}.home-company-copy>p:not(.home-kicker):not(.company-lead){color:var(--muted);font-size:.86rem;line-height:1.8}.company-facts{border-top:1px solid #cfdae9;grid-template-columns:.75fr 1.4fr .75fr;gap:20px;margin-top:26px;padding-top:23px;display:grid}.company-facts strong{letter-spacing:-.03em;color:var(--blue);font-size:1.65rem;line-height:1.2;display:block}.company-facts span{color:var(--muted);margin-top:8px;font-size:.67rem;line-height:1.6;display:block}.company-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:27px;display:flex}.company-actions .plain-link{font-size:.74rem}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;display:grid}.application-photo{background:#112644;display:block;position:relative;overflow:hidden}.application-photo img{aspect-ratio:1.65;object-fit:cover;width:100%;transition:transform .3s}.application-photo:hover img{transform:scale(1.025)}.application-photo>span{background:var(--blue);color:#fff;place-items:center;width:43px;height:43px;font-size:1.2rem;display:grid;position:absolute;bottom:0;right:0}.application-card>div{padding-top:22px}.application-card h3{margin-bottom:12px;font-size:1.22rem;line-height:1.35}.application-card p{color:var(--muted);margin-bottom:14px;font-size:.84rem;line-height:1.7}.application-source{color:var(--blue);font-size:.72rem;font-weight:600}.home-price-guides{background:#f5f7fa;border-top:1px solid #e5eaf1}.home-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.home-reading-card{background:#fff;border:1px solid #dde5ef;flex-direction:column;padding:28px;display:flex;position:relative}.reading-number{color:#8b9db6;letter-spacing:-.05em;margin-bottom:18px;font-size:2.35rem}.home-reading-card .home-kicker{margin-bottom:14px;font-size:.59rem}.home-reading-card h3{max-width:320px;margin-bottom:30px;font-size:1.25rem;line-height:1.5}.reading-link{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;font-size:.77rem;font-weight:700;display:flex}.home-reading-card:hover{border-color:var(--blue)}.home-guide-links{color:var(--blue);flex-wrap:wrap;justify-content:center;gap:35px;margin-top:31px;font-size:.77rem;font-weight:600;display:flex}.home-guide-links a{text-underline-offset:4px;text-decoration:underline}.home-contact{color:#fff;background:#0848b9;padding-block:76px}.home-contact-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;display:grid}.home-contact .home-kicker{color:#bcd6ff}.home-contact h2{margin-bottom:23px;font-size:clamp(2.2rem,3.6vw,3.3rem);line-height:1.15}.home-contact-inner>div>p:not(.home-kicker){color:#d9e8ff;max-width:530px;margin-bottom:26px;font-size:.94rem;line-height:1.8}.home-contact-details{min-width:0;font-style:normal}.home-contact-details>a{border-bottom:1px solid #78a5eb60;padding:18px 28px 18px 0;display:block;position:relative}.home-contact-details>a:first-child{border-top:1px solid #78a5eb60}.home-contact-details span{color:#bad4ff;margin-bottom:8px;font-size:.72rem;display:block}.home-contact-details strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.home-contact-details b{color:#b7d5ff;font-weight:400;position:absolute;top:45%;right:0}@media (width<=1100px){.home-company-inner{gap:40px}.home-contact-inner{gap:60px}.product-grid{gap:20px}.product-info{padding:20px}.manufacturer-strip-inner{gap:24px}.manufacturer-strip strong{font-size:.82rem}.manufacturer-strip span{font-size:.66rem}.home-company-copy h2{font-size:2.4rem}.company-facts{gap:15px}.company-facts strong{font-size:1.45rem}}@media (width<=850px){.display-hero{min-height:max(565px,100svh - 112px)}.display-hero-copy{padding-block:85px 115px}.display-hero h1{font-size:clamp(2.7rem,5.4vw,4rem)}.display-hero-copy>p:not(.home-kicker){font-size:.98rem}.manufacturer-strip-inner{grid-template-columns:1fr 1fr;gap:23px}.manufacturer-strip-inner>div:nth-child(3),.manufacturer-strip-inner>a{border-top:1px solid var(--line);padding-top:19px}.home-section{padding-block:58px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-company{padding-block:55px}.home-company-inner{grid-template-columns:1fr;gap:35px}.company-photographs{width:100%;max-width:600px;margin:auto}.application-grid{gap:18px}.application-card h3{font-size:1.06rem}.application-card p{font-size:.76rem}.application-source{font-size:.67rem}.home-reading-grid{gap:16px}.home-reading-card{padding:22px}.home-reading-card h3{font-size:1.1rem}.home-contact-inner{grid-template-columns:1fr 1fr;gap:40px}.home-contact-details strong{font-size:1.05rem}}@media (width<=600px){.display-hero{min-height:max(570px,100svh - 169px)}.display-hero-image{object-position:56% center}.display-hero-shade{background:linear-gradient(#071a3650,#04163380 45%,#031326e6)}.display-hero-copy{padding-block:65px 105px}.display-hero-copy .home-kicker{letter-spacing:.13em;font-size:.59rem}.display-hero h1{letter-spacing:-.045em;margin:22px auto;font-size:clamp(2.2rem,7.9vw,3.5rem);line-height:1.15}.display-hero-copy>p:not(.home-kicker){max-width:400px;font-size:.87rem;line-height:1.8}.display-hero-actions{flex-direction:column;align-items:center;gap:13px;margin-top:28px}.display-hero-actions .button{min-width:235px;min-height:49px;padding:15px 18px;font-size:.77rem}.display-hero-bottom{text-align:center;font-size:.55rem;display:block;bottom:23px}.display-hero-bottom>a{margin-top:9px;font-size:.56rem;display:block}.manufacturer-strip-inner{gap:20px;padding-block:23px}.manufacturer-strip strong{font-size:.79rem;line-height:1.4}.manufacturer-strip span{font-size:.64rem}.manufacturer-strip-inner>a{font-size:.73rem}.home-section-heading{margin-bottom:28px}.home-section-heading h2{font-size:1.9rem;line-height:1.2}.home-section-heading .home-kicker{margin-bottom:14px;font-size:.61rem}.home-section-heading>p:last-child{font-size:.85rem;line-height:1.7}.product-grid{gap:15px}.product-image{padding:12px}.product-image img{aspect-ratio:1}.product-image>span{font-size:.51rem;top:10px;left:11px}.product-info{padding:17px 13px}.product-info h3{font-size:.98rem;line-height:1.4}.product-info>p{margin-bottom:16px;font-size:.74rem;line-height:1.65}.product-links{padding-top:13px;display:block}.product-links>a:first-child{margin-bottom:12px;font-size:.67rem;line-height:1.6;display:block}.product-links>a:last-child{font-size:.6rem}.home-company-copy h2{font-size:2.2rem}.home-company-copy .company-lead{font-size:1.04rem}.home-company-copy>p:not(.home-kicker):not(.company-lead){font-size:.82rem}.company-photographs figure>img{aspect-ratio:1.6}.company-facts{grid-template-columns:.9fr 1.3fr .65fr;gap:16px}.company-facts strong{font-size:1.3rem}.company-facts span{font-size:.6rem}.company-actions{gap:18px}.company-actions .button{padding:15px 18px;font-size:.75rem}.company-actions .plain-link{font-size:.68rem}.application-grid{grid-template-columns:1fr;gap:30px}.application-photo img{aspect-ratio:1.8}.application-card>div{padding-top:17px}.application-card h3{font-size:1.15rem}.application-card p{font-size:.82rem}.application-source{font-size:.72rem}.home-reading-grid{grid-template-columns:1fr;gap:16px}.home-reading-card{padding:23px 25px}.reading-number{margin-bottom:12px;font-size:1.6rem}.home-reading-card h3{max-width:100%;margin-bottom:25px;font-size:1.18rem}.home-guide-links{text-align:center;flex-direction:column;gap:19px;font-size:.75rem}.home-source-note{font-size:.64rem;line-height:1.8}.home-contact{padding-block:50px}.home-contact-inner{grid-template-columns:1fr;gap:35px}.home-contact h2{font-size:2.3rem}.home-contact-inner>div>p:not(.home-kicker){font-size:.86rem}.home-contact-details strong{font-size:1.13rem}.home-contact .button{font-size:.77rem}.home-contact .home-kicker{font-size:.61rem}}@media (width<=360px){.product-grid{grid-template-columns:1fr}.product-image img{aspect-ratio:1.3}.product-info h3{font-size:1.1rem}.product-info>p{font-size:.82rem}.product-links{display:flex}.product-links>a:first-child{margin-bottom:0}.display-hero h1{font-size:2.1rem}.manufacturer-strip-inner{gap:17px}.company-facts strong{font-size:1.1rem}}
