.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@media(hover:hover)and (pointer:fine){:where(.service-card,.svc-card,.kpi-card,.authority-kpi,.case-card,.project-card,.client-card,.pc-card,.dir-ov-card,.flag-row,.related-svc-card,.related-blog-card,.review-card,.legal-card,.gost-card,.sg-card,.og-card,.ml-card,.ok-card){transition-property:transform,box-shadow,border-color,background,opacity;transition-duration:var(--dur-base, .32s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}:where(.service-card,.svc-card,.kpi-card,.authority-kpi,.case-card,.project-card,.client-card,.pc-card,.dir-ov-card,.flag-row,.related-svc-card,.related-blog-card,.review-card,.legal-card,.gost-card,.sg-card,.og-card,.ml-card,.ok-card):hover{box-shadow:0 8px 24px #0000000f,0 0 60px #0a84ff0a}}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in-up{opacity:1;transform:none;transition:none}}:where(.fade-in-up):not(.is-visible){animation:fadeInUpFallback .8s cubic-bezier(.16,1,.3,1) 1.2s forwards}@keyframes fadeInUpFallback{to{opacity:1;transform:translateY(0)}}html.no-js .fade-in-up,html.no-js :where(.fade-in-up):not(.is-visible){opacity:1!important;transform:none!important;animation:none!important}:where(.hero,.svc-hero,.gost-hero,.sg-hero,.og-hero,.og-hub-hero,.ml-hero,.ok-hero,.ispyt-hero,.pb-hero){background-color:#fff}hr.section-divider,.section-divider:not([class*=section-divider--]){height:1px;border:0;width:100%;max-width:80%;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 50%,transparent 100%)}@media(max-width:768px){hr.section-divider,.section-divider:not([class*=section-divider--]){max-width:90%}}:root{--bg: #FFFFFF;--bg-card: #FFFFFF;--bg-elevated: #F5F5F7;--bg-secondary: #F5F5F7;--gold: #0A84FF;--gold-hover: #0078E7;--gold-deep: #0061C9;--text: #1D1D1F;--text-muted: #515154;--text-dim: #6E6E73;--accent: #0A84FF;--accent-light: #0A84FF;--accent-dark: #0078E7;--danger: #FF3B30;--success: #30D158;--warning: #FF9F0A;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .12);--border-soft: rgba(0, 0, 0, .04);--divider: rgba(0, 0, 0, .08);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Inter", system-ui, "Segoe UI Variable", "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-serif: "Fraunces", "PT Serif", "New York", Georgia, serif;--font-display-serif: "Cormorant Garamond", "Fraunces", "Playfair Display", Georgia, serif;--accent-warm: #E8DFD2;--accent-warm-soft: #D4C5A9;--max-width: 1800px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur-base: .32s;--dur-slow: .6s;--dur-hero: .8s;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 4px 10px rgba(0,0,0,.03);--shadow-md: 0 6px 16px rgba(0,0,0,.06), 0 10px 30px rgba(0,0,0,.04);--shadow-lg: 0 18px 50px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--shadow-glow-accent: 0 10px 40px rgba(10, 132, 255, .18);--section-gap: clamp(100px, 12vw, 180px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.nav,.nav-simple,.site-header{transition:background .4s ease,color .4s ease,border-color .4s ease,backdrop-filter .4s ease}.nav .nav-logo,.nav .nav-logo-name,.nav .nav-logo-tagline,.nav .nav-phone,.nav .nav-social,.nav .nav-social svg,.nav-simple .nav-logo,.nav-simple .nav-logo-name,.nav-simple .nav-logo-tagline,.nav-simple .nav-phone,.nav-simple .nav-social,.site-header .nav-logo,.site-header .nav-logo-name,.site-header .nav-logo-tagline,.site-header .nav-phone,.site-header .nav-social,.site-header .nav-social svg{transition:color .4s ease,background .4s ease,border-color .4s ease}body[data-on-hero=true] .nav,body[data-on-hero=true] .nav-simple,body[data-on-hero=true] .site-header{background:#0a0a0b59!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border-bottom-color:#ffffff14!important;box-shadow:none!important}body[data-on-hero=true] .nav.scrolled{background:#0a0a0b59!important;border-bottom-color:#ffffff14!important}body[data-on-hero=true] .nav .nav-logo,body[data-on-hero=true] .nav .nav-logo-name,body[data-on-hero=true] .nav-simple .nav-logo,body[data-on-hero=true] .nav-simple .nav-logo-name,body[data-on-hero=true] .site-header .nav-logo,body[data-on-hero=true] .site-header .nav-logo-name{color:#fff!important}body[data-on-hero=true] .nav .nav-logo-tagline,body[data-on-hero=true] .nav-simple .nav-logo-tagline,body[data-on-hero=true] .site-header .nav-logo-tagline{color:#ffffffbf!important}body[data-on-hero=true] .nav .nav-phone,body[data-on-hero=true] .nav-simple .nav-phone,body[data-on-hero=true] .site-header .nav-phone{color:#fff!important;border-color:#ffffff40!important;background:#ffffff0f!important}body[data-on-hero=true] .nav .nav-phone:hover,body[data-on-hero=true] .nav-simple .nav-phone:hover,body[data-on-hero=true] .site-header .nav-phone:hover{background:#ffffff24!important;border-color:#fff6!important;color:#fff!important}body[data-on-hero=true] .nav .nav-social,body[data-on-hero=true] .nav-simple .nav-social,body[data-on-hero=true] .site-header .nav-social{color:#ffffffc7!important;border-color:#ffffff2e!important}body[data-on-hero=true] .nav .nav-social:hover,body[data-on-hero=true] .nav-simple .nav-social:hover,body[data-on-hero=true] .site-header .nav-social:hover{color:#fff!important;background:#ffffff1f!important;border-color:#fff6!important}body[data-on-hero=true] .menu-btn,body[data-on-hero=true] .menu-toggle,body[data-on-hero=true] .nav-menu-btn,body[data-on-hero=true] .sm-menu-btn{color:#fff!important;border-color:#ffffff40!important;background:#ffffff0f!important}body[data-on-hero=true] .menu-btn:hover,body[data-on-hero=true] .menu-toggle:hover,body[data-on-hero=true] .nav-menu-btn:hover,body[data-on-hero=true] .sm-menu-btn:hover{background:#ffffff24!important;border-color:#fff6!important;color:#fff!important}body[data-on-hero=true] .nav-logo-img,body[data-on-hero=true] .site-header .nav-logo-img{filter:brightness(1.1) contrast(1.05)}.hero h1,.hero h2.hero-title,.hero .hero-title,.hero .hero-title-as-h1,.hero .hero-title--as-h1,.hero .hero-sub,.hero .hero-lead,.hero .hero-motto,.hero .hero-line,.svc-hero h1,.svc-hero .svc-h1,.svc-hero .svc-hero-title,.ml-hero h1,.ml-hero .ml-hero-title,.kko-hero h1,.kko-hero .kko-hero-title,.ovz-hero h1,.ovz-hero .ovz-hero-title,.bo-hero h1,.bo-hero .bo-hero-title,.brp-hero h1,.brp-hero .brp-hero-title,.lm-hero h1,.lm-hero .lm-hero-title,.cd-hero h1,.cd-hero .cd-hero-title,.rs-hero h1,.rs-hero .rs-hero-title,.case-hero h1,.case-hero .case-hero-title,.post-hero h1,.post-hero-section h1,.catalog-head h1,.catalog-head .catalog-title,.isp-hero h1,.isp-hero .isp-hero-title,.nf-hero h1,.ok-hero h1,.ok-hero .ok-hero-title,.map-hero h1,.hub-hero h1,.og-hero h1,.cab-hero h1,.pb-hero h1,.blog-hero h1,.projects-hero h1,.stories-hero h1,.gost-hero h1,.sg-hero h1,.sp-hero h1,.g-hero h1,.team-hero h1,.proj-hero h1,.team-detail-hero h1,.regiony-hero h1,.career-hero h1,.story-hero h1,.gallery-hero h1,.partners-hero h1,.story-detail-hero h1,.cl-hero h1,.dz-hero h1,.dist-hero h1,.lic-hero h1,.t-hero h1,.glossary-hero h1,.lab-hero h1,.about-hero h1{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:initial!important;-webkit-background-clip:initial!important;background-image:none!important}.hero .hero-geo{color:#ffffffc7!important;-webkit-text-fill-color:rgba(255,255,255,.78)!important;background-clip:initial!important;-webkit-background-clip:initial!important;background-image:none!important}.hero .breadcrumb,.hero .breadcrumb a,[class*=hero] .breadcrumb,[class*=hero] .breadcrumb a,[class*=hero] .breadcrumbs,[class*=hero] .breadcrumbs a,[class*=hero] .eyebrow,[class*=hero] .lead,[class*=hero] .case-summary,[class*=hero] .case-meta{color:#ffffffc7!important}[class*=hero] .breadcrumb span,[class*=hero] .breadcrumbs span{color:#fffffff2!important}@media(prefers-reduced-motion:reduce){.nav,.nav-simple,.site-header,.nav .nav-logo,.nav .nav-logo-name,.nav .nav-phone,.nav .nav-social,.nav-simple .nav-logo,.nav-simple .nav-phone,.site-header .nav-logo,.site-header .nav-phone,.site-header .nav-social{transition:none!important}}html{overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}section[id],[id^=dir-]{scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.025) 1px,transparent 0);background-size:32px 32px;background-attachment:fixed;line-height:1.6;overflow-x:hidden;font-feature-settings:"ss01","cv11","kern","liga";text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(at 18% 0%,rgba(10,132,255,.035) 0px,transparent 48%),radial-gradient(at 82% 100%,rgba(10,132,255,.025) 0px,transparent 50%);pointer-events:none;z-index:-1}@media(max-width:768px){body{background-size:24px 24px;background-attachment:scroll}body:before{display:none}}@media(prefers-reduced-motion:reduce){body:before{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.08;color:var(--text);letter-spacing:-.02em;text-wrap:balance}h1{letter-spacing:-.035em;line-height:1.02}h2{letter-spacing:-.028em;line-height:1.05}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}.container,.container-fluid{width:100%;padding:0 clamp(1.5rem,5vw,5rem)}.cursor{position:fixed;top:0;left:0;z-index:99999;width:8px;height:8px;border-radius:50%;background:#fff;pointer-events:none;mix-blend-mode:difference;transition:width .3s,height .3s,margin .3s}.cursor.hover{width:48px;height:48px;margin:-20px 0 0 -20px;background:var(--accent);mix-blend-mode:normal;opacity:.5}.cursor-follower{position:fixed;top:0;left:0;z-index:99998;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none;transition:width .4s,height .4s,margin .4s,opacity .3s}.cursor-follower.hover{width:80px;height:80px;margin:-20px 0 0 -20px;border-color:var(--accent);opacity:.3}.grain{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:99990;pointer-events:none;opacity:.012;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grainShift .5s steps(4) infinite}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-2%,-1%)}50%{transform:translate(1%,2%)}75%{transform:translate(-1%,-2%)}to{transform:translate(2%,1%)}}.split-char{display:inline-block;opacity:0;transform:translateY(60px) rotateX(-40deg);transform-origin:bottom}[data-speed]{will-change:transform}.magnetic{position:relative;display:inline-block}svg:not([width]):not([height]){max-width:48px;max-height:48px}svg.skyline-svg,svg.hero-illustration,svg[data-fullsize]{max-width:none;max-height:none}:where(.gs-reveal):not(.gs-visible){animation:gsRevealGlobalFallback .9s cubic-bezier(.16,1,.3,1) .8s forwards}@keyframes gsRevealGlobalFallback{to{opacity:1;transform:translateY(0)}}html.no-js .gs-reveal,html.no-js :where(.gs-reveal):not(.gs-visible){opacity:1!important;transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){:where(.gs-reveal):not(.gs-visible){animation:none!important;opacity:1;transform:none}}@media(max-width:768px){.cursor,.cursor-follower,.grain{display:none!important}body,a,button{cursor:auto}img,svg,video,iframe{max-width:100%;height:auto}pre,code{word-break:break-word;white-space:pre-wrap}input,select,textarea{font-size:16px}.sticky-mcta-btn,.btn-cta,.nav-phone,.menu-btn{min-height:44px}.breadcrumb,nav.breadcrumb{flex-wrap:wrap;row-gap:4px}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}h1,h2,h3{overflow-wrap:break-word}}@media(max-width:480px){.container,.container-fluid{padding:0 16px}}@media(max-width:560px){.nav-inner{padding:0 14px!important;height:64px!important}.nav-logo-tagline{display:none!important}.nav-logo-img{height:30px!important}.nav-logo-name{font-size:.9rem!important;letter-spacing:.03em!important;white-space:nowrap!important}.nav-logo{gap:10px!important}.nav-socials{display:none!important}.nav-actions{gap:8px!important}.nav-phone{padding:8px 10px!important;font-size:.78rem!important;border-radius:8px!important;white-space:nowrap!important;line-height:1!important}.nav-phone span{white-space:nowrap!important}.nav-phone svg{display:none!important}.menu-btn{padding:8px 12px!important}.menu-label{display:none!important}}@media(max-width:400px){.nav-logo-name{font-size:.78rem!important}.nav-phone{padding:7px 9px!important;font-size:.72rem!important}}@media(max-width:360px){.nav-logo-name{display:none!important}.nav-logo-img{height:36px!important}}@media(max-width:640px){h1,.hero-title,.section-title{line-height:1.12!important}h2{line-height:1.18!important}h3{line-height:1.25!important}.post-byline,.svc-info,.bc-meta dt,.eyebrow,small{color:#6e6e73!important}}:focus-visible{outline:2px solid var(--accent, #0A84FF);outline-offset:3px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grain{animation:none!important}}:where(article,section,.container) p+p{margin-top:1.1em}svg[stroke-width="2"]:not([data-keep-stroke]){stroke-width:1.5!important;stroke-linecap:round;stroke-linejoin:round}svg[stroke-width="2"][width]:not([data-keep-stroke]){stroke-width:1.5!important}:where(a)>svg,:where(button)>svg{transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}:where(a:hover,button:hover)>svg{transform:translateY(-1px) scale(1.03)}.ml-btn--primary,.btn-cta{transition:all .32s cubic-bezier(.4,0,.2,1)!important;will-change:transform,box-shadow}.ml-btn--primary:hover,.btn-cta:hover{box-shadow:0 18px 40px -12px #0a84ff73,0 4px 12px #0000001a!important}.premium-border{position:relative;background-clip:padding-box}.premium-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#0a84ff66,#0a84ff1a 60%,#0000000d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(main>section):not([class*=hero]):not([class*=cta]){padding-block:clamp(64px,8vw,112px)}.hero-title,.ml-hero-title,.gost-h1,.sg-hero-title,.og-h1,.sp-title,.ok-hero-title,.svc-hero-title,.pb-hero-title,.ispyt-hero-title,.og-hub-title,.ok-h1,.ml-h1,.ispyt-h1,.pb-h1,.og-hub-h1,.blog-hero-title,.stories-title,.projects-title,.pb-hero h1,.svc-hero h1,.ok-hero h1,.gost-hero h1,.sg-hero h1{font-family:var(--font-display)!important;letter-spacing:-.025em!important;font-weight:700;text-transform:none!important;font-feature-settings:"kern","liga","ss01","cv11"}.hero-title,.hero h1,.hero h2.hero-title{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#FFFFFF!important;background-clip:unset!important;color:#fff!important}.hero-title .hero-geo,.hero-title .hero-sub-line,.hero-title small{font-family:var(--font-display)!important;letter-spacing:-.005em!important}.hero-title .hero-geo{background:linear-gradient(135deg,var(--text) 0%,var(--accent) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.hero-title em,.ml-hero-title em,.ok-hero-title em,.svc-hero-title em,.ispyt-hero-title em,.pb-hero-title em,.gost-h1 em,.sg-hero-title em,.og-h1 em,.sp-title em{font-style:italic;font-weight:400;color:var(--accent-warm);opacity:.92}.eyebrow,.section-eyebrow,.svc-hero-eyebrow,.ml-hero-eyebrow,.gost-eyebrow,.sg-hero-eyebrow,.og-eyebrow,.sp-eyebrow,.ok-eyebrow,.pb-eyebrow,.ispyt-eyebrow,.hero-eyebrow{color:var(--accent-warm)!important}.section-light .eyebrow,.section-light .section-eyebrow,.section-light .svc-hero-eyebrow,.section-light .gost-eyebrow,.section-light .ok-eyebrow{color:var(--accent)!important}.kpi-caption,.stat-caption,.metric-caption,.figure-caption{color:var(--accent-warm-soft)}.display-divider,.hero-divider,.title-divider{background:linear-gradient(90deg,transparent 0%,var(--accent-warm-soft) 30%,var(--accent-warm-soft) 70%,transparent 100%)}@media(max-width:640px){.hero-title,.ml-hero-title,.gost-h1,.sg-hero-title,.og-h1,.sp-title,.ok-hero-title,.svc-hero-title,.pb-hero-title,.blog-hero-title,.stories-title,.projects-title{line-height:1.08!important;letter-spacing:-.018em!important}}:where([data-tooltip])[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 12px;background:#1d1d1ff2;color:#fff;font-size:.78rem;line-height:1.3;border:1px solid rgba(0,0,0,.12);border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:where([data-tooltip]){position:relative}.site-footer[data-astro-cid-gcn2mc3v]{background:#0a0a0b;color:#999;font-size:14px;position:relative;overflow:hidden}.site-footer[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:clamp(200px,30vw,400px);height:2px;background:linear-gradient(90deg,transparent,var(--accent-light, #60a5fa),transparent);opacity:.7;z-index:3}.sf-map-section[data-astro-cid-gcn2mc3v]{position:relative;width:100%;height:clamp(360px,42vw,520px);overflow:hidden}.sf-map-wrap[data-astro-cid-gcn2mc3v]{position:absolute;inset:0;line-height:0}.sf-map-iframe[data-astro-cid-gcn2mc3v]{width:100%;height:100%;border:0;filter:grayscale(.45) saturate(.7) brightness(.55)}.sf-map-overlay[data-astro-cid-gcn2mc3v]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0b80,#0a0a0b33 30%,#0a0a0ba6),radial-gradient(800px circle at 30% 50%,rgba(10,132,255,.15) 0%,transparent 60%);pointer-events:none}.sf-office-card[data-astro-cid-gcn2mc3v]{position:absolute;top:50%;left:clamp(24px,6vw,80px);transform:translateY(-50%);width:min(420px,calc(100vw - 48px));padding:36px 32px;background:#0f0f10d9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#fff;box-shadow:0 24px 48px -16px #0009}.sf-office-eyebrow[data-astro-cid-gcn2mc3v]{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light, #60a5fa);margin-bottom:12px}.sf-office-title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15;letter-spacing:-.018em;color:#fff;margin:0 0 8px}.sf-office-meta[data-astro-cid-gcn2mc3v]{font-size:13px;line-height:1.55;color:#fff9;margin:0 0 22px}.sf-office-info[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:11px;margin-bottom:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.sf-office-row[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffd9}.sf-office-row[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{flex-shrink:0;color:var(--accent-light, #60a5fa);opacity:.85}.sf-office-row[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:#fff;font-weight:600;margin-right:2px}.sf-office-row[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#ffffffd9;text-decoration:none;transition:color .2s}.sf-office-row[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-light, #60a5fa)}.sf-office-cta[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--accent, #0A84FF);color:#fff;border-radius:10px;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.01em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.sf-office-cta[data-astro-cid-gcn2mc3v]:hover{background:#0078e7;transform:translateY(-2px);box-shadow:0 12px 28px -8px #0a84ff8c}.sf-office-cta[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{transition:transform .25s}.sf-office-cta[data-astro-cid-gcn2mc3v]:hover svg[data-astro-cid-gcn2mc3v]{transform:translate(3px)}@media(max-width:768px){.sf-map-section[data-astro-cid-gcn2mc3v]{height:auto;min-height:480px}.sf-office-card[data-astro-cid-gcn2mc3v]{position:relative;top:auto;left:auto;transform:none;margin:20px auto;width:calc(100% - 32px)}.sf-map-wrap[data-astro-cid-gcn2mc3v]{position:relative;height:240px}}.sf-container[data-astro-cid-gcn2mc3v]{width:100%;margin:0;padding:clamp(72px,9vw,120px) clamp(1.5rem,5vw,5rem) 40px}.sf-brand-hero[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(40px,6vw,80px);align-items:center;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}.sf-logo[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none}.sf-logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{height:48px;width:auto}.sf-logo-text[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;line-height:1.25}.sf-brand[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:700;font-size:1.2rem;letter-spacing:.06em;color:#fff}.sf-slogan[data-astro-cid-gcn2mc3v]{font-size:.74rem;letter-spacing:.14em;color:var(--accent-light, #60a5fa);font-weight:500;margin-top:4px}.sf-about[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;color:#b0b0b8;font-size:15px;line-height:1.65;max-width:920px;margin:0}.sf-metrics[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sf-metrics[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px}.sf-metrics[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--accent-light, #60a5fa);line-height:1;letter-spacing:-.02em}.sf-metrics[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{font-size:12px;color:#ffffff9e;letter-spacing:.02em}@media(max-width:768px){.sf-brand-hero[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.sf-metrics[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr);gap:12px}}.sf-licenses[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.06)}.sf-license-card[data-astro-cid-gcn2mc3v]{display:flex;gap:16px;padding:22px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-decoration:none;color:#fff;transition:transform .3s ease,border-color .3s ease,background .3s ease}.sf-license-card[data-astro-cid-gcn2mc3v]:hover{transform:translateY(-3px);border-color:#0a84ff73;background:#0a84ff0d}.sf-license-icon[data-astro-cid-gcn2mc3v]{flex-shrink:0;color:var(--accent-light, #60a5fa);margin-top:2px}.sf-license-card[data-astro-cid-gcn2mc3v]>div[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:4px}.sf-license-eyebrow[data-astro-cid-gcn2mc3v]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.sf-license-number[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:16px;font-weight:700;color:#fff;letter-spacing:.01em}.sf-license-meta[data-astro-cid-gcn2mc3v]{font-size:12.5px;color:#fff9;line-height:1.4}@media(max-width:920px){.sf-licenses[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:12px;padding:36px 0}}.sf-newsletter[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,60px);align-items:center;padding:48px 32px;margin:48px 0;background:linear-gradient(135deg,#0a84ff1f,#0a84ff0a),#ffffff05;border:1px solid rgba(10,132,255,.22);border-radius:20px;position:relative;overflow:hidden}.sf-newsletter[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;top:-40%;right:-10%;width:380px;height:380px;background:radial-gradient(circle,rgba(10,132,255,.18) 0%,transparent 60%);pointer-events:none}.sf-newsletter-text[data-astro-cid-gcn2mc3v]{position:relative}.sf-newsletter-eyebrow[data-astro-cid-gcn2mc3v]{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light, #60a5fa);margin-bottom:10px}.sf-newsletter-title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.18;color:#fff;margin:0 0 8px;letter-spacing:-.018em}.sf-newsletter-sub[data-astro-cid-gcn2mc3v]{font-size:14px;color:#ffffffb3;line-height:1.55;margin:0;max-width:480px}.sf-newsletter-form[data-astro-cid-gcn2mc3v]{display:flex;gap:8px;position:relative}.sf-newsletter-input[data-astro-cid-gcn2mc3v]{flex:1;min-width:0;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .2s,background .2s}.sf-newsletter-input[data-astro-cid-gcn2mc3v]::placeholder{color:#ffffff73}.sf-newsletter-input[data-astro-cid-gcn2mc3v]:focus{outline:none;border-color:var(--accent-light, #60a5fa);background:#ffffff14}.sf-newsletter-btn[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--accent, #0A84FF);color:#fff;border:0;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:transform .2s,background .2s}.sf-newsletter-btn[data-astro-cid-gcn2mc3v]:hover{background:#0078e7;transform:translateY(-1px)}@media(max-width:768px){.sf-newsletter[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;padding:32px 22px}.sf-newsletter-form[data-astro-cid-gcn2mc3v]{flex-direction:column}}.sf-cols[data-astro-cid-gcn2mc3v],.sf-mid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:48px 0;border-bottom:1px solid rgba(255,255,255,.06)}.sf-mid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(4,1fr);gap:40px}.sf-col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:14px}.sf-col-title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display, "Space Grotesk", sans-serif);color:#fff;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}a[data-astro-cid-gcn2mc3v].sf-col-title:hover{color:var(--accent-light, #60a5fa)}.sf-links[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#aaa;text-decoration:none;font-size:13px;line-height:1.45;transition:color .2s}.sf-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.sf-link-all[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--accent-light, #60a5fa)!important;font-weight:500}.sf-link-all[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff!important}.sf-socials[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:24px;padding:36px 0 28px;border-bottom:1px solid rgba(255,255,255,.06)}.sf-socials-label[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.sf-socials-icons[data-astro-cid-gcn2mc3v]{display:flex;gap:10px}.sf-social[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s}.sf-social[data-astro-cid-gcn2mc3v]:hover{background:#0a84ff2e;border-color:#0a84ff80;color:var(--accent-light, #60a5fa);transform:translateY(-2px)}.sf-disclaimer[data-astro-cid-gcn2mc3v]{padding:32px 0 24px;display:flex;flex-direction:column;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.sf-disclaimer-text[data-astro-cid-gcn2mc3v]{font-size:12.5px;line-height:1.65;color:#6e6e75;max-width:1100px;margin:0}.sf-legal-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12.5px}.sf-legal-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#888;text-decoration:none;transition:color .2s}.sf-legal-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--accent-light, #60a5fa)}.sf-bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:32px;font-size:12px;color:#555}.sf-legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:18px;color:#888}.sf-legal[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:#888}.sf-copy[data-astro-cid-gcn2mc3v]{color:#555}@media(max-width:1100px){.sf-cols[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}.sf-mid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sf-cols[data-astro-cid-gcn2mc3v],.sf-mid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:32px;padding:36px 0}.sf-socials[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0 22px}.sf-bottom[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px}}
