@keyframes ac-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes ac-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ac-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#cortex-landing .cl-services-head{align-items:flex-end}#cortex-landing .cl-serv-count{align-self:flex-end;padding-bottom:4px}#cortex-landing .cl-service-card-top{align-items:center!important}#cortex-landing{overflow-x:clip}#cortex-landing [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}#cortex-landing .cl-hero [data-reveal],#cortex-landing .cl-stats-grid [data-reveal],#cortex-landing [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (max-width:767px){#cortex-landing #contact,#cortex-landing #process,#cortex-landing #services,#cortex-landing #work,#cortex-landing .cl-about-inner,#cortex-landing .cl-banner,#cortex-landing .cl-eco-inner{content-visibility:auto;contain-intrinsic-size:auto 600px}}@media (prefers-reduced-motion:reduce){#cortex-landing [data-reveal]{opacity:1;transform:none;transition:none}}#cortex-landing .cl-nav-end,.cortex-landing-root .cl-nav-end{display:flex;align-items:center;gap:12px;flex-shrink:0}#cortex-landing .cl-nav{position:sticky;top:0;z-index:50}#cortex-landing .cl-nav-actions{display:flex;align-items:center;gap:12px}#cortex-landing .cl-theme-toggle,.cortex-landing-root .cl-theme-toggle{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #2a2a2a;border-radius:var(--mc-radius-btn,0);background:transparent;color:#cfcfcf;cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:border-color .2s,color .2s}#cortex-landing .cl-theme-toggle:hover,.cortex-landing-root .cl-theme-toggle:hover{border-color:#d8ff47;color:#d8ff47}#cortex-landing .cl-theme-icon,.cortex-landing-root .cl-theme-icon{width:18px;height:18px}#cortex-landing .cl-mobile-menu-tools,.cortex-landing-root .cl-mobile-menu-tools{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #1a1a1a}#cortex-landing .cl-legal-footer,.cortex-landing-root .cl-legal-footer{max-width:1280px;margin:0 auto;padding:40px 40px 36px;border-top:1px solid #1a1a1a}#cortex-landing .cl-legal-footer-row,.cortex-landing-root .cl-legal-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}#cortex-landing .cl-legal-footer-row-top,.cortex-landing-root .cl-legal-footer-row-top{margin-bottom:28px}#cortex-landing .cl-legal-copy,.cortex-landing-root .cl-legal-copy{font-size:13px;line-height:1.5;color:#5a5a5a;max-width:36ch}#cortex-landing .cl-legal-links,.cortex-landing-root .cl-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;font-size:13px}#cortex-landing .cl-legal-links a,#cortex-landing .cl-legal-privacy,.cortex-landing-root .cl-legal-links a,.cortex-landing-root .cl-legal-privacy{color:#9a9a9a;text-decoration:none;transition:color .2s;font-size:13px}#cortex-landing .cl-legal-links a:hover,#cortex-landing .cl-legal-privacy:hover,.cortex-landing-root .cl-legal-links a:hover,.cortex-landing-root .cl-legal-privacy:hover{color:#fff}#cortex-landing .cl-lang-switcher,.cortex-landing-root .cl-lang-switcher{position:relative}#cortex-landing .cl-lang-switcher>button,.cortex-landing-root .cl-lang-switcher>button{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:12px;color:#9a9a9a;background:transparent;border:1px solid #2a2a2a;border-radius:var(--mc-radius-btn,0);padding:8px 12px;cursor:pointer;transition:border-color .2s,color .2s}#cortex-landing .cl-lang-switcher>button:hover,.cortex-landing-root .cl-lang-switcher>button:hover{border-color:#d8ff47;color:#ededed}#cortex-landing .cl-lang-chevron,.cortex-landing-root .cl-lang-chevron{font-size:10px;opacity:.7}#cortex-landing .cl-lang-menu,.cortex-landing-root .cl-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:220px;max-height:280px;overflow-y:auto;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;padding:6px 0;box-shadow:0 12px 40px rgba(0,0,0,.5)}#cortex-landing .cl-lang-switcher--footer .cl-lang-menu,.cortex-landing-root .cl-lang-switcher--footer .cl-lang-menu{top:auto;bottom:calc(100% + 8px)}#cortex-landing .cl-lang-menu button,.cortex-landing-root .cl-lang-menu button{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:#cfcfcf;cursor:pointer;text-align:start}#cortex-landing .cl-lang-menu button:hover,.cortex-landing-root .cl-lang-menu button:hover{background:#141414}#cortex-landing .cl-lang-menu button.is-active,.cortex-landing-root .cl-lang-menu button.is-active{background:rgba(216,255,71,.08);color:#d8ff47}#cortex-landing .cl-lang-native,.cortex-landing-root .cl-lang-native{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap}@media (max-width:1100px){#cortex-landing .cl-hero h1{font-size:52px!important}#cortex-landing .cl-cta h2{font-size:56px!important}#cortex-landing .cl-banner h2{font-size:52px!important}}@media (max-width:767px){#cortex-landing .cl-nav-actions,#cortex-landing .cl-nav-links{display:none!important}.cortex-landing-root .cl-legal-footer{padding:32px 16px max(28px,env(safe-area-inset-bottom))}.cortex-landing-root .cl-legal-footer-row{flex-direction:column;align-items:flex-start;gap:20px}.cortex-landing-root .cl-legal-links-wrap{align-items:flex-start;text-align:start;width:100%}.cortex-landing-root .cl-legal-links{justify-content:flex-start}}@media (max-width:960px){#cortex-landing .cl-container{padding-left:24px!important;padding-right:24px!important}#cortex-landing .cl-nav-inner{padding-top:14px!important;padding-bottom:14px!important;gap:16px!important}#cortex-landing .cl-hero-inner{grid-template-columns:1fr!important;padding-top:44px!important;padding-bottom:48px!important;gap:28px!important}#cortex-landing .cl-hero h1{font-size:44px!important}#cortex-landing .cl-hero-visual{height:300px!important;order:0}#cortex-landing .cl-stats-grid{grid-template-columns:repeat(2,1fr)!important}#cortex-landing .cl-stat:nth-child(2){border-right:none!important}#cortex-landing .cl-stat{padding:32px 20px!important}#cortex-landing .cl-about-inner{grid-template-columns:1fr!important;gap:24px!important}#cortex-landing .cl-about-inner,#cortex-landing .cl-section-pad{padding-top:72px!important;padding-bottom:72px!important}#cortex-landing .cl-ops-grid,#cortex-landing .cl-services-grid{grid-template-columns:repeat(2,1fr)!important}#cortex-landing .cl-banner-inner{gap:18px!important;padding-top:56px!important;padding-bottom:56px!important}#cortex-landing .cl-banner-grid{grid-template-columns:1fr!important;gap:28px!important}#cortex-landing .cl-banner h2{font-size:44px!important}#cortex-landing .cl-work-row{grid-template-columns:48px 1fr!important;grid-template-rows:auto auto auto;gap:12px 16px!important;padding:24px 4px!important}#cortex-landing .cl-work-row>span:first-child{grid-row:1}#cortex-landing .cl-work-row>div:nth-child(2){grid-column:2}#cortex-landing .cl-work-row>div:nth-child(3),#cortex-landing .cl-work-row>div:nth-child(4){grid-column:1/-1}#cortex-landing .cl-work-row>span:last-child{display:none}#cortex-landing .cl-process-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}#cortex-landing .cl-eco-columns{grid-template-columns:1fr!important;gap:40px!important}#cortex-landing .cl-cta-inner{padding-top:88px!important;padding-bottom:88px!important}#cortex-landing .cl-cta h2{font-size:48px!important}#cortex-landing .cl-footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}#cortex-landing .cl-footer-brand{grid-column:1/-1}}@media (max-width:640px){#cortex-landing .cl-container{padding-left:16px!important;padding-right:16px!important}#cortex-landing .cl-hero h1{font-size:36px!important;line-height:1.02!important}#cortex-landing .cl-hero p{font-size:16px!important}#cortex-landing .cl-hero-actions{flex-direction:column!important;align-items:stretch!important}#cortex-landing .cl-hero-actions a{text-align:center}#cortex-landing .cl-hero-visual{height:230px!important}#cortex-landing .cl-hero-inner{padding-top:28px!important;padding-bottom:36px!important;gap:22px!important}#cortex-landing .cl-stat>div:first-child{font-size:36px!important}#cortex-landing .cl-about h2,#cortex-landing .cl-section-head h2{font-size:32px!important}#cortex-landing .cl-services-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#cortex-landing .cl-ops-grid,#cortex-landing .cl-services-grid{grid-template-columns:1fr!important}#cortex-landing .cl-banner h2{font-size:36px!important}#cortex-landing .cl-eco-grid,#cortex-landing .cl-process-grid{grid-template-columns:1fr!important}#cortex-landing .cl-cta h2{font-size:36px!important;max-width:none!important}#cortex-landing .cl-cta-actions{flex-direction:column!important;align-items:stretch!important}#cortex-landing .cl-cta-actions a{text-align:center}#cortex-landing .cl-footer-grid{grid-template-columns:1fr!important}#cortex-landing .cl-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}html.light #cortex-landing .cl-theme-toggle,html.light .cortex-landing-root .cl-theme-toggle{border-color:var(--mc-border-strong);color:var(--mc-text-dim)}html.light .cortex-landing-root .cl-theme-toggle:hover{border-color:var(--mc-accent-on-surface);color:var(--mc-accent-on-surface)}html.light .cortex-landing-root .cl-mobile-menu-tools{border-top-color:var(--mc-border);border-bottom-color:var(--mc-border)}html.light #cortex-landing .cl-legal-footer,html.light .cortex-landing-root .cl-legal-footer{border-top-color:var(--mc-border)}html.light #cortex-landing .cl-legal-copy,html.light .cortex-landing-root .cl-legal-copy{color:var(--mc-text-dim)}html.light #cortex-landing .cl-legal-links a,html.light #cortex-landing .cl-legal-privacy,html.light .cortex-landing-root .cl-legal-links a,html.light .cortex-landing-root .cl-legal-privacy{color:var(--mc-text-muted)}html.light #cortex-landing .cl-legal-links a:hover,html.light #cortex-landing .cl-legal-privacy:hover,html.light .cortex-landing-root .cl-legal-links a:hover,html.light .cortex-landing-root .cl-legal-privacy:hover{color:var(--mc-text)}html.light #cortex-landing .cl-lang-switcher>button,html.light .cortex-landing-root .cl-lang-switcher>button{color:var(--mc-text-muted);border-color:var(--mc-border-strong)}html.light #cortex-landing .cl-lang-switcher>button:hover,html.light .cortex-landing-root .cl-lang-switcher>button:hover{border-color:var(--mc-accent-on-surface);color:var(--mc-text)}html.light #cortex-landing .cl-lang-menu,html.light .cortex-landing-root .cl-lang-menu{background:var(--mc-surface);border-color:var(--mc-border-strong);box-shadow:0 12px 40px rgba(0,0,0,.12)}html.light #cortex-landing .cl-lang-menu button,html.light .cortex-landing-root .cl-lang-menu button{color:var(--mc-text-muted)}html.light #cortex-landing .cl-lang-menu button:hover,html.light .cortex-landing-root .cl-lang-menu button:hover{background:var(--mc-surface-hover);color:var(--mc-text)}html.light #cortex-landing .cl-lang-menu button.is-active,html.light .cortex-landing-root .cl-lang-menu button.is-active{background:var(--mc-surface-active);color:var(--mc-accent-on-surface)}