.brand-logo{width:56px;height:48px;object-fit:contain;border-radius:10px;flex:none}.footer-brand .brand-logo{width:62px;height:52px}html,body{max-width:100%;overflow-x:hidden}.page-hero{padding:64px 0;background:radial-gradient(circle at 84% 20%,rgba(56,189,248,.16),transparent 24%),linear-gradient(135deg,#032b45,#07557f)}.page-hero-grid{min-height:285px;align-items:center}.page-hero-grid>p{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px);box-shadow:0 24px 60px rgba(1,26,42,.16)}.page-hero h1{max-width:760px}.linkedin-soon{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:9px 14px;border:1px solid rgba(255,255,255,.23);border-radius:999px;color:#d2e7f1;font-size:.78rem;font-weight:750}.linkedin-soon:before{content:"in";display:grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:5px;background:#0a66c2;color:#fff;font-weight:900}.reveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:none}.hero,.page-hero{animation:hero-in .75s ease both}.service-card,.category-card,.service-photo,.solution-card,.product-showcase{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.category-card:hover,.service-photo:hover,.product-showcase:hover{transform:translateY(-6px);border-color:#aacfe2;box-shadow:0 22px 48px rgba(3,43,69,.12)}@keyframes hero-in{from{opacity:.75;transform:translateY(-8px)}to{opacity:1;transform:none}}
.desk-hero{padding:75px 0;background:radial-gradient(circle at 74% 30%,rgba(0,203,255,.22),transparent 28%),linear-gradient(130deg,#021e30,#063a5c 62%,#0879b5);color:#fff}.desk-hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.desk-hero h1{margin:0;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.96;letter-spacing:-.06em}.desk-hero h1 span{color:#56d7ff}.desk-hero p{color:#c7dde8;font-size:1.08rem}.desk-art{overflow:hidden;border:1px solid rgba(255,255,255,.23);border-radius:30px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.desk-art img{width:100%;height:100%;object-fit:cover}.exclusive-badge{display:inline-flex;margin-bottom:24px;padding:9px 13px;border:1px solid rgba(125,222,255,.4);border-radius:999px;background:rgba(74,205,255,.1);color:#8ae1ff;font-size:.75rem;font-weight:850;letter-spacing:.11em}.desk-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.desk-value{padding:30px;border:1px solid #dce7ee;border-radius:22px;background:#fff}.desk-value b{display:block;margin-bottom:15px;color:#0c78bd;font-size:.76rem;letter-spacing:.12em}.desk-value h3{margin:0 0 10px;font-size:1.3rem}.desk-value p{margin:0;color:#5e7180;font-size:.92rem}.desk-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.desk-step{position:relative;padding:28px 24px;background:#073e60;color:#fff}.desk-step:first-child{border-radius:20px 0 0 20px}.desk-step:last-child{border-radius:0 20px 20px 0}.desk-step small{color:#78d5ff}.desk-step strong{display:block;margin:8px 0}.desk-step p{margin:0;color:#bcd1dc;font-size:.85rem}
@media(max-width:1120px){.nav-links{position:absolute;top:94px;left:20px;right:20px;display:none;padding:22px;flex-direction:column;align-items:stretch;background:#fff;color:#102434;border-radius:18px;box-shadow:0 24px 60px rgba(3,43,69,.14)}.nav-links.open{display:flex}.menu-toggle{display:block}.site-header,.inner-header{overflow:visible}.nav{position:relative}.desk-hero-grid{grid-template-columns:1fr}.desk-art{max-width:650px}}
@media(max-width:780px){.page-hero-grid{min-height:0}.page-hero-grid>p{padding:20px}.desk-value-grid{grid-template-columns:1fr 1fr}.desk-flow{grid-template-columns:1fr}.desk-step:first-child,.desk-step:last-child{border-radius:0}.desk-step:first-child{border-radius:18px 18px 0 0}.desk-step:last-child{border-radius:0 0 18px 18px}}
@media(max-width:600px){.page-hero{padding:46px 0}.page-hero h1{font-size:2.75rem}.desk-hero{padding:55px 0}.desk-value-grid{grid-template-columns:1fr}.desk-hero h1{font-size:3.15rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.hero,.page-hero{opacity:1;transform:none;animation:none;transition:none}}
