.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}
.home-slider [hidden]{display:none!important}.home-slider{min-height:0}.hero-slide{position:relative;min-height:680px}.home-slider .hero-content{padding-top:70px;padding-bottom:110px}.home-slider h1,.home-slider h2{font-size:64px;line-height:1.07;letter-spacing:-2.8px;max-width:740px;margin-bottom:25px}.home-slider .hero-proof strong{color:#a6b3c7}.hero-slide:not([hidden]) .hero-content{animation:slide-reveal .45s ease-out}.slider-bar{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #ffffff25;background:#0b162b70}.slider-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.slider-label{font-size:9px;letter-spacing:1.6px;color:#d2d9e3}.slider-label>span{color:#9daac0;margin-left:14px}.slider-controls{display:flex;align-items:center;gap:14px}.slider-controls button{border:0;color:#ccd5e3;background:transparent;min-width:40px;min-height:44px;padding:8px}.slider-controls button:hover{color:white;background:#ffffff12}.slider-dots{display:flex;gap:6px}.slider-dots button{font-size:11px;position:relative;font-weight:800}.slider-dots button:after{content:'';position:absolute;left:10px;right:10px;bottom:1px;height:2px;background:#ffffff30}.slider-dots button[aria-current=true]{color:#c0bfff}.slider-dots button[aria-current=true]:after{background:var(--accent)}.slider-arrow .icon{width:19px}.slider-arrow.previous .icon{transform:rotate(180deg)}.fabrication-section{background:var(--navy);color:white;position:relative;overflow:hidden}.fabrication-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.fabrication-grid>div>p{color:#b7c3d4;max-width:450px;font-size:14px;margin-bottom:30px}.fabrication-section h2{font-size:43px;line-height:1.16}.specification-card{background:#1b2941;border:1px solid #ffffff20;border-radius:6px;padding:32px 35px;position:relative}.specification-heading{display:flex;align-items:center;justify-content:space-between;color:#c1cbdb;font-size:9px;letter-spacing:1.7px;margin-bottom:20px}.specification-heading .icon{color:var(--accent);width:28px;height:28px}.specification-card h3{font-size:25px}.specification-card dl{margin:0}.specification-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:15px 0;border-top:1px solid #ffffff17;font-size:11px}.specification-card dt{color:#c0bfff}.specification-card dd{margin:0;color:#d1d9e5}.specification-card>p{font-size:10px!important;color:#a6b3c7!important;margin:20px 0 0!important;line-height:1.8}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.material-card{border:1px solid var(--line);padding:29px 30px;border-radius:5px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;background:linear-gradient(140deg,#fff,#f7f8fa)}.material-card:hover{border-color:var(--accent);transform:translateY(-3px)}.material-index{font-size:9px;color:#697588;font-weight:800;letter-spacing:1.4px}.material-symbol{font-size:57px;line-height:1;font-weight:800;letter-spacing:-3px;margin:32px 0 24px;color:#8290a2}.material-card h3{font-size:22px;margin-bottom:15px}.material-card p{font-size:12px;flex:1;line-height:1.9}.material-card .text-link{border-top:1px solid var(--line);padding-top:18px;margin-top:12px;justify-content:space-between;font-size:11px}.selection-note{display:flex;align-items:flex-start;gap:16px;padding:22px 25px;background:#f4f6f9;margin-top:24px;border-radius:4px}.selection-note>.icon{color:var(--accent-dark);margin-top:3px}.selection-note p{font-size:11px;margin:0;max-width:1050px;line-height:1.9}.selection-note a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;color:#384961}.selection-note a .icon{width:12px;height:12px}.quote-steps-section{background:#f4f5f7}.quote-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.quote-steps li{border-top:1px solid #cad0d9;padding-top:24px}.step-number{display:block;font-size:13px;font-weight:800;color:var(--accent-dark);margin-bottom:24px}.quote-steps h3{font-size:19px;margin-bottom:14px;line-height:1.3}.quote-steps p{font-size:12px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq-intro>p{font-size:13px;max-width:320px}.faq-list details{border-top:1px solid var(--line);padding:0 0 5px}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:13px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--accent-dark);font-size:23px;font-weight:500;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{font-size:12px;margin:0 25px 20px 0;line-height:1.9}.faq-list .text-link{font-size:11px;margin-bottom:15px}
@keyframes slide-reveal{from{opacity:.35}to{opacity:1}}
@media(min-width:1600px){.hero-slide{min-height:730px}.home-slider .hero-content{padding-top:85px}.home-slider h1,.home-slider h2{font-size:72px}}
@media(max-width:1150px){.fabrication-grid,.faq-section{gap:45px}.home-slider h1,.home-slider h2{font-size:60px}.material-card{padding:25px}.quote-steps{gap:22px}}
@media(max-width:850px){.hero-slide{min-height:660px}.home-slider h1,.home-slider h2{font-size:54px}.fabrication-grid{gap:30px}.fabrication-section h2{font-size:34px}.specification-card{padding:25px}.specification-card dl>div{grid-template-columns:1fr;gap:5px}.material-card{padding:22px}.material-card h3{font-size:19px}.material-symbol{font-size:48px}.material-index{font-size:8px}.quote-steps{grid-template-columns:repeat(2,1fr);gap:32px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-intro>p{max-width:500px}.slider-label>span{display:none}}
@media(max-width:600px){.hero-slide{min-height:665px}.home-slider .hero-content{padding-top:46px;padding-bottom:100px}.home-slider h1,.home-slider h2{font-size:43px;letter-spacing:-1.8px;line-height:1.12;max-width:400px}.home-slider .hero-image{object-position:62% center;opacity:.8}.home-slider .hero-actions{max-width:370px}.home-slider .hero-actions .button{font-size:10px;padding:14px 16px}.home-slider .hero-proof{margin-top:27px}.slider-bar-inner{gap:3px;min-height:64px}.slider-label{font-size:7px;letter-spacing:.5px;max-width:78px}.slider-controls{gap:2px}.slider-controls button{min-width:36px}.slider-dots{gap:0}.fabrication-grid{grid-template-columns:1fr;gap:33px}.fabrication-section h2{font-size:32px}.fabrication-grid>div>p{font-size:13px}.specification-card{padding:24px}.specification-card dl>div{grid-template-columns:100px 1fr;font-size:10px;gap:12px}.material-grid{grid-template-columns:1fr;gap:15px}.material-card{padding:25px;display:grid;grid-template-columns:1fr 65px;column-gap:15px}.material-index{grid-column:1;align-self:start}.material-symbol{grid-column:2;grid-row:1/3;font-size:38px;margin:0;text-align:right;align-self:center}.material-card h3{grid-column:1;margin:15px 0}.material-card p,.material-card .text-link{grid-column:1/-1}.material-card p{margin-bottom:0}.material-card .text-link{margin-top:20px}.selection-note{padding:20px;gap:10px}.selection-note p{font-size:10px}.selection-note>.icon{width:18px;height:18px}.quote-steps{gap:28px 20px;margin-top:30px}.quote-steps h3{font-size:17px;letter-spacing:-.5px}.quote-steps p{font-size:11px}.step-number{margin-bottom:18px}.faq-list summary{font-size:12px;gap:15px}.faq-list details>p{font-size:11px}.faq-section{gap:25px}}
@media(max-width:360px){.home-slider h1,.home-slider h2{font-size:38px}.hero-slide{min-height:700px}.slider-label{display:none}.slider-bar-inner{justify-content:center}}
@media(prefers-reduced-motion:reduce){.hero-slide:not([hidden]) .hero-content{animation:none}.material-card:hover{transform:none}}
