/*
Theme Name: Service Robots Group
Author: SRG Creative
Description: A bespoke, cinematic one-page WordPress theme for Service Robots Group. Includes five editable robot solutions and a native WordPress enquiry form.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: service-robots-group
*/
@font-face{font-family:'DM Sans';src:url('assets/dm-sans.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:'Fraunces';src:url('assets/fraunces.woff2') format('woff2');font-style:normal;font-weight:300 400;font-display:swap}
@font-face{font-family:'Fraunces';src:url('assets/fraunces-italic.woff2') format('woff2');font-style:italic;font-weight:300 400;font-display:swap}
@font-face{font-family:'Raleway';src:url('assets/raleway.woff2') format('woff2');font-style:normal;font-weight:300 600;font-display:swap}
:root{--ink:#192723;--forest:#102823;--deep:#0a1916;--gold:#ba9b67;--gold-light:#d4bb90;--paper:#faf9f6;--stone:#eeede8;--muted:#68726b;--line:#d9d9cf;--sans:'DM Sans',sans-serif;--display:'Fraunces',Georgia,serif;--brand:'Raleway',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:#b69b6c;color:#fff}h1,h2,h3,p{margin:0}h2{font-family:var(--display);font-size:clamp(2.35rem,3.5vw,3.5rem);font-weight:300;line-height:1.2;letter-spacing:-.045em}h2 em{font-weight:300;color:#8a795b}h3{font-family:var(--display);font-weight:400}button{border:0}.page-width{max-width:1320px;width:calc(100% - 112px);margin-inline:auto}.section-space{padding-block:110px}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:500;line-height:1.5;text-transform:uppercase;color:#7a6b4f;margin-bottom:25px}.gold-rule{display:inline-block;width:36px;height:1px;background:var(--gold)}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:200;top:-100px;left:20px;background:var(--paper);padding:14px 22px}.skip-link:focus{top:20px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.5;transition:background .25s,color .25s,border-color .25s;white-space:normal;text-align:center}.button-gold{background:var(--gold-light);color:var(--deep);border:1px solid var(--gold-light)}.button-gold:hover{background:#e3ceaa;border-color:#e3ceaa}.button-outline{background:transparent;color:white;border:1px solid #ffffff65}.button-outline:hover{background:#ffffff13;border-color:white}.button-dark{background:var(--forest);color:#fff;border:1px solid var(--forest)}.button-dark:hover{background:#22463b}.text-link{font-size:.8125rem;font-weight:500;letter-spacing:.025em;background:none;padding:7px 0;display:inline-flex;align-items:center;border-bottom:1px solid var(--gold);gap:15px;line-height:1.6}.text-link:hover{color:#8b6b36}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:23px 56px;color:#fff;border-bottom:1px solid #ffffff24;transition:background .3s,padding .3s}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand-mark{width:55px;height:55px;object-fit:contain}.brand-type{font-family:var(--brand);font-size:1rem;letter-spacing:.13em;font-weight:400;line-height:1.5}.brand-type>span{display:block;letter-spacing:.33em;font-size:.64rem;margin-top:4px;color:var(--gold-light)}.desktop-nav{display:flex;gap:34px;font-size:.8125rem;color:#e6e9e4}.desktop-nav a{position:relative;padding:6px 0}.desktop-nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.desktop-nav a:hover:after{width:100%}.button-header{min-height:43px;padding:11px 19px;color:#e1cbaa;border:1px solid #bca5797d;background:transparent;font-size:.75rem}.button-header:hover{background:var(--gold-light);color:var(--deep)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;z-index:19;top:90px;left:0;right:0;background:var(--deep);padding:25px 28px;display:flex;flex-direction:column;color:#fff;gap:20px}.hero{min-height:780px;height:min(880px,100svh);position:relative;display:flex;align-items:center;background:#101b19;color:#fff;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media video{width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(4,16,14,.78),rgba(4,16,14,.4) 43%,rgba(4,16,14,.05) 75%),linear-gradient(0deg,rgba(4,16,14,.76),transparent 25%,transparent 78%,rgba(4,16,14,.4))}.hero-content{position:relative;z-index:1;padding-block:165px 135px}.hero-eyebrow{display:flex;align-items:center;gap:18px;color:var(--gold-light);font-size:.72rem;letter-spacing:.24em;margin-bottom:30px}.hero h1{font-family:var(--brand);font-weight:300;font-size:clamp(3.8rem,6.8vw,6.5rem);line-height:1.08;letter-spacing:.025em;margin-left:-4px}.hero h1 span{font-weight:300}.hero-description{max-width:460px;margin-top:26px;font-size:1.0625rem;line-height:1.85;font-weight:300;color:#e3e4dc}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hero-bottom{position:absolute;bottom:32px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;color:#d8ddd5;font-size:.75rem;letter-spacing:.05em;z-index:2}.scroll-cue{display:flex;align-items:center;gap:14px}.scroll-line{height:38px;width:1px;background:#bca5798f;position:relative}.scroll-line:after{content:'';width:3px;height:10px;position:absolute;background:var(--gold-light);left:-1px;top:0;animation:scrollDown 2.8s ease-in-out infinite}@keyframes scrollDown{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(28px);opacity:1}}.hero-caption{font-size:.75rem;font-family:var(--display);font-style:italic;letter-spacing:.03em;position:absolute;left:50%;transform:translateX(-50%)}.motion-toggle{display:flex;align-items:center;gap:10px;background:transparent;color:#eee;font-size:.75rem;letter-spacing:.05em;padding:10px 0 10px 12px;min-height:44px}.pause-glyph{height:12px;width:8px;border-inline:2px solid currentColor;display:block}.motion-toggle[aria-pressed=true] .pause-glyph{border:0;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;width:0;height:0}.audience-bar{background:var(--forest);color:#becac2}.audience-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:23px;font-size:.75rem;letter-spacing:.17em}.audience-inner>span{color:#cbb58f}.audience-inner>div{display:flex;gap:23px;align-items:center}.audience-inner i{width:3px;height:3px;background:#b69b6c;display:block;transform:rotate(45deg)}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.approach h2{font-size:clamp(2.25rem,3.2vw,3rem)}.approach-copy{padding-top:42px}.approach-copy .lead{font-family:var(--display);font-weight:300;font-size:1.375rem;line-height:1.6;letter-spacing:-.025em;color:var(--ink)}.approach-copy>p+p{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.9}.approach-copy .text-link{margin-top:22px}.solutions{background:#f0f0e9;border-top:1px solid #e3e3d9}.solutions-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:60px}.solutions-heading h2{font-size:3.1rem}.solutions-heading>p{max-width:335px;color:var(--muted);font-size:1rem;line-height:1.9;margin-bottom:7px}.solutions-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:55px 30px}.solution-card{grid-column:span 2;min-width:0}.solution-card:nth-child(4){grid-column:2/span 2}.solution-card:nth-child(5){grid-column:4/span 2}.product-stage{height:330px;background:#fafbf8;position:relative;overflow:hidden;border:1px solid #e3e5dc}.product-stage:after{content:'';position:absolute;bottom:43px;left:20%;right:20%;height:10px;background:#213327;filter:blur(15px);opacity:.09;border-radius:50%}.product-index{position:absolute;top:21px;left:22px;font-size:.75rem;letter-spacing:.16em;color:#68746c;z-index:1}.category-icon{position:absolute;top:17px;right:20px;width:26px;height:26px;fill:none;stroke:#9f8963;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.product-stage img{width:100%;height:100%;object-fit:contain;padding:48px 45px 35px;transition:transform .7s cubic-bezier(.2,.6,.2,1);mix-blend-mode:multiply;position:relative;z-index:1}.solution-card:hover .product-stage img{transform:scale(1.045)}.model-caption{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:.75rem;letter-spacing:.25em;color:#7e8980}.product-copy{padding:24px 4px 0}.model-name{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#8d7550;margin-bottom:10px;font-weight:500}.product-copy h3{font-size:1.7rem;line-height:1.2;letter-spacing:-.035em;min-height:66px;max-width:280px}.product-copy>p:not(.model-name){margin-top:15px;font-size:.875rem;line-height:1.85;color:#647068;min-height:78px}.product-copy .text-link{margin-top:18px;font-size:.75rem;justify-content:space-between;width:100%;border-bottom:1px solid #c8cbbb;padding-bottom:12px}.plus-sign{font-size:1.25rem;line-height:1;font-weight:300;color:#9e865c;transition:transform .3s}.solution-card:hover .plus-sign{transform:rotate(90deg)}.portfolio-note{text-align:center;max-width:700px;margin:55px auto 0;font-size:.75rem;color:#7d847a;line-height:1.8}.standards{background:var(--forest);color:#f0f0e7;position:relative}.standards-heading{text-align:center}.standards .eyebrow{color:#bca77f}.standards h2{font-size:2.8rem}.standards h2 em{color:#c9b28a}.standards-heading>p:last-child{color:#aabcb0;margin:20px auto 0;max-width:565px;font-size:1rem}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;gap:35px}.standard{display:flex;gap:20px;border-right:1px solid #ffffff21;padding-right:26px}.standard:last-child{border-right:0;padding-right:0}.standard svg{width:32px;height:32px;flex-shrink:0;fill:none;stroke:#c8ae7f;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.standard h3{font:400 1.0625rem var(--sans);letter-spacing:-.02em}.standard p{font-size:.8125rem;color:#a8b8ac;line-height:1.85;margin-top:13px}.enquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding-block:120px}.enquiry h2{font-size:3.05rem}.enquiry-intro>p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.9;max-width:350px;margin-top:27px}.enquiry-signoff{display:flex;align-items:flex-start;gap:18px;margin-top:50px}.enquiry-signoff .gold-rule{margin-top:11px;width:24px}.enquiry-signoff p{font-size:.75rem;color:#7b806f;line-height:1.9}.form-panel{padding-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.field-full{grid-column:1/-1}.field label{display:block;font-size:.75rem;line-height:1.5;color:#314139;margin-bottom:6px}.field label span{color:#a08860;font-size:.7rem}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid #c9cdc2;border-radius:0;padding:9px 0 14px;display:block;width:100%;color:var(--ink);font-size:.8125rem;min-height:46px}.field textarea{resize:vertical;min-height:88px;line-height:1.8}.field input::placeholder,.field textarea::placeholder{color:#8a9187;opacity:1}.field select{padding-right:20px;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8b714a}.field [aria-invalid=true]{border-bottom-color:#a53828}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.privacy-note{font-size:.75rem;color:#7a8275;line-height:1.8;margin-block:24px}.privacy-note button{background:none;padding:0;font-size:inherit;border-bottom:1px solid #bdc2b3}.submit-button{width:100%;font-size:.8125rem}.form-status{font-size:.875rem;line-height:1.7;margin-top:15px;color:var(--forest)}.form-status[data-state=error]{color:#a13d30}.form-status:empty{display:none}.site-footer{background:var(--deep);color:#f2f3e9;padding-top:58px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:48px}.footer-top .brand-mark{width:63px;height:63px}.footer-top>p{font-family:var(--display);font-size:1.4rem;font-weight:300;line-height:1.5;letter-spacing:-.02em}.footer-top>p em{color:#c2a97f}.footer-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-end;font-size:.8125rem}.footer-contact a{border-bottom:1px solid #a58e62;padding-bottom:3px}.footer-contact>span{font-size:.75rem;color:#9faa9f}.footer-bottom{border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:23px;font-size:.75rem;color:#94a297}.footer-bottom button{background:none;color:inherit;font-size:inherit;padding:10px 0}.coming-soon{color:#c5b18a;display:flex;align-items:center;gap:11px;letter-spacing:.07em}.tiny-line{display:inline-block;width:15px;height:1px;background:var(--gold)}dialog{padding:0;border:0;background:var(--paper);color:var(--ink);max-height:90svh;max-width:calc(100% - 32px);overflow:auto;box-shadow:0 24px 100px #0005}dialog::backdrop{background:rgba(4,15,12,.8);backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:17px;top:14px;width:44px;height:44px;border:1px solid #cdd1c4;background:var(--paper);font-size:1.75rem;font-weight:300;z-index:2;line-height:1}.solution-dialog{width:1000px}.detail-layout{display:grid;grid-template-columns:40% 60%}.detail-image-wrap{background:#eeefe7;display:flex;align-items:center;justify-content:center;min-height:590px}.detail-image-wrap img{width:100%;height:480px;object-fit:contain;padding:40px;mix-blend-mode:multiply}.detail-copy{padding:54px 48px 45px}.detail-copy .eyebrow{margin-bottom:14px}.detail-copy h2{font-size:2.55rem;margin-bottom:27px}.detail-label{font-size:.75rem;letter-spacing:.17em;color:#8e7854;margin:22px 0 7px}.detail-copy>p:not(.eyebrow):not(.detail-label):not(.detail-note){font-size:.875rem;color:var(--muted)}.detail-context{font-size:.75rem;color:var(--forest);margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.detail-copy .detail-note{font-size:.75rem;color:#838879;margin-top:20px;line-height:1.7}.detail-copy .button{margin-top:24px;width:100%}.consultation-dialog{width:650px;padding:50px}.consultation-dialog h2{font-size:2.8rem}.consultation-dialog>.eyebrow{margin-bottom:17px}.dialog-intro{font-size:.875rem;color:var(--muted);margin:20px 0 30px}.consultation-dialog .form-grid{gap:22px}.privacy-dialog{width:570px;padding:50px}.privacy-dialog h2{font-size:2.4rem;margin-bottom:25px}.privacy-dialog>p:not(.eyebrow){font-size:.875rem;color:var(--muted);margin-block:18px}.privacy-dialog .button{margin-top:12px}.js-ready .reveal{opacity:0;transform:translateY(17px);transition:opacity .7s ease,transform .7s ease}.js-ready .reveal.is-visible{opacity:1;transform:none}.no-video .hero-media video{object-fit:cover}body.admin-bar .site-header{top:32px}
@media(min-width:1600px){.site-header{padding-inline:max(56px,calc((100vw - 1320px)/2))}.hero-content{padding-block:180px 150px}}
@media(max-width:1150px){.page-width{width:calc(100% - 72px)}.site-header{padding-inline:36px;gap:25px}.desktop-nav{gap:23px}.brand-type{font-size:.875rem}.brand-mark{width:48px;height:48px}.hero{min-height:730px}.hero h1{font-size:6.8vw}.approach,.enquiry{gap:55px}.product-stage{height:290px}.product-stage img{padding:50px 33px 37px}.product-copy h3{font-size:1.55rem}.product-copy>p:not(.model-name){min-height:100px}.standard{gap:14px;padding-right:20px}.enquiry h2{font-size:2.7rem}.footer-top>p{font-size:1.2rem}.footer-top{gap:24px}}
@media(max-width:900px){.site-header{padding:21px 28px}.desktop-nav{display:none}.site-header .button-header{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:40px;height:44px;background:transparent;color:white}.menu-toggle span{height:1px;width:23px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:740px;height:90svh}.hero h1{font-size:4.8rem}.hero-media video{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#071813ba,#07181340),linear-gradient(0deg,#071813d9,transparent 65%)}.hero-content{padding-block:160px 120px}.hero-description{max-width:390px}.hero-bottom .hero-caption{display:none}.audience-inner{justify-content:center;padding-block:20px}.audience-inner>span{display:none}.section-space{padding-block:80px}.approach{gap:36px}.approach h2{font-size:2.3rem}.approach-copy{padding-top:32px}.approach-copy .lead{font-size:1.15rem}.solutions-heading h2{font-size:2.7rem}.solutions-heading>p{max-width:290px;font-size:.875rem}.solutions-grid{gap:42px 22px;grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card:nth-child(4){grid-column:span 2}.solution-card:nth-child(5){grid-column:2/span 2}.product-stage{height:330px}.product-copy>p:not(.model-name){min-height:80px}.product-copy h3{min-height:60px}.standards-grid{gap:22px}.standard{display:block}.standard svg{margin-bottom:15px}.standard h3{font-size:1rem;line-height:1.4}.enquiry{gap:45px}.enquiry h2{font-size:2.3rem}.enquiry .form-grid{grid-template-columns:1fr;gap:22px}.footer-top{flex-wrap:wrap}.footer-top>p{display:none}.detail-copy{padding:55px 32px 35px}.detail-copy h2{font-size:2.1rem}.detail-image-wrap img{padding:25px}}
@media(max-width:600px){html{scroll-padding-top:25px}.page-width{width:calc(100% - 44px)}.section-space{padding-block:64px}.site-header{padding:18px 20px;gap:16px}.brand-mark{width:45px;height:45px}.brand{gap:10px}.brand-type{font-size:.76rem;letter-spacing:.1em}.brand-type>span{font-size:.52rem;margin-top:2px}.site-header .button-header{display:none}.menu-toggle{margin-left:auto}.mobile-nav{top:82px}.hero{height:840px;min-height:760px;max-height:100svh;align-items:flex-end}.hero-content{padding:130px 0 124px}.hero-media video{object-position:86% center}.hero-shade{background:linear-gradient(0deg,#061712fa 0%,#071813a8 46%,#07181324 73%,#07181370)}.hero-eyebrow{font-size:.75rem;letter-spacing:.17em;gap:13px;margin-bottom:22px}.hero-eyebrow .gold-rule{width:23px}.hero h1{font-size:clamp(2.5rem,10vw,3.7rem);letter-spacing:.008em;line-height:1.13;margin-left:-1px}.hero-description{font-size:1rem;line-height:1.75;max-width:300px;margin-top:21px}.hero-actions{gap:12px;margin-top:28px;display:grid;grid-template-columns:1fr}.hero-actions .button{min-height:49px;padding:13px 17px;width:100%}.hero-bottom{bottom:20px;font-size:.75rem}.motion-label{display:none}.motion-toggle{width:44px;justify-content:center}.audience-inner>div{gap:15px;font-size:.75rem;letter-spacing:.1em}.audience-inner{padding-block:20px}.audience-inner i{width:2px;height:2px}.approach{display:block}.eyebrow{font-size:.75rem;margin-bottom:20px}.approach h2{font-size:2.35rem}.approach-copy{padding-top:27px}.approach-copy .lead{font-size:1.25rem}.approach-copy>p+p{font-size:1rem}.solutions-heading{display:block;margin-bottom:35px}.solutions-heading h2{font-size:2.35rem}.solutions-heading>p{max-width:100%;font-size:1rem;margin-top:22px}.solutions-grid{display:block}.solution-card+.solution-card{margin-top:42px}.product-stage{height:340px}.product-stage img{padding:52px 55px 37px}.product-copy{padding-top:23px}.product-copy h3{min-height:0;max-width:none;font-size:1.7rem}.product-copy>p:not(.model-name){min-height:0;font-size:1rem}.product-copy .text-link{font-size:.8125rem;margin-top:18px;padding-bottom:13px}.product-index{font-size:.75rem}.model-name{font-size:.75rem}.model-caption{font-size:.75rem}.portfolio-note{text-align:left;margin-top:35px;font-size:.75rem}.standards h2{font-size:2.3rem}.standards-heading{text-align:left}.standards-heading h2 em{display:block}.standards-heading>p:last-child{font-size:1rem}.standards-grid{display:block;margin-top:35px}.standard{display:flex;border-right:0;padding:25px 0;border-top:1px solid #ffffff1f;gap:20px}.standard:last-child{padding-bottom:0}.standard svg{margin-top:4px;width:28px;height:28px}.standard h3{font-size:1.0625rem}.standard p{font-size:.875rem;margin-top:7px}.enquiry{display:block}.enquiry h2{font-size:2.4rem}.enquiry-intro>p:not(.eyebrow){max-width:none;margin-top:22px}.enquiry-signoff{display:none}.form-panel{padding-top:36px}.enquiry .form-grid{gap:23px}.field label{font-size:.8125rem}.field input,.field select,.field textarea{font-size:1rem}.privacy-note{font-size:.75rem}.site-footer{padding-top:44px}.footer-top{display:block;padding-bottom:33px}.footer-top .brand-mark{width:57px;height:57px}.footer-top .brand-type{font-size:1rem}.footer-contact{align-items:flex-start;margin-top:30px;font-size:.875rem}.footer-contact>span{font-size:.75rem}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:.75rem;gap:11px;padding-block:22px}.footer-bottom .coming-soon{grid-column:1/-1;grid-row:1;margin-bottom:9px;font-size:.75rem}.footer-bottom>button{justify-self:end}.consultation-dialog,.privacy-dialog{padding:45px 24px 28px}.consultation-dialog h2{font-size:2.35rem}.consultation-dialog .form-grid{grid-template-columns:1fr}.consultation-dialog>.eyebrow{font-size:.75rem;padding-right:30px}.detail-layout{display:block}.detail-image-wrap{min-height:0;height:270px}.detail-image-wrap img{height:260px;padding:25px 50px}.detail-copy{padding:30px 25px}.detail-copy h2{font-size:2.2rem;margin-bottom:20px}.detail-copy .eyebrow{font-size:.75rem}.dialog-close{right:12px;top:12px;width:40px;height:40px}.detail-copy>p:not(.eyebrow):not(.detail-label):not(.detail-note){font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}.hero-media video{animation:none}}

.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-group{margin-block-start:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin:0}.product-copy>p:not(.model-name){font-size:1rem;min-height:90px}.standard p{font-size:.9375rem}.detail-copy>p:not(.eyebrow):not(.detail-label):not(.detail-note){font-size:1rem}
@media(max-width:600px){.product-copy>p:not(.model-name){min-height:0}.audience-inner>div{font-size:.75rem;gap:10px}.hero-eyebrow{font-size:.75rem}.product-index{font-size:.75rem}.model-name{font-size:.75rem}}

@media(max-width:600px){.hero-media video{object-position:86% center}.hero-eyebrow{font-size:.75rem}.audience-inner>div{font-size:.75rem;letter-spacing:.06em;gap:9px}}

/* Original deployment illustrations, separate from the proposed hardware names. */
.product-stage{background:#1d2823}.product-stage img{padding:0;object-fit:cover;mix-blend-mode:normal}.product-stage::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07171288,transparent 30%,transparent 70%,#07171288);z-index:2;pointer-events:none}.product-stage::after{display:none}.product-index{color:#f0eee5;z-index:3}.category-icon{stroke:#ead4af;z-index:3}.model-caption{color:#f1e9d9;z-index:3;font-size:.625rem}.model-prefix{display:block;letter-spacing:.15em;font-size:.625rem;color:#767c6c;margin-bottom:4px}.model-name{font-size:.8125rem;color:#836b43}.detail-image-wrap img{height:100%;min-height:590px;padding:0;object-fit:cover;mix-blend-mode:normal}.detail-image-wrap{overflow:hidden}@media(max-width:600px){.detail-image-wrap img{min-height:0;height:100%;object-position:center 45%}.model-caption{font-size:.75rem}.model-prefix{font-size:.75rem}}
