@import url('fonts.css');
:root{--black:#070708;--panel:#0d0d10;--line:#25252a;--white:#f4f4f2;--muted:#99999f;--red:#e2242b;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{height:88px;position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 72px),var(--max));display:flex;align-items:center;border-bottom:1px solid #ffffff24}.brand img,footer img{width:148px;display:block}.nav nav{display:flex;gap:30px;margin:auto}.nav nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#c8c8ca;transition:.2s}.nav nav a:hover{color:white}.nav-cta{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;border-left:1px solid #ffffff24;padding-left:28px}.menu{display:none;background:none;border:0}.hero{min-height:920px;height:100vh;position:relative;display:grid;grid-template-columns:42% 58%;grid-template-rows:1fr auto;padding:150px max(36px,calc((100% - var(--max))/2)) 0;overflow:hidden;background:radial-gradient(circle at 78% 46%,#28282e 0,#111115 28%,#070708 65%)}.hero-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,black,transparent 75%)}.red-glow{position:absolute;width:600px;height:600px;background:#e2242b18;filter:blur(120px);right:10%;top:10%}.hero-copy{z-index:2;align-self:center;padding-bottom:60px}.eyebrow{font-family:'Space Grotesk';font-size:.74rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--red);margin:0 0 24px}.hero h1,.section h2{font-family:'Space Grotesk';font-weight:400;line-height:.96;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(4.2rem,7.7vw,8.4rem);white-space:nowrap}.hero h1 em,.section h2 em{font-style:normal;color:var(--red)}.lead{font-size:1.15rem;color:#b6b6bb;max-width:560px;margin:34px 0}.actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:205px;padding:17px 20px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid #3c3c42}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button:hover{filter:brightness(1.12)}.hero-visual{z-index:1;align-self:center;position:relative;margin-left:-6%;}.hero-visual img{width:110%;filter:drop-shadow(0 40px 60px #000);position:relative}.system-label{position:absolute;top:6%;right:2%;z-index:2;border-left:2px solid var(--red);padding-left:12px;display:flex;flex-direction:column}.system-label span{font-family:'Space Grotesk';font-size:1.1rem;letter-spacing:.08em}.system-label small{font-size:.58rem;letter-spacing:.16em;color:#aaa}.scanline{position:absolute;left:12%;right:2%;height:1px;background:var(--red);box-shadow:0 0 30px 5px #e2242b66;animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{top:28%;opacity:.2}50%{top:72%;opacity:1}}.hero-stats{z-index:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff25}.hero-stats div{padding:26px 24px;border-right:1px solid #ffffff25;display:flex;flex-direction:column}.hero-stats strong{font-family:'Space Grotesk';font-size:1.75rem;font-weight:500}.hero-stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#8f8f95}.section{max-width:var(--max);margin:auto;padding:130px 36px}.section-no{font-size:.68rem;letter-spacing:.16em;color:#6e6e74}.intro{display:grid;grid-template-columns:18% 54% 28%;border-bottom:1px solid var(--line)}.intro h2,.section-head h2,.expertise h2,.contact h2{font-size:clamp(3rem,5.3vw,6.2rem)}.intro-copy{padding-top:70px;color:#aaa;font-size:1.05rem}.intro-copy a{display:inline-block;color:#fff;border-bottom:1px solid var(--red);margin-top:20px;padding-bottom:5px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.product-stage{display:grid;grid-template-columns:58% 42%;gap:60px}.stage-image{background:radial-gradient(circle,#28282d,#101012 64%);position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden}.stage-image:after{content:'';position:absolute;inset:40px;border:1px solid #ffffff18}.stage-image img{width:112%;margin-left:-6%;filter:drop-shadow(0 35px 50px #000)}.crosshair{position:absolute;z-index:2;width:24px;height:24px;border:1px solid var(--red)}.x1{top:30%;left:32%}.x2{right:22%;bottom:30%}.feature-list article{display:flex;gap:28px;padding:30px 0;border-top:1px solid var(--line)}.feature-list article>span,.tech-grid article>span{color:var(--red);font-size:.65rem;letter-spacing:.1em}.feature-list h3,.tech-grid h3{font-family:'Space Grotesk';font-size:1.55rem;font-weight:500;margin:0 0 9px}.feature-list p,.tech-grid p{color:#929298;margin:0}.section-head{display:grid;grid-template-columns:2fr 1fr;align-items:end;margin-bottom:70px}.section-head>p{color:#999;max-width:430px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tech-grid article{min-height:390px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.tech-grid .icon{font-size:2.3rem;margin-bottom:auto;color:#ddd}.tech-grid h3{margin-top:28px}.tech-grid small{margin-top:auto;padding-top:28px;color:#68686e;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#0b0b0d;max-width:none;padding-left:max(36px,calc((100% - var(--max))/2 + 36px));padding-right:max(36px,calc((100% - var(--max))/2 + 36px))}.solutions-copy h2{font-size:clamp(2.8rem,4.5vw,5.2rem)}.solutions-copy>p:not(.eyebrow){color:#999;max-width:580px;margin:28px 0}.solution-lines div{display:grid;grid-template-columns:50px 1fr auto;align-items:center;border-top:1px solid var(--line);padding:26px 0}.solution-lines b{font-size:.65rem;color:var(--red)}.solution-lines span{font-family:'Space Grotesk';font-size:1.25rem}.solution-lines i{font-style:normal;color:#555}.expertise-top{max-width:1050px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line)}.proof-grid>div{padding:35px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-grid strong{font-family:'Space Grotesk';font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:1;color:var(--red)}.proof-grid span{max-width:190px;color:#999;margin-top:16px;font-size:.85rem}.awards{display:flex;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:60px;padding-top:28px;color:#777;font-size:.76rem}.awards span{color:#fff;letter-spacing:.14em;margin-right:auto}.contact{display:grid;grid-template-columns:1.45fr .55fr;gap:70px;background:linear-gradient(135deg,#111115,#09090b);max-width:none;padding-left:max(36px,calc((100% - var(--max))/2 + 36px));padding-right:max(36px,calc((100% - var(--max))/2 + 36px))}.contact-card{border-left:1px solid var(--line);padding-left:50px}.contact-card>p{color:#aaa;margin-top:0}.contact-card .button{margin:20px 0 44px}.contact-card dl{margin:0}.contact-card dl div{border-top:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:100px 1fr}.contact-card dt{color:#666;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.contact-card dd{margin:0;font-size:.86rem}footer{max-width:var(--max);margin:auto;padding:50px 36px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-top:1px solid var(--line)}footer p{color:#777;font-size:.78rem;margin:0}footer>div{display:flex;gap:22px;justify-content:flex-end;font-size:.7rem;color:#666}.reveal{opacity:0;transform:translateY(24px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav nav,.nav-cta{display:none}.menu{display:block;margin-left:auto}.menu span{display:block;width:24px;height:1px;background:white;margin:7px}.hero{grid-template-columns:1fr;padding-top:130px;height:auto;min-height:100vh}.hero-copy{padding-bottom:0}.hero h1{white-space:normal}.hero-visual{margin:0;max-width:780px}.hero-stats{grid-template-columns:repeat(2,1fr)}.intro{grid-template-columns:1fr}.section-no{margin-bottom:50px}.intro-copy{padding-top:40px;max-width:650px}.product-stage,.solutions,.contact{grid-template-columns:1fr}.stage-image{min-height:500px}.tech-grid{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(2,1fr)}.contact-card{border-left:0;padding-left:0}.section-head{grid-template-columns:1fr}.section-head>p{margin-top:30px}}
@media(max-width:650px){.nav{width:calc(100% - 36px);height:72px}.brand img{width:118px}.hero{padding:110px 18px 0;min-height:auto}.hero h1{font-size:3.7rem}.lead{font-size:1rem}.actions{flex-direction:column}.button{width:100%}.hero-visual{margin:35px -25px 0}.system-label{right:7%;top:0}.hero-stats{margin:0 -18px}.hero-stats div{padding:18px}.hero-stats strong{font-size:1.3rem}.hero-stats span{font-size:.6rem}.section{padding:85px 18px}.intro h2,.section-head h2,.expertise h2,.contact h2{font-size:3rem}.product-stage{gap:30px}.stage-image{min-height:320px}.stage-image:after{inset:18px}.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:300px}.solutions{gap:65px}.solution-lines span{font-size:1rem}.proof-grid{grid-template-columns:1fr 1fr;margin-top:50px}.proof-grid>div{padding:26px 10px}.proof-grid strong{font-size:2.8rem}.awards{align-items:flex-start;flex-direction:column;gap:12px}.awards span{margin-bottom:10px}footer{grid-template-columns:1fr;gap:28px;padding:40px 18px}footer>div{justify-content:flex-start;flex-wrap:wrap}}
/* Shared refinements and editorial detail pages */
:root{color-scheme:dark}a:focus-visible,button:focus-visible{outline:2px solid #ff7277;outline-offset:6px}section[id]{scroll-margin-top:30px}.skip-link{position:fixed;top:10px;left:20px;transform:translateY(-180%);z-index:99;background:var(--red);padding:12px 20px}.skip-link:focus{transform:none}.brand img,footer img{filter:brightness(0) invert(1)}.nav nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--red);padding-bottom:6px}.nav nav a,.nav-cta,.button{font-size:.875rem;letter-spacing:.05em}.nav nav{gap:24px}.eyebrow,.section-no{font-size:.8125rem;letter-spacing:.16em}.hero-stats span,.system-label small,.tech-grid small{font-size:.75rem}.feature-list p,.tech-grid p{color:#aaaab1}.hero-stats span,.proof-grid span{font-size:.875rem}.contact-card dd{font-size:1rem}.contact-card dt{font-size:.875rem}.contact-card dl div{grid-template-columns:90px minmax(0,1fr)}footer{grid-template-columns:.7fr 1fr 1.4fr;gap:26px}footer>div{font-size:.875rem;flex-wrap:wrap;color:#aaa}footer p{font-size:.875rem}.section-link{margin-top:38px}.section-link a{border-bottom:1px solid #e2242b;padding-bottom:8px;display:inline-block}.section-link span{margin-left:20px}.reveal{opacity:1;transform:none}.motion-enabled .reveal{opacity:0;transform:translateY(24px)}.motion-enabled .reveal.visible{opacity:1;transform:none}.hero h1{white-space:normal}.hero-copy{position:relative}.hero h1{font-size:clamp(3.5rem,5.7vw,6.8rem)}.hero .actions{flex-wrap:wrap}.hero .button{min-width:190px}.product-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.intro{grid-template-columns:minmax(0,.4fr) minmax(0,1.3fr) minmax(0,.7fr);gap:24px}.section h2{overflow-wrap:normal}.awards{flex-wrap:wrap}.awards p{font-size:.875rem}.detail-page h1{font-family:'Space Grotesk',sans-serif;font-weight:400;font-size:clamp(3rem,5.8vw,6.2rem);letter-spacing:-.055em;line-height:1.03;margin:0}.detail-page h1 em{color:var(--red);font-style:normal}.detail-page h2{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1.05}.detail-hero{padding-top:170px;padding-bottom:70px}.breadcrumb{display:inline-block;font-size:.875rem;color:#aaa;margin-bottom:26px;letter-spacing:.09em}.product-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center;max-width:none;padding-left:max(36px,calc((100% - var(--max))/2 + 36px));padding-right:max(36px,calc((100% - var(--max))/2 + 36px));background:radial-gradient(ellipse at 85% 50%,#24242c 0,transparent 62%)}.product-hero .actions{flex-wrap:wrap}.product-figure{margin:0;min-width:0;position:relative;aspect-ratio:1/1;overflow:hidden}.product-figure img{position:absolute;width:155%;height:auto;left:-52%;top:5%;max-width:none;filter:drop-shadow(0 22px 25px #000)}.product-figure figcaption{position:absolute;bottom:10px;left:0;right:0;text-align:right;color:#999;font-size:.75rem}.detail-metrics{max-width:1368px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-metrics>div{padding:32px;border-right:1px solid var(--line)}.detail-metrics strong{display:block;font:400 2.8rem 'Space Grotesk',sans-serif}.detail-metrics span{color:#aaa;font-size:.875rem}.split-editorial{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px}.prose p{margin:0 0 24px;color:#b5b5bd;font-size:1.125rem;line-height:1.75}.process-section,.competence-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.process-grid li{padding:30px 24px 0 0;margin-right:24px;border-top:2px solid var(--red)}.step-index,.benefit-grid article>span{color:var(--red);font-size:.8125rem;letter-spacing:.08em}.process-grid h3,.benefit-grid h3{font:500 1.5rem/1.2 'Space Grotesk',sans-serif;margin:26px 0 16px}.process-grid p,.benefit-grid p{color:#aaaab3;line-height:1.7;margin:0}.integration-section{background:linear-gradient(145deg,#131318,#09090b)}.spec-list{margin:0}.spec-list>div{padding:24px 0;border-top:1px solid var(--line)}.spec-list dt{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;margin-bottom:10px}.spec-list dd{margin:0;color:#aaaab3}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.benefit-grid article{padding-top:24px;border-top:1px solid var(--line)}.detail-contact{gap:60px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.detail-contact .contact-card{min-width:0}.detail-contact .button{max-width:100%;min-width:0;white-space:normal}.company-hero{background:linear-gradient(135deg,#16161d,#070708);border-bottom:1px solid var(--line)}.company-hero h1{font-size:clamp(3.1rem,8vw,8rem)}.company-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;margin-top:32px;align-items:end}.company-intro .lead{max-width:730px;margin:0}.company-intro>p:last-child{color:#999;max-width:380px;margin:0}.company-facts{padding-top:0;padding-bottom:40px}.company-facts .proof-grid{margin-top:0;border-top:0}.company-facts .proof-grid strong{font-size:clamp(1.8rem,3.5vw,3.7rem)}.role-label{margin:24px 0;color:#aaa}.press-section{border-top:1px solid var(--line)}.press-section .lead{max-width:700px}
@media(min-width:1051px){.nav nav{display:flex!important}}
@media(max-width:1050px){.nav nav{display:none}.nav.menu-open nav{display:flex;position:absolute;top:88px;left:0;right:0;background:#101014;border:1px solid var(--line);padding:24px;flex-direction:column;gap:20px;box-shadow:0 20px 40px #0009}.menu{padding:12px;min-height:44px;min-width:44px;color:#fff}.hero h1{font-size:clamp(3.4rem,8vw,6.5rem)}.intro,.product-stage{grid-template-columns:1fr}.intro-copy{padding-top:20px}.product-hero,.split-editorial,.detail-contact{grid-template-columns:1fr;gap:44px}.product-figure{max-width:650px;width:100%;margin:auto;aspect-ratio:1.4}.product-figure img{width:130%;left:-30%;top:-10%}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.benefit-grid{gap:24px}.detail-page .section-head{grid-template-columns:1fr}.detail-page .contact-card{border:0;padding:0}.company-intro{gap:40px}.detail-metrics>div{padding:24px}.contact{grid-template-columns:1fr}.contact-card{border-left:0;padding-left:0}}
@media(max-width:650px){.nav.menu-open nav{top:72px}.hero h1{font-size:clamp(2.7rem,10.5vw,4.5rem)}.detail-hero{padding-top:120px}.product-hero{padding-left:18px;padding-right:18px}.detail-page h1{font-size:clamp(2.6rem,10.5vw,4rem);overflow-wrap:break-word}.detail-page h2{font-size:clamp(2.1rem,9vw,3rem)}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metrics strong{font-size:2rem}.detail-metrics>div{padding:20px 18px}.detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.benefit-grid,.process-grid,.company-intro{grid-template-columns:1fr}.process-grid{gap:24px}.process-grid li{margin-right:0;padding-bottom:12px}.company-intro{gap:26px}.company-facts .proof-grid strong{font-size:1.8rem}.company-facts .proof-grid>div{padding:25px 12px}.contact-card dl div{grid-template-columns:1fr;gap:6px}.contact-card dd{overflow-wrap:anywhere}footer{grid-template-columns:1fr}.button{gap:16px;min-width:0}.hero-stats span{font-size:.8125rem}.system-label small{font-size:.75rem}.intro h2{font-size:clamp(2.25rem,9vw,3rem)}.section-no{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-enabled .reveal{opacity:1;transform:none}}
/* Technology and applications */
.topic-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.topic-links a{padding:12px 18px;border:1px solid var(--line);font-size:.9375rem}.topic-links a:hover{border-color:var(--red)}.inline-link{display:inline-block;border-bottom:1px solid var(--red);padding-bottom:8px;line-height:1.6}.inline-link span{margin-left:12px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.portfolio-grid article{padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.portfolio-grid article>span{color:var(--red);font-size:.8125rem;letter-spacing:.08em}.portfolio-grid h3{font:400 2rem 'Space Grotesk',sans-serif;margin:20px 0 12px}.portfolio-grid p{color:#aaaab3;max-width:500px;margin:0 0 28px}.portfolio-grid a{margin-top:auto;font-size:.9375rem;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}.solution-lines .solution-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--line);padding:26px 0;gap:8px}.solution-row:hover span,.solution-row:hover i{color:var(--red)}.deep-link{padding-top:0;padding-bottom:70px}.detail-page .company-hero h1{font-size:clamp(2.7rem,6.1vw,6.5rem);overflow-wrap:break-word}
@media(max-width:650px){.portfolio-grid{grid-template-columns:1fr}.portfolio-grid article{padding:28px 20px}.solution-lines .solution-row{grid-template-columns:28px minmax(0,1fr) auto}.topic-links{gap:8px}.topic-links a{padding:10px 12px}.deep-link{padding-bottom:55px}.detail-page .company-hero h1{font-size:clamp(2.35rem,9.5vw,4rem)}}
/* Contact and editorial archive */
[hidden]{display:none!important}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px}.contact-details .spec-list{margin-top:35px}.contact-details address{font-style:normal}.inquiry>h2{font-size:clamp(2.2rem,3.6vw,3.7rem)}.inquiry>p,.draft-result>p{color:#aaaab3}.inquiry label{display:block;font-size:1rem;margin:24px 0 8px}.inquiry label span{color:#aaa;font-size:.875rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.inquiry input,.inquiry textarea,.inquiry select{width:100%;min-width:0;background:#121216;border:1px solid #49494f;color:#fff;padding:14px;font:inherit;border-radius:0}.inquiry input:focus,.inquiry textarea:focus,.inquiry select:focus{outline:2px solid #ff7277;outline-offset:3px}.inquiry textarea{resize:vertical}.inquiry input::placeholder,.inquiry textarea::placeholder{color:#92929b}.field-help{font-size:.875rem;color:#aaaab3;line-height:1.6}.inquiry button{margin-top:28px;cursor:pointer;font-family:inherit}.draft-result{margin-top:40px;border-top:2px solid var(--red);padding-top:24px}.draft-result h3{font:500 1.6rem 'Space Grotesk',sans-serif}.draft-result .button{margin-top:22px}.press-archive{padding-top:60px}.archive-note{color:#aaa;margin-bottom:40px;max-width:800px}.press-item{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:50px;border-top:1px solid var(--line);padding:34px 0}.press-meta{display:flex;flex-direction:column;gap:8px;color:#aaa;font-size:.875rem}.press-meta span:first-child{color:var(--red);font-size:1rem}.detail-page .press-item h2{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.2}.press-item a:hover{color:#ddd}.pdf-label{font:400 .8125rem 'DM Sans',sans-serif;color:#aaa;white-space:nowrap;display:inline-block;margin-left:10px}.contact-details a{overflow-wrap:anywhere}
@media(max-width:1050px){.contact-layout{grid-template-columns:1fr;gap:65px}.contact-details .spec-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}}
@media(max-width:650px){.form-row,.contact-details .spec-list{grid-template-columns:1fr}.form-row{gap:0}.press-item{grid-template-columns:1fr;gap:16px}.press-meta{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.inquiry .button{width:100%}}
