:root{--brand-blue:#19B6FF;--brand-blue-hover:#0EA5E9;--brand-pink:#FF2A7A;--brand-purple:#BF5AF2;--brand-yellow:#FFD84D;--status-success:#00D281;--status-warning:#FFB340;--status-error:#FF453A;--status-info:#19B6FF;--canvas-bg:#FAFBFC;--canvas-surface:#FFFFFF;--canvas-border:#E0E3E5;--canvas-border-strong:#D1D1D6;--canvas-dark:#242E31;--content-primary:#242E31;--content-secondary:#505D62;--content-muted:#848F94;--content-disabled:#C7C7CC;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 8px 24px rgba(0,0,0,.10),0 4px 8px rgba(0,0,0,.04);--shadow-focus-blue:0 0 0 4px rgba(25,182,255,.20);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--motion:200ms cubic-bezier(.4,0,.2,1);--press-scale:0.985;--blue:var(--brand-blue);--blue-dark:var(--brand-blue-hover);--ink:var(--content-primary);--muted:var(--content-muted);--line:var(--canvas-border);--canvas:var(--canvas-bg);--surface:var(--canvas-surface);--dark:var(--canvas-dark);--violet:var(--brand-purple);--shadow:var(--shadow-lg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
    *{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}
    .site-nav{position:sticky;top:0;z-index:20;min-height:74px;padding:12px clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:center;gap:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,229,234,.9)}
    .brand{margin-right:auto}.brand img{height:44px;width:auto}.nav-links{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600}.nav-links a,.site-footer a{text-decoration:none;color:var(--ink)}.nav-links a{white-space:nowrap}.nav-cta{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;background:var(--blue);color:#fff;border-radius:12px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:var(--shadow-sm);white-space:nowrap}
    .nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown>a{display:inline-flex;align-items:center;gap:6px}.nav-dropdown>a:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.58}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);min-width:230px;padding:14px 8px 8px;border:1px solid rgba(12,39,56,.10);border-radius:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown.remote-staff-dropdown .nav-dropdown-menu{min-width:360px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.dd-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:10px;color:var(--ink);font-size:13px;font-weight:600}.nav-dropdown-menu a.with-description{display:grid;gap:4px;line-height:1.3}.nav-link-title{font-weight:600}.nav-link-description{color:var(--muted);font-size:12px;font-weight:500;white-space:normal}.nav-dropdown-menu a:hover{background:rgba(25,182,255,.08);color:var(--blue-dark)}.nav-dropdown-menu a.with-description:hover .nav-link-description{color:var(--ink)}
    .stats-row{max-width:1260px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 12px 32px rgba(10,22,40,.045)}.stat strong{display:block;color:var(--content-primary);font-size:25px;line-height:1}.stat span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
    .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
    .ops-hero-full{border-bottom:1px solid #DDE7F2}.ops-hero-full .ops-title{max-width:900px}.ops-hero-full .ops-copy{max-width:720px}.ops-hero-full .stats-row{margin-left:0;max-width:640px;grid-template-columns:repeat(3,1fr)}.ops-hero-full .ops-principles{margin-top:34px}
    .ops-design-panel-full{grid-template-columns:.62fr 1.38fr;min-height:400px;margin-top:34px}
    .ops-story{display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;align-items:center;border-bottom:1px solid #DDE7F2}.ops-story-media{border-radius:16px;overflow:hidden;border:1px solid #DDE7F2;box-shadow:0 18px 44px rgba(16,35,61,.10)}.ops-story-media img{width:100%;height:100%;object-fit:cover;display:block}.ops-story-media.system-visual img{object-fit:contain;background:#F8FBFE}.ops-story-copy h2{margin:0;color:#050C1F;font-size:32px;line-height:1.1;font-weight:900}.ops-story-copy p{margin:16px 0 0;color:#1E2D4F;font-size:16px;line-height:1.55;max-width:520px}
    .ops-flow{border-bottom:1px solid #DDE7F2}.ops-flow-rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:38px}.ops-flow-connector{position:absolute;left:0;right:0;top:34px;width:100%;height:40px;z-index:0}.ops-flow-step{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;text-align:center;padding:0 6px}.ops-flow-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fff;border:2px solid var(--brand-blue);box-shadow:0 12px 28px rgba(25,182,255,.18)}.ops-flow-icon .ops-icon{width:28px;height:28px;color:var(--brand-blue)}.ops-flow-step strong{color:#07152F;font-size:15px;font-weight:900}.ops-flow-step span{color:#243657;font-size:13px;line-height:1.35}
    .section{padding:clamp(66px,7vw,104px) clamp(20px,5vw,72px);background:#fff}.section.alt{background:linear-gradient(180deg,#F7F8FA,#fff)}.section-inner{max-width:1200px;margin:0 auto}.section-head{max-width:850px;margin:0 0 34px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section h2{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:0;margin:0 0 18px;color:var(--content-primary)}.section-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.54;color:var(--content-secondary);margin:0}
    .cta-band{padding:clamp(76px,9vw,120px) clamp(20px,5vw,72px);text-align:center;background:linear-gradient(180deg,#0A2135,var(--canvas-dark));color:#fff}.cta-band h2{font-size:clamp(38px,5vw,72px);line-height:1.04;letter-spacing:0;margin:0 auto 20px;max-width:920px;color:#fff}.cta-band p{margin:0 auto 28px;max-width:760px;color:rgba(255,255,255,.72);font-size:20px;line-height:1.55}.cta-band small{display:block;margin-top:18px;color:rgba(255,255,255,.56);font-size:14px}
    .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:0 22px;text-decoration:none;font-weight:800}.btn-primary{background:var(--brand-blue);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-blue-hover)}.btn-secondary{border:1px solid rgba(36,46,49,.16);background:rgba(255,255,255,.82);color:var(--ink);box-shadow:0 10px 28px rgba(10,22,40,.05)}
    .site-footer{padding:52px clamp(20px,5vw,72px);display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);background:#fff}.site-footer p{color:var(--muted);max-width:360px}.site-footer strong{display:block;margin-bottom:12px}.site-footer a{display:block;color:var(--muted);margin:7px 0}.footer-logo{height:44px;width:auto;margin-bottom:14px}
    @media(max-width:1120px){.nav-links{display:none}.site-footer{grid-template-columns:1fr 1fr}}
    @media(max-width:760px){.stats-row{grid-template-columns:1fr}.section,.cta-band{padding-left:18px;padding-right:18px}.site-footer{grid-template-columns:1fr}.site-nav{justify-content:space-between;gap:14px}.brand img{height:36px}.nav-cta{min-height:36px;padding:0 13px;font-size:13px;box-shadow:none}}
    @media(max-width:480px){.section h2,.cta-band h2{font-size:30px}.site-footer{padding-left:18px;padding-right:18px}}
    .ops-page{background:#F5F8FC;color:#07152F;padding:22px 30px 38px}.ops-shell{max-width:1840px;margin:0 auto;border:1px solid #D7E2EF;border-radius:18px;background:linear-gradient(180deg,#fff 0,#FBFDFF 100%);box-shadow:0 18px 55px rgba(16,35,61,.10);overflow:hidden}.ops-section{padding:34px 92px}.ops-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;align-items:stretch;border-bottom:1px solid #DDE7F2}.ops-kicker{margin:0 0 14px;color:var(--brand-blue);font-size:14px;line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-title{margin:0;color:#050C1F;font-size:46px;line-height:1.06;font-weight:900;letter-spacing:0;max-width:730px}.ops-title span{color:var(--brand-blue)}.ops-copy{margin:18px 0 0;color:#1E2D4F;font-size:17px;line-height:1.55;max-width:690px}.ops-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px}.ops-mini-card{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:90px;padding:16px 18px;border:1px solid #DDE7F2;border-radius:8px;background:#fff;box-shadow:0 9px 24px rgba(16,35,61,.08)}.ops-mini-card strong{display:block;color:#07152F;font-size:14px;line-height:1.15;font-weight:900}.ops-mini-card span{display:block;margin-top:3px;color:#233458;font-size:13px;line-height:1.22}.ops-icon{width:34px;height:34px;color:var(--brand-blue);stroke-width:2.2}.ops-design-panel{position:relative;display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:center;min-height:430px;padding:42px 54px;border:1px solid rgba(32,181,255,.32);border-radius:12px;background:radial-gradient(circle at 63% 52%,rgba(32,181,255,.28),transparent 28%),radial-gradient(circle at 92% 8%,rgba(0,100,255,.22),transparent 29%),linear-gradient(135deg,#020B1D 0,#031331 55%,#04102A 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 44px rgba(7,21,47,.18);overflow:hidden;color:#fff}.ops-design-panel>*{position:relative;z-index:1}.ops-design-copy h2{margin:0;color:#fff;font-size:32px;line-height:1.08;font-weight:900;letter-spacing:0}.ops-design-copy p{margin:18px 0 0;color:#E6F2FF;font-size:17px;line-height:1.45}.ops-system{display:grid;grid-template-columns:.74fr 1.26fr;gap:44px;align-items:center;padding-bottom:20px}.ops-system h2{margin:0;color:#050C1F;font-size:38px;line-height:1.08;font-weight:900;letter-spacing:0}.ops-system p{margin:12px 0 0;color:#1E2D4F;font-size:16px;line-height:1.45;max-width:610px}.ops-summary{display:grid;grid-template-columns:142px 1fr;gap:24px;align-items:center;padding:24px 30px;border:1px solid #C9D9EA;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 10px 32px rgba(16,35,61,.06)}.ops-shield{display:grid;place-items:center;width:118px;height:118px}.ops-shield svg{width:116px;height:116px}.ops-summary h3{margin:0;color:#050C1F;font-size:22px;line-height:1.1}.ops-summary p{margin:5px 0 16px;color:#263B61;font-size:15px}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:0}.ops-summary-item{display:grid;gap:6px;place-items:center;text-align:center;min-height:66px;padding:0 14px;border-left:1px solid #C9D9EA;color:#07152F;font-size:13px;line-height:1.15;font-weight:600}.ops-summary-item:first-child{border-left:0}.ops-summary-item .ops-icon{width:30px;height:30px}.ops-summary-item.green .ops-icon{color:#19B96F}.ops-summary-item.purple .ops-icon{color:#7A3CFF}.ops-summary-item.orange .ops-icon{color:#FF6B19}.ops-layers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px;padding:0 92px 16px}.ops-layer{position:relative;min-height:252px;padding:18px 18px 14px;border:1px solid #DDE7F2;border-radius:8px;background:#fff;box-shadow:0 13px 32px rgba(16,35,61,.09)}.ops-layer-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.ops-layer-num{color:var(--brand-blue);font-size:17px;font-weight:800}.ops-layer h3{margin:0 0 7px;color:#07152F;font-size:20px;line-height:1.08;font-weight:900}.ops-layer p{margin:0;color:#243657;font-size:13px;line-height:1.35}.ops-layer-tag{position:absolute;left:18px;right:18px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;background:#F1F6FF;color:var(--brand-blue);font-size:14px;font-weight:600}.ops-layer-tag .ops-icon{width:24px;height:24px}.ops-layer-purple .ops-icon,.ops-layer-purple .ops-layer-num,.ops-layer-purple .ops-layer-tag{color:#703BFF}.ops-layer-purple .ops-layer-tag{background:#F5F0FF}.ops-layer-green .ops-icon,.ops-layer-green .ops-layer-num,.ops-layer-green .ops-layer-tag{color:#14A969}.ops-layer-green .ops-layer-tag{background:#ECFAF3}.ops-layer-orange .ops-icon,.ops-layer-orange .ops-layer-num,.ops-layer-orange .ops-layer-tag{color:#FF651A}.ops-layer-orange .ops-layer-tag{background:#FFF1E9}.ops-arrow{position:absolute;right:-31px;top:48%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 5px rgba(11,111,248,.08)}.ops-arrow:before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:-2px}.ops-layer:after{content:"";position:absolute;right:-40px;top:calc(48% + 10px);width:40px;border-top:1px dashed #74ABFF}.ops-layer:last-child:after,.ops-layer:last-child .ops-arrow{display:none}.ops-final{display:grid;grid-template-columns:60px minmax(250px,.64fr) 1fr;gap:28px;align-items:center;max-width:1240px;margin:2px auto 22px;padding:18px 40px;border:1px solid #C9D9EA;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(16,35,61,.05)}.ops-check{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#3CB9FF,var(--brand-blue));color:#fff}.ops-check svg{width:25px;height:25px}.ops-final strong{display:block;color:#07152F;font-size:18px;line-height:1.2}.ops-final p{margin:0;padding-left:38px;border-left:1px solid #AFC1DD;color:#263B61;font-size:15px;line-height:1.45}.ops-svg-defs{position:absolute;width:0;height:0;overflow:hidden}
    @media(max-width:1320px){.ops-section{padding-left:46px;padding-right:46px}.ops-hero{grid-template-columns:1fr}.ops-design-panel{min-height:410px}.ops-design-panel-full{grid-template-columns:1fr}.ops-story{grid-template-columns:1fr}.ops-system{grid-template-columns:1fr}.ops-layers{grid-template-columns:repeat(3,1fr);padding-left:46px;padding-right:46px}.ops-layer:after,.ops-arrow{display:none}.ops-final{margin-left:46px;margin-right:46px}.ops-flow-rail{grid-template-columns:repeat(3,1fr);row-gap:32px}.ops-flow-connector{display:none}}
    @media(max-width:900px){.ops-page{padding:14px}.ops-shell{border-radius:12px}.ops-section{padding:30px 22px}.ops-title{font-size:36px}.ops-principles{grid-template-columns:1fr}.ops-design-panel{grid-template-columns:1fr;padding:28px 20px;min-height:620px}.ops-design-copy h2{font-size:30px}.ops-system{gap:22px}.ops-summary{grid-template-columns:1fr;text-align:center;justify-items:center}.ops-summary-grid{grid-template-columns:repeat(2,1fr);width:100%}.ops-summary-item{border-left:0;border-top:1px solid #C9D9EA}.ops-summary-item:nth-child(1),.ops-summary-item:nth-child(2){border-top:0}.ops-layers{grid-template-columns:1fr;padding:0 22px 16px}.ops-layer{min-height:220px}.ops-final{grid-template-columns:50px 1fr;margin:2px 22px 18px;padding:18px 20px}.ops-final p{grid-column:1 / -1;padding-left:0;border-left:0}.ops-hero-full .stats-row{grid-template-columns:1fr}.ops-flow-rail{grid-template-columns:1fr 1fr}}
    @media(max-width:520px){.ops-title{font-size:32px}.ops-copy{font-size:16px}.ops-design-panel{min-height:560px}.ops-summary-grid{grid-template-columns:1fr}.ops-summary-item:nth-child(2){border-top:1px solid #C9D9EA}.ops-mini-card{grid-template-columns:38px 1fr}.ops-final strong{font-size:17px}.ops-flow-rail{grid-template-columns:1fr}}
    @media(min-width:1321px){.ops-section{padding:30px 84px}.ops-hero{grid-template-columns:.94fr 1.06fr;gap:32px}.ops-title{font-size:42px;max-width:780px}.ops-copy{font-size:16px;max-width:710px}.ops-principles{gap:16px}.ops-mini-card{grid-template-columns:36px 1fr;min-height:78px;padding:13px 14px}.ops-mini-card span{font-size:12px}.ops-icon{width:30px;height:30px}.ops-design-panel{grid-template-columns:220px 1fr;min-height:392px;padding:34px 42px}.ops-design-copy h2{font-size:30px}.ops-design-copy p{font-size:16px}.ops-system{padding-bottom:14px}.ops-system h2{font-size:34px}.ops-summary{grid-template-columns:112px 1fr;padding:18px 26px}.ops-shield{width:98px;height:98px}.ops-shield svg{width:96px;height:96px}.ops-summary h3{font-size:20px}.ops-summary p{font-size:14px;margin-bottom:12px}.ops-summary-item{min-height:58px;font-size:12px}.ops-summary-item .ops-icon{width:26px;height:26px}.ops-layers{gap:32px;padding:0 84px 12px}.ops-layer{min-height:226px;padding:16px}.ops-layer h3{font-size:18px}.ops-layer p{font-size:12.5px}.ops-layer-tag{left:16px;right:16px;bottom:12px;min-height:38px;font-size:13px}.ops-layer-tag .ops-icon{width:22px;height:22px}.ops-arrow{right:-27px}.ops-layer:after{right:-32px;width:32px}.ops-final{margin-top:0;margin-bottom:18px;padding:15px 36px}}

.ops-page {
      padding: 0;
      background: #FFFFFF;
      color: #242E31;
      font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }
    .ops-shell {
      max-width: none;
      border: 0;
      border-radius: 0;
      background: #FFFFFF;
      box-shadow: none;
    }
    .ops-section {
      width: min(1180px, calc(100% - 32px));
      margin: 0 auto;
      padding: clamp(64px, 7vw, 96px) 0;
    }
    .ops-hero {
      border-bottom: 1px solid #E0E3E5;
    }
    .ops-title {
      max-width: 820px;
      color: #242E31;
      font-size: clamp(34px, 5.4vw, 64px) !important;
      line-height: 1.08 !important;
      font-weight: 700 !important;
      letter-spacing: 0 !important;
    }
    .ops-kicker,
    .ops-mini-card strong,
    .ops-design-copy h2,
    .ops-system h2,
    .ops-summary h3,
    .ops-summary-item,
    .ops-layer-num,
    .ops-layer h3,
    .ops-layer-tag,
    .ops-final strong {
      font-weight: 700 !important;
      letter-spacing: 0 !important;
    }
    .ops-design-copy h2,
    .ops-system h2 {
      font-size: clamp(28px, 4vw, 42px) !important;
      line-height: 1.1 !important;
    }
    .ops-layers {
      width: min(1180px, calc(100% - 32px));
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 18px !important;
      margin: 0 auto;
      padding: 0 0 clamp(64px, 7vw, 96px) !important;
    }
    .ops-layer {
      min-height: 230px;
      border-radius: 8px;
    }
    .ops-layer:after,
    .ops-arrow {
      display: none !important;
    }
    .ops-final {
      width: min(960px, calc(100% - 32px));
      margin: 0 auto clamp(64px, 7vw, 96px);
    }
    @media (max-width: 900px) {
      .ops-section,
      .ops-layers,
      .ops-final {
        width: min(100% - 28px, 720px);
      }
      .ops-layers {
        grid-template-columns: 1fr !important;
      }
      .ops-title {
        font-size: 30px !important;
      }
    }

.ops-design-panel{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr)!important;min-height:0!important;background:#031331!important}
    .ops-design-visual{margin:0;display:grid;gap:10px;min-width:0}
    .ops-design-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:#071a2a;border:1px solid rgba(105,216,255,.22);box-shadow:0 22px 48px rgba(0,0,0,.24)}
    .ops-design-visual figcaption{color:rgba(230,242,255,.72);font-size:12px;line-height:1.45;text-align:center}
    @media(max-width:900px){.ops-design-panel{grid-template-columns:1fr!important;min-height:0!important}.ops-design-visual{margin-top:4px}}

.site-nav{position:sticky;top:0;z-index:50;min-height:89px;padding:0 clamp(18px,4vw,54px);display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,229,234,.9)}
	.site-nav .brand{flex-shrink:0}
	.site-nav .brand img{height:38px;width:auto;display:block}
	.site-nav .nav-toggle-input{display:none}
	.site-nav .nav-toggle{display:none;cursor:pointer;background:none;border:none;padding:6px;border-radius:8px}
	.site-nav .nav-toggle span{display:block;width:22px;height:2px;background:#1C1C1E;border-radius:1px;margin:4px 0}
	.site-nav .nav-toggle:hover,.site-nav .nav-toggle:focus-visible{background:rgba(36,46,49,.06);outline:none}
	.site-nav .nav-links{display:flex;align-items:center;gap:22px;font-size:16px;flex-wrap:nowrap;flex:1;justify-content:center;min-width:0}
	.site-nav .nav-links a,.site-nav .nav-links .nav-dropdown > a{color:#1C1C1E;text-decoration:none;font-weight:500;white-space:nowrap;letter-spacing:0}
	.site-nav .nav-links a:hover,.site-nav .nav-links .nav-dropdown:hover > a,.site-nav .nav-links .nav-dropdown:focus-within > a,.site-nav .nav-links .nav-dropdown.dd-open > a{color:#19B6FF}
	.site-nav .nav-dropdown{position:relative;display:flex;align-items:center}
	.site-nav .nav-dropdown::after{content:"";position:absolute;top:100%;left:50%;width:max(100%,260px);height:12px;transform:translateX(-50%);display:none}
	.site-nav .nav-dropdown-services::after{width:min(560px,calc(100vw - 48px))}
	.site-nav .nav-dropdown-remote::after{width:min(500px,calc(100vw - 48px))}
	.site-nav .nav-dropdown:hover::after,.site-nav .nav-dropdown:focus-within::after,.site-nav .nav-dropdown.dd-open::after{display:block}
	.site-nav .nav-dropdown-menu{position:absolute;top:100%;left:50%;min-width:240px;padding:10px 0;background:#fff;border:1px solid #E5E5EA;border-radius:14px;box-shadow:0 16px 36px rgba(10,22,40,.10);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:60}
	.site-nav .nav-dropdown-menu.services-menu{min-width:min(560px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:2px;padding:12px}
	.site-nav .nav-dropdown-menu.remote-staff-menu{min-width:min(500px,calc(100vw - 48px));padding:10px}
	.site-nav .nav-dropdown:hover .nav-dropdown-menu,.site-nav .nav-dropdown:focus-within .nav-dropdown-menu,.site-nav .nav-dropdown.dd-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.site-nav .nav-dropdown-menu a{display:block;padding:9px 18px;font-weight:500;color:#1C1C1E;font-size:14px}
.site-nav .nav-dropdown-menu a:hover{background:#F5F5F7;color:#19B6FF}
.site-nav .nav-menu-link{display:grid!important;gap:3px;white-space:normal!important}
.site-nav .nav-menu-link strong{font-size:13px;line-height:1.2}
.site-nav .nav-menu-link span{font-size:12px;line-height:1.35;font-weight:500;color:#8E8E93}
.site-nav .nav-menu-link:hover span{color:#33515C}
.site-nav .nav-menu-cta{margin-top:6px;border-top:1px solid #E5E5EA;padding-top:12px!important;color:#0EA5E9!important;font-weight:800!important}
.site-nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;background:#19B6FF;color:#fff;text-decoration:none;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em;box-shadow:0 8px 20px rgba(25,182,255,.18);white-space:nowrap;flex-shrink:0}
.site-nav .nav-cta:hover{background:#0EA5E9}
.site-footer{padding:52px clamp(20px,5vw,72px);display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid #E5E5EA;background:#fff}
.site-footer p{color:#8E8E93;max-width:360px}
.site-footer strong{display:block;margin-bottom:12px;color:#1C1C1E}
.site-footer a{display:block;color:#8E8E93;text-decoration:none;margin:7px 0}
.site-footer a:hover{color:#19B6FF}
.site-footer .footer-logo{height:44px;width:auto;margin-bottom:14px}
@media(max-width:1100px){
  .site-nav{padding:12px 18px;gap:14px}
  .site-nav .brand{flex-shrink:1;min-width:0}
  .site-nav .nav-toggle{display:flex;flex-direction:column;justify-content:center;order:99;margin-left:auto}
	  .site-nav .nav-cta{order:2;padding:0 14px;min-height:38px;font-size:13px}
	  .site-nav .nav-links{display:none;order:100;flex:0 0 100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:14px 0 8px;border-top:1px solid #E5E5EA;margin-top:12px}
	  .site-nav .nav-toggle-input:checked ~ .nav-links,.site-nav.nav-open .nav-links{display:flex}
	  .site-nav .nav-links > a,.site-nav .nav-links .nav-dropdown > a{padding:12px 4px;border-bottom:1px solid #F5F5F7;white-space:normal;width:auto}
	  .site-nav .nav-dropdown{position:static;display:block}
	  .site-nav .nav-dropdown::after{display:none!important}
	  .site-nav .nav-dropdown-menu,.site-nav .nav-dropdown-menu.services-menu,.site-nav .nav-dropdown-menu.remote-staff-menu{position:static;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;border:none;border-radius:0;box-shadow:none;padding:0 0 4px 14px;background:transparent;min-width:0;margin-top:-6px}
	  .site-nav .nav-dropdown.dd-open .nav-dropdown-menu,.site-nav .nav-dropdown:focus-within .nav-dropdown-menu,.site-nav .nav-dropdown.dd-open .nav-dropdown-menu.services-menu,.site-nav .nav-dropdown:focus-within .nav-dropdown-menu.services-menu,.site-nav .nav-dropdown.dd-open .nav-dropdown-menu.remote-staff-menu,.site-nav .nav-dropdown:focus-within .nav-dropdown-menu.remote-staff-menu{display:block}
	  .site-nav .nav-dropdown-menu a{padding:6px 4px;font-weight:400;color:#8E8E93;font-size:13px;border-bottom:none}
	}
@media(max-width:560px){
  .site-nav .nav-cta{padding:0 12px;font-size:12px}
}
@media(max-width:900px){.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-footer{grid-template-columns:1fr}.site-nav .brand img{height:32px}}
.chat-widget-btn{position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#42BFFF,#1287C8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 14px 34px rgba(25,182,255,.30);border:1px solid rgba(255,255,255,.72);cursor:pointer;z-index:9998;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}
.chat-widget-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(25,182,255,.38)}
body:has(.chat-orb)>.chat-widget-btn{display:none}
@media(max-width:760px){.chat-widget-btn{display:none}}