@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.hero-fullbg{position:relative;min-height:clamp(520px,75vh,820px);display:flex;align-items:center;background-image:url(/assets/hero-bg-DPNSGPjO.png);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.page-hero--about{background-image:url(/img/banners/about-banner.jpg)}.page-hero--services{background-image:url(/img/banners/services-banner.jpg)}.page-hero--insights{background-image:url(/img/banners/insights-banner.jpg)}.page-hero--contact{background-image:url(/img/banners/contact-banner.jpg)}:root{--arcnio-blue: #1A56DB;--arcnio-blue-dark: #1244B8;--arcnio-blue-hover: #0D35A0;--arcnio-cyan: #0EA5E9;--arcnio-cyan-light: #E0F2FE;--arcnio-gradient: linear-gradient(135deg, #1244B8 0%, #1A56DB 60%, #0EA5E9 100%);--arcnio-gradient-subtle: linear-gradient(135deg, rgba(26, 86, 219, .07) 0%, rgba(14, 165, 233, .04) 100%);--bg-primary: #F9FAFB;--bg-secondary: #F3F4F6;--bg-tertiary: #FFFFFF;--bg-dark: #070D18;--bg-dark-elevated: #0F172A;--bg-dark-card: #131F33;--bg-dark-subtle: #1E293B;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #6B7280;--text-on-dark: #F9FAFB;--text-on-dark-muted: #9CA3AF;--border-light: #E5E7EB;--border-subtle: #F3F4F6;--border-dark: #1E293B;--border-dark-subtle: #0F172A;--border-accent: rgba(26, 86, 219, .22);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-subtle: 0 1px 3px rgba(17, 24, 39, .05), 0 8px 24px -4px rgba(17, 24, 39, .05);--shadow-hover: 0 10px 25px -5px rgba(26, 86, 219, .12), 0 8px 10px -6px rgba(26, 86, 219, .06);--shadow-dark: 0 10px 30px rgba(0, 0, 0, .4);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: .18s var(--ease-out);--transition-normal: .28s var(--ease-out);--transition-slow: .45s var(--ease-out);--accent: var(--arcnio-blue);--accent-light: var(--arcnio-cyan-light);--accent-border: rgba(26, 86, 219, .22)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.65;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.25;margin:0 0 1rem;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,5vw,3.8rem);letter-spacing:-.035em}h2{font-size:clamp(1.8rem,3.2vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.7rem)}h4{font-size:1.2rem;font-weight:600}h5{font-size:1.05rem;font-weight:600}h6{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}p{margin:0 0 1.25rem;color:var(--text-secondary)}p.lead{font-size:1.15rem;line-height:1.75;color:var(--text-secondary)}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--arcnio-blue)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1220px;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}@media(min-width:768px){.container{padding-right:32px;padding-left:32px}}.grid{display:grid;gap:32px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media(min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);position:relative}.section--alt{background-color:var(--bg-secondary)}.section--white{background-color:var(--bg-tertiary)}.section--dark{background-color:var(--bg-dark);color:var(--text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-on-dark)}.section--dark p{color:var(--text-on-dark-muted)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--arcnio-blue);margin-bottom:1.2rem;padding:6px 14px;border-radius:30px;background-color:#0066ff12;border:1px solid rgba(0,102,255,.18)}.section--dark .eyebrow{color:var(--arcnio-cyan);background-color:#00c2ff14;border-color:#00c2ff38}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background-color:var(--arcnio-blue);box-shadow:0 0 8px var(--arcnio-blue);animation:pulse-dot 2s infinite var(--ease-in-out)}.section--dark .eyebrow-dot{background-color:var(--arcnio-cyan);box-shadow:0 0 8px var(--arcnio-cyan)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.site-header{position:sticky;top:0;left:0;right:0;z-index:1000;background-color:#f9fafbf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:all var(--transition-normal)}.site-header.scrolled{background-color:#f9fafbfc;box-shadow:0 2px 16px -2px #11182712}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:78px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo img{height:40px;width:auto;transition:transform var(--transition-fast)}.brand-logo:hover img{transform:scale(1.04)}.brand-logo__wordmark{display:none}.nav-links{display:none;align-items:center;gap:34px;list-style:none;margin:0;padding:0}@media(min-width:992px){.nav-links{display:flex}}.nav-links a{font-family:var(--font-heading);font-size:.93rem;font-weight:500;color:var(--text-secondary);padding:8px 0;position:relative;transition:color var(--transition-fast)}.nav-links a:hover,.nav-links a.active{color:var(--arcnio-blue)}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--arcnio-blue);transition:all var(--transition-normal)}.nav-links a:hover:after,.nav-links a.active:after{left:0;right:0}.header-cta-group{display:flex;align-items:center;gap:16px}.header-cta-btn{display:none}@media(min-width:992px){.header-cta-btn{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-size:.93rem;font-weight:600;padding:12px 24px;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all var(--transition-normal);white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background-color:var(--text-primary);color:#fff}.btn-primary:hover{background-color:var(--arcnio-blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -4px #0066ff59}.btn-accent{background:var(--arcnio-gradient);color:#fff;border:none}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 22px -4px #0066ff73}.btn-secondary{background-color:transparent;color:var(--text-primary);border-color:var(--border-light)}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--arcnio-blue);color:var(--arcnio-blue);transform:translateY(-2px)}.btn-white{background-color:#fff;color:var(--text-primary)}.btn-white:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.btn-sm{padding:8px 18px;font-size:.88rem}.btn-lg{padding:16px 32px;font-size:1rem}.btn-arrow{transition:transform var(--transition-fast)}.btn:hover .btn-arrow{transform:translate(4px)}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);transition:all var(--transition-fast)}.mobile-nav-toggle:hover{border-color:var(--arcnio-blue);color:var(--arcnio-blue)}@media(min-width:992px){.mobile-nav-toggle{display:none}}.mobile-menu-drawer{display:none;background-color:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:24px;animation:slideDown .25s var(--ease-out)}.mobile-menu-drawer.open{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-drawer ul{list-style:none;padding:0;margin:0 0 20px}.mobile-menu-drawer li{margin-bottom:14px}.mobile-menu-drawer a{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.hero-fullbg{position:relative;min-height:clamp(520px,75vh,820px);display:flex;align-items:center;background-image:url(/assets/hero-bg-DPNSGPjO.png);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.hero-fullbg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#0d1b2ad1,#0d1b2aa6 55%,#0d1b2a66);z-index:1}.hero-fullbg__content{position:relative;z-index:2;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(64px,8vw,108px)}.page-hero{position:relative;min-height:clamp(280px,38vh,440px);display:flex;align-items:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d1b2a80,#0d1b2acc);z-index:1}.page-hero__content{position:relative;z-index:2;width:100%;padding:clamp(40px,6vw,72px) 0}.page-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin-bottom:14px}.page-hero__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--arcnio-cyan)}.page-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px;max-width:820px}.page-hero__sub{font-size:clamp(1rem,1.8vw,1.15rem);color:#ffffffb8;max-width:640px;line-height:1.65;margin:0}.page-hero--about{background-image:url(/img/banners/about-banner.jpg)}.page-hero--services{background-image:url(/img/banners/services-banner.jpg)}.page-hero--insights{background-image:url(/img/banners/insights-banner.jpg)}.page-hero--contact{background-image:url(/img/banners/contact-banner.jpg)}.eyebrow--light{color:#fff;background-color:#ffffff1a;border-color:#ffffff38}.eyebrow-dot--light{background-color:var(--arcnio-cyan);box-shadow:0 0 8px var(--arcnio-cyan)}.hero-fullbg .hero-editorial__headline{color:#fff}.hero-editorial__subhead--light{color:#fff!important;text-shadow:0 1px 4px rgba(7,13,24,.7);font-weight:400;opacity:.96}.snackbar{position:fixed;bottom:30px;right:30px;z-index:99999;max-width:440px;background-color:#070d18;color:#fff;border:1px solid var(--arcnio-blue);border-radius:var(--radius-md);padding:18px 20px;box-shadow:0 16px 40px #00000073;display:flex;align-items:flex-start;gap:14px;animation:snackbarSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes snackbarSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.snackbar__icon{width:28px;height:28px;border-radius:50%;background-color:#22c55e2e;border:1px solid rgba(34,197,94,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#22c55e}.snackbar__content{flex:1}.snackbar__title{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:#fff;margin-bottom:4px}.snackbar__desc{font-size:.86rem;color:#94a3b8;line-height:1.5;margin:0}.snackbar__close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;line-height:1;font-size:1.1rem;transition:color var(--transition-fast)}.snackbar__close:hover{color:#fff}@media(max-width:600px){.snackbar{left:20px;right:20px;bottom:20px;max-width:none}}.hero-editorial{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(64px,8vw,108px)}.hero-editorial__headline{max-width:940px;margin-bottom:24px}.hero-editorial__subhead{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.65;max-width:740px;color:var(--text-secondary);margin-bottom:36px}.hero-editorial__media{margin-top:48px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);background-color:var(--bg-secondary);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hero-editorial__media:hover{box-shadow:0 16px 40px -10px #0f172a14}.hero-editorial__media img{width:100%;max-height:520px;object-fit:cover;transition:transform .6s var(--ease-out)}.hero-editorial__media:hover img{transform:scale(1.015)}.editorial-row{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media(min-width:992px){.editorial-row{grid-template-columns:5fr 7fr;gap:72px}.editorial-row--reverse{grid-template-columns:7fr 5fr}.editorial-row--reverse>:first-child{order:2}}.card-clean{background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:34px 30px;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);position:relative}.card-clean:hover{transform:translateY(-4px);border-color:#06f6;box-shadow:var(--shadow-hover)}.card-clean--flat{background-color:transparent;border-radius:0;border:none;border-top:1px solid var(--border-light);padding:32px 0 0;transition:border-color var(--transition-fast)}.card-clean--flat:hover{transform:none;box-shadow:none;border-top-color:var(--arcnio-blue)}.metric-box{border-left:2px solid var(--arcnio-blue);padding-left:18px}.metric-box__num{font-family:var(--font-heading);font-size:2.4rem;font-weight:800;background:var(--arcnio-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;margin-bottom:4px}.metric-box__label{font-size:.88rem;color:var(--text-secondary);margin:0}.process-list{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.process-list{grid-template-columns:repeat(5,1fr);gap:16px}}.process-node{background-color:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:26px 20px;transition:transform var(--transition-normal),border-color var(--transition-normal)}.process-node:hover{transform:translateY(-4px);border-color:var(--arcnio-blue)}.process-node__num{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--arcnio-blue);margin-bottom:12px}.process-node__title{font-size:1.15rem;font-weight:700;margin-bottom:8px}.process-node__desc{font-size:.88rem;color:var(--text-secondary);margin:0}.badge-tag{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:500;padding:4px 10px;border-radius:var(--radius-sm);background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light);margin-right:6px;margin-bottom:6px;transition:all var(--transition-fast)}.badge-tag:hover{border-color:var(--arcnio-blue);color:var(--arcnio-blue)}.form-group{margin-bottom:20px}.form-label{display:block;font-family:var(--font-heading);font-size:.88rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:.95rem;color:var(--text-primary);background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--arcnio-blue);box-shadow:0 0 0 3px #0066ff1f}.form-textarea{resize:vertical;min-height:140px}.status-box{display:none;padding:16px 20px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:.92rem;animation:fadeIn .25s var(--ease-out)}.status-box.active{display:block}.status-box--success{background-color:#f0fdf4;border:1px solid #22C55E;color:#15803d}.status-box--loading{background-color:var(--arcnio-cyan-light);border:1px solid var(--arcnio-blue);color:var(--arcnio-blue-dark)}.status-box--error{background-color:#fef2f2;border:1px solid #EF4444;color:#b91c1c}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}.eyebrow-dot{animation:none!important}}.site-footer{background-color:var(--bg-dark);color:var(--text-on-dark);padding-top:80px;padding-bottom:40px;border-top:1px solid var(--border-dark)}.site-footer a{color:var(--text-on-dark-muted)}.site-footer a:hover{color:var(--arcnio-cyan);transition:color var(--transition-fast)}.footer-top{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:64px}@media(min-width:768px){.footer-top{grid-template-columns:5fr 2fr 2fr 3fr}}.footer-col-title{font-family:var(--font-heading);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{font-size:.92rem}.footer-bottom{display:flex;flex-direction:column;gap:16px;padding-top:32px;border-top:1px solid var(--border-dark-subtle);font-size:.85rem;color:var(--text-on-dark-muted)}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}
