:root{color-scheme:light;--background:#eef8ff;--surface:#fff;--surface-light:#dff2ff;--text:#08233d;--muted:#4c6880;--accent:#0677c9;--accent-strong:#16a3e8;--line:rgba(6,119,201,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(22,163,232,.28),transparent 34rem),linear-gradient(180deg,#f7fcff 0,var(--background) 42%,#e5f4ff 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(6,119,201,.12);box-shadow:0 12px 36px rgba(6,74,126,.06);left:0;padding:0 clamp(1rem,4vw,4rem);position:fixed;right:0;top:0;z-index:20}.hero{min-height:100vh;padding:1.5rem clamp(1rem,4vw,4rem) 5rem}.page-hero{padding:clamp(5rem,9vw,8rem) clamp(1rem,3vw,2rem) 3rem}.nav,.page-hero{margin:0 auto;max-width:1180px}.nav{align-items:center;display:flex;justify-content:space-between;min-height:4.75rem}.brand{border-left:4px solid var(--accent);color:var(--text);display:grid;grid-gap:.12rem;gap:.12rem;padding-left:.9rem}.brand-name{font-size:1.5rem;font-weight:900;letter-spacing:-.015em;line-height:1}.brand-tagline{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.17em;line-height:1;text-transform:uppercase}.nav-cluster{gap:1.6rem}.nav-actions,.nav-cluster{align-items:center;display:flex}.nav-actions{gap:.75rem}.nav-panel{gap:1.4rem}.nav-links,.nav-panel{align-items:center;display:flex}.nav-links{gap:1.45rem}.nav-links a{color:#35566f;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1.8rem 0;position:relative;transition:color .18s ease}.nav-links a:after{background:var(--accent);border-radius:999px;bottom:1.2rem;content:"";height:.16rem;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-strong) 0,var(--accent) 52%,#045a98 100%);border:1px solid hsla(0,0%,100%,.18);border-radius:.85rem;box-shadow:0 12px 26px rgba(6,119,201,.28),inset 0 1px 0 hsla(0,0%,100%,.32);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.01em;padding:.82rem 1.3rem;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease;white-space:nowrap}.nav-cta:before{content:"";position:absolute;top:0;left:-120%;width:65%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-18deg);transition:left .62s ease;pointer-events:none}.nav-cta:hover{box-shadow:0 18px 36px rgba(6,119,201,.36),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-2px);filter:brightness(1.04)}.nav-cta:hover:before{left:130%}.nav-cta:active{transform:translateY(0)}.nav-toggle{display:none;position:relative;width:2.85rem;height:2.85rem;align-items:center;justify-content:center;border:1px solid rgba(6,119,201,.18);border-radius:.85rem;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:0 6px 16px rgba(6,74,126,.1),inset 0 1px 0 hsla(0,0%,100%,.8);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-toggle:hover{border-color:rgba(6,119,201,.32);box-shadow:0 10px 22px rgba(6,74,126,.16),inset 0 1px 0 hsla(0,0%,100%,.9);transform:translateY(-1px)}.nav-toggle:active{transform:translateY(0)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-icon{position:relative;display:block;width:1.4rem;height:.95rem}.nav-toggle-bar{position:absolute;left:0;width:100%;height:2.5px;border-radius:999px;background:var(--accent);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s ease,width .24s cubic-bezier(.22,1,.36,1)}.nav-toggle-bar:first-child{top:0;transform-origin:center}.nav-toggle-bar:nth-child(2){top:50%;width:64%;transform:translateY(-50%)}.nav-toggle-bar:nth-child(3){bottom:0;transform-origin:center}.nav-toggle:hover .nav-toggle-bar:nth-child(2){width:100%}.nav-toggle[aria-expanded=true]{background:linear-gradient(180deg,var(--accent) 0,#0a86dc 100%);border-color:transparent;box-shadow:0 10px 24px rgba(6,119,201,.32)}.nav-toggle[aria-expanded=true] .nav-toggle-bar{background:#fff}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(.4)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.nav-backdrop{display:none}.contact,.hero-grid,.section{margin:0 auto;max-width:1180px}.hero-grid{align-items:center;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding-top:7rem}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7vw,5.9rem);letter-spacing:-.03em;line-height:.92;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.02em;line-height:1;margin-bottom:1rem}h3{font-size:1.35rem;letter-spacing:-.01em}.benefit-card p,.case-card p,.clients-card p,.contact p,.contact-topic-card p,.demo-card p,.hero-text,.ordering-card p,.ordering-option p,.ordering-phone p,.ordering-sales-card p,.package-card p,.section-copy,.section-heading p,.signage-card p,.signage-screen p,.solution-card p,.teya-card p,.teya-rate-card p{color:var(--muted);line-height:1.7}.hero-text{font-size:1.15rem;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;padding:.95rem 1.25rem}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.secondary{border:1px solid var(--line);color:var(--text)}.benefit-card,.case-card,.clients-card,.contact,.contact-topic-card,.demo-card,.hero-card,.industry-card,.ordering-card,.ordering-option,.ordering-phone,.ordering-sales-card,.package-card,.savings-card,.signage-card,.signage-screen,.solution-card,.teya-card,.teya-rate-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(223,242,255,.78));border:1px solid var(--line);border-radius:2rem;box-shadow:0 24px 80px rgba(6,74,126,.14)}.hero-card{padding:1.2rem}.signal-card{background:linear-gradient(135deg,rgba(6,119,201,.96),rgba(22,163,232,.9));border-radius:1.4rem;color:#fff;display:grid;grid-gap:4rem;gap:4rem;min-height:280px;padding:1.5rem}.case-card span,.metric span,.signal-card span{color:inherit;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.signal-card strong{align-self:end;font-size:2rem;letter-spacing:-.02em;line-height:1}.benefit-grid,.card-grid,.client-grid,.demo-grid,.industry-grid,.metric-grid,.ordering-grid,.ordering-options,.package-grid,.savings-grid,.service-grid,.signage-grid,.signage-lower-grid,.teya-grid{display:grid;grid-gap:1rem;gap:1rem}.metric-grid{grid-template-columns:repeat(3,1fr);margin-top:1rem}.metric{background:rgba(6,119,201,.08);border-radius:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.metric strong{font-size:1.5rem}.section{padding:6rem clamp(1rem,3vw,2rem)}@media (min-width:1240px){.page-hero,.section{padding-left:0;padding-right:0}}.section-heading{max-width:720px}.card-grid,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.services-section{max-width:1180px;padding-bottom:7rem;padding-top:7rem;position:relative}.services-section:before{background:radial-gradient(circle at 14% 34%,rgba(6,119,201,.16),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(32,174,234,.14),transparent 18rem);border-radius:3rem;content:"";inset:3.5rem 0 2rem;opacity:.72;pointer-events:none;position:absolute}.services-heading-grid{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 260px;position:relative;z-index:1}.services-section .section-heading{max-width:800px}.services-section .section-heading h2{font-size:clamp(2.5rem,4.4vw,4.8rem);letter-spacing:-.03em;line-height:.94;max-width:840px}.services-section .section-heading p:last-child{font-size:1.05rem;max-width:690px}.services-summary-card{background:linear-gradient(145deg,#08233d,#0b5f9e 58%,#16a3e8);border:1px solid hsla(0,0%,100%,.46);border-radius:1.65rem;box-shadow:0 24px 70px rgba(6,74,126,.2);color:#fff;display:grid;grid-gap:.35rem;gap:.35rem;padding:1.25rem}.services-summary-card strong{font-size:3rem;letter-spacing:-.035em;line-height:.9}.services-summary-card span{color:hsla(0,0%,100%,.84);font-size:.9rem;font-weight:800;line-height:1.45}.premium-service-grid{gap:1.2rem;margin-top:2.6rem;position:relative;z-index:1}.premium-service-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(231,246,255,.88));border-color:rgba(6,119,201,.14);display:flex;flex-direction:column;min-height:22rem;overflow:hidden;padding:5.4rem 1.45rem 1.45rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-service-card:before{background:linear-gradient(135deg,rgba(6,119,201,.14),rgba(32,174,234,.28));border-radius:999px;content:"";height:8.5rem;position:absolute;right:-3rem;top:-3rem;width:8.5rem}.premium-service-card:after{background:linear-gradient(135deg,rgba(6,119,201,.32),rgba(32,174,234,.14));border:1px solid rgba(6,119,201,.1);border-radius:999px;content:"";height:4.4rem;position:absolute;right:-1.15rem;top:-1.15rem;width:4.4rem}.premium-service-card:hover{border-color:rgba(6,119,201,.32);box-shadow:0 30px 95px rgba(6,74,126,.18);transform:translateY(-6px)}.service-number{align-items:center;background:linear-gradient(135deg,#0677c9,#20aeea);border:1px solid hsla(0,0%,100%,.68);border-radius:999px;box-shadow:0 14px 34px rgba(6,119,201,.2);color:#fff;display:flex;font-size:.84rem;font-weight:900;height:3.15rem;justify-content:center;letter-spacing:.08em;position:absolute;right:1rem;top:1rem;width:3.15rem;z-index:2}.premium-service-card h3{color:var(--text);font-size:clamp(1.35rem,1.8vw,1.75rem);letter-spacing:-.02em;line-height:1;margin-bottom:1rem;max-width:11rem}.premium-service-card p{font-size:.98rem;line-height:1.75}.service-link{align-items:center;gap:.55rem;margin-top:auto;padding-top:1.8rem}.service-link:after{content:"→";font-size:1rem;transition:transform .18s ease}.premium-service-card:hover .service-link:after{transform:translateX(4px)}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.trust-section{max-width:1180px;padding-bottom:7rem;padding-top:6.5rem}.trust-split{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr)}.trust-feature-card{background:radial-gradient(circle at 88% 14%,rgba(32,174,234,.28),transparent 14rem),linear-gradient(145deg,#08233d,#063d6b 54%,#087dce);border:1px solid hsla(0,0%,100%,.24);border-radius:2.4rem;box-shadow:0 34px 120px rgba(6,74,126,.22);color:#fff;display:flex;flex-direction:column;min-height:38rem;overflow:hidden;padding:clamp(1.5rem,3.2vw,2.8rem);position:relative}.trust-feature-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 64%);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;content:"";height:20rem;position:absolute;right:-9rem;top:-8rem;width:20rem}.trust-feature-card .eyebrow{color:hsla(0,0%,100%,.72);position:relative;z-index:1}.trust-feature-card h2{color:#fff;font-size:clamp(2.7rem,4.4vw,5rem);letter-spacing:-.035em;line-height:.92;max-width:680px;position:relative;z-index:1}.trust-feature-card p:not(.eyebrow){color:hsla(0,0%,100%,.78);font-size:1.04rem;line-height:1.72;margin-top:1.4rem;max-width:590px;position:relative;z-index:1}.trust-feature-metrics{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;position:relative;z-index:1}.trust-feature-metrics span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:1.35rem;color:hsla(0,0%,100%,.78);display:grid;font-size:.82rem;font-weight:900;grid-gap:.25rem;gap:.25rem;letter-spacing:.08em;padding:1rem;text-transform:uppercase}.trust-feature-metrics strong{color:#fff;font-size:2rem;letter-spacing:-.025em;line-height:1;text-transform:none}.trust-reasons{display:grid;grid-gap:.9rem;gap:.9rem}.trust-reason{align-items:flex-start;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(229,246,255,.82));border:1px solid rgba(6,119,201,.13);border-radius:1.6rem;box-shadow:0 22px 70px rgba(6,74,126,.1);display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:auto minmax(0,1fr);padding:1.25rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trust-reason span{align-items:center;background:#fff;border:1px solid rgba(6,119,201,.14);border-radius:999px;box-shadow:0 12px 28px rgba(6,74,126,.1);color:var(--accent);display:flex;font-size:.76rem;font-weight:900;height:2.8rem;justify-content:center;letter-spacing:.08em;width:2.8rem}.trust-reason h3{color:var(--text);font-size:clamp(1.28rem,1.8vw,1.8rem);letter-spacing:-.02em;line-height:1;margin-bottom:.55rem}.trust-reason p{color:var(--muted);line-height:1.65}.trust-reason:hover{border-color:rgba(6,119,201,.32);box-shadow:0 28px 88px rgba(6,74,126,.16);transform:translateX(6px)}.industry-grid{gap:1.2rem}.benefit-card,.case-card,.clients-card,.contact-topic-card,.demo-card,.industry-card,.ordering-card,.ordering-option,.ordering-phone,.ordering-sales-card,.package-card,.savings-card,.signage-card,.signage-screen,.solution-card,.teya-card,.teya-rate-card{padding:1.4rem}.check-list,.package-detail ul,.solution-card ul{color:var(--muted);display:grid;grid-gap:.55rem;gap:.55rem;margin:1.5rem 0 0;padding-left:1.2rem}.package-card{display:flex;flex-direction:column;min-height:100%;position:relative}.featured-package{border-color:rgba(6,119,201,.38);box-shadow:0 28px 90px rgba(6,119,201,.2)}.badge{align-self:flex-start;background:rgba(6,119,201,.1);border:1px solid var(--line);border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem;padding:.45rem .7rem;text-transform:uppercase}.badge,.price{color:var(--accent)}.price{display:block;font-size:2rem;letter-spacing:-.02em;margin:.4rem 0 1.4rem}.package-detail{margin-top:auto}.package-detail span,.warranty{color:var(--text);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warranty{background:rgba(22,163,232,.1);border-radius:1rem;margin-top:1.3rem;padding:.8rem}.chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.chip-list span{background:rgba(6,119,201,.08);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.9rem;padding:.45rem .7rem}.benefit-card h3,.contact-topic-card h3,.demo-card h3,.industry-card h3,.ordering-card h3,.ordering-option h3,.ordering-sales-card h3,.signage-card h3,.solution-card h3,.text-link,.teya-card h3{color:var(--accent)}.text-link{display:inline-flex;font-weight:800;margin-top:1rem}.demo-section{padding-top:2rem}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:2.4rem}.demo-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:1.5rem;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.demo-card:hover{transform:translateY(-6px);border-color:rgba(22,163,232,.55);box-shadow:0 36px 90px rgba(6,74,126,.24)}.video-frame{position:relative;aspect-ratio:16/9;background:#08233d;overflow:hidden;width:100%}.video-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),inset 0 -40px 60px -40px rgba(6,22,40,.6)}.video-frame iframe{border:0;display:block;height:100%;width:100%}.demo-badge{position:absolute;top:.85rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;pointer-events:none;background:linear-gradient(135deg,rgba(6,119,201,.92),rgba(22,163,232,.92));border:1px solid hsla(0,0%,100%,.28);border-radius:999px;box-shadow:0 8px 22px rgba(6,36,64,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.demo-badge:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.demo-copy{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1 1;padding:1.25rem 1.4rem}.demo-copy h3{margin:0;font-size:1.08rem}.demo-watch{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.55rem 1rem;font-size:.84rem;font-weight:800;color:var(--accent);white-space:nowrap;background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.18);border-radius:999px;transition:background .22s ease,color .22s ease,border-color .22s ease}.demo-watch:hover{border-color:transparent}.demo-watch-icon,.demo-watch:hover{color:#fff;background:linear-gradient(135deg,#0677c9,#20aeea)}.demo-watch-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;transition:background .22s ease}.demo-watch:hover .demo-watch-icon{background:hsla(0,0%,100%,.22)}.demo-watch-arrow{transition:transform .22s ease}.demo-watch:hover .demo-watch-arrow{transform:translateX(3px)}.clients-card{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:.75fr 1.25fr;margin-top:1rem}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.client-grid li{display:flex}.client-grid span{align-items:center;width:100%;background:linear-gradient(160deg,#fff,rgba(223,242,255,.5));border:1px solid var(--line);border-radius:.95rem;box-shadow:0 10px 26px rgba(6,74,126,.06);color:var(--text);display:flex;font-weight:800;justify-content:center;min-height:4.2rem;padding:.85rem;text-align:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,color .24s ease}.client-grid span:hover{transform:translateY(-3px);color:var(--accent);border-color:rgba(22,163,232,.5);box-shadow:0 18px 42px rgba(6,74,126,.15)}.clients-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1.9rem;padding-top:1.6rem;border-top:1px solid var(--line)}.clients-stat:not(:first-child){padding-left:1.1rem;border-left:1px solid var(--line)}.clients-stat strong{display:block;font-size:1.85rem;line-height:1;letter-spacing:-.02em;color:var(--accent)}.clients-stat span{display:block;margin-top:.45rem;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--muted)}.teya-section{padding-top:2rem}.teya-hero{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-bottom:1.2rem}.teya-rate-card{background:linear-gradient(135deg,rgba(6,119,201,.96),rgba(22,163,232,.9));color:#fff;min-height:250px}.teya-rate-card span{display:block;font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.teya-rate-card strong{display:block;font-size:clamp(3.5rem,8vw,6rem);letter-spacing:-.035em;line-height:.95}.teya-rate-card p{color:hsla(0,0%,100%,.88);margin-top:1rem}.teya-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-list,.teya-grid{margin-top:1rem}.payment-list{margin:1rem 0 1.6rem}.offer-card{border-color:rgba(6,119,201,.32)}.savings-card{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:.8fr 1.2fr;margin-top:1.2rem}.savings-card h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;margin-bottom:0}.savings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saving-row{background:rgba(6,119,201,.08);border:1px solid var(--line);border-radius:1rem;display:flex;flex-direction:column;gap:.35rem;padding:.95rem}.saving-row span{color:var(--muted);font-size:.86rem}.saving-row strong{color:var(--text);font-size:1.35rem}.saving-row:nth-last-child(-n+2){background:linear-gradient(135deg,rgba(6,119,201,.14),rgba(22,163,232,.12))}.signage-section{padding-top:2rem}.signage-hero{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-bottom:1.2rem}.signage-screen{background:linear-gradient(145deg,rgba(8,35,61,.96),rgba(6,119,201,.84));color:#fff;min-height:300px;position:relative}.signage-screen:after{background:linear-gradient(90deg,rgba(22,163,232,.9),hsla(0,0%,100%,.76));border-radius:999px;bottom:1.4rem;content:"";height:.7rem;left:1.4rem;position:absolute;right:1.4rem}.signage-screen span{display:block;font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:3rem;text-transform:uppercase}.signage-screen strong{display:block;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em;line-height:.95}.signage-screen p{color:hsla(0,0%,100%,.86);margin-top:1rem;max-width:420px}.signage-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.signage-lower-grid{grid-template-columns:1.1fr .9fr;margin-top:1rem}.featured-signage{border-color:rgba(6,119,201,.32);box-shadow:0 28px 90px rgba(6,119,201,.16)}.ordering-section{padding-top:2rem}.ordering-hero{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-bottom:1.2rem}.ordering-phone{background:linear-gradient(145deg,rgba(6,119,201,.95),rgba(8,35,61,.92));color:#fff;min-height:320px;position:relative}.ordering-phone:before{background:hsla(0,0%,100%,.86);border-radius:999px;content:"";height:.35rem;left:50%;position:absolute;top:1rem;transform:translateX(-50%);width:4rem}.ordering-phone span{display:block;font-size:.8rem;font-weight:800;letter-spacing:.12em;margin:2.5rem 0 2rem;text-transform:uppercase}.ordering-phone strong{display:block;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.03em;line-height:.95}.ordering-phone p{color:hsla(0,0%,100%,.86);margin-top:1rem}.ordering-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.ordering-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ordering-option{border-color:rgba(6,119,201,.32)}.option-subtitle{color:var(--text);display:block;font-weight:800;margin-bottom:1rem}.step-list{color:var(--muted);counter-reset:order-step;list-style:none;margin:1.5rem 0 0;padding:0}.step-list,.step-list li{display:grid;grid-gap:.8rem;gap:.8rem}.step-list li{align-items:center;grid-template-columns:auto 1fr}.step-list li:before{align-items:center;background:rgba(6,119,201,.12);border-radius:999px;color:var(--accent);content:counter(order-step);counter-increment:order-step;display:inline-flex;font-weight:800;height:2rem;justify-content:center;width:2rem}.ordering-sales-card{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1.1fr .9fr;margin-top:1rem}.ordering-sales-card h3{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.comparison-wrap{background:hsla(0,0%,100%,.78);border:1px solid var(--line);border-radius:1.6rem;box-shadow:0 24px 80px rgba(6,74,126,.12);margin-top:2rem;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:860px;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line);padding:1rem;text-align:left}.comparison-table th{background:rgba(6,119,201,.1);color:var(--text);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.comparison-table td{color:var(--muted)}.comparison-table td:first-child{color:var(--text);font-weight:800}.comparison-table tr:last-child td{border-bottom:0}.split{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:.9fr 1.1fr}.case-list{display:grid;grid-gap:1rem;gap:1rem}.case-card span{color:var(--accent)}.contact{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:5rem;padding:clamp(1.5rem,4vw,3rem)}.home-page{background:radial-gradient(circle at 16% 8%,rgba(22,163,232,.18),transparent 26rem),radial-gradient(circle at 86% 14%,rgba(6,119,201,.12),transparent 28rem),linear-gradient(180deg,rgba(247,252,255,.92),rgba(229,244,255,.86))}.home-hero{position:relative}.home-hero:before{background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0));content:"";height:18rem;left:0;pointer-events:none;position:absolute;right:0;top:0}.home-hero .hero-grid{gap:clamp(3rem,7vw,6rem);max-width:1180px;position:relative}.home-hero h1{font-size:clamp(4rem,7.7vw,7.1rem);letter-spacing:-.04em;max-width:850px}.home-hero .hero-text{font-size:1.18rem;line-height:1.75;max-width:760px}.hero-highlight-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem;max-width:650px}.hero-highlight-row span{background:hsla(0,0%,100%,.72);border:1px solid rgba(6,119,201,.14);border-radius:999px;color:#315a78;font-size:.82rem;font-weight:900;padding:.55rem .8rem}.home-hero-card{border-radius:2.4rem;box-shadow:0 34px 110px rgba(6,74,126,.2);padding:1.35rem;position:relative}.home-hero-card:before{background:linear-gradient(135deg,rgba(6,119,201,.22),rgba(22,163,232,0));border-radius:999px;content:"";filter:blur(12px);height:7rem;position:absolute;right:-2rem;top:-2rem;width:7rem}.home-hero-card .signal-card{background:radial-gradient(circle at 88% 18%,hsla(0,0%,100%,.22),transparent 12rem),linear-gradient(135deg,#0677c9,#18abe9);min-height:330px}.home-hero-card .signal-card strong{font-size:clamp(2.1rem,4vw,3rem);max-width:480px}.home-hero-card .metric{background:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(206,232,250,.76));border:1px solid rgba(6,119,201,.1);min-height:7.4rem}.home-section{padding-bottom:4rem;padding-top:4rem}.home-section-heading{max-width:820px}.home-section-heading h2{font-size:clamp(2.4rem,4.8vw,4.4rem);letter-spacing:-.03em}.centered-heading{margin-left:auto;margin-right:auto;text-align:center}.demos-showcase,.promise-section,.services-showcase{position:relative;z-index:0}.demos-showcase:before,.promise-section:before,.services-showcase:before{background:hsla(0,0%,100%,.38);border:1px solid rgba(6,119,201,.08);border-radius:3rem;bottom:2rem;content:"";left:clamp(1rem,3vw,2rem);position:absolute;right:clamp(1rem,3vw,2rem);top:2rem;z-index:-1}.premium-benefit-grid,.premium-service-grid{gap:1.2rem}.premium-benefit-card,.premium-service-card{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(221,242,255,.78));border-color:rgba(6,119,201,.14);box-shadow:0 22px 70px rgba(6,74,126,.1);min-height:17rem;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-benefit-card:after,.premium-service-card:after{background:linear-gradient(135deg,rgba(6,119,201,.13),rgba(22,163,232,0));border-radius:999px;content:"";height:8rem;position:absolute;right:-3rem;top:-3rem;width:8rem}.premium-benefit-card:hover,.premium-service-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 30px 90px rgba(6,74,126,.16);transform:translateY(-4px)}.card-index{color:rgba(6,119,201,.42);display:block;font-size:.8rem;font-weight:900;letter-spacing:.16em;margin-bottom:2rem}.premium-benefit-card h3,.premium-service-card h3{color:var(--text);font-size:1.55rem;line-height:1.05;margin-bottom:1rem}.premium-service-card .text-link{align-items:center;gap:.45rem}.premium-service-card .text-link:after{content:"→"}.demos-showcase .demo-grid{gap:1.35rem}.demos-showcase .demo-card{border-radius:1.6rem;box-shadow:0 26px 80px rgba(6,74,126,.13)}.demos-showcase .video-frame{background:linear-gradient(135deg,#08233d,#0677c9)}.demos-showcase .clients-card{border-radius:2rem;margin-top:1.5rem}.home-page .contact{border-radius:2.4rem;box-shadow:0 34px 100px rgba(6,74,126,.15);margin-top:2rem}.refined-home-hero{background:linear-gradient(90deg,rgba(248,253,255,.94),rgba(239,249,255,.88) 42%,rgba(232,246,255,.74)),url(/images/hero-digital-signage.jpeg);background-position:50%;background-size:cover;border-bottom:1px solid rgba(6,119,201,.08);min-height:88vh;overflow:hidden;padding-bottom:2.75rem;padding-top:4.75rem}.refined-home-hero:before{background:linear-gradient(90deg,rgba(6,119,201,.06) 1px,transparent 0),linear-gradient(180deg,rgba(6,119,201,.06) 1px,transparent 0);background-size:4rem 4rem;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.36),transparent 72%);opacity:.36;pointer-events:none;position:absolute}.refined-home-hero .hero-grid{gap:clamp(2.25rem,5vw,4.25rem);grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);max-width:1180px;padding-top:2.25rem;position:relative;z-index:1}.refined-hero-copy{max-width:780px}.hero-status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.9rem}.hero-status span{background:hsla(0,0%,100%,.82);border:1px solid rgba(6,119,201,.16);border-radius:999px;color:#315a78;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:.52rem .76rem;text-transform:uppercase}.refined-home-hero h1{font-size:clamp(3rem,4.8vw,4.75rem);letter-spacing:-.035em;line-height:.96;margin-bottom:1rem;max-width:760px}.refined-home-hero .hero-text{font-size:1.04rem;line-height:1.62;max-width:690px}.refined-home-hero .actions{margin-top:1.35rem}.refined-home-hero .button{box-shadow:0 14px 32px rgba(6,74,126,.1);padding:.9rem 1.18rem}.refined-home-hero .secondary{background:hsla(0,0%,100%,.72)}.refined-home-hero .hero-highlight-row{border-top:1px solid rgba(6,119,201,.12);gap:.5rem;margin-top:1.25rem;padding-top:.9rem}.refined-home-hero .hero-highlight-row span{background:rgba(6,119,201,.07);border-color:rgba(6,119,201,.1);color:#315a78;padding:.48rem .72rem}.refined-hero-card{background:hsla(0,0%,100%,.86);border-radius:2.1rem;box-shadow:0 28px 90px rgba(6,74,126,.16);padding:1rem}.refined-hero-card:before{display:none}.hero-card-header{align-items:center;display:flex;justify-content:space-between;padding:.2rem .35rem .75rem}.hero-card-header span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-card-header strong{color:var(--accent);font-size:.95rem}.refined-hero-card .refined-signal-card{background:radial-gradient(circle at 86% 14%,hsla(0,0%,100%,.22),transparent 12rem),linear-gradient(135deg,#066fb8,#20aeea);border-radius:1.45rem;gap:2.9rem;min-height:215px;padding:1.35rem}.refined-hero-card .refined-signal-card strong{font-size:clamp(1.65rem,2.6vw,2.25rem);max-width:440px}.refined-hero-card .metric-grid{gap:.75rem}.refined-hero-card .metric{background:#f1f9ff;border:1px solid rgba(6,119,201,.12);min-height:5.8rem;padding:.85rem}.refined-hero-card .metric strong{color:var(--text);font-size:1.55rem}.studio-placeholder{display:grid;min-height:100vh;place-content:center;padding:2rem;text-align:center}@media (max-width:1100px){.premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-split{grid-template-columns:1fr}.trust-feature-card{min-height:32rem}}@media (max-width:860px){.clients-card,.contact,.hero-grid,.ordering-hero,.ordering-sales-card,.savings-card,.signage-hero,.signage-lower-grid,.split,.teya-hero{grid-template-columns:1fr}.hero-grid{padding-top:4rem}.refined-home-hero{padding-top:5.5rem}.refined-home-hero .hero-grid{grid-template-columns:1fr;padding-top:.5rem}.services-heading-grid,.trust-split{align-items:stretch;grid-template-columns:1fr}.trust-feature-card{min-height:auto}.services-summary-card{max-width:18rem}.home-hero h1{font-size:clamp(3rem,16vw,4.4rem)}.refined-home-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.home-hero-card .signal-card,.signal-card{min-height:auto}.refined-signal-card,.signal-card{gap:1.5rem}.hero-card-header{align-items:flex-start;flex-direction:column;gap:.35rem}.hero{padding-bottom:2.5rem}.demo-section,.home-section,.section,.services-section,.trust-section{padding-top:2.85rem;padding-bottom:2.85rem}.contact{padding-top:2.5rem;padding-bottom:2.5rem;margin-bottom:0}.site-footer{margin-top:0}.demos-showcase:before,.promise-section:before,.services-showcase:before{border-radius:2rem;bottom:1rem;top:1rem}.premium-benefit-card,.premium-service-card{min-height:auto}.benefit-grid,.card-grid,.demo-grid,.metric-grid,.ordering-grid,.ordering-options,.package-grid,.savings-grid,.service-grid,.signage-grid,.teya-grid{grid-template-columns:1fr}.client-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.client-grid li{display:inline-flex}.client-grid span{width:auto;min-height:0;padding:.55rem .95rem;font-size:.84rem;border-radius:999px;box-shadow:0 4px 12px rgba(6,74,126,.08)}.contact{align-items:flex-start;display:grid}.site-header{background:hsla(0,0%,100%,.94);padding:.55rem .9rem}.nav{position:relative;align-items:center;min-height:3.4rem;z-index:31}.brand{border-left-width:3px;gap:.08rem;min-width:0;padding-left:.7rem}.brand-name{font-size:1.25rem}.brand-tagline{font-size:.56rem;letter-spacing:.14em}.nav-toggle{display:inline-flex}.nav-panel{position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;height:100dvh;overflow-y:auto;padding:calc(var(--header-h, 72px) + 1.75rem) clamp(1.25rem,6vw,2rem) 2rem;background:radial-gradient(circle at 12% -4%,rgba(32,174,234,.3),transparent 24rem),radial-gradient(circle at 92% 6%,rgba(6,119,201,.28),transparent 22rem),linear-gradient(165deg,#07203a,#0a2d52 54%,#061f37);box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-1.5%);transition:opacity .26s ease,transform .32s ease,visibility 0s linear .32s;z-index:25}.nav-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s}.nav-panel:before{content:"Menu";display:block;margin-bottom:1.25rem;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(160,205,240,.75)}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-links a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.15rem .25rem;font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(233,245,255,.92);border-radius:0;border-bottom:1px solid rgba(120,180,224,.16);transition:color .18s ease,padding-left .22s cubic-bezier(.22,1,.36,1)}.nav-links a:active{color:var(--accent-strong)}@media (hover:hover){.nav-links a:hover{color:#fff;padding-left:.85rem}}.nav-links a:after{display:flex;align-items:center;justify-content:center;content:"→";position:static;width:2.4rem;height:2.4rem;background:hsla(0,0%,100%,.08);border:1px solid rgba(120,180,224,.22);border-radius:999px;opacity:1;transform:none;font-size:1.1rem;line-height:1;color:var(--accent-strong);transition:background .18s ease,transform .18s ease}@media (hover:hover){.nav-links a:hover:after{background:var(--accent);color:#fff;transform:translateX(4px)}}.brand{position:relative;z-index:30}.site-header:has(.nav-panel.is-open) .brand-name{color:#fff}.site-header:has(.nav-panel.is-open) .brand-tagline{color:rgba(170,210,244,.8)}.nav-actions{position:relative;z-index:30;gap:.5rem}.nav-cta{border-radius:.7rem;font-size:.82rem;padding:.62rem .85rem;box-shadow:0 8px 18px rgba(6,119,201,.2);white-space:nowrap}.nav-backdrop{display:block;position:fixed;inset:0;border:0;padding:0;background:rgba(6,28,48,.42);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility 0s linear .24s;cursor:pointer;z-index:19}.nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .24s ease,visibility 0s}}.site-footer{position:relative;margin-top:2rem;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem) clamp(1.5rem,3vw,2.5rem);color:rgba(226,242,255,.86);background:radial-gradient(circle at 12% 0,rgba(32,174,234,.32),transparent 26rem),radial-gradient(circle at 88% 8%,rgba(6,119,201,.3),transparent 24rem),linear-gradient(160deg,#061d33,#08294a 52%,#062138)}.site-footer:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(32,174,234,.55),transparent)}.footer-inner{margin:0 auto;max-width:1180px}.footer-prefooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.5rem;margin-bottom:clamp(2.5rem,4.5vw,3.75rem);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.75rem,3vw,2.75rem);border:1px solid rgba(120,180,224,.22);border-radius:1.5rem;background:radial-gradient(circle at 90% 0,rgba(32,174,234,.22),transparent 18rem),linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.footer-prefooter-eyebrow{margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(122,196,244,.95)}.footer-prefooter-title{margin:0;max-width:30ch;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.footer-prefooter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.footer-prefooter-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.7rem;font-size:.92rem;font-weight:800;color:#fff;white-space:nowrap;border-radius:999px;background:linear-gradient(135deg,#0677c9,#20aeea);box-shadow:0 16px 34px rgba(6,74,126,.45);transition:transform .18s ease,box-shadow .18s ease}.footer-prefooter-cta:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(6,74,126,.55)}.footer-prefooter-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;color:rgba(214,234,250,.9);white-space:nowrap;transition:color .18s ease}.footer-prefooter-link span{transition:transform .18s ease}.footer-prefooter-link:hover{color:#fff}.footer-prefooter-link:hover span{transform:translateX(3px)}.footer-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(1.75rem,3vw,2.5rem)}.footer-brand{max-width:30rem}.footer-logo{display:inline-flex;flex-direction:column;line-height:1.1}.footer-logo-name{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:#fff}.footer-logo-tagline{margin-top:.2rem;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(122,196,244,.9)}.footer-about{margin:1.1rem 0 1.4rem;font-size:.95rem;line-height:1.7;color:rgba(208,230,248,.78)}.footer-assurances{display:flex;flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none}.footer-assurances li{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;font-size:.78rem;font-weight:600;color:rgba(224,242,255,.92);background:hsla(0,0%,100%,.05);border:1px solid rgba(120,180,224,.2);border-radius:999px}.footer-assurances li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 3px rgba(22,163,232,.22)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.75rem,3.5vw,3rem);gap:clamp(1.75rem,3.5vw,3rem)}.footer-col h3{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(122,196,244,.95)}.footer-col h3:before{content:"";width:1.1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent-strong),rgba(32,174,234,.2))}.footer-col ul{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.footer-col a{position:relative;display:inline-flex;font-size:.92rem;color:rgba(214,234,250,.82);transition:color .18s ease}.footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.6;transition:transform .22s ease}.footer-col a:hover{color:#fff}.footer-col a:hover:after{transform:scaleX(1)}.footer-contact-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.75rem,3vw,2.25rem);padding:clamp(1.6rem,3vw,2.1rem) clamp(1.6rem,3vw,2.4rem);border:1px solid rgba(120,180,224,.2);border-radius:1.4rem;background:radial-gradient(circle at 88% 0,rgba(32,174,234,.16),transparent 22rem),linear-gradient(135deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}.footer-contact-item{display:flex;align-items:flex-start;gap:.9rem;min-width:0}.footer-contact-item+.footer-contact-item{position:relative;padding-left:clamp(1.25rem,2.5vw,2rem);margin-left:calc(-1 * clamp(1.25rem, 2.5vw, 2rem) + .9rem)}.footer-contact-item+.footer-contact-item:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:1px;background:linear-gradient(180deg,transparent,rgba(120,180,224,.28),transparent)}.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.55rem;height:2.55rem;color:rgba(150,204,246,.98);background:linear-gradient(140deg,rgba(32,174,234,.18),hsla(0,0%,100%,.04));border:1px solid rgba(120,180,224,.26);border-radius:.85rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.footer-contact-text{display:flex;flex-direction:column;gap:.32rem;min-width:0;padding-top:.1rem}.footer-contact-text>a,.footer-contact-text>span{font-size:.9rem;line-height:1.45;color:rgba(220,238,252,.86);word-break:break-word}.footer-contact-text>a{position:relative;display:inline-flex;font-weight:600;color:#fff;transition:color .18s ease}.footer-contact-text>a:hover{color:var(--accent-strong)}.footer-contact-label{display:block;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(140,190,230,.72)}.footer-contact-phones{display:flex;flex-direction:column;gap:.4rem;margin-top:.1rem}.footer-contact-phones a{display:flex;align-items:baseline;gap:.55rem;font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap;transition:color .18s ease}.footer-contact-phones a:hover{color:var(--accent-strong)}.footer-phone-city{flex:0 0 auto;min-width:4.5rem;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(140,190,230,.72)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding-top:clamp(1.6rem,3vw,2.25rem);border-top:1px solid rgba(120,180,224,.16)}.footer-copy{margin:0;font-size:.82rem;color:rgba(186,214,236,.66)}.footer-payments{display:flex;align-items:center;gap:.7rem}.footer-payments-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(140,190,230,.6)}.footer-payments ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.footer-payments li{padding:.3rem .65rem;font-size:.72rem;font-weight:600;color:rgba(224,242,255,.85);background:hsla(0,0%,100%,.06);border:1px solid rgba(120,180,224,.18);border-radius:.55rem}.footer-legal{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none}.footer-legal a{font-size:.82rem;color:rgba(186,214,236,.72);transition:color .18s ease}.footer-legal a:hover{color:#fff}@media (max-width:960px){.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-brand{max-width:none}.footer-contact-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}.footer-contact-item+.footer-contact-item,.footer-contact-item:nth-child(odd){padding-left:0;margin-left:0}.footer-contact-item+.footer-contact-item:before{display:none}}@media (max-width:720px){.footer-nav{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2rem)}.footer-col h3{margin-bottom:.25rem}.footer-col ul{gap:0}.footer-col li{border-bottom:1px solid rgba(120,180,224,.12)}.footer-col li:last-child{border-bottom:none}.footer-col a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem .15rem;font-size:1rem;color:rgba(222,240,252,.86)}.footer-col a:after{content:"";position:static;flex:0 0 auto;width:.5rem;height:.5rem;margin-right:.2rem;border-right:1.6px solid;border-top:1.6px solid;border-bottom:0;border-left:0;background:none;transform:rotate(45deg);opacity:.4;transition:transform .18s ease,opacity .18s ease}.footer-col a:hover{color:#fff}.footer-col a:hover:after{opacity:.85;transform:rotate(45deg) translate(1px,-1px)}.footer-bottom{text-align:center;gap:1.5rem}.footer-bottom,.footer-payments{flex-direction:column;align-items:center}.footer-payments{order:1;gap:.75rem;width:100%}.footer-legal,.footer-payments ul{justify-content:center}.footer-legal{order:2;gap:.5rem 1.5rem}.footer-copy{order:3;width:100%;padding-top:1.25rem;border-top:1px solid rgba(120,180,224,.14)}}@media (max-width:540px){.footer-contact-bar{grid-template-columns:1fr;gap:0;padding:.4rem clamp(1.4rem,5vw,1.9rem)}.footer-contact-item{align-items:center;gap:1rem;padding:1.2rem 0}.footer-contact-item+.footer-contact-item{border-top:1px solid rgba(120,180,224,.16)}}@media (max-width:440px){.demo-copy{flex-direction:column;align-items:flex-start;gap:.85rem}.demo-watch{width:100%;justify-content:center}}.contact{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:stretch;grid-gap:clamp(1.75rem,3.5vw,2.75rem);gap:clamp(1.75rem,3.5vw,2.75rem);color:#eaf4ff;border:1px solid rgba(120,180,224,.22);border-radius:2.4rem;background:radial-gradient(circle at 6% -12%,rgba(32,174,234,.34),transparent 26rem),radial-gradient(circle at 98% 118%,rgba(6,119,201,.4),transparent 28rem),linear-gradient(150deg,#06203a,#0a3157 52%,#061d34);box-shadow:0 40px 110px rgba(4,22,44,.42),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(2rem,4vw,3.6rem)}.contact:before{inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,205,246,.65),transparent)}.contact:after,.contact:before{content:"";position:absolute;pointer-events:none}.contact:after{inset:0;background-image:radial-gradient(rgba(140,195,235,.14) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 52%);mask-image:linear-gradient(120deg,#000,transparent 52%);opacity:.5}.contact-orb{position:absolute;border-radius:50%;filter:blur(46px);pointer-events:none;z-index:0}.contact-orb-a{top:-7rem;right:-5rem;width:19rem;height:19rem;background:radial-gradient(circle,rgba(32,174,234,.5),transparent 70%)}.contact-orb-b{bottom:-9rem;left:26%;width:17rem;height:17rem;background:radial-gradient(circle,rgba(6,119,201,.42),transparent 70%)}.contact .eyebrow{align-items:center;color:rgba(140,205,248,.95);display:inline-flex;gap:.55rem}.contact .eyebrow:before{background:#38d27a;border-radius:50%;box-shadow:0 0 0 4px rgba(56,210,122,.18);content:"";height:.45rem;width:.45rem}.contact h2{color:#fff;font-size:clamp(1.85rem,3.4vw,2.75rem);letter-spacing:-.025em;line-height:1.05;max-width:17ch}.contact p{color:rgba(208,230,248,.82)}.contact-body{position:relative;z-index:1;display:flex;flex-direction:column}.contact-body>p{max-width:52ch}.contact-points{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 1.9rem;padding:0;list-style:none}.contact-points li{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(140,195,235,.22);border-radius:999px;color:rgba(228,244,255,.94);display:inline-flex;font-size:.86rem;font-weight:600;gap:.5rem;padding:.5rem .95rem .5rem .55rem}.contact-point-check{align-items:center;background:linear-gradient(135deg,#0677c9,#20aeea);border-radius:50%;box-shadow:0 6px 16px rgba(6,36,64,.45);color:#fff;display:inline-flex;flex:0 0 auto;height:1.3rem;justify-content:center;width:1.3rem}.contact-point-check svg{height:.8rem;width:.8rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:auto}.contact .button.primary{box-shadow:0 16px 38px rgba(6,74,126,.5)}.button.contact-secondary{color:#fff;border:1px solid rgba(160,205,240,.42);background:hsla(0,0%,100%,.06);transition:background .2s ease,border-color .2s ease,transform .2s ease}.button.contact-secondary:hover{background:hsla(0,0%,100%,.14);border-color:rgba(190,222,246,.7);transform:translateY(-2px)}.contact-aside{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:clamp(1.6rem,2.6vw,2.2rem);background:radial-gradient(circle at 84% 4%,rgba(32,174,234,.26),transparent 14rem),linear-gradient(168deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.028));border:1px solid rgba(140,195,235,.28);border-radius:1.6rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 28px 64px rgba(3,16,32,.4)}.contact-aside:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(140,205,248,.55),transparent 45%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.contact-aside-head{display:flex;flex-direction:column;gap:.7rem}.contact-aside-label{align-items:center;display:inline-flex;font-size:.7rem;font-weight:800;gap:.55rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(150,200,238,.92)}.contact-aside-label:before{background:#38d27a;border-radius:50%;box-shadow:0 0 0 4px rgba(56,210,122,.18);content:"";height:.5rem;width:.5rem}.contact-aside-email{font-size:1.16rem;font-weight:800;gap:.7rem;letter-spacing:-.01em;transition:color .2s ease;word-break:break-word}.contact-aside-email,.contact-aside-mail{align-items:center;color:#fff;display:inline-flex}.contact-aside-mail{background:linear-gradient(140deg,#0677c9,#20aeea);border-radius:.8rem;box-shadow:0 10px 24px rgba(6,36,64,.4);flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.contact-aside-mail svg{height:1.3rem;width:1.3rem}.contact-aside-email:hover{color:var(--accent-strong)}.contact-aside-note{margin:0;font-size:.85rem;line-height:1.6;color:rgba(200,224,244,.72)!important}.contact-aside-phones{display:grid;grid-gap:.6rem;gap:.6rem;margin:.35rem 0 0;padding:0;list-style:none}.contact-aside-phones a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .9rem;border:1px solid rgba(120,180,224,.22);border-radius:.7rem;background:hsla(0,0%,100%,.05);transition:border-color .2s ease,background .2s ease}.contact-aside-phones a:hover{border-color:rgba(56,210,122,.5);background:hsla(0,0%,100%,.08)}.contact-aside-phone-number{color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em}.contact-aside-phone-city{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(150,200,238,.85)}.contact-detail-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.contact-detail-list li{display:flex;flex-direction:column;gap:.15rem}.contact-detail-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.contact-detail-list a{font-size:1.1rem;font-weight:700;color:inherit;letter-spacing:-.01em}.contact-detail-list a:hover{color:var(--accent-strong)}.contact-address{display:grid;grid-gap:.3rem;gap:.3rem;margin:1rem 0 0;font-style:normal;font-size:1.02rem;line-height:1.5}.contact-form{display:flex;flex-direction:column;gap:.95rem;margin-top:.35rem}.contact-form-row{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.contact-form-field label{color:rgba(196,222,244,.88);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-form-field input,.contact-form-field textarea{background:hsla(0,0%,100%,.05);border:1px solid rgba(140,195,235,.22);border-radius:.9rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:#fff;font:inherit;font-size:.92rem;padding:.8rem .95rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.contact-form-field textarea{line-height:1.55;min-height:6.5rem;resize:vertical}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:rgba(180,206,230,.48)}.contact-form-field input:hover,.contact-form-field textarea:hover{border-color:rgba(160,210,245,.4)}.contact-form-field input:focus,.contact-form-field textarea:focus{background:hsla(0,0%,100%,.085);border-color:rgba(102,205,246,.75);box-shadow:0 0 0 3px rgba(32,174,234,.2),inset 0 1px 0 hsla(0,0%,100%,.08);outline:none}.contact-form-submit{align-items:center;background:linear-gradient(135deg,#0a86dd,#20aeea 55%,#2fc3f2);border:0;border-radius:.95rem;box-shadow:0 16px 34px rgba(8,96,162,.5),inset 0 1px 0 hsla(0,0%,100%,.28);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.01em;margin-top:.4rem;overflow:hidden;padding:.9rem 1.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.contact-form-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.32) 18%,transparent 36%);transform:translateX(-130%);transition:transform .6s ease}.contact-form-submit span,.contact-form-submit svg{position:relative;z-index:1}.contact-form-submit svg{height:1.05rem;width:1.05rem;transition:transform .2s ease}.contact-form-submit:hover{box-shadow:0 22px 46px rgba(8,96,162,.58),inset 0 1px 0 hsla(0,0%,100%,.3);filter:brightness(1.04);transform:translateY(-2px)}.contact-form-submit:hover:before{transform:translateX(130%)}.contact-form-submit:hover svg{transform:translateX(4px)}.contact-form-submit:active{transform:translateY(0)}.contact-aside-foot{align-items:center;border-top:1px solid rgba(140,195,235,.18);color:rgba(196,222,242,.78);display:flex;font-size:.78rem;font-weight:600;gap:.6rem;padding-top:1.1rem}.contact-aside-foot-icon{align-items:center;color:#8fd6ff;display:inline-flex;flex:0 0 auto}.contact-aside-foot-icon svg{height:1.1rem;width:1.1rem}@media (max-width:860px){.contact{grid-template-columns:1fr;border-radius:2rem}}@media (max-width:420px){.contact-form-row{grid-template-columns:1fr}}.epos-page{background:radial-gradient(circle at 14% 6%,rgba(22,163,232,.16),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(6,119,201,.1),transparent 26rem),linear-gradient(180deg,rgba(247,252,255,.95),rgba(231,245,255,.9))}.epos-hero{min-height:auto}.epos-spec-card .metric{background:#f1f9ff;border:1px solid rgba(6,119,201,.12)}.epos-section{padding-top:4.5rem;padding-bottom:4.5rem}.section-heading.is-centered{margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.section-heading.is-centered p{margin-left:auto;margin-right:auto;max-width:620px}.epos-package-grid{align-items:stretch;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.epos-package-card{display:flex;flex-direction:column;position:relative;background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.6rem;box-shadow:0 20px 60px rgba(6,74,126,.1);padding:1.7rem 1.55rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.epos-package-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 34px 90px rgba(6,74,126,.18);transform:translateY(-6px)}.epos-package-card.is-featured{border-color:rgba(6,119,201,.4);box-shadow:0 30px 90px rgba(6,119,201,.22)}.epos-package-tag{align-self:flex-start;background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.16);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:.95rem;padding:.4rem .7rem;text-transform:uppercase}.epos-package-card.is-featured .epos-package-tag{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;box-shadow:0 10px 22px rgba(6,119,201,.3);color:#fff}.epos-package-top h3{color:var(--text);font-size:1.3rem;margin-bottom:.55rem}.epos-package-top p{color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:0}.epos-package-price{align-items:baseline;border-bottom:1px solid rgba(6,119,201,.12);display:flex;gap:.4rem;margin:1.25rem 0 1.1rem;padding-bottom:1.25rem}.epos-package-price strong{color:var(--accent);font-size:2.1rem;letter-spacing:-.02em;line-height:1}.epos-package-price span{color:var(--muted);font-size:.85rem;font-weight:700}.epos-package-detail{flex:1 1}.epos-package-label{color:var(--text);display:block;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.epos-package-detail ul{display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.epos-package-detail li{color:var(--muted);font-size:.9rem;line-height:1.45;padding-left:1.7rem;position:relative}.epos-package-detail li:before{align-items:center;background:rgba(6,119,201,.12);border-radius:50%;color:var(--accent);content:"✓";display:inline-flex;font-size:.66rem;font-weight:900;height:1.15rem;justify-content:center;left:0;position:absolute;top:.05rem;width:1.15rem}.epos-package-warranty{background:rgba(22,163,232,.1);border:1px solid rgba(22,163,232,.18);border-radius:.9rem;color:var(--text);font-size:.8rem;font-weight:800;letter-spacing:.04em;margin-top:1.4rem;padding:.85rem 1rem;text-align:center}.epos-package-cta{align-items:center;background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.2);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;margin-top:1.1rem;padding:.85rem 1.1rem;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.epos-package-cta:hover{background:rgba(6,119,201,.14);transform:translateY(-2px)}.epos-package-card.is-featured .epos-package-cta{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent;box-shadow:0 14px 30px rgba(6,119,201,.28);color:#fff}.epos-compare{margin-top:3.5rem}.epos-compare-head{margin:0 auto 1.8rem;max-width:640px;text-align:center}.epos-compare-head h3{color:var(--text);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:.5rem}.epos-compare-head p{color:var(--muted);line-height:1.6;margin:0}.epos-compare .comparison-wrap{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(238,247,255,.9));border:1px solid rgba(6,119,201,.14);border-radius:1.6rem;box-shadow:0 30px 80px rgba(6,74,126,.14);margin-top:0;padding:.6rem .7rem .7rem}.epos-compare .comparison-table{border-collapse:separate;border-spacing:0;min-width:860px;width:100%}.epos-compare .comparison-table thead th{background:transparent;border:0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;padding:1.4rem 1.3rem 1.05rem;text-transform:uppercase;vertical-align:bottom}.epos-compare .comparison-table thead th:not(:first-child){color:var(--text);letter-spacing:0;text-transform:none}.epos-compare .comparison-table .col-name{display:block;font-size:1.02rem;font-weight:900;letter-spacing:-.01em}.epos-compare .comparison-table .col-badge{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;box-shadow:0 8px 18px rgba(6,119,201,.28);color:#fff;display:inline-block;font-size:.6rem;font-weight:900;letter-spacing:.1em;margin-bottom:.6rem;padding:.32rem .6rem;text-transform:uppercase}.epos-compare .comparison-table thead th.is-featured-col .col-name{color:var(--accent)}.epos-compare .comparison-table tbody th[scope=row]{background:rgba(6,119,201,.035);border-bottom:1px solid rgba(6,119,201,.08);color:var(--text);font-size:.92rem;font-weight:800;letter-spacing:0;padding:1.05rem 1.3rem;text-align:left;text-transform:none}.epos-compare .comparison-table tbody td{border-bottom:1px solid rgba(6,119,201,.08);color:var(--muted);font-size:.95rem;padding:1.05rem 1.3rem}.epos-compare .comparison-table .is-featured-col{background:rgba(6,119,201,.06)}.epos-compare .comparison-table thead th.is-featured-col{background:linear-gradient(180deg,rgba(6,119,201,.14),rgba(6,119,201,.06));border-radius:1.1rem 1.1rem 0 0}.epos-compare .comparison-table tbody tr:last-child td.is-featured-col{border-radius:0 0 1.1rem 1.1rem}.epos-compare .comparison-table tbody tr:last-child td,.epos-compare .comparison-table tbody tr:last-child th[scope=row]{border-bottom:0}.epos-compare .comparison-table tbody tr:hover td:not(.is-featured-col),.epos-compare .comparison-table tbody tr:hover th[scope=row]{background:rgba(6,119,201,.05)}.epos-compare .comparison-table tr.is-price td{color:var(--accent);font-size:1.16rem;font-weight:900;letter-spacing:-.01em}.epos-compare .cell-yes{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:.5rem}.epos-compare .cell-check{align-items:center;background:rgba(26,162,81,.14);border-radius:50%;color:#1a9b4e;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:900;height:1.25rem;justify-content:center;width:1.25rem}.epos-industry-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.epos-industry-card{background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(232,245,255,.8));border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 18px 50px rgba(6,74,126,.1);padding:1.6rem;transition:transform .22s ease,box-shadow .22s ease}.epos-industry-card:hover{box-shadow:0 28px 70px rgba(6,74,126,.16);transform:translateY(-5px)}.epos-industry-card h3{border-bottom:1px solid rgba(6,119,201,.12);color:var(--accent);font-size:1.15rem;margin-bottom:1rem;padding-bottom:.85rem}.epos-benefit-grid{display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.6rem}.epos-benefit-card{background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(232,245,255,.8));border:1px solid var(--line);border-radius:1.5rem;box-shadow:0 18px 50px rgba(6,74,126,.1);overflow:hidden;padding:1.7rem 1.4rem 1.5rem;position:relative;transition:transform .22s ease,box-shadow .22s ease}.epos-benefit-card:hover{box-shadow:0 28px 70px rgba(6,74,126,.16);transform:translateY(-5px)}.epos-benefit-num{align-items:center;background:linear-gradient(135deg,rgba(6,119,201,.12),rgba(32,174,234,.16));border-radius:.9rem;color:var(--accent);display:inline-flex;font-size:.95rem;font-weight:900;height:2.6rem;justify-content:center;margin-bottom:1.1rem;width:2.6rem}.epos-benefit-card h3{color:var(--text);font-size:1.08rem;margin-bottom:.6rem}.epos-benefit-card p{color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}@media (max-width:1024px){.epos-benefit-grid,.epos-industry-grid,.epos-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.epos-section{padding-bottom:2.85rem;padding-top:2.85rem}}@media (max-width:720px){.epos-benefit-grid,.epos-industry-grid,.epos-package-grid{grid-template-columns:1fr}.epos-compare{margin-top:2.4rem}.epos-compare .comparison-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}.epos-compare .comparison-table{border-collapse:separate;border-spacing:0;min-width:0;width:100%}.epos-compare .comparison-table thead{display:none}.epos-compare .comparison-table tbody,.epos-compare .comparison-table td,.epos-compare .comparison-table th,.epos-compare .comparison-table tr{display:block}.epos-compare .comparison-table tbody tr:nth-child(2n),.epos-compare .comparison-table tr{background:hsla(0,0%,100%,.94);border:1px solid rgba(6,119,201,.14);border-radius:1.1rem;box-shadow:0 16px 40px rgba(6,74,126,.1);margin-bottom:1rem;padding:.4rem 1.1rem .9rem}.epos-compare .comparison-table tbody th[scope=row]{background:transparent;border-bottom:1px solid rgba(6,119,201,.12);color:var(--accent);font-size:1.02rem;margin-bottom:.3rem;padding:.9rem 0 .7rem}.epos-compare .comparison-table .is-featured-col{background:transparent;border-radius:0}.epos-compare .comparison-table tr.is-price td{font-size:1rem}.epos-compare .comparison-table td{align-items:center;border-bottom:1px solid rgba(6,119,201,.06);color:var(--text);display:flex;font-weight:600;gap:1rem;justify-content:space-between;padding:.55rem 0;text-align:right}.epos-compare .comparison-table td:last-child{border-bottom:0}.epos-compare .comparison-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:800;text-align:left}}.teya-page{background:radial-gradient(circle at 14% 6%,rgba(22,163,232,.16),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(6,119,201,.1),transparent 26rem),linear-gradient(180deg,rgba(247,252,255,.95),rgba(231,245,255,.9))}.teya-hero-section{min-height:auto}.teya-section{padding-top:4.5rem;padding-bottom:4.5rem}.teya-rate-panel .teya-rate-figure{background:radial-gradient(circle at 86% 12%,hsla(0,0%,100%,.22),transparent 12rem),linear-gradient(135deg,#066fb8,#20aeea);border-radius:1.45rem;color:#fff;padding:1.5rem 1.4rem}.teya-rate-panel .teya-rate-figure span{display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;opacity:.92;text-transform:uppercase}.teya-rate-panel .teya-rate-figure strong{display:block;font-size:clamp(3rem,6vw,4.2rem);letter-spacing:-.04em;line-height:.95;margin:.5rem 0 .7rem}.teya-rate-panel .teya-rate-figure p{color:hsla(0,0%,100%,.9)!important;font-size:.88rem;line-height:1.55;margin:0}.teya-rate-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.teya-rate-metrics div{background:#f1f9ff;border:1px solid rgba(6,119,201,.12);border-radius:1.1rem;padding:.9rem}.teya-rate-metrics strong{color:var(--text);display:block;font-size:1.5rem;letter-spacing:-.02em;line-height:1}.teya-rate-metrics span{color:var(--muted);display:block;font-size:.74rem;font-weight:600;margin-top:.4rem}.teya-feature-grid{align-items:stretch;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.teya-feature-card{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.6rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;padding:1.7rem 1.55rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.teya-feature-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 34px 90px rgba(6,74,126,.18);transform:translateY(-6px)}.teya-feature-card.is-featured{background:linear-gradient(160deg,#08233d,#0b5f9e 60%,#1186cf);border-color:transparent;box-shadow:0 30px 90px rgba(6,119,201,.28);color:#eaf4ff}.teya-feature-label{color:var(--text);display:block;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin-bottom:.95rem;text-transform:uppercase}.teya-feature-label:not(:first-child){border-top:1px solid rgba(6,119,201,.12);margin-top:1.5rem;padding-top:1.4rem}.teya-feature-tag{align-self:flex-start;background:linear-gradient(135deg,#20aeea,#66cdf6);border-radius:999px;box-shadow:0 10px 22px rgba(6,36,64,.4);color:#06233d;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:1.1rem;padding:.45rem .8rem;text-transform:uppercase}.teya-feature-card.is-featured p{color:rgba(220,238,252,.86)!important;margin-bottom:.4rem}.teya-check{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none;margin:0;padding:0}.teya-check li{color:var(--muted);font-size:.92rem;line-height:1.45;padding-left:1.8rem;position:relative}.teya-check li:before{align-items:center;background:rgba(26,162,81,.14);border-radius:50%;color:#1a9b4e;content:"✓";display:inline-flex;font-size:.64rem;font-weight:900;height:1.2rem;justify-content:center;left:0;position:absolute;top:.05rem;width:1.2rem}.teya-feature-card.is-featured .teya-check li{color:rgba(224,240,252,.9)}.teya-feature-card.is-featured .teya-check li:before{background:rgba(102,205,246,.22);color:#afe2ff}.teya-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.teya-chip-row span{background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.16);border-radius:999px;color:#2c5474;font-size:.82rem;font-weight:700;padding:.45rem .8rem}.teya-feature-cta{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;margin-top:auto;padding:.85rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease}.teya-feature-cta:after{content:"→";margin-left:.5rem;transition:transform .18s ease}.teya-feature-cta:hover{box-shadow:0 16px 32px rgba(6,36,64,.35);transform:translateY(-2px)}.teya-feature-cta:hover:after{transform:translateX(3px)}.teya-feature-card.is-featured .teya-check{margin-bottom:1.5rem}.teya-savings{align-items:center;background:radial-gradient(circle at 6% -10%,rgba(32,174,234,.12),transparent 22rem),linear-gradient(160deg,hsla(0,0%,100%,.97),rgba(232,245,255,.86));border:1px solid var(--line);border-radius:2rem;box-shadow:0 30px 80px rgba(6,74,126,.14);display:grid;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);grid-template-columns:1fr 1fr;margin-top:0;overflow:hidden;padding:clamp(1.6rem,3vw,2.8rem);position:relative}.teya-savings-intro .eyebrow{color:var(--accent)}.teya-savings-intro h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.04;margin-bottom:.9rem}.teya-savings-intro p{color:var(--muted);line-height:1.65;margin-bottom:1.6rem}.teya-savings-highlights{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.teya-savings-highlight{background:radial-gradient(circle at 85% 10%,hsla(0,0%,100%,.2),transparent 10rem),linear-gradient(140deg,#066fb8,#20aeea);border-radius:1.3rem;box-shadow:0 18px 44px rgba(6,119,201,.28);color:#fff;overflow:hidden;padding:1.3rem 1.35rem;position:relative}.teya-savings-highlight:before{background:hsla(0,0%,100%,.16);border-radius:50%;content:"";height:5rem;position:absolute;right:-1.5rem;top:-1.8rem;width:5rem}.teya-savings-highlight strong{display:block;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1;position:relative}.teya-savings-highlight span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-top:.5rem;opacity:.94;position:relative;text-transform:uppercase}.teya-savings-breakdown{background:hsla(0,0%,100%,.85);border:1px solid rgba(6,119,201,.14);border-radius:1.5rem;box-shadow:0 18px 50px rgba(6,74,126,.1);display:flex;flex-direction:column;padding:.5rem 1.5rem 1rem}.teya-breakdown-head{align-items:center;border-bottom:1px solid rgba(6,119,201,.12);display:flex;justify-content:space-between;margin-bottom:.3rem;padding:1.1rem 0 .95rem}.teya-breakdown-head span:first-child{color:var(--text);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.teya-breakdown-tag{background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.16);border-radius:999px;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.08em;padding:.3rem .65rem;text-transform:uppercase}.teya-breakdown-row{align-items:center;border-bottom:1px solid rgba(6,119,201,.08);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 0;position:relative}.teya-breakdown-row:last-child{border-bottom:0}.teya-breakdown-row span{color:var(--muted);font-size:.92rem;font-weight:600}.teya-breakdown-row strong{color:var(--text);font-size:1.2rem;letter-spacing:-.01em}.teya-breakdown-row.is-positive{margin:0 -.9rem;padding-left:.9rem;padding-right:.9rem}.teya-breakdown-row.is-positive:before{background:rgba(6,119,201,.06);border-radius:.7rem;content:"";inset:.25rem 0;position:absolute;z-index:0}.teya-breakdown-row.is-positive span,.teya-breakdown-row.is-positive strong{position:relative;z-index:1}.teya-breakdown-row.is-positive span{color:#2c5474;font-weight:700}.teya-breakdown-row.is-positive strong{color:var(--accent)}@media (max-width:1024px){.teya-feature-grid{grid-template-columns:1fr}.teya-feature-grid .teya-feature-card{flex-direction:column}}@media (max-width:860px){.teya-section{padding-bottom:2.85rem;padding-top:2.85rem}.teya-rate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teya-savings{grid-template-columns:1fr}}@media (max-width:540px){.teya-rate-metrics,.teya-savings-highlights{grid-template-columns:1fr}}.signage-page{background:radial-gradient(circle at 14% 6%,rgba(22,163,232,.16),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(6,119,201,.1),transparent 26rem),linear-gradient(180deg,rgba(247,252,255,.95),rgba(231,245,255,.9))}.signage-hero-section{min-height:auto}.signage-section{padding-top:4.5rem;padding-bottom:4.5rem}.signage-screen-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.signage-screen-bar{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:.55rem;letter-spacing:.14em;padding:.15rem .2rem 0;text-transform:uppercase}.signage-screen-dot{background:#38d27a;border-radius:50%;box-shadow:0 0 0 4px rgba(56,210,122,.18);height:.55rem;width:.55rem}.signage-screen-display{background:radial-gradient(circle at 84% 8%,hsla(0,0%,100%,.22),transparent 13rem),linear-gradient(150deg,#08233d,#0b5f9e 58%,#1186cf);border-radius:1.45rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 22px 50px rgba(6,36,64,.32);color:#fff;overflow:hidden;padding:1.5rem 1.4rem 1.6rem;position:relative}.signage-screen-display:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:7rem;position:absolute;right:-2rem;top:-2.5rem;width:7rem}.signage-screen-tag{color:rgba(190,224,250,.92);display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;position:relative;text-transform:uppercase}.signage-screen-display strong{display:block;font-size:clamp(1.5rem,3.2vw,1.95rem);letter-spacing:-.02em;line-height:1.05;margin:.6rem 0 .7rem;position:relative}.signage-screen-display p{color:rgba(214,234,250,.85)!important;font-size:.85rem;line-height:1.55;margin:0;position:relative}.signage-screen-progress{background:hsla(0,0%,100%,.2);border-radius:999px;height:.4rem;margin-top:1.3rem;overflow:hidden;position:relative}.signage-screen-progress span{background:linear-gradient(90deg,#66cdf6,#fff);border-radius:999px;display:block;height:100%;width:68%}.signage-screen-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.signage-screen-metrics div{background:#f1f9ff;border:1px solid rgba(6,119,201,.12);border-radius:1.1rem;padding:.9rem}.signage-screen-metrics strong{color:var(--text);display:block;font-size:1.3rem;letter-spacing:-.02em;line-height:1}.signage-screen-metrics span{color:var(--muted);display:block;font-size:.74rem;font-weight:600;margin-top:.4rem}.signage-feature-grid{align-items:start;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.signage-feature-card{background:linear-gradient(160deg,hsla(0,0%,100%,.97),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.6rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;overflow:hidden;padding:1.7rem 1.55rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.signage-feature-card:before{background:linear-gradient(90deg,var(--accent),#20aeea);content:"";height:3px;left:1.55rem;position:absolute;right:1.55rem;top:0}.signage-feature-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 34px 90px rgba(6,74,126,.18);transform:translateY(-6px)}.signage-feature-head{align-items:center;border-bottom:1px solid rgba(6,119,201,.1);display:flex;gap:.9rem;margin-bottom:1.3rem;padding-bottom:1.2rem}.signage-feature-icon{align-items:center;background:linear-gradient(140deg,var(--accent),#20aeea);border-radius:.95rem;box-shadow:0 12px 26px rgba(6,119,201,.28);color:#fff;display:inline-flex;flex:0 0 auto;height:2.9rem;justify-content:center;width:2.9rem}.signage-feature-icon svg{height:1.5rem;width:1.5rem}.signage-feature-label{color:var(--text);display:block;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.signage-feature-count{color:var(--accent);display:block;font-size:.74rem;font-weight:700;letter-spacing:.04em;margin-top:.25rem;text-transform:uppercase}.signage-check{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.signage-check li{color:var(--muted);font-size:.92rem;line-height:1.45;padding-left:1.8rem;position:relative}.signage-check li:before{align-items:center;background:rgba(26,162,81,.14);border-radius:50%;color:#1a9b4e;content:"✓";display:inline-flex;font-size:.64rem;font-weight:900;height:1.2rem;justify-content:center;left:0;position:absolute;top:.05rem;width:1.2rem}.signage-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.signage-chip-row span{background:rgba(6,119,201,.08);border:1px solid rgba(6,119,201,.16);border-radius:999px;color:#2c5474;font-size:.82rem;font-weight:700;padding:.45rem .8rem}.signage-lower{align-items:stretch;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:1.15fr 1fr}.signage-uses-card{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.7rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;padding:clamp(1.7rem,3vw,2.4rem)}.signage-uses-card h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em;line-height:1.08;margin:.2rem 0 .6rem}.signage-uses-card p{color:var(--muted);line-height:1.6;margin-bottom:1.4rem}.signage-uses-card .signage-chip-row{margin-top:auto}.signage-why-card{background:radial-gradient(circle at 86% 6%,rgba(32,174,234,.28),transparent 14rem),linear-gradient(160deg,#08233d,#0b5f9e 60%,#1186cf);border:1px solid transparent;border-radius:1.7rem;box-shadow:0 30px 90px rgba(6,119,201,.28);color:#eaf4ff;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.7rem,3vw,2.4rem);position:relative}.signage-why-tag{align-self:flex-start;background:linear-gradient(135deg,#20aeea,#66cdf6);border-radius:999px;box-shadow:0 10px 22px rgba(6,36,64,.4);color:#06233d;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:1.1rem;padding:.45rem .8rem;text-transform:uppercase}.signage-why-card h3{color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.01em;line-height:1.12;margin-bottom:1.3rem}.signage-why-card .signage-check{margin-bottom:1.6rem}.signage-why-card .signage-check li{color:rgba(224,240,252,.9)}.signage-why-card .signage-check li:before{background:rgba(102,205,246,.22);color:#afe2ff}.signage-why-cta{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;margin-top:auto;padding:.9rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease}.signage-why-cta:after{content:"→";margin-left:.5rem;transition:transform .18s ease}.signage-why-cta:hover{box-shadow:0 16px 32px rgba(6,36,64,.35);transform:translateY(-2px)}.signage-why-cta:hover:after{transform:translateX(3px)}@media (max-width:1024px){.signage-feature-grid,.signage-lower{grid-template-columns:1fr}}@media (max-width:860px){.signage-section{padding-bottom:2.85rem;padding-top:2.85rem}}@media (max-width:540px){.signage-screen-metrics{grid-template-columns:1fr}}.ordering-page{background:radial-gradient(circle at 14% 6%,rgba(22,163,232,.16),transparent 24rem),radial-gradient(circle at 88% 12%,rgba(6,119,201,.1),transparent 26rem),linear-gradient(180deg,rgba(247,252,255,.95),rgba(231,245,255,.9))}.ordering-hero-section{min-height:auto}.ordering-section{padding-top:4.5rem;padding-bottom:4.5rem}.ordering-app-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.ordering-app-bar{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:.55rem;letter-spacing:.14em;padding:.15rem .2rem 0;text-transform:uppercase}.ordering-app-dot{background:#38d27a;border-radius:50%;box-shadow:0 0 0 4px rgba(56,210,122,.18);height:.55rem;width:.55rem}.ordering-app-screen{background:radial-gradient(circle at 84% 8%,hsla(0,0%,100%,.22),transparent 13rem),linear-gradient(150deg,#08233d,#0b5f9e 58%,#1186cf);border-radius:1.45rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 22px 50px rgba(6,36,64,.32);color:#fff;overflow:hidden;padding:1.5rem 1.4rem 1.6rem;position:relative}.ordering-app-screen:before{background:hsla(0,0%,100%,.1);border-radius:50%;content:"";height:7rem;position:absolute;right:-2rem;top:-2.5rem;width:7rem}.ordering-app-tag{color:rgba(190,224,250,.92);display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;position:relative;text-transform:uppercase}.ordering-app-screen strong{display:block;font-size:clamp(1.5rem,3.2vw,1.95rem);letter-spacing:-.02em;line-height:1.05;margin:.6rem 0 .7rem;position:relative}.ordering-app-screen p{color:rgba(214,234,250,.85)!important;font-size:.85rem;line-height:1.55;margin:0;position:relative}.ordering-app-bars{align-items:flex-end;display:flex;gap:.5rem;height:3.5rem;margin-top:1.4rem;position:relative}.ordering-app-bars span{background:linear-gradient(180deg,#66cdf6,rgba(102,205,246,.35));border-radius:.4rem .4rem 0 0;flex:1 1}.ordering-app-bars span:last-child{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.5))}.ordering-app-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ordering-app-metrics div{background:#f1f9ff;border:1px solid rgba(6,119,201,.12);border-radius:1.1rem;padding:.9rem}.ordering-app-metrics strong{color:var(--text);display:block;font-size:1.3rem;letter-spacing:-.02em;line-height:1}.ordering-app-metrics span{color:var(--muted);display:block;font-size:.74rem;font-weight:600;margin-top:.4rem}.ordering-feature-grid{align-items:start;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem}.ordering-feature-card{background:linear-gradient(160deg,hsla(0,0%,100%,.97),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.6rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;overflow:hidden;padding:1.7rem 1.55rem;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ordering-feature-card:before{background:linear-gradient(90deg,var(--accent),#20aeea);content:"";height:3px;left:1.55rem;position:absolute;right:1.55rem;top:0}.ordering-feature-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 34px 90px rgba(6,74,126,.18);transform:translateY(-6px)}.ordering-feature-head{align-items:center;border-bottom:1px solid rgba(6,119,201,.1);display:flex;gap:.9rem;margin-bottom:1.3rem;padding-bottom:1.2rem}.ordering-feature-icon{align-items:center;background:linear-gradient(140deg,var(--accent),#20aeea);border-radius:.95rem;box-shadow:0 12px 26px rgba(6,119,201,.28);color:#fff;display:inline-flex;flex:0 0 auto;height:2.9rem;justify-content:center;width:2.9rem}.ordering-feature-icon svg{height:1.5rem;width:1.5rem}.ordering-feature-label{color:var(--text);display:block;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.ordering-feature-count{color:var(--accent);display:block;font-size:.74rem;font-weight:700;letter-spacing:.04em;margin-top:.25rem;text-transform:uppercase}.ordering-steps{counter-reset:ordering-step;display:grid;grid-gap:.9rem;gap:.9rem;list-style:none;margin:0;padding:0}.ordering-steps li{color:var(--muted);counter-increment:ordering-step;font-size:.92rem;line-height:1.45;padding-left:2.5rem;position:relative}.ordering-steps li:before{align-items:center;background:linear-gradient(140deg,var(--accent),#20aeea);border-radius:.6rem;box-shadow:0 8px 18px rgba(6,119,201,.24);color:#fff;content:counter(ordering-step);display:inline-flex;font-size:.82rem;font-weight:800;height:1.7rem;justify-content:center;left:0;position:absolute;top:-.05rem;width:1.7rem}.ordering-plan-grid{align-items:stretch;display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem}.ordering-plan-card{background:linear-gradient(160deg,hsla(0,0%,100%,.97),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.7rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.8rem,2.6vw,2.4rem);position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ordering-plan-card:before{background:linear-gradient(90deg,var(--accent),#20aeea);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ordering-plan-card:hover{border-color:rgba(6,119,201,.28);box-shadow:0 34px 90px rgba(6,74,126,.18);transform:translateY(-6px)}.ordering-plan-card.is-featured{background:radial-gradient(circle at 86% 4%,rgba(32,174,234,.3),transparent 16rem),linear-gradient(160deg,#08233d,#0b5f9e 62%,#1186cf);border-color:transparent;box-shadow:0 34px 90px rgba(6,119,201,.32);color:#eaf4ff}.ordering-plan-card.is-featured:before{background:linear-gradient(90deg,#66cdf6,#fff)}.ordering-plan-badge{align-items:center;background:linear-gradient(135deg,#20aeea,#66cdf6);border-radius:999px;box-shadow:0 10px 22px rgba(6,36,64,.4);color:#06233d;display:inline-flex;font-size:.64rem;font-weight:900;padding:.4rem .8rem;position:absolute;right:clamp(1.8rem,2.6vw,2.4rem);top:clamp(1.8rem,2.6vw,2.4rem)}.ordering-plan-badge,.ordering-plan-name{letter-spacing:.1em;text-transform:uppercase}.ordering-plan-name{color:var(--accent);font-size:.78rem;font-weight:800}.ordering-plan-card.is-featured .ordering-plan-name{color:#8fd6ff}.ordering-plan-price{color:var(--text);display:block;font-size:clamp(1.9rem,3.6vw,2.5rem);letter-spacing:-.03em;line-height:1;margin:.6rem 0 .35rem}.ordering-plan-card.is-featured .ordering-plan-price{color:#fff}.ordering-plan-subtitle{color:var(--muted);font-size:.9rem;font-weight:700}.ordering-plan-card.is-featured .ordering-plan-subtitle{color:rgba(190,224,250,.92)}.ordering-plan-desc{color:var(--muted)!important;font-size:.92rem;line-height:1.6;margin:1rem 0 1.3rem}.ordering-plan-card.is-featured .ordering-plan-desc{color:rgba(214,234,250,.85)!important}.ordering-plan-features{border-top:1px solid rgba(6,119,201,.12);margin-bottom:1.6rem;padding-top:1.5rem}.ordering-plan-card.is-featured .ordering-plan-features{border-top-color:rgba(140,195,235,.24)}.ordering-plan-card.is-featured .signage-check li{color:rgba(224,240,252,.9)}.ordering-plan-card.is-featured .signage-check li:before{background:rgba(102,205,246,.22);color:#afe2ff}.ordering-plan-cta{justify-content:center;margin-top:auto;width:100%}.ordering-plan-card.is-featured .ordering-plan-cta{background:#fff;color:var(--accent)}.ordering-plan-card.is-featured .ordering-plan-cta:hover{background:#eef7ff}.ordering-lower{align-items:stretch;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:1.05fr 1fr}.ordering-feature-grid,.ordering-lower,.ordering-plan-grid{margin-left:calc(-1 * clamp(1rem, 3vw, 2rem));margin-right:calc(-1 * clamp(1rem, 3vw, 2rem))}@media (min-width:1240px){.ordering-feature-grid,.ordering-lower,.ordering-plan-grid{margin-left:0;margin-right:0}}.ordering-savings-card{background:radial-gradient(circle at 86% 6%,rgba(32,174,234,.28),transparent 14rem),linear-gradient(160deg,#08233d,#0b5f9e 60%,#1186cf);border:1px solid transparent;border-radius:1.7rem;box-shadow:0 30px 90px rgba(6,119,201,.28);color:#eaf4ff;display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.7rem,3vw,2.4rem);position:relative}.ordering-savings-tag{align-self:flex-start;background:linear-gradient(135deg,#20aeea,#66cdf6);border-radius:999px;box-shadow:0 10px 22px rgba(6,36,64,.4);color:#06233d;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:1.1rem;padding:.45rem .8rem;text-transform:uppercase}.ordering-savings-figure{color:#fff;display:block;font-size:clamp(2.4rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1;margin-bottom:.9rem}.ordering-savings-card h3{color:#fff;font-size:clamp(1.25rem,2.3vw,1.6rem);letter-spacing:-.01em;line-height:1.15;margin-bottom:.8rem}.ordering-savings-card p{color:rgba(214,234,250,.85);line-height:1.6;margin-bottom:1.6rem}.ordering-savings-cta{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;margin-top:auto;padding:.9rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease}.ordering-savings-cta:after{content:"→";margin-left:.5rem;transition:transform .18s ease}.ordering-savings-cta:hover{box-shadow:0 16px 32px rgba(6,36,64,.35);transform:translateY(-2px)}.ordering-savings-cta:hover:after{transform:translateX(3px)}.ordering-ideal-card{background:linear-gradient(160deg,hsla(0,0%,100%,.96),rgba(232,245,255,.82));border:1px solid var(--line);border-radius:1.7rem;box-shadow:0 20px 60px rgba(6,74,126,.1);display:flex;flex-direction:column;overflow:hidden;padding:clamp(1.7rem,3vw,2.4rem);position:relative}.ordering-ideal-card:before{background:linear-gradient(90deg,var(--accent),#20aeea);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ordering-ideal-card h3{font-size:clamp(1.4rem,2.5vw,1.9rem);letter-spacing:-.02em;line-height:1.1;margin:.2rem 0 .6rem}.ordering-ideal-card p{color:var(--muted);line-height:1.6;margin-bottom:1.4rem}.ordering-ideal-card .signage-chip-row{border-top:1px solid rgba(6,119,201,.12);margin-top:auto;padding-top:1.5rem}@media (max-width:1024px){.ordering-feature-grid,.ordering-lower{grid-template-columns:1fr}}@media (max-width:860px){.ordering-section{padding-top:2.85rem;padding-bottom:2.85rem}.ordering-plan-grid{grid-template-columns:1fr}}@media (max-width:540px){.ordering-app-metrics{grid-template-columns:1fr}}.demos-hero{margin:0 auto;max-width:1180px;padding:clamp(6.5rem,10vw,9rem) clamp(1rem,3vw,2rem) clamp(2.5rem,5vw,4rem);position:relative}@media (min-width:1240px){.demos-hero{padding-left:0;padding-right:0}}.demos-hero:before{background:linear-gradient(90deg,rgba(6,119,201,.07) 1px,transparent 0),linear-gradient(180deg,rgba(6,119,201,.07) 1px,transparent 0);background-size:3.5rem 3.5rem;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 78% 32%,rgba(0,0,0,.5),transparent 70%);mask-image:radial-gradient(circle at 78% 32%,rgba(0,0,0,.5),transparent 70%);opacity:.5;pointer-events:none;position:absolute}.demos-hero-grid{align-items:center;display:grid;grid-gap:clamp(2rem,5vw,4.25rem);gap:clamp(2rem,5vw,4.25rem);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);position:relative;z-index:1}.demos-hero-copy{max-width:700px}.demos-hero-copy h1{font-size:clamp(2.6rem,4.6vw,4.2rem);letter-spacing:-.035em;line-height:.98;margin:0 0 1rem}.demos-hero-copy .hero-text{font-size:1.04rem;line-height:1.62;max-width:620px}.demos-hero-copy .actions{margin-top:1.6rem}.demos-hero-copy .button{box-shadow:0 14px 32px rgba(6,74,126,.1)}.demos-hero-copy .secondary{background:hsla(0,0%,100%,.72)}.demos-hero-tags{border-top:1px solid rgba(6,119,201,.14);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;padding-top:1.2rem}.demos-hero-tags span{background:rgba(6,119,201,.07);border:1px solid rgba(6,119,201,.12);border-radius:999px;color:#315a78;font-size:.78rem;font-weight:800;letter-spacing:.04em;padding:.48rem .85rem}.demos-reel{background:linear-gradient(160deg,hsla(0,0%,100%,.95),rgba(223,242,255,.82));border:1px solid var(--line);border-radius:1.9rem;box-shadow:0 30px 90px rgba(6,74,126,.16);gap:1.1rem;padding:1.1rem}.demos-reel,.demos-reel-screen{display:flex;flex-direction:column}.demos-reel-screen{align-items:center;aspect-ratio:16/10;background:radial-gradient(circle at 84% 16%,hsla(0,0%,100%,.22),transparent 12rem),linear-gradient(140deg,#08233d,#066fb8 60%,#16a3e8);border-radius:1.4rem;justify-content:center;overflow:hidden;position:relative}.demos-reel-screen:after{background:linear-gradient(0deg,rgba(6,22,40,.55),transparent 60%);content:"";inset:0;position:absolute}.demos-reel-live{align-items:center;background:rgba(8,35,61,.5);border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:900;gap:.45rem;left:1rem;letter-spacing:.14em;padding:.4rem .75rem;position:absolute;text-transform:uppercase;top:1rem;z-index:1}.demos-reel-dot{animation:demos-pulse 1.6s ease-in-out infinite;background:#6fe0a6;border-radius:50%;height:.45rem;width:.45rem}@keyframes demos-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.demos-reel-play{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 16px 40px rgba(6,22,40,.4);color:#0677c9;display:inline-flex;height:4.2rem;justify-content:center;position:relative;width:4.2rem;z-index:1}.demos-reel-play svg{height:1.7rem;margin-left:.2rem;width:1.7rem}.demos-reel-caption{bottom:1rem;color:hsla(0,0%,100%,.92);font-size:.82rem;font-weight:800;left:1rem;letter-spacing:.02em;position:absolute;z-index:1}.demos-reel-list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.demos-reel-list a{align-items:center;border-radius:.9rem;display:flex;gap:.85rem;padding:.6rem .7rem;transition:background .2s ease,transform .2s ease}.demos-reel-list a:hover{background:rgba(6,119,201,.08);transform:translateX(3px)}.demos-reel-index{color:var(--accent);font-size:.8rem;font-weight:900;letter-spacing:.05em;opacity:.6}.demos-reel-meta{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.demos-reel-meta strong{color:var(--text);font-size:.92rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demos-reel-meta span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demos-reel-arrow{color:var(--accent);font-weight:900;opacity:0;transition:opacity .2s ease}.demos-reel-list a:hover .demos-reel-arrow{opacity:1}.demos-reel-stats{border-top:1px solid var(--line);display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,1fr);padding-top:1rem;text-align:center}.demos-reel-stats div+div{border-left:1px solid var(--line)}.demos-reel-stats strong{color:var(--accent);display:block;font-size:1.55rem;letter-spacing:-.02em;line-height:1}.demos-reel-stats span{color:var(--muted);display:block;font-size:.72rem;font-weight:700;margin-top:.35rem}.demos-library-section{padding-bottom:3rem;padding-top:1rem}.demos-page .demo-grid{gap:1.5rem;margin-top:2.6rem}.demos-page .demo-card{border-radius:1.6rem;box-shadow:0 24px 70px rgba(6,74,126,.12)}.demos-page .video-frame{background:linear-gradient(135deg,#08233d,#0677c9)}.demos-page .demo-card.is-featured{grid-column:1/-1}.demos-page .demo-card.is-featured .video-frame{aspect-ratio:21/9}.demos-page .demo-card.is-featured .demo-copy{padding:1.4rem 1.9rem}.demos-page .demo-card.is-featured .demo-copy h3{font-size:1.3rem}.demos-clients-section{padding-top:1rem}.demos-page .clients-card{border-radius:2rem;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:.82fr 1.18fr;padding:clamp(1.6rem,3vw,2.6rem)}.demos-page .client-grid{gap:.85rem}.demos-page .client-grid span{background:#fff;border-radius:1rem;font-size:.92rem;letter-spacing:.01em;min-height:4.4rem;position:relative}.demos-page .client-grid span:before{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px;content:"";height:2px;left:1.1rem;opacity:0;position:absolute;right:1.1rem;top:.85rem;transition:opacity .24s ease}.demos-page .client-grid span:hover:before{opacity:1}@media (max-width:1024px){.demos-hero-grid{gap:2.25rem;grid-template-columns:1fr}.demos-hero-copy{max-width:none}.demos-reel{max-width:480px}.demos-page .clients-card{grid-template-columns:1fr}}@media (max-width:860px){.demos-page .demo-card.is-featured .video-frame{aspect-ratio:16/9}}.industries-hero{position:relative}.industries-hero .section-heading{max-width:880px}.industries-hero h1{font-size:clamp(2.6rem,5.2vw,4.4rem);letter-spacing:-.03em;line-height:1.02;margin:.4rem 0 1rem}.industries-hero .hero-text{max-width:720px}.industries-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem);margin-top:clamp(2rem,4vw,3rem)}.industries-hero-stat{background:linear-gradient(150deg,hsla(0,0%,100%,.95),rgba(223,242,255,.7));border:1px solid var(--line);border-radius:1.4rem;box-shadow:0 18px 50px rgba(6,74,126,.1);padding:clamp(1.1rem,2.4vw,1.6rem)}.industries-hero-stat strong{display:block;color:var(--accent);font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.02em;line-height:1}.industries-hero-stat span{display:block;margin-top:.55rem;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industries-sectors .section-heading,.industries-solutions .section-heading{margin-bottom:clamp(2rem,4vw,2.8rem)}.industries-page .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.1rem,2.2vw,1.6rem);align-items:stretch}.industries-page .industry-card{display:flex;flex-direction:column;gap:1.15rem;padding:clamp(1.5rem,2.6vw,2rem);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.industries-page .industry-card:after{content:"";position:absolute;top:-3rem;right:-3rem;width:8rem;height:8rem;border-radius:999px;background:linear-gradient(135deg,rgba(6,119,201,.13),rgba(22,163,232,0));pointer-events:none}.industries-page .industry-card:hover{transform:translateY(-5px);border-color:rgba(6,119,201,.28);box-shadow:0 30px 90px rgba(6,74,126,.16)}.industry-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.industry-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;color:var(--accent);background:linear-gradient(140deg,rgba(6,119,201,.16),hsla(0,0%,100%,.4));border:1px solid rgba(6,119,201,.18);border-radius:.95rem}.industry-card-count{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:rgba(6,119,201,.08);border:1px solid var(--line);border-radius:999px;padding:.42rem .72rem;white-space:nowrap}.industries-page .industry-card h3{color:var(--text);font-size:1.4rem;letter-spacing:-.01em;margin:0}.industries-page .industry-card .chip-list span{background:hsla(0,0%,100%,.7);font-size:.82rem;padding:.4rem .72rem;transition:border-color .18s ease,color .18s ease}.industries-page .industry-card:hover .chip-list span{border-color:rgba(6,119,201,.3);color:var(--text)}.industries-page .premium-service-card{display:flex;flex-direction:column;min-height:15rem}.industries-page .premium-service-card h3{color:var(--text)}.industries-page .premium-service-card p{color:var(--muted);line-height:1.6;margin:0}.industries-page .premium-service-card .text-link{margin-top:auto;padding-top:1.4rem}@media (max-width:980px){.industries-page .industry-grid,.industries-page .premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.industries-page .industry-grid,.industries-page .premium-service-grid{grid-template-columns:1fr}}.contact-hero{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,4.5vw,4rem);gap:clamp(2rem,4.5vw,4rem);align-items:start}.contact-hero-copy h1{font-size:clamp(2.5rem,4.6vw,4rem);letter-spacing:-.03em;line-height:1.02;margin:.4rem 0 1rem}.contact-hero-copy .hero-text{max-width:38rem}.contact-hero-copy .actions{margin-top:1.6rem}.contact-trust{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin:1.8rem 0 0;padding:0;list-style:none}.contact-trust li{display:inline-flex;align-items:center;gap:.5rem;padding:.46rem .85rem;font-size:.82rem;font-weight:700;color:#2c5575;background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:999px}.contact-trust li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 3px rgba(22,163,232,.18)}.contact-hero-card{position:relative;overflow:hidden;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--line);border-radius:2rem;background:linear-gradient(155deg,hsla(0,0%,100%,.97),rgba(223,242,255,.82));box-shadow:0 30px 90px rgba(6,74,126,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-hero-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong),transparent)}.contact-hero-card:after{content:"";position:absolute;top:-3.5rem;right:-3.5rem;width:9rem;height:9rem;border-radius:999px;background:linear-gradient(135deg,rgba(6,119,201,.16),rgba(22,163,232,0));pointer-events:none}.contact-hero-card-head{margin-bottom:.4rem}.contact-hero-card-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.contact-hero-card-head h2{margin:.35rem 0 0;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.02em}.contact-method{display:flex;align-items:flex-start;gap:1rem;padding:1.05rem 0;border-top:1px solid rgba(6,119,201,.12)}.contact-method:first-of-type{padding-top:1.25rem}.contact-method:last-of-type{padding-bottom:.2rem}.contact-method-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.7rem;height:2.7rem;color:var(--accent);background:linear-gradient(140deg,rgba(6,119,201,.16),hsla(0,0%,100%,.45));border:1px solid rgba(6,119,201,.18);border-radius:.85rem}.contact-method-body{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding-top:.1rem}.contact-method-label{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-method-value{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.45}.contact-method-address{font-style:normal;font-weight:600;color:#2c5575}a.contact-method-value{transition:color .18s ease}a.contact-method-value:hover{color:var(--accent)}.contact-method-phones{display:flex;flex-direction:column;gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none}.contact-method-phones li{display:flex;align-items:baseline;gap:.7rem}.contact-method-city{flex:0 0 auto;min-width:5.5rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.contact-method-phones a{font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--text);transition:color .18s ease}.contact-method-phones a:hover{color:var(--accent)}.contact-enquiries .section-heading{margin-bottom:clamp(2rem,4vw,2.8rem)}.contact-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);margin:0;padding:0;list-style:none}.contact-topic{display:flex;align-items:center;gap:1rem;padding:clamp(1.2rem,2.2vw,1.6rem);border:1px solid var(--line);border-radius:1.3rem;background:linear-gradient(150deg,hsla(0,0%,100%,.95),rgba(223,242,255,.7));box-shadow:0 16px 44px rgba(6,74,126,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-topic:hover{transform:translateY(-4px);border-color:rgba(6,119,201,.28);box-shadow:0 26px 70px rgba(6,74,126,.15)}.contact-topic-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:900;letter-spacing:.04em;color:var(--accent);background:rgba(6,119,201,.1);border:1px solid rgba(6,119,201,.18);border-radius:.8rem}.contact-topic-text{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr}.contact-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contact-topics-grid{grid-template-columns:1fr}.contact-method-phones li{flex-direction:column;gap:.05rem}}@media (max-width:420px){.industries-hero-stats{grid-template-columns:1fr}}