html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}:root{--bg:#08131f;--bg-deep:#040b14;--panel:#091623cc;--panel-soft:#ffffff14;--line:#aedaff29;--text:#f3f7fb;--muted:#adc0d4;--accent:#75d5ff;--accent-strong:#1da9e8;--warm:#ffd38c;--shadow:0 24px 80px #00000052;--radius-lg:32px;--radius-md:22px;--radius-sm:16px;--max-width:1200px;--font-body:"Segoe UI","Trebuchet MS",sans-serif;--font-brand:"Arial Rounded MT Bold","Trebuchet MS","Gill Sans","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at top center,#c1e9ff29 0,#0000 42%),radial-gradient(circle at top left,#1da9e82e,#0000 32%),radial-gradient(circle at top right,#cae5f614,#0000 30%),linear-gradient(180deg,#0d1d2a,#0a1724 36%,#07111c 68%,#040a12);background-attachment:fixed;color:#f3f7fb;color:var(--text);font-family:Segoe UI,Trebuchet MS,sans-serif;font-family:var(--font-body);margin:0}a{color:inherit}.skip-link{background:#fff;border-radius:999px;color:#09121d;left:1rem;padding:.85rem 1rem;position:absolute;text-decoration:none;top:-3rem;z-index:20}.skip-link:focus{top:1rem}.site-shell{overflow:hidden;position:relative}.site-shell:after,.site-shell:before{border-radius:999px;content:"";filter:blur(80px);inset:auto;opacity:.6;pointer-events:none;position:fixed}.site-shell:before{background:radial-gradient(circle,#b4e7ff2e 0,#75d5ff14 38%,#0000 72%);height:22rem;left:-4rem;top:8rem;width:22rem}.site-shell:after{background:radial-gradient(circle,#daf0fa1f 0,#75d5ff0f 42%,#0000 74%);bottom:10rem;height:24rem;right:-3rem;width:24rem;z-index:0}.section-frame,.site-footer,.site-header{margin:0 auto;width:min(calc(100% - 2rem),1200px);width:min(calc(100% - 2rem),var(--max-width))}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040b14b8;border:1px solid #aedaff29;border:1px solid var(--line);border-radius:999px;box-shadow:0 24px 80px #00000052;box-shadow:var(--shadow);gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.25rem;position:sticky;top:0;z-index:10}.brand-lockup,.site-header{align-items:center;display:flex}.brand-lockup{flex:0 1 auto}.brand-kicker,.contact-card__eyebrow,.hero-card__label,.section-kicker,.service-card__eyebrow,.trust-panel__eyebrow,.visual-panel__label{color:#75d5ff;color:var(--accent);font-size:.84rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.brand-name{align-items:center;display:inline-flex;gap:.9rem;padding:.2rem 0;text-decoration:none}.brand-mark{flex:0 0 auto;height:3.35rem;width:3.35rem}.brand-mark,.brand-wordmark{filter:drop-shadow(0 2px 10px rgba(11,56,108,.18));object-fit:contain}.brand-wordmark{display:block;height:5rem;max-width:min(35rem,52vw);width:auto}.site-nav{align-items:center;display:flex;gap:1.2rem}.site-nav a,.text-link{color:#adc0d4;color:var(--muted);text-decoration:none;transition:color .16s ease,transform .16s ease}.site-nav a:focus-visible,.site-nav a:hover,.text-link:focus-visible,.text-link:hover{color:#f3f7fb;color:var(--text);transform:translateY(-1px)}.button,.floating-call,.header-call{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button--primary,.floating-call,.header-call{background:linear-gradient(135deg,#75d5ff,#1da9e8);background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 40px #1da9e847;color:#04111d}.header-call{min-height:2.9rem;padding:0 1.15rem}.button,.floating-call,.header-call{font-weight:700}.button:focus-visible,.button:hover,.floating-call:focus-visible,.floating-call:hover,.header-call:focus-visible,.header-call:hover{transform:translateY(-2px)}.section-frame{padding:3rem 0}.hero-section{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 7rem);padding-top:2.5rem}.commercial-copy h2,.hero-copy h1,.section-heading h2{font-family:Arial Rounded MT Bold,Trebuchet MS,Gill Sans,Segoe UI,sans-serif;font-family:var(--font-brand);font-weight:700;letter-spacing:-.02em;line-height:.96;margin:0}.hero-copy h1{font-size:clamp(2.9rem,5vw,5.6rem);max-width:12ch}.commercial-copy p,.contact-card p,.expertise-copy p,.footer-meta p,.hero-text,.section-heading p,.service-card__copy p,.site-footer p,.stat-card p,.visual-panel__prompt{color:#adc0d4;color:var(--muted);line-height:1.7}.hero-text{font-size:1.08rem;margin:1.5rem 0 0;max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{min-height:3.5rem;padding:0 1.35rem}.button--secondary{background:#ffffff05;border:1px solid #aedaff29;border:1px solid var(--line);color:#f3f7fb;color:var(--text)}.commercial-list,.expertise-list,.hero-highlights{list-style:none;margin:2rem 0 0;padding:0}.hero-highlights{grid-gap:.9rem;display:grid;gap:.9rem}.commercial-list li,.expertise-list li,.hero-highlights li{color:#f3f7fb;color:var(--text);padding-left:1.4rem;position:relative}.commercial-list li:before,.expertise-list li:before,.hero-highlights li:before{background:linear-gradient(135deg,#75d5ff,#ffd38c);background:linear-gradient(135deg,var(--accent),var(--warm));border-radius:999px;content:"";height:.55rem;left:0;position:absolute;top:.65rem;width:.55rem}.hero-visual-wrap{position:relative}.hero-card{background:#050e18eb;border:1px solid #ffffff1f;border-radius:22px;border-radius:var(--radius-md);bottom:-1.2rem;box-shadow:0 24px 80px #00000052;box-shadow:var(--shadow);padding:1.2rem 1.25rem;position:absolute;right:1.2rem;width:min(18rem,82%)}.contact-phone,.footer-meta a,.hero-card a{font-size:1.2rem;font-weight:700;text-decoration:none}.visual-panel{background:linear-gradient(160deg,#0e2032eb,#060e18f5);border:1px solid #aedaff29;border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000052;box-shadow:var(--shadow);min-height:26rem;overflow:hidden;padding:1.5rem;position:relative}.visual-panel--neutral{background:linear-gradient(160deg,#131b23f5,#070c12fa)}.visual-panel__glow,.visual-panel__grid,.visual-panel__image,.visual-panel__overlay{inset:0;position:absolute}.visual-panel__image{height:100%;object-fit:cover;width:100%}.visual-panel__overlay{background:linear-gradient(180deg,#050e1814,#050e187a 50%,#030911f0),linear-gradient(90deg,#03091175,#0309111a 40%,#03091129)}.visual-panel__glow{background:radial-gradient(circle at 25% 20%,#75d5ff38,#0000 28%),radial-gradient(circle at 80% 80%,#ffd38c24,#0000 24%)}.visual-panel__grid{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(180deg,#000000b3,#0000 85%);mask-image:linear-gradient(180deg,#000000b3,#0000 85%)}.visual-panel__label,.visual-panel__prompt,.visual-panel__title{position:relative;z-index:1}.visual-panel__title{font-family:Arial Rounded MT Bold,Trebuchet MS,Gill Sans,Segoe UI,sans-serif;font-family:var(--font-brand);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.05;margin-top:1rem;max-width:14ch}.visual-panel__prompt{font-size:.96rem;margin-top:1rem;max-width:32ch}.stats-strip{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card,.service-card,.stat-card,.trust-panel{background:#091623cc;background:var(--panel);border:1px solid #aedaff29;border:1px solid var(--line);box-shadow:0 24px 80px #00000052;box-shadow:var(--shadow)}.stat-card{border-radius:22px;border-radius:var(--radius-md);padding:1.5rem}.stat-card strong{display:block;font-family:Arial Rounded MT Bold,Trebuchet MS,Gill Sans,Segoe UI,sans-serif;font-family:var(--font-brand);font-size:1.15rem;letter-spacing:.01em;margin-bottom:.4rem}.stat-card--badge{background:radial-gradient(circle at top right,#ffd38c38,#0000 34%),linear-gradient(145deg,#75d5ff2e,#07111df0);border-color:#75d5ff5c;overflow:hidden;position:relative}.stat-card--badge strong{color:#f3f7fb;color:var(--text);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.section-heading{max-width:48rem}.commercial-copy h2,.section-heading h2{font-size:clamp(2.2rem,4vw,4rem);margin-top:.5rem}.suppliers-section{overflow:hidden}.supplier-marquee{margin-top:1.6rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:.5rem 0;position:relative}.supplier-track{animation:supplier-marquee 36s linear infinite;display:flex;gap:.9rem;width:max-content}.supplier-marquee--reverse .supplier-track{animation-direction:reverse;animation-duration:42s}.supplier-pill{align-items:center;background:linear-gradient(145deg,#091623e6,#07111dd1);border:1px solid #75d5ff2e;border-radius:999px;box-shadow:0 12px 28px #00000029;color:#f3f7fb;color:var(--text);display:inline-flex;font-family:Arial Rounded MT Bold,Trebuchet MS,Gill Sans,Segoe UI,sans-serif;font-family:var(--font-brand);font-size:1rem;letter-spacing:.01em;min-height:3rem;padding:.7rem 1.2rem;white-space:nowrap}.services-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.service-card{border-radius:32px;border-radius:var(--radius-lg);overflow:hidden}.service-card .visual-panel{border:0;border-bottom:1px solid #aedaff29;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;min-height:18rem}.service-card__copy{padding:1.4rem 1.4rem 1.6rem}.contact-card h3,.service-card__copy h3,.trust-panel h3{font-family:Arial Rounded MT Bold,Trebuchet MS,Gill Sans,Segoe UI,sans-serif;font-family:var(--font-brand);font-size:1.45rem;font-weight:700;line-height:1.15;margin:.55rem 0 0}.service-card__eyebrow{font-size:.96rem}.commercial-section,.contact-layout,.expertise-layout{grid-gap:1.4rem;display:grid;gap:1.4rem;margin-top:2rem}.expertise-layout{grid-template-columns:1.2fr .8fr}.commercial-copy,.contact-card,.expertise-copy,.trust-panel{border-radius:32px;border-radius:var(--radius-lg);padding:1.6rem}.trust-panel dl{grid-gap:1rem;display:grid;gap:1rem;margin:1.2rem 0 0}.trust-panel dt{color:#75d5ff;color:var(--accent);font-size:.82rem;letter-spacing:.15em;margin-bottom:.35rem;text-transform:uppercase}.trust-panel dd{color:#f3f7fb;color:var(--text);margin:0}.commercial-section{align-items:center;grid-template-columns:1fr .95fr}.contact-layout{grid-template-columns:1.05fr .95fr}.contact-card--primary{background:linear-gradient(145deg,#75d5ff24,#07111de6)}.site-footer{border-top:1px solid #aedaff29;border-top:1px solid var(--line);display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem 0 7rem}.footer-brand-lockup{align-items:center;display:flex;gap:.85rem;margin:0 0 .8rem}.footer-brand-logo{flex:0 0 auto;height:6rem;object-fit:contain;width:6rem}.footer-brand-image{display:block;height:auto;width:min(100%,28rem)}.footer-meta{text-align:right}.floating-call{bottom:1rem;min-height:3.4rem;padding:0 1.35rem;position:fixed;right:1rem;z-index:12}@keyframes supplier-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .45rem))}}@media (max-width:1080px){.site-header{border-radius:2rem;padding-inline:1rem}.site-nav{display:none}.commercial-section,.contact-layout,.expertise-layout,.hero-section,.services-grid,.stats-strip{grid-template-columns:1fr}.hero-card{margin-top:1rem;position:static;width:100%}.supplier-track{animation-duration:30s}}@media (max-width:720px){.section-frame,.site-footer,.site-header{width:min(calc(100% - 1.2rem),1200px);width:min(calc(100% - 1.2rem),var(--max-width))}.site-header{gap:.75rem;justify-content:center;margin-top:.7rem;padding:.9rem}.brand-kicker{display:none}.brand-lockup{justify-content:center;width:100%}.brand-name{gap:.65rem;padding:.45rem .8rem}.header-call{display:none}.hero-section{min-height:auto;padding-top:1.5rem}.button,.floating-call{width:100%}.floating-call{left:1rem;right:1rem;width:auto}.hero-actions{flex-direction:column}.service-card .visual-panel,.visual-panel{min-height:15rem}.supplier-pill{font-size:.92rem;min-height:2.7rem;padding:.6rem 1rem}.commercial-copy,.contact-card,.expertise-copy,.trust-panel{padding:1.25rem}.site-footer{flex-direction:column;padding-bottom:6.5rem}.footer-meta{text-align:left}.footer-brand-logo{height:3rem;width:3rem}.footer-brand-image{width:min(100%,14rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.floating-call,.header-call,.site-nav a,.supplier-track,.text-link{transition:none}.supplier-track{animation:none}}
/*# sourceMappingURL=main.70796537.css.map*/