/* Material-only refresh of the existing concept: keep navigation, sections and routes. */
html,body,.site-main{background:#081b34;color:#e8edf4}
#root>div{background:#081b34!important}
/* Menus are quiet dark surfaces; preserve navigation and responsive layout. */
.concept-company-name{font-size:18px;font-weight:600;letter-spacing:.1em;line-height:1.5;color:#f3efe6}
.mega-panel{background:linear-gradient(115deg,#0b203b,#122c49);color:#eee9dd;border-top:1px solid #344961;border-bottom:2px solid #9e8351;box-shadow:0 22px 40px #020b18aa}
.mega-inner .mega-intro>span{color:#bda477}
.mega-intro h2{color:#f3efe6;font-weight:600}
.mega-inner>button{border-left-color:#344b65;color:#eee9dd}
.mega-inner>button strong{color:#f3efe6;font-weight:600}
.mega-inner>button span{color:#b6c5d8}
.mega-inner>button b{color:#d0b374}
.mega-inner>button:hover,.mega-inner>button:focus-visible{background:#1a3655}
.concept-mobile-panel{background:#0b203b;color:#f3efe6;box-shadow:0 18px 28px #020b18aa;color-scheme:dark}
.concept-mobile-panel>div{border-bottom-color:#344961}
.concept-mobile-panel h3{color:#bda477;font-weight:600}
.concept-mobile-panel>div>button{color:#e8edf4}
.concept-mobile-panel>div>button:hover,.concept-mobile-panel>div>button:focus-visible{color:#ddc28b;background:#173451}
.concept-mobile-panel>.brand-button{background:#c4a464;color:#0b2039}
/* Company section uses its own architectural material, not the product circuit texture. */
.company-story{background:linear-gradient(90deg,#081b3470,#081b34ad),url('./images/company-material-dark.png') center/cover no-repeat;color:#f3efe6;border-block:1px solid #2a4059}
.company-story .overline{color:#c8aa70}
.company-story-copy h2{color:#f3efe6;font-weight:600}
.company-story-copy p{color:#becbdc}
.company-story .company-year{background:#0b203b;border:1px solid #40516a;border-bottom:3px solid #b99a60}
.company-story .company-year strong{color:#d9bc80}
.company-story .company-year span{color:#d0d9e5}
.company-story .solid-cta{background:#c4a464;color:#0b2039}
.company-story .solid-cta:hover{background:#d7bb80}
/* About and contact keep their original sections and content. */
.about-page,.contact-page{background:#081b34;color:#e7ecf2}
.about-page>.max-w-\[1360px\]{padding-top:70px}
.about-page>.max-w-\[1360px\]:last-child{padding-bottom:90px}
.about-page .page-hero,.contact-page .page-hero{background:linear-gradient(115deg,#0a1d35,#132e4d);border-bottom:1px solid #344961}
.about-page .page-hero h1,.contact-page .page-hero h1{color:#f3efe6;font-weight:600}
.about-page .page-hero p,.contact-page .page-hero p{color:#bfccdc}
.about-page .page-breadcrumb,.contact-page .page-breadcrumb{color:#b9a478}
.about-page .eyebrow,.contact-page .eyebrow{color:#c8aa70}
.about-page section h2,.about-page section h3{color:#f1eee7;font-weight:600}
.about-page section .font-display.text-xs{color:#c8aa70!important}
.about-page section p,.about-page section ul,.about-page section figcaption{color:#bac8da!important}
.about-page section ul{font-size:16px;line-height:1.9}
.about-page section p{font-size:16px;line-height:1.9}
.about-page section a{color:#d5b97f!important}
.about-page section .rounded-xl{background:#102743!important;border-color:#344b65!important}
.about-page section [style*="border-bottom"],.about-page section [style*="borderBottom"]{border-bottom-color:#344b65!important}
.about-page .contact-banner{background:linear-gradient(120deg,#142e50,#0a203c);border:1px solid #344b65;border-top:3px solid #a78a4e}
.about-page .brand-button,.contact-page .brand-button{background:#c4a464;color:#0b2039}
.about-page .brand-button:hover,.contact-page .brand-button:hover{background:#d7bb80}
.about-page figure img{display:block}
.rfq-form{background:#102743;border-color:#344b65;border-top-color:#b99a60;color:#e7ecf2}
.rfq-form h2{color:#f3efe6;font-weight:600}
.rfq-form>p,.rfq-form label{color:#becbdc}
.rfq-form .required-mark{color:#d2b373}
.rfq-form input,.rfq-form select,.rfq-form textarea{background:#091c33;border-color:#415770;color:#f0eee7;color-scheme:dark}
.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:#9daec3;opacity:1}
.rfq-form select option{background:#091c33;color:#f0eee7}
.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:#c4a464;outline:2px solid #c4a46455}
.rfq-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #102743 inset;-webkit-text-fill-color:#f0eee7;caret-color:#f0eee7}
.rfq-form .form-notice{background:#18334f;color:#e3d9c4;border-left-color:#c4a464}
.contact-details{background:#102743;border-color:#344b65;border-bottom-color:#b99a60}
.contact-details h2{color:#f3efe6;font-weight:600}
.contact-details p,.contact-details a{color:#becbdc}
.contact-details a:first-of-type,.contact-details .contact-tech{color:#d5b97f}
.contact-details .contact-tech{border-top-color:#344b65}
@media(max-width:700px){.about-page>.max-w-\[1360px\]{padding-top:44px}.about-page>.max-w-\[1360px\]:last-child{padding-bottom:60px}.company-story{background-position:70% center}}
:root{--font-sans:'Barlow','Microsoft JhengHei',Arial,sans-serif;--font-display:'Barlow','Microsoft JhengHei',Arial,sans-serif}
.hero-company-intro{border-left:3px solid #d8b66f;padding:5px 0 5px 18px;margin-bottom:25px;max-width:560px}
.hero-company-intro strong{font-size:16px;font-weight:700;letter-spacing:.07em;color:#fff4dd}
.flagship-copy .hero-company-intro p{font-size:14px;line-height:1.85;color:#e0e8f2;margin:9px 0 0;max-width:530px}
.flagship-inner{padding-top:48px}
.flagship-copy h1{margin-block:19px}
.hero-bottom-line{margin-top:35px}
.rf-feature>img,.power-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}
.rf-feature:after,.power-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071a30e6 0%,#071a3077 47%,#071a3010 100%);pointer-events:none}
.power-feature{background:#081b34}
.power-classes{z-index:1;text-shadow:0 2px 8px #06172c}
.product-feature-copy p{max-width:320px;text-shadow:0 1px 5px #05162c}
.application-scene-2 .application-photo img{object-position:64% center}
.application-scene-3 .application-photo img{object-position:center}
.application-scene-4 .application-photo img{object-position:center}
.technology-section{background:linear-gradient(115deg,#081b34 0%,#102b4d 100%);color:#f4f7fc}
.technology-section .overline{color:#ffc000}
.technology-section .technology-copy h2{color:#f4f7fc}
.technology-section .technology-copy p{color:#b7c7db}
.technology-section .blue-link{color:#e8f0fc;border-bottom-color:#ffc000}
.technology-section .blue-link:hover{color:#ffc000}
.technology-section .technology-blueprint{background:linear-gradient(140deg,#142f50,#0b213d);border:1px solid #355070;border-top:4px solid #ffc000;box-shadow:0 18px 42px #020e1d26}
.technology-section .process-caption{color:#a9bfd9}
.technology-section .process-number{color:#ffc000}
.technology-section .process-rule{background:#355070}
.technology-section .process-steps span{color:#e5b956}
.technology-section .process-steps strong{color:#dce7f5}
.technology-section .process-location{color:#9fb5ce}
/* Shared RF / UAV tables: override original inline light palette only here. */
.concept-portfolio>.flex>.rounded-xl{background:#0b203b!important;border-color:#34465b!important;box-shadow:0 10px 28px #081b3410}
.concept-portfolio table{background:#0b203b;color:#c8ab6b}
.concept-portfolio table thead tr,.concept-portfolio table th{background:#142e50!important}
.concept-portfolio table th{color:#eee7d8!important;font-weight:600;border-bottom:1px solid #8c7545;letter-spacing:.06em!important}
.concept-portfolio table tbody tr{background:#0b203b!important}
.concept-portfolio table tbody tr:nth-child(even){background:#102743!important}
.concept-portfolio table tbody tr:hover{background:#1b3655!important}
.concept-portfolio table td{color:#c5cfdb!important;font-weight:400;border-color:#2a4059!important;transition:background .18s}
.concept-portfolio table td *{color:inherit!important}
.concept-portfolio table td[style*="font-weight"]{color:#d0b374!important;font-weight:600!important}
.concept-portfolio table td[rowspan]{background:#0d2340;color:#d0b374!important;border-right:1px solid #34465b!important}
.concept-portfolio table td[rowspan] .font-display{color:#f1eee7!important;font-weight:700;line-height:1.45;letter-spacing:.01em}
.concept-portfolio table td[rowspan] .text-xs{color:#b59f75!important;font-weight:400;line-height:1.6;margin-top:5px}
.concept-portfolio .overflow-x-auto{scrollbar-color:#8c7545 #0b203b}
/* Power page: existing four-form layout and original specifications retained. */
.power-page{background:linear-gradient(135deg,#081b34,#0b2240);color:#d0b374}
.power-page .page-hero{background:linear-gradient(110deg,#091b33,#163556);border-bottom:1px solid #34465b}
.power-page .page-hero h1,.power-page h2,.power-page h3{color:#d3b878}
.power-page .page-hero p,.power-page p{color:#bca879!important}
.power-page .eyebrow,.power-page .overline,.power-page .page-specs strong{color:#cfad66}
.power-page .section-heading{margin-bottom:0}
.power-page>.max-w-\[1360px\]{padding-top:70px}
.power-page>.max-w-\[1360px\]:last-child{padding-bottom:90px}
.power-page .power-form-card{display:flex;flex-direction:column;gap:13px;overflow:hidden;background:#102743;border:1px solid #334962;border-radius:4px;padding:0 20px 25px}
.power-form-image{margin:0 -20px 7px;background:#081b34;border-bottom:1px solid #2b4058}
.power-form-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.power-form-card h3{font-size:21px;line-height:1.5!important}
.power-form-card p{font-size:14px!important;line-height:1.85!important}
.power-form-card span{color:#c8ab6b!important;border-color:#6e6145!important;background:#0b203b}
.power-page .font-display.text-xs{color:#c8ab6b!important}
.power-page section>p,.power-page section>.text-xs{color:#bca879!important}
.power-page .page-specs span,.power-page .page-breadcrumb{color:#bca879}
.power-page .relative.rounded-xl.overflow-hidden{background:#0b203b!important;border-color:#34465b!important}
.power-page table{background:#0b203b;color:#c8ab6b}
.power-page table thead tr,.power-page table th{background:#142e50!important;color:#d3b878!important;border-bottom:1px solid #8c7545}
.power-page table tbody tr{background:#0b203b!important}
.power-page table tbody tr:nth-child(even){background:#102743!important}
.power-page table tbody tr:hover{background:#1b3655!important}
.power-page table td{color:#c8ab6b!important;border-color:#2a4059!important}
.power-page table td[rowspan]{background:#0d2340!important;color:#d0b374!important}
.power-page table td *{color:inherit!important;border-color:#82714e!important}
.power-page .overflow-x-auto{scrollbar-color:#8c7545 #0b203b}
.power-page .pointer-events-none{background:linear-gradient(90deg,transparent,#0b203b)!important}
.power-page .contact-banner{background:linear-gradient(120deg,#142e50,#0a203c);border:1px solid #3e4b59;border-top:3px solid #a78a4e}
.power-page .contact-banner h2{color:#d3b878}
.power-page .brand-button{background:#c3a15d;color:#081b34}
.power-page .brand-button:hover{background:#d3b575}
.power-selection{display:grid;grid-template-columns:1.55fr 1fr;overflow:hidden;border:1px solid #3b4e64;background:#07182c}
.power-selection-copy{padding:53px 46px;background:radial-gradient(ellipse at 0 100%,#173756,transparent 75%)}
.selection-eyebrow{display:block;font-size:10px;letter-spacing:.18em;font-weight:600;color:#b8995c;margin-bottom:21px}
.power-page .power-selection h2{margin:0;color:#f0eee7;font-size:38px;font-weight:400;letter-spacing:-.035em;line-height:1.4}
.power-selection h2 strong{font-weight:700;color:#d5b677}
.selection-subtitle{display:block;margin-top:12px;font-size:20px;font-weight:400;letter-spacing:.02em;color:#e1e5e9}
.power-page .power-selection-copy p{max-width:500px;margin-top:25px;color:#aebdce!important;font-size:14px;line-height:1.95}
.power-selection-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:43px 36px;background:linear-gradient(135deg,#e4d7b7,#c6ac77);color:#10253e}
.selection-step{font-size:9px;font-weight:700;letter-spacing:.2em;color:#5a503c}
.power-page .power-selection-action h3{font-size:25px;font-weight:700;color:#10253e;margin:14px 0 20px;line-height:1.4}
.selection-topics{display:flex;flex-wrap:wrap;gap:8px}
.selection-topics span{font-size:11px;padding:5px 9px;border:1px solid #73644355;color:#35404a}
.selection-button{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin-top:30px;padding:17px 20px;border:1px solid #10253e;background:#10253e;color:#f0e5cd;font-size:13px;font-weight:600;line-height:1.5;text-align:left;transition:background .2s}
.selection-button>span{font-size:22px;font-weight:400}
.selection-button:hover{background:#234569}
.rf-illustration .pa-range-approved img{margin-top:0}
@media(max-width:1000px){.power-selection-copy{padding:39px 30px}.power-selection-action{padding:35px 28px}.power-page .power-selection h2{font-size:31px}.selection-subtitle{font-size:17px}}
@media(max-width:720px){.power-selection{grid-template-columns:1fr}.power-selection-copy{padding:34px 25px}.power-selection-action{padding:30px 25px}.power-page .power-selection h2{font-size:30px}.power-page .power-selection-copy p{font-size:13px}.power-selection-action h3{font-size:24px}.selection-button{max-width:380px}}
@media(max-width:900px){.power-form-card h3{font-size:19px}.power-page .power-form-card{padding-inline:16px}.power-form-image{margin-inline:-16px}}
@media(max-width:700px){.power-page>.max-w-\[1360px\]{padding:44px 22px 0}.power-page>.max-w-\[1360px\]:last-child{padding-bottom:60px}.power-page .power-form-card{gap:10px;padding:0 13px 20px}.power-form-image{margin-inline:-13px}.power-form-card h3{font-size:18px}.power-form-card p{font-size:12px!important}.power-form-card span{font-size:9px!important;letter-spacing:0!important}}
@media(max-width:420px){.power-page section>.grid{grid-template-columns:1fr}.power-page .power-form-card{padding:0 22px 25px}.power-form-image{margin-inline:-22px}.power-form-card h3{font-size:22px}.power-form-card p{font-size:14px!important}}
.pa-range-visual{position:relative;overflow:hidden;background:#06172c;border:1px solid #233c58}
.pa-range-heading{position:absolute;top:7%;left:5%;right:5%;color:#f1f5fc}
.pa-range-heading>span{font-size:11px;letter-spacing:.18em;color:#e7ba59}
.pa-range-heading h3{font-size:clamp(24px,2.5vw,37px);line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:12px 0}
.pa-range-heading p{font-size:14px;line-height:1.7;color:#b9c9dc}
@media(max-width:720px){.pa-range-heading{position:relative;inset:auto;order:-1;padding:25px 23px 0}.pa-range-visual{display:flex;flex-direction:column}.pa-range-heading>span{font-size:9px}.pa-range-heading h3{font-size:23px;margin-block:10px}.pa-range-heading p{font-size:12px}.rf-illustration .pa-range-visual img{margin-top:-10px}}
@media(min-width:1550px){.flagship-inner{padding-top:64px}}
@media(max-width:980px){.flagship-inner{padding-top:40px}.hero-company-intro{max-width:480px}.rf-feature>img,.power-feature>img{object-position:62% center}}
@media(max-width:720px){.flagship-inner{padding-top:30px;min-height:760px}.flagship-hero{min-height:760px}.hero-company-intro{margin-bottom:25px;padding-left:12px}.hero-company-intro strong{font-size:15px;font-weight:700}.flagship-copy .hero-company-intro p{font-size:13px;line-height:1.85}.flagship-copy h1{margin-block:21px}.hero-bottom-line{margin-top:34px}.product-feature>img{object-position:center}.product-feature:after{background:linear-gradient(90deg,#071a30e0,#071a3066 68%,#071a3022)}.product-feature-copy p{max-width:300px}}

/* Original Power header layout and copy; typography-only refinement. */
.product-showcase.wide-container{position:relative;isolation:isolate;max-width:none;padding-inline:max(64px,calc((100% - 1352px)/2));background:#081b34;color:#f1eee7}
.product-showcase:before{content:'';position:absolute;inset:0;z-index:-1;background:url('./images/products-dark-texture.png') center/cover no-repeat;opacity:.6;pointer-events:none}
.concept-portfolio.wide-container{position:relative;isolation:isolate;max-width:none;padding-inline:max(64px,calc((100% - 1352px)/2));background:#081b34;color:#f1eee7}
.concept-portfolio:before{content:'';position:absolute;inset:0;z-index:-1;background:url('./images/products-dark-texture.png') center top/cover no-repeat;opacity:.6;pointer-events:none}
.concept-portfolio .overline{color:#c8aa70}
.concept-portfolio .bold-section-heading h2{color:#f2efe8;font-weight:600}
.concept-portfolio .bold-section-heading>p{color:#b9c8da}
.concept-portfolio .spec-controls>div{border-bottom-color:#344960}
.concept-portfolio .spec-controls button{color:#acbbcd}
.concept-portfolio .spec-controls button[aria-pressed=true]{color:#eee3cc;border-bottom-color:#c4a469;font-weight:600}
.concept-portfolio .spec-controls button:hover{color:#e0c58e}
.concept-portfolio .spec-controls>span,.concept-portfolio .spec-footnote{color:#aebdd0}
.concept-portfolio .rf-illustration{border-color:#344960}
.concept-portfolio .rf-illustration summary{color:#d0b374}
.concept-portfolio .rf-illustration figcaption{color:#aebdd0}
@media(max-width:1200px){.concept-portfolio.wide-container{padding-inline:40px}}
@media(max-width:720px){.concept-portfolio.wide-container{padding-inline:24px}.concept-portfolio:before{background-position:center bottom;background-size:auto 100%;opacity:.45}}
.product-showcase .overline{color:#c8aa70}
.product-showcase .bold-section-heading h2{color:#f2efe8;font-weight:600}
.product-showcase .bold-section-heading>p{color:#b9c8da}
.product-showcase .product-feature{border:1px solid #3a4c60;box-shadow:0 16px 32px #020a1638}
.proof-band{background:#0c223d;border-bottom:1px solid #30435c;color:#e9edf2}
.proof-band .proof-title>span{color:#c8aa70}
.proof-band .proof-title>strong{color:#f0ede6;font-weight:600}
.proof-band .proof-number{border-color:#344960}
.proof-band .proof-number strong{color:#f0ede6;font-weight:600}
.proof-band .proof-number small{color:#c8aa70;font-weight:400}
.proof-band .proof-number>span{color:#b7c4d5}
@media(max-width:1200px){.product-showcase.wide-container{padding-inline:40px}}
@media(max-width:720px){.product-showcase.wide-container{padding-inline:24px}.product-showcase:before{background-position:center bottom;background-size:auto 100%;opacity:.45}.proof-band .proof-number:nth-child(n+4){border-top-color:#344960}}
.engineering-focus{background:#081b34;box-shadow:0 0 0 100vmax #081b34;clip-path:inset(0 -100vmax);color:#f1eee7}
.engineering-focus .overline{color:#c4a469;font-weight:600}
.engineering-focus .bold-section-heading h2{color:#f1eee7;font-weight:600}
.engineering-focus .engineering-card{background:linear-gradient(140deg,#142e4c,#0c213b);border:1px solid #33475e;border-top:3px solid #a88a51;transition:background .2s,border-color .2s,transform .2s}
.engineering-focus .engineering-card>div{color:#ceb27a;font-weight:500}
.engineering-focus .engineering-card>div>span:last-child{color:#a8997a}
.engineering-focus .engineering-card h3{color:#f0eee8;font-weight:600}
.engineering-focus .engineering-card p{color:#b8c5d5;font-weight:400}
.engineering-focus .engineering-arrow{color:#d0b374}
.engineering-focus .engineering-card:hover,.engineering-focus .engineering-card:focus-visible{background:linear-gradient(140deg,#1c3a5b,#102a47);border-color:#a88a51}
.engineering-focus .engineering-card:hover .engineering-arrow{color:#f0d49a}
.full-contact-band{background:#07182d url('./images/contact-wafer-dark.png') center/cover no-repeat;border-top:1px solid #796541;border-bottom:1px solid #263c54;position:relative;isolation:isolate}
.full-contact-band:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07182d20,#07182d12 60%,#07182d45);z-index:-1;pointer-events:none}
.full-contact-band .overline{color:#cfb171;font-weight:600}
.full-contact-band h2{color:#f3efe6;font-weight:600}
.full-contact-band p{color:#c0cddd}
.full-contact-band .solid-cta{background:#c4a464;color:#0b2039;border:1px solid #ddc28b;box-shadow:0 8px 24px #00000026}
.full-contact-band .solid-cta:hover{background:#d7bb80}
@media(max-width:720px){.full-contact-band{background-position:65% center}.full-contact-band:before{background:#07182d55}}
.power-page .page-hero h1{font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.35;letter-spacing:-.025em}
.power-title>strong{font-weight:700;color:#f4f1e9}
.power-title>span{font-weight:400;color:#d0b374}
.power-page .page-hero p{color:#bfccdc!important;font-size:15px;line-height:1.9}
.power-page .page-hero .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;color:#c7a76b}
.power-page .page-specs strong{font-size:25px;font-weight:600;color:#f0e8d7}
.power-page .page-specs span{font-size:12px;font-weight:400;color:#bca879}
@media(max-width:700px){.power-page .page-hero h1{font-size:31px}.power-page .page-hero p{font-size:13px}.power-page .page-specs strong{font-size:22px}}
/* Engraved RF hero: retain the left-hand copy space with the approved close-up. */
/* Engineering cards: readable labels and consistent top-aligned hierarchy. */
.application-selector button,.application-selector button:first-child{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 18px;font-size:19px;line-height:1.45;flex:1 1 0;font-weight:500}
.application-selector button[aria-pressed=true]{font-weight:650}
@media(max-width:720px){.application-selector button,.application-selector button:first-child{font-size:17px;padding:18px 22px;flex:1 0 auto;min-width:128px}}
.engineering-focus .engineering-card{display:flex;flex-direction:column;align-items:stretch;padding:32px 28px 58px;min-height:310px}
.engineering-focus .engineering-card>div{align-items:baseline;gap:16px;font-size:18px;line-height:1.45;font-weight:600;letter-spacing:.035em}
.engineering-focus .engineering-card>div>span:first-child{flex:1;min-width:0}
.engineering-focus .engineering-card>div>span:last-child{font-size:15px;font-weight:500;flex-shrink:0;font-variant-numeric:tabular-nums}
.engineering-focus .engineering-card h3{font-size:25px;line-height:1.45;margin:24px 0 16px;font-weight:650}
.engineering-focus .engineering-card p{font-size:16px;line-height:1.85;margin:0;padding-bottom:0}
.engineering-focus .engineering-arrow{font-size:27px;bottom:21px;right:27px}
.engineering-focus .overline{font-size:15px;letter-spacing:.12em}
@media(min-width:1001px) and (max-width:1200px){.engineering-focus .engineering-card{padding-inline:22px}.engineering-focus .engineering-card>div{font-size:16px;gap:10px}.engineering-focus .engineering-card h3{font-size:23px}}
@media(max-width:1000px){.engineering-focus .engineering-card{min-height:240px}.engineering-focus .engineering-card>div{font-size:19px}}
@media(max-width:480px){.engineering-focus .engineering-card{padding:26px 22px 56px;min-height:245px}.engineering-focus .engineering-card>div{font-size:17px;letter-spacing:.02em}.engineering-focus .engineering-card h3{font-size:23px;margin-top:20px}.engineering-focus .engineering-card p{font-size:16px}}
.flagship-hero.slide-0 .flagship-image{left:auto;right:0;width:65%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 20%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%)}
@media(max-width:720px){.flagship-hero.slide-0 .flagship-image{width:100%;object-position:60% center;mask-image:none;-webkit-mask-image:none}}
