:root{
  --cynduq-primary:#064a9f;
  --cynduq-secondary:#10a9f5;
  --cynduq-accent:#111827;
  --cynduq-ink:#f8fbff;
  --cynduq-text:#d8e7f7;
  --cynduq-muted:#8aa4bf;
  --cynduq-bg:#020b18;
  --cynduq-card:#071a35;
  --cynduq-line:rgba(43,174,255,.24);
}
html{scroll-behavior:smooth}
.site-page-body{margin:0;background:var(--cynduq-bg);color:var(--cynduq-ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}
.site-page-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 10%,rgba(16,169,245,.18),transparent 28%),radial-gradient(circle at 92% 8%,rgba(6,74,159,.35),transparent 30%),linear-gradient(180deg,#020b18,#031326 48%,#020b18);z-index:-3}
.site-page-body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(40,178,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(40,178,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 70%);z-index:-2}
a{color:inherit;text-decoration:none}
.site-header{position:sticky;top:0;z-index:50;background:rgba(2,11,24,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(54,168,255,.18)}
.site-nav{max-width:1220px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.site-brand{display:flex;align-items:center;gap:12px;color:#fff;letter-spacing:.08em;min-width:max-content}
.site-brand img{height:42px;width:auto;background:rgba(255,255,255,.04);border-radius:12px}
.site-brand span{display:grid;line-height:1}
.site-brand strong{font-size:17px}
.site-brand small{color:#b5c7dc;font-size:10px;letter-spacing:.14em;margin-top:4px}
.site-brand-tagline{
  color:#7dd3fc;
  font-size:10px;
  line-height:1.45;
  letter-spacing:.03em;
  margin-top:7px;
  max-width:280px;
  font-style:italic;
  font-weight:600;
  text-transform:none;
  opacity:.95;
  position:relative;
}
.site-brand-tagline:before{
  content:"";
  display:block;
  width:42px;
  height:1px;
  margin:2px 0 6px;
  background:linear-gradient(90deg,rgba(125,211,252,.9),transparent);
}
.site-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.site-links a{color:#dbeafe;font-size:14px}
.site-links a:hover{color:#21b7ff}
.site-mobile-login{display:none!important}
.site-home-menu-toggle,
.site-home-menu-backdrop,
.site-home-menu-panel{display:none}
.site-home-menu-icon{display:grid;gap:5px;place-items:center}
.site-home-menu-icon span{display:block;width:18px;height:2px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.04)}
.site-cta,.service-btn,.primary-cta{background:linear-gradient(135deg,#0479ff,#1eb6ff);color:#fff!important;padding:12px 18px;border-radius:10px;font-weight:900;box-shadow:0 14px 30px rgba(0,128,255,.28);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;transition:.25s ease}
.site-cta:hover,.primary-cta:hover,.service-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,128,255,.38)}
.secondary-cta{border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:10px;padding:12px 18px;font-weight:900;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);transition:.25s ease}
.secondary-cta:hover{border-color:#21b7ff;transform:translateY(-2px)}
.eyebrow{display:inline-flex;color:#22c4ff;border:1px solid rgba(34,196,255,.25);background:rgba(34,196,255,.1);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.gradient-text{background:linear-gradient(90deg,#1eb6ff,#66e2ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.site-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 5%,rgba(33,183,255,.26),transparent 30%),radial-gradient(circle at 65% 60%,rgba(6,74,159,.3),transparent 36%),linear-gradient(135deg,#031022 0%,#062755 58%,#041120 100%);border-bottom:1px solid rgba(54,168,255,.22)}
.site-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 45%,rgba(34,196,255,.08) 45.2%,transparent 45.5%),linear-gradient(140deg,transparent 0 58%,rgba(34,196,255,.06) 58.2%,transparent 58.6%);opacity:.9}
.site-hero-inner{position:relative;max-width:1220px;margin:0 auto;padding:92px 20px;display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
.site-hero h1,.page-title{font-size:clamp(42px,6vw,74px);line-height:1.02;margin:20px 0 16px;letter-spacing:-.05em}
.site-hero p,.lead{color:#c6d6e8;line-height:1.75;font-size:18px}
.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.trust-mini{display:flex;gap:10px;align-items:center;color:#d8e7f7;font-size:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px}
.trust-mini span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(16,169,245,.16);color:#35c4ff}
.dashboard-art{position:relative;min-height:440px}
.laptop-frame{position:relative;background:linear-gradient(160deg,#0d2346,#041124);border:1px solid rgba(110,207,255,.3);border-radius:24px;padding:16px;box-shadow:0 36px 90px rgba(0,0,0,.38),0 0 70px rgba(16,169,245,.18)}
.laptop-frame:after{content:"";position:absolute;left:8%;right:8%;bottom:-20px;height:20px;background:linear-gradient(90deg,transparent,#58c7ff,transparent);border-radius:50%;filter:blur(10px);opacity:.7}
.fake-browser{background:#061326;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}
.fake-titlebar{height:34px;background:#071a35;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.fake-titlebar i{width:9px;height:9px;border-radius:50%;background:#1eb6ff;display:block;opacity:.7}
.fake-dashboard{display:grid;grid-template-columns:150px 1fr;min-height:330px}
.fake-sidebar{background:#08101f;padding:14px}
.fake-sidebar span{display:block;height:25px;border-radius:8px;background:rgba(255,255,255,.05);margin-bottom:8px}
.fake-sidebar span.active{background:#0b63d1}
.fake-main{padding:16px}
.fake-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.fake-metric,.fake-chart,.fake-list,.fake-action{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}
.fake-metric strong{font-size:22px;display:block;color:#fff}
.fake-chart{height:130px;margin-bottom:12px;position:relative;overflow:hidden}
.fake-chart:before{content:"";position:absolute;left:12px;right:12px;bottom:26px;height:72px;background:linear-gradient(135deg,transparent 0 20%,#1eb6ff 21% 22%,transparent 23% 40%,#1eb6ff 41% 42%,transparent 43% 60%,#1eb6ff 61% 62%,transparent 63%);opacity:.85}
.fake-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fake-action{height:58px}
.phone-frame{position:absolute;right:-4px;bottom:10px;width:150px;background:#071326;border:1px solid rgba(110,207,255,.34);border-radius:24px;padding:10px;box-shadow:0 24px 50px rgba(0,0,0,.35)}
.phone-screen{min-height:240px;border-radius:17px;background:linear-gradient(180deg,#092146,#031021);padding:12px}
.phone-pill{height:8px;width:52px;background:#1b4771;border-radius:10px;margin:0 auto 14px}
.float-card{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(110,207,255,.22);backdrop-filter:blur(12px);border-radius:16px;padding:12px 14px;box-shadow:0 18px 38px rgba(0,0,0,.24)}
.float-one{left:-12px;bottom:28px}.float-two{right:80px;top:26px}
.section-dark{max-width:1220px;margin:0 auto;padding:82px 20px}
.section-heading{text-align:center;max-width:820px;margin:0 auto 36px}
.section-heading h2{font-size:clamp(32px,4vw,50px);margin:10px 0;letter-spacing:-.03em}
.section-heading p{color:#bed2e6;line-height:1.7}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.services-quick-register{
  padding-top:34px;
  padding-bottom:12px;
}
.services-quick-register-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 26px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(6,25,56,.92),rgba(7,42,92,.88));
  border:1px solid rgba(54,168,255,.22);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.services-quick-register-panel h2{
  margin:10px 0 10px;
  font-size:clamp(28px,4vw,42px);
  line-height:1.08;
}
.services-quick-register-panel p{
  margin:0;
  color:#c9d9ea;
  line-height:1.7;
  max-width:760px;
}
.services-quick-register-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:12px;
  flex:0 0 auto;
}
.services-quick-register-actions .secondary-cta,
.services-quick-register-actions .primary-cta{
  min-width:190px;
}
.services-mobile-register-mobile{display:none}
.service-card{min-height:274px;border-radius:22px;border:1px solid rgba(54,168,255,.24);background:linear-gradient(145deg,rgba(6,25,56,.96),rgba(5,13,27,.96));padding:24px;position:relative;overflow:hidden;color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.24);transition:.25s ease}
.service-card:hover{transform:translateY(-5px);border-color:rgba(33,183,255,.65);box-shadow:0 28px 70px rgba(0,128,255,.18)}
.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 10%,var(--tone),transparent 34%),linear-gradient(135deg,rgba(2,11,24,.9),rgba(2,11,24,.54)),var(--art);opacity:.92}
.service-card:after{content:"";position:absolute;inset:auto -20% -30% auto;width:260px;height:260px;background:radial-gradient(circle,var(--tone2),transparent 64%);opacity:.45;filter:blur(4px)}
.service-card>*{position:relative;z-index:2}
.service-visual{height:88px;border-radius:18px;margin:-6px -6px 20px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}
.service-visual:before{content:attr(data-mark);position:absolute;right:16px;top:8px;font-size:58px;font-weight:900;color:rgba(255,255,255,.19)}
.service-visual:after{content:"";position:absolute;left:16px;bottom:16px;width:78%;height:2px;background:linear-gradient(90deg,#1eb6ff,transparent);box-shadow:0 -16px 0 rgba(30,182,255,.22),0 -32px 0 rgba(255,255,255,.08)}
.service-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#0a4faa,#18b8ff);box-shadow:0 14px 30px rgba(0,119,255,.35);font-size:25px;margin-bottom:16px}
.service-card h3{font-size:22px;margin:0 0 8px}
.service-card p{color:#c7d7e8;line-height:1.55;margin-bottom:20px}
.service-card.featured{border-color:#21b7ff;box-shadow:0 0 0 1px rgba(33,183,255,.25),0 24px 60px rgba(0,128,255,.22)}
.service-card.featured .badge{display:inline-flex}
.badge{display:none;background:#0d8fff;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.service-link{color:#20bcff;font-weight:900}
.feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}
.glass-panel{background:linear-gradient(180deg,rgba(7,25,54,.76),rgba(6,15,31,.78));border:1px solid rgba(54,168,255,.28);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:28px;position:relative;overflow:hidden}
.glass-panel:before{content:"";position:absolute;inset:-30% -40% auto auto;width:240px;height:240px;background:radial-gradient(circle,rgba(33,183,255,.28),transparent 64%)}
.glass-panel>*{position:relative;z-index:2}
.bullet-list{display:grid;gap:12px;margin:22px 0;padding:0;list-style:none}
.bullet-list li{display:flex;gap:10px;align-items:flex-start;color:#dcecff}
.bullet-list li:before{content:"✓";color:#22c4ff;font-weight:900}
.solution-panel{display:grid;grid-template-columns:.9fr 1.1fr .8fr;gap:18px;background:linear-gradient(135deg,rgba(7,25,54,.88),rgba(4,13,29,.96));border:1px solid rgba(54,168,255,.28);border-radius:26px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}
.price-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;text-align:center}
.price-card.popular{background:linear-gradient(180deg,rgba(7,111,255,.55),rgba(10,33,77,.72));border-color:#27b8ff;transform:translateY(-8px)}
.price{font-size:34px;font-weight:900}
.demo-band{background:linear-gradient(180deg,#eef8ff,#dff1ff);color:#062044}
.demo-inner{max-width:1220px;margin:0 auto;padding:72px 20px;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}
.demo-inner h2{font-size:clamp(32px,4vw,52px);margin:0 0 10px;color:#0b63d1;letter-spacing:-.03em}
.demo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.demo-step{background:white;border-radius:18px;padding:18px;box-shadow:0 15px 35px rgba(2,27,64,.09);border:1px solid rgba(11,99,209,.08)}
.demo-step b{display:block;color:#0b63d1;margin-bottom:8px}
.blue-panel{background:linear-gradient(135deg,#061329,#063c8a);color:white;border-radius:24px;padding:30px;box-shadow:0 20px 55px rgba(0,0,0,.18);position:relative;overflow:hidden}
.blue-panel:after{content:"♛";position:absolute;right:22px;bottom:-12px;font-size:120px;color:rgba(255,255,255,.13)}
.trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}
.trust-badge{background:#fff;border-radius:14px;padding:14px;box-shadow:0 12px 28px rgba(2,27,64,.07);font-size:13px}
.editor-section{background:linear-gradient(135deg,#031021,#061d3b);border-top:1px solid rgba(54,168,255,.22)}
.editor-grid{max-width:1220px;margin:0 auto;padding:74px 20px;display:grid;grid-template-columns:.82fr 1.18fr;gap:32px;align-items:center}
.editor-ui{background:#06172e;border:1px solid rgba(54,168,255,.3);border-radius:20px;display:grid;grid-template-columns:170px 1fr 180px;min-height:330px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.34)}
.editor-menu{background:#07111f;padding:14px}
.editor-menu span{display:block;padding:10px 12px;color:#a9bed4;border-radius:8px;margin-bottom:4px}
.editor-menu span.active{background:#0b63d1;color:#fff}
.editor-main{padding:18px}
.editor-main .fake-input{background:#0b1b34;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:10px;margin-bottom:12px;color:#dcecff}
.editor-box{background:#0a162c;min-height:180px;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.08)}
.editor-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.editor-toolbar i{width:25px;height:25px;border-radius:5px;background:rgba(255,255,255,.08);display:block}
.editor-side{border-left:1px solid rgba(255,255,255,.09);padding:18px}
.site-footer{background:#020913;color:#a9bed4;border-top:1px solid rgba(54,168,255,.2)}
.site-footer-grid{max-width:1220px;margin:0 auto;padding:50px 20px;display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:32px}
.site-footer a{display:block;color:#c8d8ea;margin:9px 0}
.site-footer h4{color:#fff;margin-top:0}
.footer-brand img{height:40px}
.site-footer-bottom{max-width:1220px;margin:0 auto;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}
.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.metric{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px}
.metric strong{display:block;font-size:34px;color:#fff}
.page-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.page-card{background:rgba(255,255,255,.06);border:1px solid rgba(54,168,255,.2);border-radius:18px;padding:22px}
.admin-editor-body .admin-content textarea.editor-textarea, textarea.editor-textarea{min-height:430px;font-family:Consolas,Monaco,monospace}
@media(max-width:1080px){.site-links{gap:12px}.site-links a{font-size:13px}.solution-panel{grid-template-columns:1fr}.phone-frame{display:none}}
@media(max-width:980px){.site-hero-inner,.feature-grid,.demo-inner,.editor-grid{grid-template-columns:1fr}.services-grid,.price-grid,.demo-steps,.site-footer-grid,.page-card-grid{grid-template-columns:1fr 1fr}.editor-ui{grid-template-columns:1fr}.editor-side{border-left:0;border-top:1px solid rgba(255,255,255,.09)}.hero-trust,.trust-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){
  .site-nav{
    align-items:center;
    flex-wrap:nowrap;
    position:relative;
    padding:12px 14px;
    gap:10px;
  }
  .site-links{display:none}
  .site-brand{
    flex:1 1 0;
    min-width:0;
    max-width:calc(100% - 56px);
  }
  .site-brand img{height:34px}
  .site-brand strong{font-size:15px}
  .site-brand small{font-size:9px}
  .site-brand-tagline{display:none}
  .site-mobile-login{display:none!important}
  .site-mobile-menu-enabled .site-home-menu-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    top:calc(env(safe-area-inset-top, 0px) + 10px);
    right:10px;
    width:46px;
    height:46px;
    padding:0;
    line-height:0;
    appearance:none;
    border:1px solid rgba(125,211,252,.34);
    border-radius:14px;
    background:linear-gradient(135deg,rgba(6,74,159,.76),rgba(16,169,245,.9));
    color:#fff;
    font-weight:900;
    box-shadow:0 12px 26px rgba(6,74,159,.28),inset 0 1px 0 rgba(255,255,255,.14);
    z-index:2147483647;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
    cursor:pointer;
  }
  .site-mobile-menu-enabled .site-home-menu-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:2px;
    padding:2px 2px 6px;
    color:#e8f5ff;
  }
  .site-mobile-menu-enabled .site-home-menu-head strong{
    font-size:12px;
    letter-spacing:.16em;
    text-transform:uppercase;
  }
  .site-mobile-menu-enabled .site-home-menu-close{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    border:1px solid rgba(125,211,252,.22);
    background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03));
    color:#fff;
    font-size:23px;
    line-height:1;
    cursor:pointer;
    box-shadow:0 10px 20px rgba(0,0,0,.18);
  }
  .site-mobile-menu-enabled .site-home-menu-backdrop{
    position:fixed;
    inset:0;
    display:none;
    background:rgba(2,11,24,.62);
    backdrop-filter:blur(6px);
    z-index:2147483646;
  }
  .site-mobile-menu-enabled .site-home-menu-panel{
    position:fixed;
    top:68px;
    right:10px;
    left:10px;
    display:none;
    grid-template-columns:1fr;
    gap:10px;
    padding:14px;
    border-radius:22px;
    background:rgba(6,17,38,.98);
    border:1px solid rgba(54,168,255,.22);
    box-shadow:0 28px 70px rgba(0,0,0,.34);
    z-index:2147483647;
    visibility:hidden;
  }
  .site-mobile-menu-enabled .site-home-menu-panel a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:14px 15px;
    border-radius:16px;
    background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));
    border:1px solid rgba(125,211,252,.14);
    color:#fff;
    font-size:14px;
    font-weight:900;
  }
  .site-mobile-menu-enabled .site-home-menu-panel a:after{
    content:"→";
    color:#7dd3fc;
    font-size:16px;
    flex:0 0 auto;
  }
  .site-hero-inner{padding:64px 18px}
  .section-dark{padding:58px 18px}
  .services-mobile-register-mobile{
    display:block;
    max-width:1220px;
    margin:8px auto 0;
    padding:0 18px;
  }
  .services-mobile-register-mobile-inner{
    padding:18px;
    border-radius:24px;
    background:linear-gradient(135deg,rgba(6,25,56,.96),rgba(7,42,92,.92));
    border:1px solid rgba(54,168,255,.22);
    box-shadow:0 22px 54px rgba(0,0,0,.22);
    position:relative;
    z-index:5;
  }
  .services-mobile-register-mobile h2{
    margin:10px 0 8px;
    font-size:28px;
    line-height:1.08;
  }
  .services-mobile-register-mobile p{
    margin:0;
    color:#c9d9ea;
    line-height:1.65;
  }
  .services-mobile-register-mobile-actions{
    display:grid;
    gap:10px;
    margin-top:14px;
  }
  .services-mobile-register-mobile-actions .secondary-cta,
  .services-mobile-register-mobile-actions .primary-cta{
    width:100%;
    min-width:0;
  }
  .services-quick-register-panel{padding:20px;border-radius:24px;flex-direction:column;align-items:flex-start}
  .services-quick-register-actions{width:100%;justify-content:flex-start}
  .services-quick-register-actions .secondary-cta,
  .services-quick-register-actions .primary-cta{width:100%;min-width:0}
  .services-grid,.price-grid,.demo-steps,.site-footer-grid,.page-card-grid,.hero-trust,.trust-strip,.fake-metrics,.fake-actions{grid-template-columns:1fr}
  .fake-dashboard{grid-template-columns:1fr}
  .fake-sidebar{display:none}
  .site-hero h1,.page-title{font-size:40px}
  .dashboard-art{min-height:auto}
  .float-card{position:static;margin-top:10px}
  .solution-panel{padding:18px}
}

@media(max-width:420px){
  .site-nav{padding:12px 12px}
  .site-brand{max-width:calc(100% - 80px)}
  .site-brand strong{font-size:14px}
  .site-mobile-menu-enabled .site-home-menu-toggle{top:calc(env(safe-area-inset-top, 0px) + 8px);width:44px;height:44px}
  .site-mobile-menu-enabled .site-home-menu-panel{top:62px;right:8px;left:8px}
}


/* CYNDUQ polish updates */
.site-header{overflow:hidden;box-shadow:0 10px 34px rgba(0,0,0,.18)}
.site-header:before{content:"";position:absolute;inset:-80px -25%;background:radial-gradient(circle at 10% 50%,rgba(30,182,255,.38),transparent 13%),radial-gradient(circle at 38% 30%,rgba(255,255,255,.18),transparent 10%),radial-gradient(circle at 70% 60%,rgba(30,182,255,.30),transparent 13%),radial-gradient(circle at 92% 35%,rgba(255,255,255,.16),transparent 10%);filter:blur(14px);opacity:.78;animation:cynduqHeaderGlow 7s ease-in-out infinite alternate;pointer-events:none}
.site-header:after{content:"";position:absolute;left:-30%;top:0;width:28%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);animation:cynduqHeaderSweep 5.8s ease-in-out infinite;pointer-events:none}
.site-nav{position:relative;z-index:2}
@keyframes cynduqHeaderGlow{0%{transform:translateX(-2%) scale(1);opacity:.58}50%{transform:translateX(5%) scale(1.05);opacity:.86}100%{transform:translateX(-1%) scale(1.02);opacity:.7}}
@keyframes cynduqHeaderSweep{0%,30%{transform:translateX(0);opacity:0}45%{opacity:.8}100%{transform:translateX(520%);opacity:0}}
.service-card{background-image:linear-gradient(135deg,rgba(2,11,24,.84),rgba(2,11,24,.55)),var(--image)!important;background-size:cover;background-position:center;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;animation:floatCard 6s ease-in-out infinite;box-shadow:0 18px 45px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.03)}
.service-card:nth-child(2n){animation-delay:-1.7s}.service-card:nth-child(3n){animation-delay:-3.1s}
.service-card:before{background:radial-gradient(circle at 78% 10%,var(--tone),transparent 34%),linear-gradient(180deg,rgba(2,11,24,.16),rgba(2,11,24,.88))!important;opacity:1;z-index:-1}
.service-card:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.16),transparent 18%),radial-gradient(circle at 88% 12%,var(--tone2),transparent 22%);mix-blend-mode:screen;opacity:.7;filter:blur(8px);z-index:-1;animation:serviceLight 6s ease-in-out infinite alternate}
.service-visual{display:none}.service-card h3,.service-card p,.service-link,.service-icon,.badge{text-shadow:0 3px 16px rgba(0,0,0,.5)}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes serviceLight{0%{transform:translate(-2%,1%) scale(1)}100%{transform:translate(4%,-3%) scale(1.06)}}
.service-card:hover{transform:translateY(-11px) scale(1.012)!important}
.services-hero-inner{align-items:stretch}
.service-hero-panel{display:flex;flex-direction:column;gap:18px;min-height:100%}
.service-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.service-hero-note{padding:18px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09)}
.service-hero-note p{margin:10px 0 0;color:#dcecff;line-height:1.7}
.services-group-shell{padding-top:56px}
.services-group-heading{margin-bottom:30px}
.service-card--launch{min-height:320px;justify-content:space-between}
.service-card--launch .service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.service-card-badges{display:flex;flex-wrap:wrap;gap:8px}
.service-card-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.service-card-pill--alt{background:rgba(16,169,245,.15);border-color:rgba(16,169,245,.22);color:#c8f0ff}
.service-card--launch h3{font-size:24px;line-height:1.12}
.service-card--launch p{min-height:72px}
.service-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.service-card-meta span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);font-size:12px;color:#dbeafe}
.service-card--launch .service-link{margin-top:18px}
.services-footer-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}
.services-footer-copy{max-width:720px}
.services-footer-copy h2{font-size:clamp(28px,4vw,44px);margin:10px 0}
.services-footer-copy p{color:#c6d6e8;line-height:1.7;margin:0}
.services-footer-actions{display:flex;flex-wrap:wrap;gap:12px}
.services-hero .glass-panel.service-hero-panel,
.site-package-dialog,
.solution-panel,
.service-hero-note{
  backdrop-filter:blur(14px);
}
.service-hero-panel{
  background:linear-gradient(180deg,rgba(7,25,54,.88),rgba(6,15,31,.84));
  border:1px solid rgba(54,168,255,.28);
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
.service-hero-note{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
  border-radius:22px;
}
.service-hero-note a{color:#7dd3fc;font-weight:800;text-decoration:none}
.service-hero-note a:hover{text-decoration:underline}
.service-card--launch{
  border-radius:28px;
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 22px 56px rgba(0,0,0,.26), inset 0 0 0 1px rgba(255,255,255,.02);
}
.service-card--launch:before{
  background:linear-gradient(180deg,rgba(2,11,24,.04),rgba(2,11,24,.84))!important;
}
.service-card--launch h3{
  font-size:clamp(22px,2.3vw,28px);
  letter-spacing:-.02em
}
.service-card--launch p{
  min-height:64px;
  color:#dbeafe;
}
.service-card-meta span{
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.12);
}
.service-card-pill{
  box-shadow:0 10px 18px rgba(0,0,0,.12);
}
.price-grid.package-click-grid{
  align-items:stretch;
}
.package-click-grid .price-card{
  min-height:310px;
  padding:26px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(7,25,54,.88),rgba(6,15,31,.82));
  border:1px solid rgba(54,168,255,.24);
  box-shadow:0 28px 72px rgba(0,0,0,.26);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.package-click-grid .price-card:hover{
  transform:translateY(-8px);
  border-color:rgba(54,168,255,.42);
  box-shadow:0 34px 80px rgba(0,0,0,.32);
}
.package-click-grid .price-card h3{
  font-size:clamp(22px,2.4vw,30px);
  margin:10px 0 8px;
}
.package-click-grid .price-card .price{
  font-size:18px;
  font-weight:900;
}
.package-click-grid .price-card small{
  color:#8bdcff;
  font-size:12px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.package-click-grid .price-card p{
  color:#d8e8f7;
  line-height:1.65;
}
.solution-panel{
  border-radius:28px;
  border:1px solid rgba(54,168,255,.24);
  box-shadow:0 30px 90px rgba(0,0,0,.28);
  background:linear-gradient(135deg,rgba(7,25,54,.92),rgba(4,13,29,.96));
}
.solution-panel .glass-panel{
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));
  border-color:rgba(255,255,255,.1);
}
.site-package-dialog{
  border-radius:32px;
  border-color:rgba(125,211,252,.24);
  background:linear-gradient(145deg,#07172f,#0b2448 45%,#062f5b);
}
.site-package-dialog h2{
  letter-spacing:-.03em;
}
.site-package-columns>div{
  background:rgba(255,255,255,.055);
  border-color:rgba(255,255,255,.1);
}
.site-package-price{
  font-size:16px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.contact-item a{
  color:#7dd3fc;
  font-weight:800;
  text-decoration:none;
}
.contact-item a:hover{
  text-decoration:underline;
}
.auth-wrap,.auth-split{background:radial-gradient(circle at 84% 10%,rgba(30,182,255,.22),transparent 28%),linear-gradient(135deg,#eef7ff,#ffffff 45%,#eaf7ff);color:#07111f;min-height:calc(100vh - 92px);padding:52px 20px}.auth-card,.auth-panel{background:#fff!important;color:#07111f;border:1px solid rgba(6,74,159,.12);box-shadow:0 30px 80px rgba(2,27,64,.14)}.auth-card h1,.auth-panel h1{color:#07111f!important}.auth-card p,.auth-panel p,.auth-card label,.auth-panel label{color:#203047!important}.auth-card a,.auth-panel a{color:#064a9f}.auth-card input,.auth-card select,.auth-card textarea,.auth-panel input,.auth-panel select,.auth-panel textarea{color:#07111f;background:#fff;border:1px solid #cbd5e1}.auth-split-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:stretch}.auth-panel{border-radius:28px;padding:32px}.auth-visual{border-radius:28px;overflow:hidden;min-height:100%;background:#06172e;box-shadow:0 30px 80px rgba(2,27,64,.18);position:relative}.auth-visual img{width:100%;height:100%;object-fit:cover;display:block}.auth-visual-caption{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(2,11,24,.78);border:1px solid rgba(125,211,252,.25);backdrop-filter:blur(12px);border-radius:20px;color:#fff;padding:22px}.auth-visual-caption h2{margin:0 0 8px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-form-grid .full{grid-column:1/-1}.page-hero-image{border-radius:26px;overflow:hidden;border:1px solid rgba(54,168,255,.28);box-shadow:0 30px 90px rgba(0,0,0,.34);min-height:430px}.page-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.work-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.work-showcase-card{display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(54,168,255,.22);border-radius:28px;padding:16px;text-decoration:none;box-shadow:0 24px 55px rgba(0,0,0,.24);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.work-showcase-card:hover{transform:translateY(-8px);border-color:rgba(54,168,255,.46);box-shadow:0 30px 70px rgba(0,0,0,.3)}.work-showcase-card:focus-visible{outline:3px solid rgba(30,182,255,.7);outline-offset:3px}.work-showcase-frame{margin:0;background:linear-gradient(180deg,#f8fafc,#cbd5e1);box-shadow:none;min-height:auto}.work-showcase-frame:before{display:none}.work-showcase-frame img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;display:block}.work-showcase-badge{position:absolute;top:26px;left:26px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(6,74,159,.92);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px rgba(6,74,159,.22)}.work-showcase-copy{padding:2px 2px 6px}.work-showcase-domain{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;margin-bottom:10px}.work-showcase-copy h3{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.1}.work-showcase-copy p{margin:0;color:#c6d6e8;line-height:1.6}.work-showcase-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-weight:800;font-size:14px}.work-showcase-card:hover .work-showcase-link{text-decoration:underline}.portfolio-card{background:rgba(255,255,255,.065);border:1px solid rgba(54,168,255,.22);border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.22);transition:.25s}.portfolio-card:hover{transform:translateY(-7px)}.portfolio-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.portfolio-card div{padding:18px}.portfolio-card h3{margin:0 0 6px;color:#fff}.portfolio-card p{margin:0;color:#c8d8ea}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-list{display:grid;gap:12px}.contact-item{background:rgba(255,255,255,.06);border:1px solid rgba(54,168,255,.2);border-radius:16px;padding:16px;color:#e7f3ff}.map-frame{border:0;width:100%;height:420px;border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.service-thumb{width:92px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #dcdcde;background:#f6f7f7}.admin-preview-icon{font-size:28px}.site-page-body .notice{color:#07111f!important}.site-page-body .notice span{color:#07111f!important}.site-page-body input::placeholder{color:#64748b}.demo-band,.demo-band *{color:#07111f}.blue-panel,.blue-panel *{color:#fff}.page-card h3,.glass-panel h2,.glass-panel h3,.glass-panel p,.glass-panel li{color:#fff}.site-hero .glass-panel p,.section-dark p{color:#c6d6e8}.site-hero.header-glow{overflow:hidden}.site-hero.header-glow:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.13),transparent 14%),radial-gradient(circle at 72% 22%,rgba(30,182,255,.24),transparent 18%);animation:serviceLight 5s ease-in-out infinite alternate;pointer-events:none}@media(max-width:980px){.auth-split-inner,.contact-grid,.work-gallery{grid-template-columns:1fr}.auth-visual{min-height:420px}}@media(max-width:680px){.auth-form-grid{grid-template-columns:1fr}.work-gallery{grid-template-columns:1fr}.site-cta{width:100%}}

/* Homepage hero balance and multi-flash lighting */
.site-hero{isolation:isolate}
.site-hero:after{content:"";position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.16),transparent 12%),radial-gradient(circle at 74% 14%,rgba(33,183,255,.30),transparent 17%),radial-gradient(circle at 88% 72%,rgba(255,255,255,.12),transparent 14%),linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.16) 42%,transparent 48% 100%);mix-blend-mode:screen;filter:blur(5px);opacity:.66;z-index:0;animation:cynduqHeroFlash 7.5s ease-in-out infinite}
.site-hero-inner{align-items:stretch;z-index:2}
.site-hero-inner>div:first-child{display:flex;flex-direction:column;justify-content:center;min-height:560px}
.hero-right-stack{display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:560px;position:relative;z-index:2}
.hero-right-stack .dashboard-art{min-height:390px}
.hero-right-stack .hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.hero-right-stack .trust-mini{min-height:72px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 18px 38px rgba(0,0,0,.18);transition:.25s ease}
.hero-right-stack .trust-mini:hover{transform:translateY(-4px);border-color:rgba(33,183,255,.35);box-shadow:0 24px 56px rgba(0,128,255,.22)}
@keyframes cynduqHeroFlash{0%,100%{transform:translate(-3%,0) scale(1);opacity:.46}24%{opacity:.92}48%{transform:translate(3%,-2%) scale(1.04);opacity:.58}70%{opacity:.96}86%{transform:translate(-1%,2%) scale(1.02);opacity:.5}}
@media(max-width:980px){.site-hero-inner>div:first-child,.hero-right-stack{min-height:auto}.hero-right-stack .hero-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hero-right-stack .hero-trust{grid-template-columns:1fr}}

/* HR package popup cards */
.package-click-grid .price-card{width:100%;cursor:pointer;color:#fff;font-family:inherit}
.package-click-grid .price-card:focus{outline:3px solid rgba(39,184,255,.45);outline-offset:3px}
.site-package-modal{position:fixed;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(9px);display:none;align-items:center;justify-content:center;z-index:9999;padding:22px}
.site-package-modal.open{display:flex;animation:sitePkgFade .18s ease-out}
.site-package-dialog{width:min(960px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(145deg,#07172f,#0b2448 55%,#062f5b);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:28px;box-shadow:0 35px 100px rgba(0,0,0,.45);position:relative}
.site-package-close{position:absolute;right:18px;top:16px;border:0;background:rgba(255,255,255,.12);color:#fff;width:38px;height:38px;border-radius:999px;font-size:24px;cursor:pointer}
.site-package-dialog h2{font-size:38px;margin:10px 0 5px}.site-package-dialog h3{margin-top:16px}.site-package-price{display:inline-flex;margin:12px 0 18px;padding:10px 14px;border-radius:999px;background:rgba(39,184,255,.16);border:1px solid rgba(39,184,255,.34);font-weight:900;font-size:20px}.site-package-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.site-package-columns>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px}@keyframes sitePkgFade{from{opacity:0}to{opacity:1}}@media(max-width:760px){.site-package-columns{grid-template-columns:1fr}.site-package-dialog h2{font-size:30px}}
.package-feature-table{width:100%;border-collapse:collapse;margin-top:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.package-feature-table th,.package-feature-table td{padding:13px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.package-feature-table th{background:rgba(16,169,245,.16)}.package-feature-table td:not(:first-child),.package-feature-table th:not(:first-child){text-align:center}.package-pill{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.35);font-weight:800}.package-pill.no{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35)}

/* Web development portfolio showcase */
.work-showcase-card{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;transition:transform .25s ease;text-decoration:none;display:block}
.work-showcase-card:hover{transform:translateY(-7px)}
.work-showcase-frame{margin:0 0 16px;background:linear-gradient(180deg,#f8fafc,#cbd5e1);border-radius:26px;padding:14px 14px 34px;border:1px solid rgba(255,255,255,.55);box-shadow:0 26px 55px rgba(0,0,0,.24);position:relative}
.work-showcase-frame:before{content:"";position:absolute;left:50%;bottom:12px;width:44px;height:5px;border-radius:10px;background:#94a3b8;transform:translateX(-50%)}
.work-showcase-frame img{border-radius:16px;aspect-ratio:16/10;object-fit:cover}
.work-showcase-badge{top:26px;left:26px}
.work-showcase-copy{padding:0 4px 2px}

/* Web development portfolio card refresh */
.work-gallery{align-items:stretch}
.work-showcase-card{--work-accent:#0b63d1;--work-accent-rgb:11,99,209;--work-accent-soft:rgba(11,99,209,.14);display:flex;flex-direction:column;gap:16px;background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;transition:transform .25s ease;text-decoration:none}
.work-showcase-card:hover{transform:translateY(-7px)}
.work-showcase-card[data-theme="cynduq"]{--work-accent:#10a9f5;--work-accent-rgb:16,169,245;--work-accent-soft:rgba(16,169,245,.14)}
.work-showcase-card[data-theme="optimum"]{--work-accent:#c31d21;--work-accent-rgb:195,29,33;--work-accent-soft:rgba(195,29,33,.15)}
.work-showcase-card[data-theme="cleo"]{--work-accent:#d61b2f;--work-accent-rgb:214,27,47;--work-accent-soft:rgba(214,27,47,.15)}
.work-showcase-frame{position:relative;background:linear-gradient(180deg,#f9fbff,#dce4ef);border-radius:28px;padding:14px;border:1px solid rgba(255,255,255,.72);box-shadow:0 26px 55px rgba(0,0,0,.24);overflow:hidden}
.work-showcase-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px}
.work-showcase-dots{display:flex;gap:6px;align-items:center}
.work-showcase-dots i{width:9px;height:9px;border-radius:50%;display:block;background:#cbd5e1}
.work-showcase-dots i:first-child{background:#ff5f57}
.work-showcase-dots i:nth-child(2){background:#febc2e}
.work-showcase-dots i:nth-child(3){background:#28c840}
.work-showcase-brand{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(var(--work-accent-rgb),.1);border:1px solid rgba(var(--work-accent-rgb),.18);color:var(--work-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.work-showcase-domain-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;color:#334155;border:1px solid rgba(15,23,42,.08);font-size:11px;font-weight:800;white-space:nowrap}
.work-showcase-shot{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 26px rgba(2,11,24,.16)}
.work-showcase-shot img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;transition:transform .35s ease}
.work-showcase-card:hover .work-showcase-shot img{transform:scale(1.02)}
.work-showcase-shot:after{content:"";position:absolute;inset:auto 0 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(2,11,24,.28));pointer-events:none}
.work-gallery--natural{align-items:start}
.work-gallery--natural .work-showcase-shot{display:block}
.work-gallery--natural .work-showcase-shot img{width:100%;height:auto;aspect-ratio:auto;object-fit:initial!important;object-position:center center!important;transform:none!important}
.work-gallery--natural .work-showcase-card:hover .work-showcase-shot img{transform:none!important}
.work-gallery--natural .work-showcase-shot:after{display:none}
.work-gallery--contain .work-showcase-shot{background:linear-gradient(180deg,#f8fbff,#dce4ef)}
.work-gallery--contain .work-showcase-shot img{object-fit:contain!important;object-position:center center!important;padding:12px;background:linear-gradient(180deg,#f8fbff,#fff)}
.work-gallery--contain .work-showcase-shot:after{display:none}
.work-showcase-badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(2,11,24,.78);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px rgba(2,11,24,.2);z-index:2}
.work-showcase-copy{padding:2px 4px 6px}
.work-showcase-domain{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--work-accent);margin-bottom:10px}
.work-showcase-copy h3{margin:0 0 8px;color:#fff;font-size:24px;line-height:1.1}
.work-showcase-copy p{margin:0;color:#c6d6e8;line-height:1.6}
.work-showcase-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.work-showcase-pills span{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(var(--work-accent-rgb),.08);border:1px solid rgba(var(--work-accent-rgb),.14);color:#fff;font-size:12px;font-weight:800}
.work-showcase-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-weight:800;font-size:14px}
.work-showcase-card:hover .work-showcase-link{text-decoration:underline;text-decoration-color:var(--work-accent)}
.work-showcase-card[data-theme="optimum"] .work-showcase-frame,
.work-showcase-card[data-theme="cleo"] .work-showcase-frame{background:linear-gradient(180deg,rgba(255,250,250,.99),rgba(248,216,216,.98))}
.work-showcase-card[data-theme="optimum"] .work-showcase-badge,
.work-showcase-card[data-theme="cleo"] .work-showcase-badge{background:linear-gradient(135deg,var(--work-accent),#3b0b0b)}
.work-showcase-card[data-theme="optimum"] .work-showcase-brand,
.work-showcase-card[data-theme="cleo"] .work-showcase-brand{box-shadow:0 12px 24px var(--work-accent-soft)}
@media(max-width:980px){.service-hero-metrics{grid-template-columns:1fr 1fr}.services-footer-panel{display:grid}.services-footer-actions{justify-content:flex-start}}
@media(max-width:760px){.service-hero-metrics{grid-template-columns:1fr}.service-card--launch p{min-height:0}.service-card--launch h3{font-size:22px}.services-footer-panel{gap:18px}}

