@charset "UTF-8";
:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color-scheme:dark;--bg:#101212;--surface:#191d1b;--text:#f3f5ed;--muted:#a3aaa2;--line:#343c35;--accent:#c5ee8c;--button-text:#142019;--display:inherit}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{border:0}img{max-width:100%;display:block}p{color:var(--muted);margin:0 0 24px}h1,h2,h3{line-height:1.25;margin:0;letter-spacing:-.045em}h1{font-size:clamp(44px,5.1vw,80px);font-weight:600}h2{font-size:clamp(28px,3vw,46px);font-weight:550}h3{font-size:23px;font-weight:550}.eyebrow{font:11px/1.6 "Consolas",monospace;letter-spacing:.15em;color:var(--accent);margin-bottom:25px}.design-bar{min-height:36px;padding:7px 4%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#b9c1bb;background:#1b211f;border-bottom:1px solid #3b443e}.design-bar>a:hover{color:#fff}.design-bar select{border:0;border-radius:3px;background:#303b34;color:#fff;padding:3px 22px 3px 8px;font-size:11px;margin-left:8px}.design-bar>span{font:9px Consolas,monospace;letter-spacing:.12em}.site-header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:35px;position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand svg{width:33px;height:33px;color:var(--accent)}.brand span{font-size:19px;font-weight:650;letter-spacing:.06em;line-height:1.2}.brand small{display:block;font:8px/1.5 Consolas,monospace;letter-spacing:.16em;margin-top:5px;color:var(--muted)}nav{display:flex;gap:clamp(20px,3vw,45px);font-size:13px}nav a:hover{color:var(--accent)}.header-contact{font-size:12px;border:1px solid var(--line);padding:10px 19px;display:flex;gap:25px;align-items:center}.header-contact:hover{background:var(--accent);color:var(--button-text)}.menu-toggle{display:none}.hero{padding:70px 7% 85px;min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;position:relative;overflow:hidden;align-items:center}.hero-text{z-index:2;position:relative}.hero h1 span{color:var(--accent)}.hero p{font-size:16px;line-height:1.9;margin:27px 0 32px}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:49px;padding:13px 22px;font-size:13px;font-weight:550;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn span{font-size:18px;line-height:1}.primary{color:var(--button-text);background:var(--accent)}.text-btn{padding-left:10px;color:var(--text);background:transparent}.outline{background:transparent;color:var(--text);border:1px solid var(--line)}.hero-art{position:relative;width:120%;margin-left:-9%;z-index:1}.hero-art>img{width:100%;filter:drop-shadow(0 35px 35px #0004)}.hero-one{background:radial-gradient(ellipse at 80% 40%,#263b2c66,transparent 50%)}.art-caption{position:absolute;bottom:6%;right:5%;font:9px Consolas,monospace;letter-spacing:.16em;color:var(--muted)}.hero-bottom{position:absolute;bottom:27px;left:7%;right:7%;display:flex;justify-content:space-between;font:10px Consolas,monospace;color:var(--muted);letter-spacing:.12em}.section{padding:95px 7%;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.section-heading p{font-size:13px;margin:0}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:28px}.tabs button{background:none;color:var(--muted);padding:0 0 15px;position:relative;font-size:13px}.tabs button[aria-selected=true]{color:var(--text)}.tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.product-card{display:block;padding:0;text-align:left;background:var(--surface);border:1px solid var(--line);transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-6px);border-color:var(--accent)}.product-visual{height:180px;display:flex;align-items:center;justify-content:center;position:relative;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;overflow:hidden}.product-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(transparent,var(--surface));pointer-events:none}.mini-chip{width:100px;height:100px;display:grid;place-items:center;font:14px Consolas,monospace;letter-spacing:.12em;color:var(--accent);background:var(--bg);border:5px double var(--muted);outline:1px solid var(--accent);box-shadow:0 12px 25px #0003;transform:rotate(-10deg);z-index:1}.product-no{position:absolute;right:15px;top:10px;font:10px Consolas,monospace;color:var(--muted)}.product-copy{padding:25px}.product-copy small{font-size:10px;color:var(--accent)}.product-copy h3{margin:12px 0;font-size:22px}.product-copy p{font-size:12px;min-height:40px}.card-link{display:flex;justify-content:space-between;font-size:11px}.content-note{font-size:10px;color:var(--muted);margin-top:20px;line-height:1.8}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:var(--surface)}.solution-intro>p{font-size:14px;margin:25px 0}.solution-tabs{display:flex;flex-direction:column;margin-top:35px}.solution-tabs button{padding:17px 0;background:none;border-bottom:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;text-align:left;font-size:15px}.solution-tabs button[aria-selected=true]{color:var(--accent)}.solution-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:var(--bg);border:1px solid var(--line);overflow:hidden;min-height:420px}.signal-art{height:230px;position:relative;display:grid;place-items:center;--rotation:0deg}.signal-art>span{position:absolute;width:180px;height:180px;border:1px solid var(--accent);transform:rotate(calc(45deg + var(--rotation)));opacity:.2;transition:transform .6s}.signal-art>span:nth-child(2){width:140px;height:140px;opacity:.35}.signal-art>span:nth-child(3){width:230px;height:230px;opacity:.1}.signal-art>span:nth-child(4){width:90px;height:90px;opacity:.5}.signal-art>div{width:50px;color:var(--accent)}.solution-text small{font:9px Consolas,monospace;color:var(--muted);letter-spacing:.14em}.solution-text h3{font-size:25px;margin:15px 0}.solution-text p{font-size:12px;margin:0}.inline-link{font-size:12px;white-space:nowrap}.inline-link span{margin-left:30px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-grid article{border-top:1px solid var(--line);padding-top:25px}.process-num{font:12px Consolas,monospace;color:var(--accent)}.process-grid h3{font-size:19px;margin:24px 0 16px}.process-grid p{font-size:12px;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line)}.large-copy{font-size:25px;color:var(--text);line-height:1.6}.about p:not(.large-copy){font-size:13px;line-height:2}.contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--surface);border-top:1px solid var(--line)}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px 5%;border-top:1px solid var(--line)}footer p{font-size:11px;margin:0}footer p small{font-size:9px}footer>a:last-child{font-size:11px}dialog{max-width:560px;width:calc(100% - 40px);border:1px solid var(--line);padding:50px 40px 35px;background:var(--surface);color:var(--text);box-shadow:0 20px 100px #0006}dialog::backdrop{background:#07121bc9;backdrop-filter:blur(8px)}dialog h2{font-size:28px;margin-bottom:20px}dialog p{font-size:14px}dialog small{font-size:11px;color:var(--muted)}.close-dialog{position:absolute;right:14px;top:10px;font-size:28px;background:none}.dialog-chip{margin:20px 0 35px}.contact-placeholder{padding:25px;border:1px solid var(--line);margin-bottom:25px}dl{font-size:12px;border-top:1px solid var(--line);padding-top:20px}dt{color:var(--accent);margin-bottom:7px}dd{margin:0 0 20px;color:var(--muted)}.skip-link{position:fixed;top:-100px;left:15px;padding:12px;background:var(--accent);color:var(--button-text);z-index:100}.skip-link:focus{top:10px}.live-dot{width:7px;height:7px;display:inline-block;background:var(--accent);border-radius:50%}
/* 02 — blue / luminous, wide and industrial */
body[data-style="2"]{--bg:#060f27;--surface:#0d1d3e;--text:#f0f6ff;--muted:#9cafd1;--line:#283c62;--accent:#59d8fc;--button-text:#071c39}.hero-two{min-height:630px;padding-top:50px;padding-bottom:50px;background:linear-gradient(115deg,#08132e,#102854 70%,#0b1946)}.hero-two h1{font-size:clamp(52px,6vw,86px);font-weight:450;letter-spacing:.05em}.hero-two h1 span{background:linear-gradient(120deg,#a6edff,#5b9bff);background-clip:text;color:transparent}.hero-two .hero-art{width:135%;margin-left:-14%}.hero-two .hero-art img{filter:drop-shadow(0 0 50px #1386ff55)}.orb{position:absolute;width:350px;height:350px;border-radius:100%;filter:blur(85px);opacity:.17;pointer-events:none}.orb-a{background:#20a1ff;right:10%;top:20%}.orb-b{background:#5b41ff;right:0;bottom:-50px}.hero-mini{display:flex;gap:20px;font:9px Consolas,monospace;margin-top:60px;color:#8ba5d1;align-items:center}.hero-mini i{width:45px;height:1px;background:#7699ca}.floating-label{position:absolute;bottom:12%;right:7%;padding:14px 18px;background:#1d43875e;border:1px solid #66c4ff55;font:8px Consolas,monospace;letter-spacing:.1em;backdrop-filter:blur(10px)}.floating-label b{display:block;font:13px/2 "Microsoft YaHei",sans-serif;letter-spacing:0}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7%;border-bottom:1px solid var(--line);background:#0a1833}.category-strip a{font:11px Consolas,monospace;color:var(--muted);padding:26px 30px;border-right:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.category-strip a:first-child{border-left:1px solid var(--line)}.category-strip b{color:var(--text);font:14px "Microsoft YaHei",sans-serif}.category-strip a:hover{background:#163763}.hero-two .btn{border-radius:3px}body[data-style="2"] .product-visual{background-color:#10254e}body[data-style="2"] .signal-art>span{border-radius:50%}body[data-style="2"] .contact{background:linear-gradient(110deg,#122a60,#103b78)}
/* 03 — editorial clarity / electric blue */
body[data-style="3"]{color-scheme:light;--bg:#fff;--surface:#f1f5fb;--text:#102647;--muted:#61718a;--line:#d7dfeb;--accent:#0758ed;--button-text:#fff}.hero-three{min-height:680px;gap:5%;padding-top:50px;padding-bottom:60px}.hero-three h1{font-size:clamp(42px,4.6vw,70px);font-weight:500;line-height:1.35}.hero-three .eyebrow{color:#486281}.hero-three .btn{border-radius:30px}.wafer-frame{position:relative;background:linear-gradient(145deg,#e4ecfc,#e2e4fa);border-radius:2px;padding:20px 15px 15px;overflow:hidden}.wafer-frame img{width:110%;max-width:none;margin:0 -5%;transform:rotate(-8deg);filter:drop-shadow(10px 25px 20px #323d6050)}.frame-top{font:9px Consolas,monospace;color:#486187;position:absolute;top:23px;left:25px;z-index:2;letter-spacing:.12em}.frame-bottom{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid #b9c8df;padding:15px 8px 0}.frame-bottom span:last-child{font:9px Consolas,monospace;align-self:center}.quick-links{display:grid;grid-template-columns:1.3fr repeat(4,1fr);padding:28px 7%;background:#0758ed;color:#fff;font-size:12px;gap:15px}.quick-links a{border-left:1px solid #ffffff55;padding-left:20px}.quick-links a:hover{text-decoration:underline}body[data-style="3"] .product-card{background:#fff}body[data-style="3"] .product-visual{background-color:#edf2fc;border-bottom:1px solid var(--line)}body[data-style="3"] .solutions{background:#102c68;color:#fff}body[data-style="3"] .solutions .eyebrow{color:#a3c6ff}body[data-style="3"] .solutions p{color:#b4c7e5}body[data-style="3"] .solution-tabs button{color:#b4c7e5;border-color:#45608e}body[data-style="3"] .solution-tabs button[aria-selected=true]{color:white}body[data-style="3"] .solution-panel{background:#193c79;border-color:#45608e}body[data-style="3"] .signal-art{--accent:#95bdff}body[data-style="3"] .contact{background:#eaf0fe}body[data-style="3"] .header-contact{border-radius:30px}
/* 04 — daylight / tactile miniature */
body[data-style="4"]{color-scheme:light;--bg:#fafbf6;--surface:#eff3e8;--text:#243b35;--muted:#758278;--line:#dce3d7;--accent:#3c6349;--button-text:#fff}.hero-four{min-height:665px;background:radial-gradient(ellipse at 70% 15%,#e5f3f7,transparent 70%),#f1f4e9;padding-top:50px;padding-bottom:50px}.hero-four h1{font-weight:450;font-size:clamp(44px,5vw,74px);line-height:1.35;letter-spacing:-.04em}.hero-four h1 span{color:#6c8e3d}.hero-four .hero-art{width:140%;margin-left:-19%}.hero-four .hero-art img{filter:drop-shadow(0 25px 16px #677c8d20)}.hero-four .btn{background:#263f36;border-radius:30px;min-width:165px}.hero-note{margin-top:45px;font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center}.city-tag{position:absolute;bottom:11%;right:10%;font:8px Consolas,monospace;color:#6f897c;letter-spacing:.1em}.city-tag span{display:block;font:18px/2 "Microsoft YaHei",sans-serif;letter-spacing:.2em}.statement-line{padding:25px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.statement-line>span{font:9px Consolas,monospace;color:var(--muted);letter-spacing:.1em}.statement-line p{font-size:14px;color:var(--text);margin:0}body[data-style="4"] .product-card{border-radius:15px;overflow:hidden;border:0;background:#f0f3eb}body[data-style="4"] .product-visual{background-color:#e8efe0;background-image:none;height:210px}body[data-style="4"] .mini-chip{background:#e5ebd8;color:#4b6640;border-color:#9aaa86;outline-color:#b4c1a1;border-radius:10px;box-shadow:10px 15px 0 #cbd5bd;transform:rotate(-15deg)}body[data-style="4"] .product-visual:after{display:none}body[data-style="4"] .solutions{margin:0 4%;padding:70px 4%;border-radius:25px;background:#eaf0e4}body[data-style="4"] .solution-panel{border:0;border-radius:16px;background:#f8fbf2}body[data-style="4"] .signal-art>span{border-radius:25px}body[data-style="4"] .header-contact{border-radius:30px;background:#263f36;color:#fff}body[data-style="4"] .contact .primary{border-radius:30px}body[data-style="4"] .research h2,body[data-style="4"] .about h2{font-weight:450}
/* 05 — engineering journal / vermilion */
body[data-style="5"]{color-scheme:light;--bg:#f6f4ee;--surface:#edeae1;--text:#292c27;--muted:#797c72;--line:#cfcfc3;--accent:#ad482f;--button-text:#fff}.hero-five{min-height:650px;gap:6%;padding-top:55px;padding-bottom:65px;background-image:linear-gradient(#c6c7ba1c 1px,transparent 1px),linear-gradient(90deg,#c6c7ba1c 1px,transparent 1px);background-size:24px 24px}.hero-five h1{font-family:"Noto Serif SC","Source Han Serif SC","SimSun",serif;font-size:clamp(45px,5vw,74px);line-height:1.27;letter-spacing:-.05em;font-weight:500}.hero-five h1 span{color:var(--accent)}.edition{font-size:12px;color:var(--muted);margin:0 0 22px}.hero-five .eyebrow{font-size:9px;margin-bottom:15px}.hero-five p{font-size:13px}.schematic{border:1px solid #a8ad9b;background:#f7f7ee;margin-top:18px;box-shadow:8px 8px 0 #e3e3d5}.schematic-top{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--line);font:8px Consolas,monospace;letter-spacing:.08em}.diagram{position:relative;min-height:315px;display:flex;justify-content:center;align-items:center;background-image:radial-gradient(#bac1ad 1px,transparent 1px);background-size:16px 16px}.core-block{width:175px;height:190px;background:#eceee1;border:1px solid #718269;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;outline:5px solid #f7f7ee;box-shadow:0 0 0 6px #b0b8a3}.core-block>svg{width:35px;height:35px;color:var(--accent);margin-bottom:12px}.core-block strong{font:15px Consolas,monospace;letter-spacing:.12em}.core-block small{font:8px/2 Consolas,monospace;color:var(--muted)}.core-units{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.core-units span{border:1px solid #aab59d;padding:3px 10px;font:7px Consolas,monospace}.io{position:absolute;border:1px solid #a9b49b;padding:10px 7px;font:8px/1.8 Consolas,monospace;color:#5b6d50;background:#f7f7ee;z-index:2}.io-left{left:5%}.io-right{right:5%}.diagram-line{height:1px;background:#839479;position:absolute;left:8%;right:8%;top:50%}.diagram-line:before,.diagram-line:after{content:"";position:absolute;left:32%;height:70px;width:35%;border:1px solid #a1ad94;border-bottom:0;bottom:15px}.diagram-line:after{top:15px;transform:rotate(180deg)}.schematic-foot{padding:14px;border-top:1px solid var(--line);font:7px/1.7 Consolas,monospace;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.schematic-foot b{font-weight:400;font-size:9px}.journal-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 7%;border-block:1px solid var(--line)}.journal-strip p{margin:0;font-size:13px}.journal-strip>span{font:9px Consolas,monospace;color:var(--accent)}body[data-style="5"] .product-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}body[data-style="5"] .product-card{background:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-style="5"] .product-card:hover{transform:none;background:#eeeee2}body[data-style="5"] .product-visual{background-size:20px 20px;margin:20px 20px 0}body[data-style="5"] .mini-chip{transform:none;background:#e6e9db;border-color:#80926f;box-shadow:5px 5px 0 #d4d9c7}body[data-style="5"] .solution-panel{background:#f3f4e9}body[data-style="5"] h2{font-family:"SimSun",serif;font-weight:500}body[data-style="5"] .contact{background:#2e3a30;color:#f2f1e8}body[data-style="5"] .contact .eyebrow{color:#c9cbb6}body[data-style="5"] .contact .primary{background:#e9e9d9;color:#29392e}
@media(min-width:1600px){.section,.hero{padding-left:max(7%,calc((100vw - 1380px)/2));padding-right:max(7%,calc((100vw - 1380px)/2))}.hero-art{max-width:820px}.hero{min-height:760px}}
@media(max-width:1050px){.site-header{gap:20px}.brand span{font-size:16px}.brand small{font-size:7px}nav{gap:19px;font-size:11px}.header-contact{gap:15px;font-size:11px;padding:9px 13px}.hero{min-height:580px;padding-inline:5%}.hero h1{font-size:52px}.hero-two h1{font-size:64px}.hero-three h1{font-size:46px}.hero-five h1{font-size:51px}.hero p{font-size:14px}.section{padding:75px 5%}.hero-art{width:130%;margin-left:-16%}.schematic{margin-right:0}.core-block{width:135px}.io{font-size:6px}.process-grid{gap:20px}.category-strip{padding:0 5%}.category-strip a{padding:23px 15px}.quick-links{padding-inline:5%}.quick-links a{padding-left:10px}.product-copy{padding:20px}.product-copy h3{font-size:20px}}
@media(max-width:760px){.design-bar{padding:7px 5%;font-size:10px;gap:6px}.design-bar>span{display:none}.design-bar select{font-size:10px;max-width:160px}.site-header{height:76px}.brand span{font-size:16px}.brand svg{width:28px;height:28px}.header-contact{display:none}.menu-toggle{display:flex;align-items:center;gap:13px;background:none;font-size:11px;padding:10px}.menu-toggle span{font-size:20px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:25px 5%;box-shadow:0 20px 30px #0002}nav.open{display:flex;flex-direction:column;gap:22px;font-size:15px}.hero{grid-template-columns:1fr;min-height:unset;padding:50px 7% 55px;gap:15px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(40px,9vw,64px)}.hero p{font-size:13px;margin:23px 0 25px}.hero-art{width:100%;margin:-15px 0 -10px}.hero-one .hero-art{width:105%;margin:-35px -2.5% -40px}.hero-bottom{bottom:20px;font-size:8px}.hero-one{padding-bottom:55px}.hero-one .hero-text{padding-bottom:10px}.hero-two .hero-art{width:110%;margin:-35px -5% -30px}.hero-two{padding-bottom:35px}.hero-mini{margin-top:30px;font-size:8px}.floating-label{bottom:8%;font-size:7px}.floating-label b{font-size:10px}.category-strip{padding:0;grid-template-columns:1fr}.category-strip a{padding:15px 7%;border:0;border-bottom:1px solid var(--line)}.category-strip a:first-child{border-left:0}.hero-three{gap:35px}.wafer-frame{max-width:450px}.hero-three h1{font-size:clamp(36px,8vw,58px)}.frame-top{font-size:8px}.quick-links{grid-template-columns:1fr 1fr;padding:23px 7%;gap:20px}.quick-links>span{grid-column:1/-1}.quick-links a{padding-left:12px;font-size:11px}.hero-four{padding-bottom:20px}.hero-four .hero-art{width:110%;margin:-30px -5% -15px}.hero-note{margin-top:25px}.statement-line{padding:22px 7%}.statement-line>span:first-child{display:none}.statement-line p{font-size:12px}.hero-five{gap:35px}.schematic{max-width:450px;width:100%;margin:0}.core-block{width:170px}.io{font-size:8px}.journal-strip{gap:10px;padding:20px 7%}.journal-strip>span:last-child{display:none}.journal-strip p{font-size:11px}.section{padding:60px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:20px}.section-heading .inline-link{display:inline-block;margin-top:20px}.section-heading h2{font-size:29px}.eyebrow{font-size:9px;margin-bottom:16px}.tabs{gap:24px}.tabs button{font-size:12px}.product-grid{grid-template-columns:1fr}.product-visual{height:180px}.product-copy p{min-height:0}.product-copy{padding:25px}.product-copy h3{font-size:22px}.solutions{grid-template-columns:1fr;gap:30px}.solution-panel{min-height:360px;padding:25px}.signal-art{height:210px}.process-grid{grid-template-columns:1fr 1fr;gap:30px 23px}.process-grid h3{font-size:17px;margin-top:18px}.process-grid p{font-size:11px}.about{grid-template-columns:1fr;gap:30px}.large-copy{font-size:23px}.contact{align-items:flex-start;flex-direction:column;gap:30px}.contact h2{font-size:31px}footer{padding:35px 7%;flex-direction:column;align-items:flex-start;gap:20px}footer .brand span{font-size:17px}body[data-style="4"] .solutions{padding:45px 7%;margin:0 3%;border-radius:20px}.btn{font-size:12px;padding:12px 19px;gap:24px;min-height:46px}.actions{gap:8px}dialog{padding:50px 25px 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
