:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--primary: #0b67d1;--primary-strong: #084f9f;--secondary: #00a6a6;--ink: #141a2a;--muted: #667085;--soft: #f5f8fc;--soft-blue: #edf7ff;--line: #e4eaf2;--white: #ffffff}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow-x:hidden}.site-footer{padding:64px clamp(28px,5vw,96px) 34px;color:var(--muted);background:var(--soft);border-top:1px solid var(--line)}.footer-inner{max-width:1440px;margin:0 auto}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,5vw,72px);padding-bottom:54px;border-bottom:1px solid var(--line)}.footer-column{display:grid;align-content:start;gap:18px}.footer-column h2{margin:0 0 8px;color:var(--ink);font-size:20px;line-height:1.25}.footer-column .footer-heading-link{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.footer-column a{color:var(--muted);font-size:15px;font-weight:700;line-height:1.35;transition:color .16s ease}.footer-column a:hover,.footer-column a:focus-visible{color:var(--primary)}.footer-copyright{margin:28px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.5;text-align:center}.topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:192px 1fr;align-items:center;min-height:76px;padding:0 clamp(28px,5vw,96px);background:#fffffff5;border-bottom:1px solid rgba(228,234,242,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:168px;height:auto;max-width:100%;object-fit:contain}.main-menu{display:flex;align-items:center;justify-content:center;gap:clamp(22px,4vw,50px);scrollbar-width:none}.main-menu::-webkit-scrollbar{display:none}.menu-trigger{position:relative;display:inline-flex;align-items:center;min-height:76px;padding:0;border:0;color:#151922;background:transparent;cursor:pointer;font-size:clamp(15px,1.25vw,18px);font-weight:700;letter-spacing:0;white-space:nowrap}.menu-trigger:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#7ca6f4;content:"";opacity:0;transition:opacity .18s ease}.menu-trigger.active:after,.menu-trigger:hover:after,.menu-trigger:focus-visible:after,.router-link-active.menu-trigger:after{opacity:1}.support-link{padding-top:3px}.menu-divider{width:3px;height:24px;background:#151922}.mega-menu{position:absolute;top:76px;right:0;left:0;z-index:39;padding:18px clamp(28px,5vw,96px) 24px;border-top:1px solid #eef3f8;border-bottom:1px solid #d8e1ee;background:#fffffffa;box-shadow:0 22px 50px #0f233c1c}.mega-content{display:grid;grid-template-columns:minmax(260px,.34fr) 1fr;gap:22px;align-items:start;max-width:1240px;margin:0 auto}.mega-intro{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff)}.mega-intro span,.mega-product span{display:block;color:var(--secondary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mega-intro h2{margin:7px 0 8px;font-size:22px}.mega-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.mega-intro img{width:100%;height:104px;border-radius:6px;object-fit:cover}.mega-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:12px;align-items:start}.mega-product{min-height:124px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:border-color .18s ease,background .18s ease,transform .18s ease}.mega-product:hover,.mega-product:focus-visible{border-color:#a9d0ff;background:#f7fbff;transform:translateY(-2px)}.mega-product strong{display:block;margin:7px 0 8px;color:var(--ink);font-size:15px;line-height:1.25}.mega-product p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero,.page-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(44px,6vw,88px);padding:56px clamp(28px,5vw,96px) 56px;background:linear-gradient(135deg,#edf7fff5,#ffffff52 42%),var(--white)}.hero{min-height:auto;padding-top:40px;padding-bottom:40px}.page-hero{min-height:420px;padding-top:44px;padding-bottom:44px}.section-kicker{margin:0 0 12px;color:var(--secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:22px;font-size:clamp(30px,2.8vw,40px);line-height:1.18;letter-spacing:0}h2{margin-bottom:0;font-size:clamp(22px,1.95vw,30px);line-height:1.22;letter-spacing:0}h3{margin-bottom:12px;font-size:clamp(17px,1.25vw,20px);line-height:1.24}.hero-text,.page-hero-copy p,.overview-card p,.copy-block p,.support-section p,.contact-grid p{color:var(--muted);font-size:14.5px;line-height:1.7}.hero-text,.page-hero-copy p{max-width:620px;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:6px;font-size:13.5px;font-weight:750;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid rgba(11,103,209,.24);outline-offset:3px}.primary{color:var(--white);background:var(--primary);border:1px solid var(--primary)}.primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.secondary{color:var(--primary);background:var(--white);border:1px solid #b9d7ff}.hero-visual{position:relative;min-height:330px}.hero-main,.hero-card,.page-hero-media{border:1px solid rgba(11,103,209,.13);border-radius:8px;background:var(--white);box-shadow:0 22px 66px #0e2d5421;overflow:hidden}.hero-main,.hero-card{object-fit:cover}.hero-main{width:100%;height:235px}.hero-card{position:absolute;width:34%;aspect-ratio:1.42}.hero-card.top{top:170px;left:5%}.hero-card.bottom{right:4%;bottom:0}.page-hero-media{display:flex;height:clamp(320px,23vw,420px);align-items:center;justify-content:center;min-height:0;background:linear-gradient(180deg,#fff,#edf6ff)}.page-hero-media img{width:100%;height:100%;max-height:none;object-fit:contain}.hero-scene{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);min-height:460px;gap:clamp(40px,5vw,72px);padding:44px clamp(28px,5vw,96px);overflow:hidden}.hero-scene .page-hero-copy{position:relative;z-index:2}.hero-scene .page-hero-media{position:relative;align-self:center;width:100%;height:clamp(350px,22vw,420px);min-height:0;border:0;border-radius:0;background:#dcecff;box-shadow:none}.hero-scene .page-hero-media:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:18%;background:linear-gradient(90deg,#f6fbff,#f6fbff00);content:"";pointer-events:none}.hero-scene .page-hero-media img{object-fit:cover}.hero-product-stage .page-hero-media,.hero-technical .page-hero-media{position:relative;isolation:isolate;border:0;border-radius:0;box-shadow:none}.hero-product-stage .page-hero-media{background:radial-gradient(circle at 50% 64%,rgba(81,181,255,.24),transparent 32%),linear-gradient(145deg,#fafdff,#e7f4ff 58%,#d9ecff)}.hero-product-stage .page-hero-media:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(11,103,209,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,103,209,.07) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 42%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent 4%,#000 42%,#000 76%,transparent);content:""}.hero-product-stage .page-hero-media:after{position:absolute;z-index:-1;right:14%;bottom:11%;left:14%;height:18%;border:1px solid rgba(32,151,233,.24);border-radius:50%;background:#ffffff73;box-shadow:0 0 48px #27a2f333,inset 0 0 30px #27a2f31f;content:"";transform:perspective(360px) rotateX(68deg)}.hero-product-stage .page-hero-media img{position:relative;z-index:1;padding:clamp(28px,3.2vw,52px);object-fit:contain;filter:drop-shadow(0 24px 24px rgba(18,48,82,.18));mix-blend-mode:multiply}.hero-technical .page-hero-media{background:linear-gradient(135deg,#daf0ffb8,#fffffff5 48%),#f7fbff}.hero-technical .page-hero-media:before{position:absolute;z-index:-1;top:18px;right:18px;bottom:18px;left:18px;border-top:1px solid rgba(11,103,209,.16);border-bottom:1px solid rgba(11,103,209,.16);background:linear-gradient(90deg,rgba(11,103,209,.12),transparent 26%) top left / 34% 1px no-repeat,radial-gradient(circle at 90% 16%,rgba(52,180,230,.16),transparent 26%);content:""}.hero-technical .page-hero-media img{position:relative;z-index:1;padding:clamp(18px,2vw,32px);object-fit:contain}.pcba-hero{min-height:550px;background:#f3f7f6}.pcba-hero .button,.support-section .button{min-height:44px}.pcba-hero .page-hero-media{position:relative;height:clamp(390px,28vw,520px);min-height:390px;border-color:#cbdcd5;background:#0d241d}.pcba-hero .page-hero-media img{min-height:0;max-height:none;object-fit:cover}.pcba-media-caption{position:absolute;right:18px;bottom:18px;left:18px;margin:0;padding:13px 16px;border-left:3px solid #55c59b;color:#fff;background:#081c16db;font-size:13px;font-weight:700;line-height:1.45}.pcba-proof-list{display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:26px 0 0;list-style:none}.pcba-proof-list li{position:relative;padding-left:17px;color:#36534a;font-size:12.5px;font-weight:750;line-height:1.5}.pcba-proof-list li:before{position:absolute;top:.48em;left:0;width:7px;height:7px;border:2px solid #ffffff;border-radius:50%;background:#189a6c;box-shadow:0 0 0 1px #189a6c;content:""}.pcba-intro{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,110px);align-items:start;border-bottom:1px solid var(--line)}.pcba-intro-heading h2{max-width:520px}.pcba-intro-copy{max-width:760px}.pcba-intro-copy p{margin-bottom:16px;color:#526173;font-size:15px;line-height:1.78}.pcba-intro-copy p:first-child{color:#29394d;font-size:17px}.pcba-capabilities{background:#fff}.pcba-section-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:44px;align-items:end;max-width:none}.pcba-section-heading>p{max-width:650px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.7}.pcba-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pcba-service{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);min-height:300px;border:1px solid #dce6e2;border-radius:8px;background:#fff;overflow:hidden}.pcba-service>img{width:100%;height:100%;min-height:300px;object-fit:cover}.pcba-service-copy{display:flex;min-width:0;padding:26px;flex-direction:column}.pcba-service-index{margin-bottom:20px;color:#13815e;font-size:12px;font-weight:850}.pcba-service-copy h3{font-size:19px}.pcba-service-copy p{margin-bottom:18px;color:var(--muted);font-size:13.5px;line-height:1.65}.pcba-service-copy ul{display:grid;gap:8px;padding:16px 0 0;margin:auto 0 0;border-top:1px solid var(--line);list-style:none}.pcba-service-copy li{position:relative;padding-left:15px;color:#385248;font-size:12.5px;font-weight:700;line-height:1.45}.pcba-service-copy li:before{position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:#26a477;content:""}.pcba-process{padding:72px clamp(28px,5vw,96px);color:#fff;background:#102f32}.pcba-process-inner{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:clamp(42px,7vw,110px);max-width:1440px;margin:0 auto}.pcba-process .section-kicker{color:#72d6b1}.pcba-process-heading{position:sticky;top:110px;align-self:start}.pcba-process-heading p:last-child{max-width:430px;margin:18px 0 0;color:#ffffffad;font-size:14px;line-height:1.7}.pcba-process-list{padding:0;margin:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.pcba-process-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.pcba-process-list>li>span{color:#72d6b1;font-size:13px;font-weight:850}.pcba-process-list h3{margin-bottom:7px;color:#fff;font-size:17px}.pcba-process-list p{margin:0;color:#ffffffad;font-size:13.5px;line-height:1.6}.pcba-quality{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);align-items:center;background:#f3f7f6}.pcba-quality-media{min-height:500px;border-radius:8px;overflow:hidden}.pcba-quality-media img{width:100%;height:100%;min-height:500px;object-fit:cover}.pcba-quality-copy>p:not(.section-kicker){max-width:680px;margin:18px 0 26px;color:var(--muted);font-size:14.5px;line-height:1.7}.pcba-quality-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.pcba-quality-copy li{position:relative;min-height:72px;padding:15px 15px 15px 42px;border:1px solid #d8e5df;border-radius:6px;color:#334b43;background:#fff;font-size:13px;font-weight:700;line-height:1.5}.pcba-quality-copy li:before{position:absolute;top:17px;left:15px;width:16px;height:16px;border-radius:50%;background:#1f9d73;box-shadow:inset 0 0 0 5px #fff;content:""}.pcba-quote-prep{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,100px);align-items:center}.pcba-quote-prep>div>p:last-child{max-width:520px;margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.pcba-quote-prep ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:0;border-top:1px solid var(--line);list-style:none}.pcba-quote-prep li{min-height:64px;padding:20px 18px;border-bottom:1px solid var(--line);color:#30435b;font-size:13.5px;font-weight:750;line-height:1.5}.pcba-quote-prep li:nth-child(odd){border-right:1px solid var(--line)}.section{padding:64px clamp(28px,5vw,96px)}.overview{padding-top:40px}.section-heading{max-width:980px;margin-bottom:38px}.section-heading.narrow{max-width:760px}.overview-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.overview-card,.contact-grid article,.copy-block,.detail-aside{border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}.overview-card{transition:transform .18s ease,border-color .18s ease}.overview-card:hover{transform:translateY(-4px);border-color:#a9d0ff}.overview-card{display:grid;grid-template-rows:230px 1fr}.overview-card-media{overflow:hidden;min-height:0}.overview-card-media img{width:100%;height:100%;object-fit:cover}.overview-card-body,.contact-grid article{padding:24px}.overview-card-body{padding-top:22px}.product-directory{background:var(--soft)}.directory-heading>p:last-child{max-width:720px;margin:16px 0 0;color:var(--muted);font-size:14.5px;line-height:1.7}.product-groups{border-top:1px solid var(--line)}.product-group{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);padding:36px 0;border-bottom:1px solid var(--line)}.product-group-intro{align-self:start}.product-group-intro>img{width:100%;aspect-ratio:16 / 9;margin-bottom:20px;border:1px solid var(--line);border-radius:6px;object-fit:cover}.product-group-intro h3{margin-bottom:10px;color:var(--ink);font-size:22px}.product-group-intro>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.product-count{margin:0 0 8px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px}.product-link-card{display:grid;grid-template-columns:136px minmax(0,1fr);min-height:146px;border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-link-card:hover,.product-link-card:focus-visible{transform:translateY(-3px);border-color:#a9d0ff;box-shadow:0 12px 28px #0e2d5417}.product-link-card:focus-visible{outline:3px solid rgba(11,103,209,.2);outline-offset:3px}.product-link-card>img{width:100%;height:100%;min-height:146px;padding:10px;background:radial-gradient(circle at 50% 50%,rgba(96,187,255,.15),transparent 58%),#f4f9ff;object-fit:contain}.product-link-card>div{display:flex;min-width:0;padding:18px;flex-direction:column}.product-link-card h4{margin:0 0 7px;color:var(--ink);font-size:16px;line-height:1.3}.product-link-card p{display:-webkit-box;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-link-card span{margin-top:auto;color:var(--primary);font-size:12.5px;font-weight:800}.product-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-family-card{display:grid;grid-template-rows:220px minmax(0,1fr);min-width:0;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white);font:inherit;text-align:left;overflow:hidden}.product-family-card.interactive{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-family-card.interactive:hover,.product-family-card.interactive:focus-visible{transform:translateY(-4px);border-color:#a9d0ff;box-shadow:0 14px 32px #0e2d541a}.product-family-card.interactive:focus-visible{outline:3px solid rgba(11,103,209,.2);outline-offset:3px}.product-family-card>img{width:100%;height:220px;padding:20px;background:#fff;object-fit:contain}.product-family-copy{display:flex;min-width:0;padding:20px 22px 22px;flex-direction:column}.product-family-label{margin-bottom:8px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-family-copy strong{margin-bottom:10px;color:var(--ink);font-size:16px;line-height:1.35}.product-family-text{color:var(--muted);font-size:13.5px;line-height:1.6}.product-card-action{margin-top:18px;color:var(--primary);font-size:13px;font-weight:800}.product-drawing-dialog{width:min(1040px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:8px;background:var(--white);box-shadow:0 28px 90px #081f3a47;overflow:hidden}.product-drawing-dialog::backdrop{background:#0d1d31b8}.product-drawing-shell{display:grid;max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr) auto}.product-drawing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.product-drawing-header p{margin:0 0 4px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-drawing-header h2{font-size:20px}.product-drawing-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--white);font-size:28px;line-height:1;cursor:pointer}.product-drawing-close:hover,.product-drawing-close:focus-visible{color:var(--primary);border-color:#a9d0ff}.product-drawing-stage{min-height:360px;max-height:68vh;padding:24px;background:#f4f7fb;overflow:auto;text-align:center}.product-drawing-stage img{width:auto;max-width:100%;height:auto;border:1px solid var(--line);background:var(--white)}.product-drawing-stage.show-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;text-align:left}.product-drawing-stage.show-all figure{display:flex;min-width:0;margin:0;padding:12px;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--white)}.product-drawing-stage.show-all figure.specification{grid-column:1 / -1}.product-drawing-stage.show-all figure:not(.specification) img{width:100%;height:min(52vh,560px);object-fit:contain}.product-drawing-stage.show-all figure.specification img{width:100%}.product-drawing-thumbnails{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--line);overflow-x:auto}.product-drawing-thumbnails button{position:relative;width:96px;height:68px;flex:0 0 96px;padding:4px;border:2px solid transparent;border-radius:6px;background:#f4f7fb;cursor:pointer}.product-drawing-thumbnails button.active,.product-drawing-thumbnails button:hover,.product-drawing-thumbnails button:focus-visible{border-color:var(--primary)}.product-drawing-thumbnails img{width:100%;height:100%;object-fit:contain}.product-drawing-thumbnails span{position:absolute;right:5px;bottom:5px;display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;color:var(--white);background:#0d3f75e6;font-size:11px;font-weight:800}.text-link{display:inline-flex;margin-top:4px;color:var(--primary);font-weight:800;transition:color .18s ease}.text-link:hover{color:var(--primary-strong)}.drone-product-page{--drone-surface: #f5f8fc;--drone-surface-blue: #edf7ff;background:var(--white)}.drone-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:clamp(44px,6vw,88px);align-items:center;min-height:420px;padding:44px clamp(28px,5vw,96px);color:var(--ink);background:linear-gradient(135deg,#edf7fff5,#ffffff52 42%),var(--white)}.drone-hero-copy{max-width:650px}.drone-hero .section-kicker{color:var(--secondary)}.drone-hero h1{max-width:650px;margin-bottom:18px;font-size:clamp(30px,2.8vw,40px);line-height:1.18;letter-spacing:0}.drone-product-name{max-width:580px;margin-bottom:30px;color:var(--muted);font-size:17px;font-weight:600;line-height:1.6}.drone-hero .button{min-height:44px}.drone-outline-button{border:1px solid rgba(255,255,255,.42);color:var(--white);background:#ffffff0a}.drone-outline-button:hover,.drone-outline-button:focus-visible{border-color:#ffffffd1;background:#ffffff1a}.drone-hero-media{position:relative;display:flex;height:clamp(320px,23vw,420px);min-height:0;align-items:center;justify-content:center;margin:0;border:1px solid rgba(11,103,209,.13);border-radius:8px;background:linear-gradient(180deg,#fff,#edf6ff);box-shadow:0 22px 66px #0e2d5421;overflow:hidden}.drone-hero-media:after{display:none}.drone-hero-media img{width:100%;height:100%;object-fit:cover}.drone-hero-media span{position:absolute;right:18px;bottom:18px;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:var(--white);background:#071a2fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.drone-jump-nav{position:sticky;top:76px;z-index:30;display:flex;justify-content:center;gap:clamp(20px,3vw,48px);min-height:58px;padding:0 clamp(28px,5vw,96px);border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:none}.drone-jump-nav::-webkit-scrollbar{display:none}.drone-jump-nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:58px;color:#40536a;font-size:12px;font-weight:750;white-space:nowrap;transition:color .18s ease}.drone-jump-nav a:hover,.drone-jump-nav a:focus-visible{color:var(--primary)}.drone-jump-nav a:focus-visible{outline:3px solid rgba(11,103,209,.22);outline-offset:-5px}.drone-section{width:min(100%,1440px);margin:0 auto;padding:clamp(68px,7vw,96px) clamp(28px,5vw,96px)}.drone-hero+.drone-overview{padding-top:48px}.drone-section-inner{width:min(100%,1248px);margin:0 auto}.drone-section-heading{display:block;margin-bottom:42px}.drone-section-heading .section-kicker{margin-bottom:7px}.drone-section-heading h2{font-size:clamp(24px,2.2vw,32px);letter-spacing:0}.drone-section-heading.light .section-kicker{color:#7ce2dd}.drone-section-heading.light h2{color:var(--white)}.drone-section-heading.compact{margin-bottom:32px}.drone-features{padding:clamp(68px,7vw,96px) clamp(28px,5vw,96px);border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;background:var(--drone-surface)}.drone-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0;margin:0;list-style:none}.drone-feature-grid li{display:block;min-height:0;padding:24px 26px;border:1px solid #dce6ef;border-radius:8px;background:var(--white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.drone-feature-grid li:hover{border-color:#a8ccec;box-shadow:0 18px 42px #0e2d5417;transform:translateY(-3px)}.drone-feature-grid li:nth-child(3),.drone-feature-grid li:nth-child(8){background:var(--white)}.drone-feature-grid strong{display:block;margin:0 0 8px;color:#14253a;font-size:16px;line-height:1.35}.drone-feature-grid p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.68}.drone-use-cases{padding:clamp(68px,7vw,96px) clamp(28px,5vw,96px);color:var(--ink);background:var(--white)}.drone-use-cases-inner{display:block;width:min(100%,1440px);margin:0 auto}.drone-use-cases .drone-section-heading{position:static;margin-bottom:36px}.drone-use-case-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none;counter-reset:drone-use-case}.drone-use-case-list li{grid-column:span 3;min-height:164px;padding:24px;border:1px solid #dce6ef;border-radius:8px;background:#fbfdff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.drone-use-case-list li:nth-child(n+5){grid-column:span 4}.drone-use-case-list li>div{display:block}.drone-use-case-list li:hover{border-color:#a8ccec;box-shadow:0 14px 34px #0e2d5414;transform:translateY(-2px)}.drone-use-case-list strong{display:block;margin:0 0 10px;font-size:16px}.drone-use-case-list p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.68}.drone-overview-lead{max-width:980px;margin:0 0 clamp(42px,5vw,64px);color:var(--muted);font-size:16px;line-height:1.85;letter-spacing:0}.drone-solution-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:clamp(36px,5vw,64px);align-items:center;padding:clamp(32px,4vw,52px);border:1px solid #dce7f2;border-radius:8px;background:var(--drone-surface-blue)}.drone-solution-copy h2{margin-bottom:22px;font-size:clamp(24px,2.2vw,32px);letter-spacing:0}.drone-solution-copy>p:not(.section-kicker){color:#536478;font-size:15px;line-height:1.78}.drone-solution-copy>p:last-child{margin-bottom:0}.drone-solution-media{margin:0;padding:clamp(18px,3vw,36px);border:1px solid #dae4ee;border-radius:8px;background:var(--white);box-shadow:0 14px 36px #0e2d5412}.drone-solution-media img{width:100%;height:auto}.drone-technical-band{padding:clamp(68px,7vw,96px) clamp(28px,5vw,96px);border-top:1px solid #e1e8ef;background:var(--drone-surface)}.drone-technical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:24px;width:min(100%,1248px);margin:0 auto}.drone-specifications,.drone-components{padding:clamp(28px,4vw,48px);border:1px solid #dce5ee;border-radius:8px;background:var(--white)}.drone-spec-list{margin:0}.drone-spec-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);gap:18px;padding:13px 0;border-top:1px solid #e5ebf1}.drone-spec-list dt,.drone-spec-list dd{margin:0;font-size:13px;line-height:1.5}.drone-spec-list dt{color:#25384e;font-weight:750}.drone-spec-list dd{color:var(--muted)}.drone-component-list{padding:0;margin:0;list-style:none}.drone-component-list li{display:block;padding:18px 0;border-top:1px solid #e5ebf1}.drone-component-list p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.65}.drone-component-list strong{color:#25384e}#key-features,#use-cases,#product-overview,#technical-specifications,#system-components{scroll-margin-top:150px}.product-introduction{padding-top:44px;padding-bottom:6px;background:var(--white)}.page-hero+.product-introduction,.page-hero+.product-summary,.page-hero+.pcba-intro{padding-top:48px}.page-hero+.product-story>.story-section:first-child{padding-top:48px}.product-introduction-copy{max-width:980px}.product-introduction-copy>p:not(.section-kicker){margin:12px 0 16px;color:var(--muted);font-size:16px;line-height:1.85}.product-summary{padding-top:34px;padding-bottom:34px;background:var(--white)}.summary-card{padding:22px;border:1px solid #d7e9ff;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff)}.summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.summary-list span{padding:12px 14px;border:1px solid #d7e9ff;border-radius:6px;color:#25415f;background:var(--white);font-size:13.5px;line-height:1.5}.product-story{display:grid;gap:0;background:var(--soft)}.story-section{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center;padding:64px clamp(28px,5vw,96px);border-top:1px solid var(--line)}.story-section.reverse{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.story-section.reverse .story-media{order:2}.story-section.reverse .story-copy{order:1}.story-section.wide{grid-template-columns:minmax(0,1fr);gap:30px}.story-section.text-only{grid-template-columns:minmax(0,1fr)}.story-section.text-only .story-copy{width:min(100%,980px);max-width:980px;justify-self:center}.story-section.wide .story-copy,.story-section.wide .story-media{width:min(100%,980px);justify-self:center}.story-section.wide .story-copy{max-width:980px}.story-section.wide .story-media{min-height:0;padding:0;background:var(--white)}.story-section.wide .story-media img{height:auto;max-height:none}.story-section.wide.media-after .story-copy{order:1}.story-section.wide.media-after .story-media{order:2}.story-media{display:flex;align-items:center;justify-content:center;min-height:320px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#edf6ff);overflow:hidden}.story-media.multiple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.story-media.multiple.stacked{grid-template-columns:minmax(0,1fr)}.story-media.multiple img{min-width:0;max-height:260px}.story-media.multiple.stacked img{height:auto;max-height:none}.story-media img{width:100%;height:100%;max-height:340px;object-fit:contain}.story-copy{max-width:760px}.story-copy h2{margin-bottom:16px}.story-copy p{color:var(--muted);font-size:14.5px;line-height:1.72}.story-copy p+p{margin-top:12px}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:18px 0 0;list-style:none}.story-list li{padding:12px 14px;border:1px solid #d7e9ff;border-radius:6px;color:#25415f;background:#fff;font-size:13.5px;line-height:1.55}.story-list li strong,.story-list li span{display:block}.story-list li strong{margin-bottom:6px;color:var(--ink);font-size:14px}.story-list li span{color:var(--muted)}.detail-layout{display:grid;grid-template-columns:minmax(240px,.34fr) 1fr;gap:26px;align-items:start}.detail-aside{position:sticky;top:96px;padding:22px}.detail-aside ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.detail-aside li{padding:13px 14px;border:1px solid #cce1f9;border-radius:6px;color:#175a9f;background:#f4f9ff;font-weight:750}.detail-content{display:grid;gap:18px}.copy-block{padding:28px}.copy-block h2{margin-bottom:14px;font-size:clamp(22px,1.9vw,28px)}.copy-block p+p{margin-top:12px}.bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bullet-grid span,.text-list li{border:1px solid #d7e9ff;border-radius:6px;color:#25415f;background:#f7fbff;font-size:14px;line-height:1.55}.bullet-grid span{padding:12px 14px}.text-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.text-list li{padding:12px 14px}.spec-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.spec-row{display:grid;grid-template-columns:minmax(160px,.36fr) 1fr;min-height:44px;border-bottom:1px solid var(--line)}.spec-row:last-child{border-bottom:0}.spec-row strong,.spec-row span{display:flex;align-items:center;padding:11px 14px;font-size:14px;line-height:1.45}.spec-row strong{color:#24364d;background:#f7fbff}.spec-row span{color:var(--muted)}.support-section{display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0 clamp(28px,5vw,96px) 76px;padding:clamp(30px,5vw,52px);border-radius:8px;color:var(--white);background:#0d3f75}.support-section .section-kicker{color:#9ee5df}.support-section h2{max-width:760px;margin-bottom:16px}.support-section h2:last-child{margin-bottom:0}.support-section p{max-width:780px;margin-bottom:0;color:#ffffffc7}.support-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.support-card{padding:clamp(28px,4vw,44px);border:1px solid #d7e9ff;border-radius:8px;background:var(--white);box-shadow:0 22px 66px #0e2d541c}.support-card span{display:block;margin-bottom:18px;color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-card h2{margin:20px 0 10px;font-size:22px}.contact-grid{background:var(--white)}.contact-grid a{color:var(--primary);font-weight:750}.support-page{min-height:calc(100vh - 76px);background:linear-gradient(135deg,#edf7ffe6,#fff0 42%),#f4f8fb}.order-notice{display:flex;align-items:center;justify-content:center;min-height:92px;padding:22px 20px;background:var(--white);color:#202733;font-size:14px}.order-notice div{width:min(760px,100%);padding:13px 20px;border:1px solid #dfe8f2;border-radius:8px;background:#f5f8fc;text-align:center}.order-notice a{color:#2463e8;font-weight:700;text-decoration:underline}.support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:28px;max-width:1320px;margin:0 auto;padding:42px clamp(28px,5vw,96px) 78px}.support-form-panel,.support-info-panel{border:1px solid #dfe8f2;border-radius:8px;background:#ffffffe0;box-shadow:0 18px 50px #0e2d5414}.support-form-panel{padding:clamp(24px,3vw,36px)}.support-info-panel{padding:clamp(24px,3vw,34px)}.line-heading{display:flex;align-items:center;gap:18px;margin-bottom:14px}.line-heading:after{flex:1;height:1px;background:#d9e5ef;content:""}.line-heading h1,.line-heading h2{flex:0 0 auto;margin:0;font-size:20px;line-height:1.2}.support-form-panel>p{margin-bottom:24px;color:#3f4b5c;font-size:14px}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.support-form label{display:grid;gap:8px}.support-form .wide{grid-column:1 / -1}.support-form span{color:#344054;font-size:12px;font-weight:700}.support-form input,.support-form textarea{width:100%;border:1px solid #b9c8d8;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color .16s ease,background .16s ease}.support-form input{height:44px;padding:0 13px}.support-form textarea{min-height:170px;padding:13px;resize:vertical}.support-form input:focus,.support-form textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0b67d11f}.support-form input[aria-invalid=true],.support-form textarea[aria-invalid=true]{border-color:#c73737}.field-error{color:#a92020;font-size:12px;font-weight:650;line-height:1.45}.form-status{display:grid;gap:5px;margin:0 0 24px;padding:14px 16px;border:1px solid;border-radius:6px;font-size:13px;line-height:1.5}.form-status strong{font-size:14px}.form-status.is-success{color:#17663f;border-color:#a9dbc2;background:#edf9f2}.form-status.is-error{color:#8f1d1d;border-color:#edb8b8;background:#fff3f3}.captcha-field{display:grid;gap:8px}.captcha-row{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(110px,1fr) auto;gap:10px;align-items:center}.captcha-question{display:flex;min-height:44px;align-items:center;padding:0 13px;border:1px solid #d6e1eb;border-radius:6px;color:#344054;background:#f5f8fc;font-size:14px;font-weight:700}.captcha-refresh{min-width:112px;min-height:44px;padding:0 14px;border:1px solid #b9c8d8;border-radius:6px;color:var(--primary);background:var(--white);cursor:pointer;font-size:12px;font-weight:700}.captcha-refresh:hover,.captcha-refresh:focus-visible{border-color:var(--primary);background:#f4f9ff}.captcha-refresh:focus-visible,.support-submit:focus-visible{outline:3px solid rgba(11,103,209,.2);outline-offset:2px}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-submit{display:inline-flex;width:138px;height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--white);cursor:pointer;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease}.support-submit:hover,.support-submit:focus-visible{border-color:var(--primary-strong);color:var(--white);background:var(--primary-strong)}.support-submit:disabled,.captcha-refresh:disabled{border-color:#c8d2dd;color:#7a8796;background:#e9eef3;cursor:not-allowed}.submit-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:support-spin .7s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.contact-block{padding:22px 0;border-bottom:1px solid #e4edf5}.contact-block:last-child{border-bottom:0}.contact-block h3{margin-bottom:12px;color:#172033;font-size:18px}.contact-block a{color:var(--primary);font-size:17px;font-weight:750;text-decoration:none}.contact-block p{margin-bottom:7px;color:#4b5565;font-size:16px;line-height:1.45}@media(max-width:1120px){.drone-hero{grid-template-columns:1fr;min-height:auto}.drone-hero-copy{max-width:820px}.drone-hero-media{width:min(100%,940px);height:auto}.drone-hero-media img{height:auto;aspect-ratio:1.71}.drone-jump-nav{top:114px;justify-content:flex-start}.drone-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-feature-grid li{min-height:0}.drone-use-cases-inner{grid-template-columns:1fr;gap:44px}.drone-use-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-use-case-list li,.drone-use-case-list li:nth-child(n+5){grid-column:auto}.drone-solution-grid,.drone-technical-grid{grid-template-columns:1fr}.drone-solution-media{max-width:840px}.topbar{grid-template-columns:1fr;gap:8px;padding-top:18px;padding-bottom:8px}.brand{justify-content:center}.main-menu{gap:28px;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.menu-trigger{min-height:72px;font-size:16px}.mega-menu{top:114px;padding-right:28px;padding-left:28px}.mega-content{grid-template-columns:1fr}.mega-intro{grid-template-columns:1fr 180px;grid-template-rows:auto;align-items:center}.mega-intro img{height:120px}.mega-products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.page-hero,.support-hero,.detail-layout,.pcba-intro,.pcba-process-inner,.pcba-quality,.pcba-quote-prep,.story-section,.story-section.reverse{grid-template-columns:1fr}.pcba-process-heading{position:static}.pcba-section-heading{grid-template-columns:1fr;gap:18px}.pcba-service{grid-template-columns:180px minmax(0,1fr)}.story-section.reverse .story-media,.story-section.reverse .story-copy{order:initial}.summary-list,.story-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.page-hero{min-height:auto}.page-hero-media{height:min(52vw,420px);min-height:320px}.page-hero.hero-scene{gap:32px;min-height:auto;padding:50px clamp(28px,5vw,64px) 54px}.hero-scene .page-hero-copy{padding:0}.hero-scene .page-hero-media{height:min(52vw,400px);min-height:300px}.hero-scene .page-hero-media:before{top:0;right:0;bottom:auto;left:0;width:auto;height:20%;background:linear-gradient(180deg,#f6fbff,#f6fbff00)}.overview-grid,.contact-grid,.footer-nav,.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1fr;gap:24px}.detail-aside{position:static}}@media(max-width:760px){.drone-hero{gap:42px;padding:46px 20px 48px}.drone-hero h1{font-size:28px}.drone-product-name{font-size:16px}.drone-hero-media{min-height:0;border-radius:12px}.drone-jump-nav{top:0;min-height:52px;padding:0 20px}.drone-jump-nav a{min-height:52px}.drone-section,.drone-features,.drone-use-cases,.drone-technical-band{padding:64px 20px}.drone-section-heading,.drone-section-heading.compact{margin-bottom:32px}.drone-section-heading h2{font-size:26px}.drone-feature-grid{grid-template-columns:1fr}.drone-feature-grid li{min-height:0;padding:22px 20px}.drone-feature-grid p,.drone-use-case-list p,.drone-solution-copy>p:not(.section-kicker),.drone-spec-list dt,.drone-spec-list dd,.drone-component-list p{font-size:16px}.drone-use-cases-inner{grid-template-columns:1fr;gap:36px}.drone-use-case-list{grid-template-columns:1fr}.drone-use-case-list li{min-height:0}.drone-use-case-list li>div{grid-template-columns:1fr;gap:6px}.drone-use-cases .drone-section-heading{position:static}.drone-overview-lead{margin:0 0 44px;font-size:16px;line-height:1.8}.drone-solution-grid{gap:34px;padding:28px 20px;border-radius:12px}.drone-specifications,.drone-components{padding:26px 20px}.drone-spec-list>div{grid-template-columns:1fr;gap:4px}#key-features,#use-cases,#product-overview,#technical-specifications,#system-components{scroll-margin-top:64px}.topbar{position:relative;min-height:auto;padding:16px 20px 0}.brand{justify-content:flex-start}.brand img{width:152px;height:auto}.main-menu{gap:22px}.menu-trigger{min-height:64px;font-size:15px}.menu-divider{height:30px}.mega-menu{top:128px;max-height:calc(100vh - 128px);padding:14px 20px 18px;overflow-y:auto}.mega-intro{grid-template-columns:1fr;padding:14px}.mega-intro img{height:120px}.mega-products{grid-template-columns:1fr}.mega-product{min-height:auto;padding:14px}.hero,.page-hero{padding:50px 20px 54px}.page-hero{padding-top:44px;padding-bottom:48px}.pcba-hero{gap:36px}.pcba-proof-list{display:grid;gap:8px}h1{font-size:28px}h2{font-size:23px}.hero-text,.page-hero-copy p{font-size:16px}.hero-visual{min-height:350px}.hero-main{height:245px}.hero-card{width:46%}.hero-card.top{top:205px}.section{padding:64px 20px}.page-hero-media{height:min(72vw,320px);min-height:260px}.page-hero.hero-scene{gap:28px;padding:44px 20px 48px}.hero-scene .page-hero-copy{padding:0}.hero-scene .page-hero-media{height:min(62vw,300px);min-height:240px}.hero-product-stage .page-hero-media img{padding:24px}.hero-technical .page-hero-media img{padding:12px}.overview-grid,.contact-grid,.footer-nav,.product-card-grid,.pcba-service-grid,.bullet-grid,.summary-list,.story-list{grid-template-columns:1fr}.pcba-service{grid-template-columns:118px minmax(0,1fr);min-height:260px}.pcba-service>img{min-height:260px}.pcba-service-copy{padding:20px}.pcba-service-index{margin-bottom:14px}.pcba-process{padding:58px 20px}.pcba-quality-media,.pcba-quality-media img{min-height:340px}.pcba-quality-copy ul,.pcba-quote-prep ul{grid-template-columns:1fr}.pcba-quote-prep li:nth-child(odd){border-right:0}.product-group{grid-template-columns:1fr;gap:26px}.product-group-intro>img{max-width:420px}.product-link-grid{grid-template-columns:1fr}.product-family-card{grid-template-rows:210px minmax(0,1fr)}.product-family-card>img{height:210px}.product-drawing-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.product-drawing-shell{max-height:calc(100dvh - 24px)}.product-drawing-header{padding:16px}.product-drawing-header h2{font-size:17px}.product-drawing-stage{min-height:280px;padding:12px}.product-drawing-stage.show-all{grid-template-columns:1fr}.product-drawing-stage.show-all figure.specification{grid-column:auto}.product-drawing-stage.show-all figure:not(.specification) img{height:min(58vh,460px)}.product-drawing-thumbnails{padding:12px 16px}.site-footer{padding:46px 20px 30px}.footer-nav{gap:30px;padding-bottom:34px}.story-section{padding:52px 20px}.story-media{min-height:240px}.story-media img{max-height:260px}.spec-row{grid-template-columns:1fr}.overview-card{grid-template-rows:220px 1fr}.support-section{align-items:flex-start;flex-direction:column;margin:0 20px 56px}.order-notice{min-height:74px;text-align:center;flex-wrap:wrap}.order-notice div{padding:12px 14px}.support-layout{padding:26px 20px 54px}.support-form,.captcha-row{grid-template-columns:1fr}.captcha-refresh{justify-self:start}.line-heading h1,.line-heading h2{font-size:18px}.contact-block h3,.contact-block a{font-size:16px}.contact-block p{font-size:15px}}@media(max-width:480px){.pcba-service{grid-template-columns:1fr;grid-template-rows:190px auto}.pcba-service>img{height:190px;min-height:0}.product-group{gap:20px;padding:30px 0}.product-group-intro>img{display:none}.product-link-card{grid-template-columns:88px minmax(0,1fr);min-height:108px}.product-link-card>img{min-height:108px;padding:8px}.product-link-card>div{padding:14px}.product-link-card h4{margin-bottom:8px;font-size:15px}.product-link-card p{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
