.synque-consistent{--sq-ink:#1B0F3A;--sq-ink-raised:#2E1A5E;--sq-paper:#FAF9F5;--sq-white:#FFFFFF;--sq-sand:#F5EFE2;--sq-muted:#6B6A64;--sq-muted-dark:#A1A1AA;--sq-line:#E4E2DC;--sq-orange:#FF5C35;--sq-orange-hover:#E5502E;--sq-orange-text:#6B4FA0;--sq-lime:#C9B3F0;--sq-gradient:linear-gradient(90deg,#765BA7,#A14B8E 55%,#C2451A);--sq-gradient-warm:linear-gradient(90deg,#F7B2D9,#FFB15C 50%,#FF6C2F);--sq-fg:var(--sq-ink);--sq-fg-muted:var(--sq-muted);--sq-signal:var(--sq-muted);--sq-link:var(--sq-orange-text);font-family:Inter,Noto Sans HK,PingFang HK,Microsoft JhengHei,sans-serif}.synque-consistent .section-dark,.synque-consistent .section-dark-alt,.synque-consistent .sq-on-ink,.synque-consistent[data-theme=dark]{--sq-fg:var(--sq-paper);--sq-fg-muted:var(--sq-muted-dark);--sq-signal:var(--sq-lime);--sq-link:var(--sq-lime)}.synque-consistent .text-black\/20,.synque-consistent .text-black\/30,.synque-consistent .text-black\/40,.synque-consistent .text-black\/50,.synque-consistent .text-black\/60,.synque-consistent .text-white\/20,.synque-consistent .text-white\/30,.synque-consistent .text-white\/40,.synque-consistent .text-white\/60,.synque-consistent .text-white\/70,.synque-consistent .text-zinc-400,.synque-consistent .text-zinc-500{color:var(--sq-fg-muted)!important}.synque-consistent .text-black\/90,.synque-consistent .text-white\/90{color:var(--sq-fg)!important}.synque-consistent[data-theme=dark] .text-zinc-400,.synque-consistent[data-theme=dark] .text-zinc-500{color:var(--sq-muted-dark)!important}.synque-consistent .bg-\[\#0a0a0a\],.synque-consistent .bg-zinc-900,.synque-consistent .section-dark-alt{background-color:var(--sq-ink)!important}.synque-consistent .bg-\[\#111\],.synque-consistent .bg-zinc-800,.synque-consistent .infra-card-dark,.synque-consistent .infra-card-dark:hover,.synque-consistent .infra-icon-box-dark{background-color:var(--sq-ink-raised)!important}.synque-consistent .bg-zinc-100,.synque-consistent .bg-zinc-200,.synque-consistent .infra-card:hover,.synque-consistent .infra-icon-box{background-color:var(--sq-sand)}.synque-consistent .infra-desc,.synque-consistent .infra-desc-dark,.synque-consistent .infra-icon{color:var(--sq-fg-muted)!important;stroke:currentColor}.synque-consistent input::placeholder{color:var(--sq-muted)!important}.synque-consistent[data-theme=dark] input::placeholder{color:var(--sq-muted-dark)!important}.synque-consistent .sq-second,.synque-consistent .text-outline,.synque-consistent .text-outline-dark{color:var(--sq-signal)!important}.synque-consistent .sq-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sq-fg-muted)!important}.synque-consistent .section-dark .sq-label,.synque-consistent .sq-on-ink .sq-label,.synque-consistent[data-theme=dark] .sq-label{color:var(--sq-lime)!important}.synque-consistent .sq-index{color:var(--sq-fg-muted)!important}.synque-consistent .sq-index,.synque-consistent .sq-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.synque-consistent .sq-tag{display:inline-flex;align-self:flex-start;align-items:center;height:28px;padding:0 12px;border-radius:9999px;background:var(--sq-sand);color:var(--sq-ink)!important;letter-spacing:0;text-transform:none;border:0}.synque-consistent .sq-on-ink .sq-tag,.synque-consistent[data-theme=dark] .sq-tag{background:var(--sq-ink-raised);color:var(--sq-paper)!important}.synque-consistent .sq-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:9999px;background:var(--sq-lime);color:var(--sq-ink)!important;font-size:14px;font-weight:700}.synque-consistent .sq-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sq-link)!important}.synque-consistent .cta-btn,.synque-consistent .dark-cta-btn,.synque-consistent .dark-primary-btn,.synque-consistent .primary-btn,.synque-consistent .sq-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px!important;border-radius:9999px;border:0!important;background:var(--sq-gradient)!important;color:#FFFFFF!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.synque-consistent .cta-btn:hover,.synque-consistent .dark-cta-btn:hover,.synque-consistent .dark-primary-btn:hover,.synque-consistent .primary-btn:hover,.synque-consistent .sq-btn-primary:hover{background:var(--sq-gradient)!important;color:#FFFFFF!important;filter:brightness(1.08)}.synque-consistent .dark-primary-btn svg,.synque-consistent .primary-btn svg,.synque-consistent .sq-btn-primary svg{color:#FFFFFF!important;stroke:#FFFFFF!important;width:20px;height:20px}.synque-consistent header .cta-btn,.synque-consistent header .dark-cta-btn{min-height:40px;padding:0 20px!important}.synque-consistent .sq-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 24px;border-radius:9999px;border:1.5px solid var(--sq-fg);color:var(--sq-fg);background:transparent;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.synque-consistent .sq-btn-secondary:hover{background:var(--sq-fg);color:var(--sq-paper)}.synque-consistent[data-theme=dark] .sq-btn-secondary:hover{color:var(--sq-ink)}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary){position:relative;overflow:hidden;isolation:isolate;box-shadow:0 10px 24px -10px rgba(194,69,26,.55),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary):hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(194,69,26,.6),inset 0 1px 0 rgba(255,255,255,.22)!important}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary):hover:after{transform:translateX(120%)}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary):active{transform:translateY(0) scale(.98)}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary,.sq-link):focus-visible{outline:3px solid var(--sq-purple,#765BA7);outline-offset:3px}.synque-consistent .sq-btn-secondary{transition:background .2s,color .2s,transform .2s,border-color .2s}.synque-consistent .sq-btn-secondary:hover{transform:translateY(-2px)}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary,.sq-link) svg{transition:transform .2s ease}.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary,.sq-link):hover svg{transform:translateX(4px)}.synque-consistent .sq-link{background:linear-gradient(var(--sq-orange,#FF6C2F),var(--sq-orange,#FF6C2F)) 0 100% /0 2px no-repeat;transition:background-size .25s ease;padding-bottom:2px}.synque-consistent .sq-link:hover{background-size:100% 2px}@media (prefers-reduced-motion:reduce){.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary):after,.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary,.sq-link),.synque-consistent :is(.primary-btn,.dark-primary-btn,.cta-btn,.dark-cta-btn,.sq-btn-primary,.sq-btn-secondary,.sq-link) svg{transition:none!important;transform:none!important}}.synque-consistent .sq-ribbon{position:relative}.synque-consistent .sq-ribbon:before{left:0;background:radial-gradient(circle,rgba(118,91,167,.55) 1.6px,transparent 1.9px) 0 0 /8px 8px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25) 70%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25) 70%,transparent)}.synque-consistent .sq-ribbon:after,.synque-consistent .sq-ribbon:before{content:"";position:absolute;right:0;top:0;height:12px;pointer-events:none}.synque-consistent .sq-ribbon:after{width:45%;background:radial-gradient(circle,rgba(255,108,47,.6) 1.6px,transparent 1.9px) 0 0 /8px 8px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.synque-consistent header nav a.dark-nav-link,.synque-consistent header nav a.nav-link{font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--sq-fg)!important}.synque-consistent header nav a.nav-link:hover{color:var(--sq-orange-text)!important}.synque-consistent header nav a.dark-nav-link:hover{color:var(--sq-lime)!important}.synque-consistent header span.rounded-sm{background:var(--sq-lime)!important;color:var(--sq-ink)!important}.synque-consistent header div.absolute.top-full{background:var(--sq-paper);font-weight:700;text-transform:none}.synque-consistent[data-theme=dark] header div.absolute.top-full{background:var(--sq-ink)}.synque-consistent footer p.font-bold,.synque-consistent footer p.uppercase{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.6;color:var(--sq-fg-muted)!important}.synque-consistent footer .tracking-\[0\.5em\]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--sq-fg-muted)!important}.synque-consistent footer p.font-black{font-weight:700}.synque-consistent footer a{font-size:14px!important;font-weight:700;letter-spacing:0;text-transform:none}.synque-consistent footer a[style]{color:var(--sq-fg-muted)!important}.synque-consistent footer a[style]:hover{color:var(--sq-fg)!important}.synque-consistent .group:hover .group-hover\:text-black{color:var(--sq-ink)!important}.synque-consistent .group:hover .group-hover\:text-white{color:var(--sq-paper)!important}.synque-consistent .icon-card .sq-label,.synque-consistent .icon-card-dark .sq-label{color:var(--sq-fg-muted)!important}.synque-consistent .icon-card:hover .sq-label{color:var(--sq-lime)!important}.synque-consistent .icon-card-dark:hover .sq-label{color:var(--sq-ink)!important}.synque-consistent.text-foreground{color:var(--sq-ink)}.synque-consistent.text-foreground[data-theme=dark]{color:var(--sq-paper)}.synque-consistent header>div:first-child a{font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important}.synque-consistent header span.rounded-sm{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;padding:2px 8px!important}.synque-consistent nav[aria-label=Chapters]{font-size:12px!important;letter-spacing:.08em!important}.synque-consistent nav[aria-label=Chapters] button{min-height:24px;font-weight:700!important;color:var(--sq-fg-muted)!important}.synque-consistent nav[aria-label=Chapters] button[style*="font-weight: 800"]{color:var(--sq-fg)!important}.synque-consistent header button[aria-label="Toggle language"]{font-size:14px!important;font-weight:700!important;min-height:32px}.synque-consistent header>div:first-child{background-color:var(--sq-ink)!important}.synque-consistent header>div:first-child a,.synque-consistent header>div:first-child a span:not(.rounded-sm){color:var(--sq-paper)!important}.synque-consistent[data-theme=dark] header>div:first-child{border-bottom:1px solid rgba(250,249,245,.08)}.synque-consistent .sq-second,.synque-consistent .text-outline,.synque-consistent .text-outline-dark{background:var(--sq-gradient);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.synque-consistent .sq-on-ink .sq-second,.synque-consistent[data-theme=dark] .sq-second,.synque-consistent[data-theme=dark] .text-outline-dark{background-image:var(--sq-gradient-warm)}.synque-consistent .sq-on-ink .sq-label{color:var(--sq-lime)!important}.synque-consistent{--sq-page:#FBF6F1;--sq-page-deep:#F7EDE4;--sq-card:#FFFFFF;--sq-card-line:rgba(194,69,26,0.13);--sq-card-shadow:0 1px 2px rgba(120,48,20,0.05),0 14px 32px -20px rgba(150,60,20,0.30);--sq-sand:#FCE9DD;--sq-muted:#5C5770}.synque-consistent:not([data-theme=dark]),.synque-consistent:not([data-theme=dark]) section.bg-white,.synque-consistent:not([data-theme=dark]) section.section-gray,.synque-consistent:not([data-theme=dark]) section.section-white{background-color:var(--sq-page)!important}.synque-consistent:not([data-theme=dark]) #our-work,.synque-consistent:not([data-theme=dark]) #verticals{background-color:var(--sq-page-deep)!important}.synque-consistent:not([data-theme=dark]) .bg-zinc-50\/70{background-color:rgba(251,246,241,.78)!important}.synque-consistent:not([data-theme=dark]) :is(.rounded-3xl.bg-white,.rounded-3xl.bg-zinc-50,.rounded-r-3xl.bg-zinc-50,.rounded-3xl.bg-zinc-100,[data-card]){background-color:var(--sq-card)!important;border-color:var(--sq-card-line)!important;box-shadow:var(--sq-card-shadow)}.synque-consistent:not([data-theme=dark]) .group:hover>.rounded-3xl.bg-zinc-100,.synque-consistent:not([data-theme=dark]) .rounded-3xl.bg-zinc-100:hover{background-color:#FFFCF9!important}.synque-consistent:not([data-theme=dark]) .infra-card{background-color:var(--sq-card)!important}.synque-consistent:not([data-theme=dark]) .infra-card:hover{background-color:#FFFCF9!important}.synque-consistent:not([data-theme=dark]) #infrastructure .gap-px{background-color:var(--sq-card-line)!important;border-color:var(--sq-card-line)!important;box-shadow:var(--sq-card-shadow)}.synque-consistent[data-theme=dark] :is(.bg-\[\#0a0a0a\],.bg-zinc-900,[data-card]){border:1px solid rgba(255,128,64,.62)!important;box-shadow:0 0 0 1px rgba(255,108,47,.12),0 0 28px -6px rgba(255,108,47,.28),0 22px 48px -26px rgba(255,108,47,.55)}.synque-consistent[data-theme=dark] .group:hover>.bg-zinc-900,.synque-consistent[data-theme=dark] :is(.bg-\[\#0a0a0a\],.bg-zinc-900,[data-card]):hover{border-color:#FF8A3D!important}.synque-consistent[data-theme=dark] #infrastructure .gap-px{background-color:rgba(255,108,47,.22)!important;border-color:rgba(255,108,47,.3)!important}.synque-consistent[data-theme=dark] .sq-tag{background:rgba(255,108,47,.16);color:#FFB15C!important}.synque-consistent[data-theme=dark] .sq-label{color:#FFB15C!important}.synque-consistent:not([data-theme=dark]) .sq-tag{color:#A8381A!important}