.site-body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.home-page:not(.reference-home),.company-page,.services-page,.service-detail-page,.technology-page,.ai-page,.licensed-page,.saas-page,.contact-page,.blog-page{--page-dark-bg: var(--surface-dark);--page-dark-panel: rgba(var(--color-surface-inverse-elevated-rgb), .78);--page-dark-panel-soft: rgba(var(--color-surface-inverse-elevated-rgb), .64);--page-dark-border: rgba(var(--color-control-border-rgb), .16);--page-dark-text: var(--surface-white);--page-dark-muted: var(--text-on-dark-muted);--page-dark-dim: var(--text-body);--page-accent: var(--accent-blue-light);--page-accent-strong: var(--accent-blue);--page-accent-soft: var(--accent-blue-soft);--page-dark-shadow: 0 2rem 5.5rem rgba(var(--color-surface-inverse-rgb), .36);position:relative;isolation:isolate;background:radial-gradient(circle at 16% 0%,rgba(var(--color-accent-hover-rgb),.18),transparent 30rem),radial-gradient(circle at 84% 6%,rgba(var(--color-accent-rgb),.22),transparent 32rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse) 46%,var(--color-surface-inverse) 100%)}.home-page:not(.reference-home):before,.company-page:before,.services-page:before,.service-detail-page:before,.technology-page:before,.ai-page:before,.licensed-page:before,.saas-page:before,.contact-page:before,.blog-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-size:4rem 4rem;background-image:var(--premium-grid);-webkit-mask-image:linear-gradient(180deg,rgba(var(--color-surface-inverse-rgb),.85),transparent 70%);mask-image:linear-gradient(180deg,rgba(var(--color-surface-inverse-rgb),.85),transparent 70%);opacity:.55}.home-hero,.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero{position:relative;overflow:hidden}.home-hero:after,.company-hero:after,.services-hero:after,.service-detail-hero:after,.technology-hero:after,.ai-hero:after,.licensed-hero:after,.saas-hero:after,.contact-hero:after,.blog-hero:after{content:"";position:absolute;right:-12rem;bottom:-15rem;width:36rem;height:36rem;border-radius:999px;background:radial-gradient(circle,rgba(var(--color-accent-hover-rgb),.16),transparent 66%);pointer-events:none}.home-hero h1,.company-hero h1,.services-hero h1,.service-detail-hero h1,.technology-hero h1,.ai-hero h1,.licensed-hero h1,.saas-hero h1,.contact-hero h1,.blog-hero h1{letter-spacing:-.065em;text-wrap:balance}.home-hero__lead,.company-hero__lead,.services-hero__lead,.service-detail-hero__lead,.technology-hero__lead,.ai-hero__lead,.licensed-hero__lead,.saas-hero__lead,.contact-hero__lead,.blog-hero__lead{color:var(--color-accent-soft);text-wrap:pretty}.solution-badge{color:var(--accent-blue-light)}.solution-badge:before{background:linear-gradient(135deg,var(--accent-blue-light),var(--accent-blue-soft));box-shadow:0 0 1.4rem rgba(var(--color-accent-hover-rgb),.52)}.home-final-cta__panel{border-color:var(--page-dark-border);border-radius:1.25rem;background:linear-gradient(180deg,rgba(var(--color-surface-inverse-elevated-rgb),.88),rgba(var(--color-surface-inverse-rgb),.72));box-shadow:var(--premium-ring);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-area-card,.home-service-card,.home-tech__grid article,.home-philosophy-card,.home-roadmap__item,.company-block,.company-thinking-item,.services-upcoming__item,.service-detail-block,.service-detail-feature,.service-detail-tech-card,.service-detail-status-grid article,.technology-architecture__matrix article,.technology-stack-card,.technology-principles__grid article,.ai-scope-grid article,.ai-capability-card,.ai-use-case,.ai-service-card,.licensed-definition-grid article,.licensed-type-card,.licensed-benefit-card,.licensed-service-card,.saas-philosophy-grid article,.saas-build-card,.saas-architecture-grid article,.saas-service-card,.contact-reason-card,.contact-corporate-note__panel{border-color:rgba(var(--color-border-strong-rgb),.14);border-radius:1.05rem;background:linear-gradient(180deg,rgba(var(--color-surface-inverse-elevated-rgb),.82),rgba(var(--color-surface-inverse-elevated-rgb),.58));box-shadow:0 1rem 2.75rem rgba(var(--color-surface-inverse-rgb),.22);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.home-area-card:hover,.home-service-card:hover,.home-tech__grid article:hover,.home-philosophy-card:hover,.home-roadmap__item:hover,.company-block:hover,.company-thinking-item:hover,.services-upcoming__item:hover,.service-detail-feature:hover,.service-detail-tech-card:hover,.technology-architecture__matrix article:hover,.technology-stack-card:hover,.technology-principles__grid article:hover,.ai-scope-grid article:hover,.ai-capability-card:hover,.ai-use-case:hover,.ai-service-card:hover,.licensed-definition-grid article:hover,.licensed-type-card:hover,.licensed-benefit-card:hover,.licensed-service-card:hover,.saas-philosophy-grid article:hover,.saas-build-card:hover,.saas-architecture-grid article:hover,.saas-service-card:hover,.contact-reason-card:hover{border-color:rgba(var(--color-accent-soft-rgb),.38);background:linear-gradient(180deg,rgba(var(--color-surface-inverse-elevated-rgb),.88),rgba(var(--color-surface-inverse-elevated-rgb),.68));box-shadow:0 1.5rem 4rem rgba(var(--color-surface-inverse-rgb),.28);transform:translateY(-3px)}.home-section,.company-section,.services-upcoming,.service-detail-section,.technology-architecture,.technology-stack,.technology-principles,.ai-automation-scope,.ai-capabilities,.ai-services,.licensed-definition,.licensed-types,.licensed-services,.saas-philosophy,.saas-build,.saas-services-section,.contact-reasons,.contact-page .contact-section,.blog-list{border-top:1px solid rgba(var(--color-control-border-rgb),.11)}.home-section__heading,.section-heading,.company-global,.home-global{text-wrap:pretty}.services-filter{border-radius:999px;background:rgba(var(--color-surface-inverse-elevated-rgb),.74)}.services-filter[aria-pressed=true]{color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.services-tags li,.service-detail-tech-list li,.ai-technology-list li,.home-service-card li{border-color:rgba(var(--color-accent-hover-rgb),.22);border-radius:999px;background:rgba(var(--color-accent-hover-rgb),.08);color:var(--color-accent-soft)}.contact-box{border-radius:1.25rem;box-shadow:0 1.5rem 4rem rgba(var(--color-surface-inverse-rgb),.16)}.contact-box input,.contact-box select,.contact-box textarea{border-radius:.85rem}@media (max-width: 991.98px){.legal-document{grid-template-columns:1fr}.legal-notice{position:static}}@media (max-width: 767.98px){.home-hero h1,.company-hero h1,.services-hero h1,.service-detail-hero h1,.technology-hero h1,.ai-hero h1,.licensed-hero h1,.saas-hero h1,.contact-hero h1{font-size:clamp(2.65rem,14vw,3.45rem);letter-spacing:-.055em}.home-page:not(.reference-home):before,.company-page:before,.services-page:before,.service-detail-page:before,.technology-page:before,.ai-page:before,.licensed-page:before,.saas-page:before,.contact-page:before{background-size:2.75rem 2.75rem;opacity:.36}.home-system,.hero-summary-panel,.company-identity,.services-hero__summary,.service-detail-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel,.home-final-cta__panel{border-radius:1rem}.legal-hero{padding:4rem 0 3rem}.legal-section{padding:3rem 0 4rem}}.margin-main{margin-top:5rem}.home-hero{min-height:calc(100svh - 5rem);padding-top:6rem}.home-system{transform:translateY(.5rem)}.home-section--intro,.home-section--areas,.home-section--philosophy,.home-section--roadmap{position:relative;background:radial-gradient(circle at 12% 0%,rgba(var(--color-accent-hover-rgb),.1),transparent 28rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-soft) 100%);color:var(--color-ink);border-top:1px solid rgba(var(--color-control-border-rgb),.16)}.home-section--intro h2,.home-section--areas h2,.home-section--philosophy h2,.home-section--roadmap h2,.home-section--intro h3,.home-section--areas h3,.home-section--philosophy h3,.home-section--roadmap h3{color:var(--color-ink)}.home-section--intro p,.home-section--areas p,.home-section--philosophy p,.home-section--roadmap p{color:var(--color-muted)}.home-section--intro .home-kicker,.home-section--areas .home-kicker,.home-section--philosophy .home-kicker,.home-section--roadmap .home-kicker{color:var(--color-accent-strong)}.home-section--intro .home-kicker:before,.home-section--areas .home-kicker:before,.home-section--philosophy .home-kicker:before,.home-section--roadmap .home-kicker:before{background:var(--color-accent);box-shadow:0 0 1rem rgba(var(--color-accent-rgb),.36)}.home-section--areas .home-area-card,.home-section--philosophy .home-philosophy-card,.home-section--roadmap .home-roadmap__item{border-color:rgba(var(--color-control-border-rgb),.16);background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.94),rgba(var(--color-surface-soft-rgb),.94));box-shadow:0 1rem 2.4rem rgba(var(--color-surface-inverse-elevated-rgb),.08)}.home-section--areas .home-area-card:hover,.home-section--philosophy .home-philosophy-card:hover,.home-section--roadmap .home-roadmap__item:hover{border-color:rgba(var(--color-accent-rgb),.26);background:var(--color-surface);box-shadow:0 1.2rem 2.8rem rgba(var(--color-surface-inverse-elevated-rgb),.12)}.home-section--areas .home-area-card span,.home-section--roadmap .home-roadmap__item span{color:var(--color-accent-strong)}.home-section--areas .home-area-card h3,.home-section--philosophy .home-philosophy-card h3,.home-section--roadmap .home-roadmap__item h3{color:var(--color-ink)}.home-section--philosophy .home-philosophy-card p,.home-section--roadmap .home-roadmap__item p{color:var(--color-muted)}.home-section--services{background:radial-gradient(circle at 78% 4%,rgba(var(--color-accent-rgb),.18),transparent 28rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse) 100%)}.home-section--tech{background:radial-gradient(circle at 14% 0%,rgba(var(--color-accent-hover-rgb),.14),transparent 26rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse) 100%)}.home-section--global{background:radial-gradient(circle at 78% 12%,rgba(var(--color-accent-hover-rgb),.14),transparent 30rem),linear-gradient(135deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse-elevated) 52%,var(--color-surface-inverse) 100%)}.home-final-cta{background:radial-gradient(circle at 50% 0%,rgba(var(--color-accent-rgb),.14),transparent 30rem),var(--color-surface-inverse)}@media (max-width: 991.98px){.home-hero{padding-top:4.5rem}}.company-section--vision,.company-section--build,.technology-architecture,.technology-principles,.services-filters,.services-upcoming,.service-detail-section--overview,.service-detail-section--technology,.service-detail-section--compact,.ai-automation-scope,.ai-use-cases,.ai-technology,.licensed-definition,.licensed-benefits,.saas-philosophy,.saas-architecture,.contact-reasons,.contact-page .contact-section,.blog-list,.legal-section{background:radial-gradient(circle at 14% 0%,rgba(var(--color-accent-hover-rgb),.1),transparent 28rem),linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-soft) 100%);color:var(--color-ink);border-top:1px solid rgba(var(--color-control-border-rgb),.16)}.company-section--thinking,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note{background:radial-gradient(circle at 78% 4%,rgba(var(--color-accent-rgb),.16),transparent 28rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse) 100%)}:where(.company-section--vision,.company-section--build,.technology-architecture,.technology-principles,.services-filters,.services-upcoming,.service-detail-section--overview,.service-detail-section--technology,.service-detail-section--compact,.ai-automation-scope,.ai-use-cases,.ai-technology,.licensed-definition,.licensed-benefits,.saas-philosophy,.saas-architecture,.contact-reasons,.contact-page .contact-section,.blog-list,.legal-section) :is(h2,h3){color:var(--color-ink)}:where(.company-section--vision,.company-section--build,.technology-architecture,.technology-principles,.services-upcoming,.service-detail-section--overview,.service-detail-section--technology,.service-detail-section--compact,.ai-automation-scope,.ai-use-cases,.ai-technology,.licensed-definition,.licensed-benefits,.saas-philosophy,.saas-architecture,.contact-reasons,.contact-page .contact-section,.blog-list,.legal-section) p,.legal-content li{color:var(--color-muted)}.company-section--vision .home-kicker,.company-section--build .home-kicker,.technology-architecture .home-kicker,.technology-principles .home-kicker,.services-upcoming .home-kicker,.service-detail-section--overview .home-kicker,.service-detail-section--technology .home-kicker,.service-detail-section--compact .home-kicker,.ai-automation-scope .home-kicker,.ai-use-cases .home-kicker,.ai-technology .home-kicker,.licensed-definition .home-kicker,.licensed-benefits .home-kicker,.saas-philosophy .home-kicker,.saas-architecture .home-kicker,.contact-reasons .home-kicker,.contact-page .contact-section .section-kicker,.blog-list .home-kicker,.legal-kicker{color:var(--color-accent-strong)}.company-section--vision .home-kicker:before,.company-section--build .home-kicker:before,.technology-architecture .home-kicker:before,.technology-principles .home-kicker:before,.services-upcoming .home-kicker:before,.service-detail-section--overview .home-kicker:before,.service-detail-section--technology .home-kicker:before,.service-detail-section--compact .home-kicker:before,.ai-automation-scope .home-kicker:before,.ai-use-cases .home-kicker:before,.ai-technology .home-kicker:before,.licensed-definition .home-kicker:before,.licensed-benefits .home-kicker:before,.saas-philosophy .home-kicker:before,.saas-architecture .home-kicker:before,.contact-reasons .home-kicker:before,.contact-page .contact-section .section-kicker:before,.blog-list .home-kicker:before{background:var(--color-accent);box-shadow:0 0 1rem rgba(var(--color-accent-rgb),.36)}.company-section--build .company-block,.technology-architecture__matrix article,.technology-principles__grid article,.services-upcoming__item,.service-detail-section--overview .service-detail-block,.service-detail-section--technology .service-detail-tech-card,.service-detail-section--compact .service-detail-status-grid article,.ai-automation-scope .ai-scope-grid article,.ai-use-cases .ai-use-case,.licensed-definition .licensed-definition-grid article,.licensed-benefits .licensed-benefit-card,.saas-philosophy .saas-philosophy-grid article,.saas-architecture .saas-architecture-grid article,.contact-reasons .contact-reason-card,.contact-page .contact-box,.blog-list .blog-card,.legal-notice,.legal-content{border-color:rgba(var(--color-control-border-rgb),.16);background:linear-gradient(180deg,rgba(var(--color-surface-rgb),.94),rgba(var(--color-surface-soft-rgb),.94));box-shadow:0 1rem 2.4rem rgba(var(--color-surface-inverse-elevated-rgb),.08)}.company-section--build .company-block:hover,.technology-architecture__matrix article:hover,.technology-principles__grid article:hover,.services-upcoming__item:hover,.service-detail-section--overview .service-detail-block:hover,.service-detail-section--technology .service-detail-tech-card:hover,.service-detail-section--compact .service-detail-status-grid article:hover,.ai-automation-scope .ai-scope-grid article:hover,.ai-use-cases .ai-use-case:hover,.licensed-definition .licensed-definition-grid article:hover,.licensed-benefits .licensed-benefit-card:hover,.saas-philosophy .saas-philosophy-grid article:hover,.saas-architecture .saas-architecture-grid article:hover,.contact-reasons .contact-reason-card:hover,.blog-list .blog-card:hover{border-color:rgba(var(--color-accent-rgb),.26);background:var(--color-surface);box-shadow:0 1.2rem 2.8rem rgba(var(--color-surface-inverse-elevated-rgb),.12)}.company-section--build .company-block span,.technology-architecture__matrix article span,.services-upcoming__item span,.service-detail-section--compact .home-kicker,.ai-automation-scope .ai-scope-grid article span,.licensed-definition .licensed-definition-grid article span,.saas-philosophy .saas-philosophy-grid article span,.saas-architecture .saas-architecture-grid article span,.contact-reasons .contact-reason-card span,.blog-list .blog-card span{color:var(--color-accent-strong)}.services-filters{border-bottom:1px solid rgba(var(--color-control-border-rgb),.16)}.services-filters .services-filter{border-color:var(--color-control-border);background:rgba(var(--color-surface-rgb),.9);color:var(--color-ink)}.services-filters .services-filter[aria-pressed=true]{color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.service-detail-section--technology .services-tags li,.ai-technology-list li{border-color:rgba(var(--color-accent-rgb),.18);background:rgba(var(--color-accent-rgb),.08);color:var(--color-surface-inverse-elevated)}.legal-content a{color:var(--color-accent-strong)}.legal-content time{color:var(--color-muted)}.legal-notice strong{color:var(--color-ink)}:root{--action-radius: .78rem;--action-primary-bg: var(--color-accent);--action-primary-hover-bg: var(--color-accent-hover);--action-primary-text: var(--color-on-accent);--action-secondary-bg: var(--color-surface);--action-secondary-hover-bg: var(--color-surface-soft);--action-secondary-border: rgba(var(--color-control-border-rgb), .45);--action-secondary-text: var(--color-ink);--action-secondary-dark-bg: rgba(var(--color-surface-inverse-elevated-rgb), .72);--action-secondary-dark-hover-bg: rgba(var(--color-surface-inverse-elevated-rgb), .92);--action-secondary-dark-border: rgba(var(--color-accent-light-rgb), .42);--action-secondary-dark-text: var(--color-accent-light);--action-shadow: 0 .85rem 1.8rem rgba(var(--color-accent-light-rgb), .2)}.site-body :is(.btn,.home-btn,.reference-btn,.primary-cta,.secondary-cta,.btn-outline-dark,.home-inline-link,.site-navbar__cta,.contact-submit-btn){display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--button-min-height, 2.75rem);padding:var(--button-padding, .82rem 1.15rem);border-width:1px;border-style:solid;border-radius:var(--button-radius, var(--action-radius));font-family:var(--font-button);font-size:var(--button-font-size, 1rem);font-weight:var(--button-font-weight, var(--font-weight-button));line-height:1;letter-spacing:-.015em;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.site-body :is(.btn,.home-btn,.reference-btn,.primary-cta,.secondary-cta,.btn-outline-dark,.home-inline-link,.site-navbar__cta,.contact-submit-btn):hover{transform:translateY(-1px)}.site-body :is(.btn,.home-btn,.reference-btn,.primary-cta,.secondary-cta,.btn-outline-dark,.home-inline-link,.site-navbar__cta,.contact-submit-btn):active{transform:translateY(0)}.site-body :is(.btn,.home-btn,.reference-btn,.primary-cta,.secondary-cta,.btn-outline-dark,.home-inline-link,.site-navbar__cta,.contact-submit-btn):is(:disabled,.disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--disabled-opacity);box-shadow:none;transform:none}.site-body .reference-btn{min-height:42px;padding:10px 18px;border-radius:4px;font-size:.92rem}.site-body .reference-btn--primary{color:var(--action-primary-text);background:var(--color-accent);border-color:var(--color-accent)}.site-body .reference-btn--primary:is(:hover,:focus-visible){color:var(--color-on-inverse);background:var(--color-accent);border-color:var(--color-accent-soft)}.site-body .reference-btn--secondary{color:var(--color-ink);background:var(--color-surface);border-color:rgba(var(--color-surface-inverse-elevated-rgb),.1)}.site-body .reference-btn--secondary:is(:hover,:focus-visible){color:var(--color-ink);background:var(--color-surface-soft);border-color:var(--color-accent-soft)}.site-body .reference-btn--light{color:var(--color-surface-inverse);background:var(--color-accent-light);border-color:var(--color-accent-light)}.site-body .reference-btn--light:is(:hover,:focus-visible){color:var(--color-surface-inverse);background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.site-body .reference-btn--outline{color:var(--color-on-inverse-muted);background:transparent;border-color:rgba(var(--color-accent-soft-rgb),.5)}.site-body .reference-btn--outline:is(:hover,:focus-visible){color:var(--color-on-inverse);background:rgba(var(--color-accent-soft-rgb),.12);border-color:var(--color-accent-soft)}.site-body :is(.primary-cta,.home-btn--primary,.contact-submit-btn,.site-navbar__cta){color:var(--action-primary-text);background:var(--action-primary-bg);border-color:var(--action-primary-bg);box-shadow:var(--action-shadow)}.site-body :is(.primary-cta,.home-btn--primary,.reference-btn--primary,.reference-btn--light,.contact-submit-btn,.site-navbar__cta):is(:hover,:focus-visible){color:var(--action-primary-text);background:var(--action-primary-hover-bg);border-color:var(--action-primary-hover-bg);box-shadow:0 1rem 2.1rem rgba(var(--color-accent-hover-rgb),.26)}.site-body :is(.secondary-cta,.home-btn--secondary,.reference-btn--secondary,.btn-outline-dark,.home-inline-link){color:var(--action-secondary-text);background:var(--action-secondary-bg);border-color:var(--action-secondary-border);box-shadow:var(--shadow-sm)}.site-body :is(.secondary-cta,.home-btn--secondary,.reference-btn--secondary,.btn-outline-dark,.home-inline-link):is(:hover,:focus-visible){color:var(--action-secondary-text);background:var(--action-secondary-hover-bg);border-color:var(--color-accent-strong);box-shadow:var(--shadow-md)}.site-body :is(.home-final-cta,.home-section--global,.services-section,.reference-cta,.blog-service-cta) :is(.secondary-cta,.home-btn--secondary,.reference-btn--secondary,.btn-outline-dark,.home-inline-link){color:var(--action-secondary-dark-text);background:var(--action-secondary-dark-bg);border-color:var(--action-secondary-dark-border);box-shadow:inset 0 1px rgba(var(--color-on-inverse-rgb),.07)}.site-body :is(.home-final-cta,.home-section--global,.services-section,.reference-cta,.blog-service-cta) :is(.secondary-cta,.home-btn--secondary,.reference-btn--secondary,.btn-outline-dark,.home-inline-link):is(:hover,:focus-visible){color:var(--color-accent-soft);background:var(--action-secondary-dark-hover-bg);border-color:var(--color-accent-hover);box-shadow:0 .75rem 1.55rem rgba(var(--color-surface-inverse-rgb),.28)}.site-body .reference-btn--outline{color:var(--color-accent-soft);background:transparent;border-color:rgba(var(--color-accent-hover-rgb),.5)}.site-body .reference-btn--outline:is(:hover,:focus-visible){color:var(--color-on-inverse);background:rgba(var(--color-accent-hover-rgb),.12);border-color:var(--color-accent-hover)}.site-body .site-navbar__cta{min-height:2.75rem;padding:.76rem 1.05rem;white-space:nowrap}.site-body .contact-submit-btn{min-width:16rem}@media (max-width: 991.98px){.site-body :is(.home-btn,.contact-submit-btn){width:100%}}.home-hero,.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero{min-height:auto;display:block;padding:5rem 0 4rem;border-bottom:1px solid rgba(var(--color-control-border-rgb),.12);background:radial-gradient(circle at 82% 8%,rgba(var(--color-accent-rgb),.16),transparent 28rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse) 100%)}.home-hero__layout,.company-hero__layout,.services-hero__layout,.service-detail-hero__layout,.technology-hero__layout,.ai-hero__layout,.licensed-hero__layout,.saas-hero__layout,.contact-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:3rem;align-items:end}.home-hero h1,.company-hero h1,.services-hero h1,.service-detail-hero h1,.technology-hero h1,.ai-hero h1,.licensed-hero h1,.saas-hero h1,.contact-hero h1,.blog-hero h1,.legal-hero h1{max-width:56rem;color:var(--page-dark-text);font-size:clamp(3rem,5.4vw,3.6rem);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.home-hero__lead,.company-hero__lead,.services-hero__lead,.service-detail-hero__lead,.technology-hero__lead,.ai-hero__lead,.licensed-hero__lead,.saas-hero__lead,.contact-hero__lead,.blog-hero__lead,.legal-hero p{max-width:48rem;color:var(--color-accent-soft);font-size:1.2rem;text-wrap:pretty}.blog-hero__content,.legal-hero .container{max-width:72rem}@media (max-width: 991.98px){.home-hero__layout,.company-hero__layout,.services-hero__layout,.service-detail-hero__layout,.technology-hero__layout,.ai-hero__layout,.licensed-hero__layout,.saas-hero__layout,.contact-hero__layout{grid-template-columns:1fr;align-items:start}}@media (max-width: 767.98px){.home-hero,.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero{padding:4rem 0 3rem}.home-hero h1,.company-hero h1,.services-hero h1,.service-detail-hero h1,.technology-hero h1,.ai-hero h1,.licensed-hero h1,.saas-hero h1,.contact-hero h1,.blog-hero h1,.legal-hero h1{font-size:clamp(2.65rem,14vw,3.45rem);letter-spacing:-.055em}}:where(.site-body) :is(strong,b){font-weight:var(--font-weight-emphasis)}:where(.site-body) :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:var(--font-weight-heading)}:where(.site-body) :is(button,input[type=button],input[type=submit]){font-family:var(--font-button);font-weight:var(--button-font-weight, var(--font-weight-button))}:where(.site-body) :is(code,kbd,samp,pre,.home-kicker,.services-tags li,.service-detail-tech-list li,.ai-technology-list li,.technology-command-panel span,.technology-command-panel strong,.technology-signal-panel span,.technology-signal-panel strong,.technology-architecture__matrix span,.technology-stack-card__header span,.home-system span,.home-system strong){font-family:var(--font-technical);font-weight:var(--font-weight-technical)}.site-body--reference{background:var(--color-surface)}.site-body--reference .margin-main{margin-top:0}.site-body--reference :is(.home-page:not(.reference-home),.legal-page,.error-page){--page-dark-bg: var(--color-surface-inverse);--page-dark-panel: rgba(var(--color-surface-inverse-elevated-rgb), .82);--page-dark-panel-soft: rgba(var(--color-surface-inverse-elevated-rgb), .68);--page-dark-border: rgba(var(--color-on-inverse-rgb), .12);--page-dark-text: var(--color-on-inverse);--page-dark-muted: rgba(var(--color-accent-soft-rgb), .78);--page-dark-dim: var(--color-on-inverse-dim);--page-accent: var(--color-accent);--page-accent-strong: var(--color-accent-strong);--page-accent-soft: var(--color-accent-hover);--page-dark-shadow: 0 24px 60px rgba(var(--color-surface-inverse-rgb), .18);position:relative;overflow:hidden;color:var(--color-ink);background-color:var(--color-surface);background-image:linear-gradient(rgba(var(--color-control-border-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-control-border-rgb),.035) 1px,transparent 1px);background-size:42px 42px}.site-body--reference :is(.home-page:not(.reference-home),.legal-page):before{content:none}.site-body--reference :is(.home-page:not(.reference-home),.legal-page,.error-page) :is(h1,h2,h3){color:var(--color-ink);letter-spacing:-.035em}.site-body--reference :is(.home-page:not(.reference-home),.legal-page,.error-page) h1{max-width:640px;font-size:clamp(2.8rem,5vw,3.6rem);font-weight:var(--font-weight-heading);line-height:1.02}.site-body--reference :is(.home-page:not(.reference-home),.legal-page) h2{font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:var(--font-weight-heading);line-height:1.04}.site-body--reference :is(.home-page:not(.reference-home),.legal-page) h3{font-size:1.12rem;font-weight:var(--font-weight-heading);line-height:1.25}.site-body--reference :is(.home-page:not(.reference-home),.legal-page) :is(p,li){color:var(--color-muted);line-height:1.65}.site-body--reference :is(.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero){min-height:auto;padding:116px 0 72px;border-bottom:1px solid rgba(var(--color-control-border-rgb),.16);background:linear-gradient(120deg,rgba(var(--color-accent-hover-rgb),.12),transparent 34%),linear-gradient(rgba(var(--color-control-border-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-control-border-rgb),.045) 1px,transparent 1px),var(--color-surface);background-size:auto,42px 42px,42px 42px,auto}.site-body--reference :is(.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero):after{content:none}.site-body--reference :is(.company-hero__layout,.services-hero__layout,.service-detail-hero__layout,.technology-hero__layout,.ai-hero__layout,.licensed-hero__layout,.saas-hero__layout,.contact-hero__layout){grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(36px,6vw,72px);align-items:center}.site-body--reference :is(.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero) h1{max-width:640px;margin-bottom:24px;color:var(--color-ink);font-size:clamp(2.8rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.035em}.site-body--reference :is(.company-hero__lead,.services-hero__lead,.service-detail-hero__lead,.technology-hero__lead,.ai-hero__lead,.licensed-hero__lead,.saas-hero__lead,.contact-hero__lead,.blog-hero__lead,.legal-lead){max-width:620px;margin-bottom:0;color:var(--color-muted);font-size:1.08rem;line-height:1.65}.site-body--reference :is(.company-section--vision,.company-section--build,.technology-architecture,.technology-principles,.services-filters,.services-upcoming,.service-detail-section--overview,.service-detail-section--technology,.service-detail-section--compact,.ai-automation-scope,.ai-use-cases,.ai-technology,.licensed-definition,.licensed-benefits,.saas-philosophy,.saas-architecture,.contact-reasons,.contact-section,.contact-booking,.blog-list,.blog-article,.legal-section){border-top:1px solid rgba(var(--color-control-border-rgb),.16);color:var(--color-ink);background-color:var(--color-surface-soft);background-image:linear-gradient(rgba(var(--color-control-border-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-control-border-rgb),.04) 1px,transparent 1px);background-size:42px 42px}.site-body--reference :is(.company-section--vision,.technology-principles,.services-upcoming,.service-detail-section--technology,.ai-use-cases,.licensed-benefits,.saas-architecture,.contact-section,.blog-article,.legal-section){background-color:var(--color-surface);background-image:linear-gradient(rgba(var(--color-control-border-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-control-border-rgb),.035) 1px,transparent 1px)}.site-body--reference :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note){border-top:1px solid rgba(var(--color-on-inverse-rgb),.1);color:var(--color-on-inverse);background-color:var(--color-surface-inverse);background-image:linear-gradient(rgba(var(--color-accent-soft-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-accent-soft-rgb),.035) 1px,transparent 1px);background-size:42px 42px}.site-body--reference :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note) :is(h2,h3){color:var(--color-on-inverse)}.site-body--reference :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note) p{color:rgba(var(--color-accent-soft-rgb),.78)}.site-body--reference :is(.home-section,.legal-section){padding:104px 0}.site-body--reference :is(.home-section__heading,.section-heading){max-width:640px;margin-bottom:36px}.site-body--reference :is(.company-block,.company-thinking-item,.services-upcoming__item,.service-detail-block,.service-detail-feature,.service-detail-tech-card,.service-detail-status-grid article,.technology-architecture__matrix article,.technology-stack-card,.technology-principles__grid article,.ai-scope-grid article,.ai-capability-card,.ai-use-case,.ai-service-card,.licensed-definition-grid article,.licensed-type-card,.licensed-benefit-card,.licensed-service-card,.saas-philosophy-grid article,.saas-build-card,.saas-architecture-grid article,.saas-service-card,.contact-reason-card,.contact-corporate-note__panel,.legal-notice,.legal-content){border:1px solid rgba(var(--color-control-border-rgb),.16);border-radius:3px;background:rgba(var(--color-surface-rgb),.94);box-shadow:0 8px 24px rgba(var(--color-surface-inverse-elevated-rgb),.05);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-body--reference :is(.company-block,.company-thinking-item,.services-upcoming__item,.service-detail-feature,.service-detail-tech-card,.service-detail-status-grid article,.technology-architecture__matrix article,.technology-stack-card,.technology-principles__grid article,.ai-scope-grid article,.ai-capability-card,.ai-use-case,.ai-service-card,.licensed-definition-grid article,.licensed-type-card,.licensed-benefit-card,.licensed-service-card,.saas-philosophy-grid article,.saas-build-card,.saas-architecture-grid article,.saas-service-card,.contact-reason-card):hover{border-color:rgba(var(--color-accent-hover-rgb),.5);box-shadow:0 16px 32px rgba(var(--color-surface-inverse-elevated-rgb),.07);transform:translateY(-3px)}.site-body--reference :is(.company-section--thinking .company-thinking-item,.service-detail-section--dark .service-detail-feature,.technology-stack .technology-stack-card,.ai-capabilities .ai-capability-card,.ai-services .ai-service-card,.licensed-types .licensed-type-card,.licensed-services .licensed-service-card,.saas-build .saas-build-card,.saas-services-section .saas-service-card,.contact-corporate-note__panel){border-color:rgba(var(--color-on-inverse-rgb),.12);color:var(--color-on-inverse);background:rgba(var(--color-surface-inverse-elevated-rgb),.78);box-shadow:none}.site-body--reference :is(.company-section--thinking .company-thinking-item,.service-detail-section--dark .service-detail-feature,.technology-stack .technology-stack-card,.ai-capabilities .ai-capability-card,.ai-services .ai-service-card,.licensed-types .licensed-type-card,.licensed-services .licensed-service-card,.saas-build .saas-build-card,.saas-services-section .saas-service-card):hover{border-color:rgba(var(--color-accent-hover-rgb),.5);background:rgba(var(--color-surface-inverse-elevated-rgb),.92);box-shadow:none}.site-body--reference :is(.company-section--thinking .company-thinking-item,.service-detail-section--dark .service-detail-feature,.technology-stack .technology-stack-card,.ai-capabilities .ai-capability-card,.ai-services .ai-service-card,.licensed-types .licensed-type-card,.licensed-services .licensed-service-card,.saas-build .saas-build-card,.saas-services-section .saas-service-card,.contact-corporate-note__panel) :is(h2,h3){color:var(--color-on-inverse)}.site-body--reference :is(.company-section--thinking .company-thinking-item,.service-detail-section--dark .service-detail-feature,.technology-stack .technology-stack-card,.ai-capabilities .ai-capability-card,.ai-services .ai-service-card,.licensed-types .licensed-type-card,.licensed-services .licensed-service-card,.saas-build .saas-build-card,.saas-services-section .saas-service-card,.contact-corporate-note__panel) p{color:rgba(var(--color-accent-soft-rgb),.78)}.site-body--reference :is(.company-block>span,.services-upcoming__item span,.service-detail-feature>span,.technology-architecture__matrix article>span,.ai-scope-grid article>span,.licensed-definition-grid article>span,.saas-philosophy-grid article>span,.saas-architecture-grid article>span,.contact-reason-card>span){display:inline-grid;width:32px;height:32px;margin-bottom:18px;place-items:center;border-radius:3px;color:var(--color-accent-strong);background:rgba(var(--color-accent-rgb),.14);font-family:inherit;font-size:.8rem;font-weight:var(--font-weight-emphasis)}.site-body--reference :is(.blog-card__link,.blog-article__back,.legal-content a,.privacy-check){color:var(--color-accent-strong)}.site-body--reference :is(.services-filter,.services-tags li,.service-detail-tech-list li,.ai-technology-list li){border-radius:3px}.site-body--reference .services-filter{border-color:var(--color-control-border);color:var(--color-ink);background:rgba(var(--color-surface-rgb),.92)}.site-body--reference .services-filter:hover,.site-body--reference .services-filter:focus-visible{border-color:rgba(var(--color-accent-rgb),.58);color:var(--color-surface-inverse-elevated);background:linear-gradient(135deg,rgba(var(--color-surface-rgb),.98),rgba(var(--color-surface-accent-rgb),.96))}.site-body--reference .services-filter[aria-pressed=true]{border-color:var(--action-primary-bg);color:var(--action-primary-text);background:var(--action-primary-bg)}.site-body--reference :is(.contact-box,.booking-panel,.blog-article__body){border:1px solid rgba(var(--color-control-border-rgb),.16);border-radius:3px;background:rgba(var(--color-surface-rgb),.94);box-shadow:0 12px 30px rgba(var(--color-surface-inverse-elevated-rgb),.06)}.site-body--reference .contact-box :is(input,select,textarea){border-radius:3px;border-color:var(--color-control-border);background:var(--color-surface)}.site-body--reference .contact-box :is(input,select,textarea):focus{border-color:var(--color-accent-strong);box-shadow:0 0 0 .2rem var(--focus-ring-color)}.site-body--reference .legal-document{gap:24px}.site-body--reference :is(.legal-notice,.legal-content){background:rgba(var(--color-surface-rgb),.94)}.site-body--reference .legal-content h2{border-top-color:rgba(var(--color-control-border-rgb),.16)}.site-body--reference .blog-article__header{max-width:760px}.site-body--reference .home-final-cta{padding:88px 0;border-top:1px solid rgba(var(--color-on-inverse-rgb),.1);background-color:var(--color-surface-inverse);background-image:linear-gradient(rgba(var(--color-accent-soft-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-accent-soft-rgb),.035) 1px,transparent 1px);background-size:42px 42px}.site-body--reference .home-final-cta__panel{padding:54px 32px;border:1px solid rgba(var(--color-accent-hover-rgb),.28);border-radius:4px;background:linear-gradient(135deg,rgba(var(--color-accent-hover-rgb),.2),transparent 42%),var(--color-surface-inverse);box-shadow:0 18px 48px rgba(var(--color-surface-inverse-rgb),.28)}.site-body--reference .home-final-cta__panel :is(h2,p){color:var(--color-on-inverse)}.site-body--reference .home-final-cta__panel p{color:rgba(var(--color-accent-soft-rgb),.78)}.site-body--reference .error-page__section{min-height:72svh;display:grid;padding:132px 0 88px;place-items:center;background:linear-gradient(120deg,rgba(var(--color-accent-hover-rgb),.12),transparent 34%),linear-gradient(rgba(var(--color-control-border-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-control-border-rgb),.045) 1px,transparent 1px),var(--color-surface);background-size:auto,42px 42px,42px 42px,auto}.site-body--reference .error-page__card{max-width:680px;padding-left:28px;border-left:2px solid var(--color-accent-hover)}.site-body--reference .error-page__eyebrow{margin-bottom:24px;color:var(--color-accent-strong);font-size:.74rem;font-weight:var(--font-weight-emphasis);letter-spacing:.12em;text-transform:uppercase}.site-body--reference .error-page__code{margin-bottom:8px;color:var(--color-accent-strong);font-family:var(--font-technical);font-size:1rem;font-weight:var(--font-weight-technical)}.site-body--reference .error-page h1{margin-bottom:28px}@media (max-width: 991.98px){.site-body--reference :is(.company-hero__layout,.services-hero__layout,.service-detail-hero__layout,.technology-hero__layout,.ai-hero__layout,.licensed-hero__layout,.saas-hero__layout,.contact-hero__layout){grid-template-columns:1fr;align-items:start}}@media (max-width: 767.98px){.site-body--reference :is(.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero){padding:104px 0 64px}.site-body--reference :is(.company-hero,.services-hero,.service-detail-hero,.technology-hero,.ai-hero,.licensed-hero,.saas-hero,.contact-hero,.blog-hero,.legal-hero) h1,.site-body--reference .error-page h1{font-size:clamp(2.35rem,11vw,3.5rem)}.site-body--reference :is(.home-section,.legal-section){padding:78px 0}.site-body--reference .home-final-cta{padding:78px 0}.site-body--reference .home-final-cta__panel{padding:36px 24px}.site-body--reference .error-page__section{padding:112px 0 78px}}.site-body--reference .blog-page .blog-hero__topics li{color:var(--color-accent-strong)}.site-body--reference .blog-page .blog-featured p{color:rgba(var(--color-on-inverse-muted-rgb),.82)}.site-body--reference .home-page:not(.reference-home) :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note,.home-final-cta__panel) :is(h2,h3){color:var(--color-on-inverse)}.site-body--reference .home-page:not(.reference-home) :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note,.home-final-cta__panel) :is(p,li){color:var(--color-on-inverse-dim)}.site-body--reference .home-page:not(.reference-home) :is(.company-section--thinking,.home-section--global,.services-section,.service-detail-section--dark,.technology-stack,.ai-capabilities,.ai-services,.licensed-types,.licensed-services,.saas-build,.saas-services-section,.contact-corporate-note,.home-final-cta__panel) :is(.home-kicker,.section-kicker){color:var(--color-accent-light)}.site-body--reference .home-page:not(.reference-home) :is(.company-identity,.hero-summary-panel,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel) p{color:var(--color-on-inverse-dim)}.site-body--reference .home-page:not(.reference-home) :is(.technology-stack-card,.company-thinking-item,.service-detail-feature,.ai-capability-card,.ai-service-card,.licensed-type-card,.licensed-service-card,.saas-build-card,.saas-service-card,.contact-corporate-note__panel) :is(h2,h3,strong){color:var(--color-on-inverse)}.site-body--reference .home-page:not(.reference-home) :is(.technology-stack-card,.company-thinking-item,.service-detail-feature,.ai-capability-card,.ai-service-card,.licensed-type-card,.licensed-service-card,.saas-build-card,.saas-service-card,.contact-corporate-note__panel) p{color:var(--color-on-inverse-dim)}.site-body--reference .home-page:not(.reference-home) .technology-stack-card li{color:var(--color-accent-soft)}.site-body--reference .home-page:not(.reference-home) .home-final-cta__panel :is(h2,h3){color:var(--color-on-inverse)}.site-body--reference .home-page:not(.reference-home) .home-final-cta__panel p{color:var(--color-on-inverse-dim)}.site-body--reference .contact-page .contact-reason-card{min-height:220px;justify-content:flex-start;padding:24px}.site-body--reference .contact-page .contact-reason-card h3{margin:6px 0 12px;color:var(--color-ink)}.site-body--reference .contact-page .contact-reason-card p{color:var(--color-muted)}.site-body--reference .contact-page .contact-points{display:grid;gap:10px}.site-body--reference .contact-page .contact-section .contact-points li{padding:14px 16px;border:1px solid rgba(var(--color-control-border-rgb),.16);border-left:2px solid var(--color-accent-hover);border-radius:3px;color:var(--color-muted);background:rgba(var(--color-surface-rgb),.94);box-shadow:0 8px 22px rgba(var(--color-surface-inverse-elevated-rgb),.04);font-weight:var(--font-weight-emphasis)}:root{--surface-card-radius: 3px;--surface-panel-radius: 4px;--surface-transition: .18s ease}.site-body :is(.surface-card,.services-card,.blog-card,.reference-blog-card){--surface-background: rgba(var(--color-surface-rgb), .94);--surface-border: rgba(var(--color-border-strong-rgb), .16);--surface-shadow: 0 8px 24px rgba(var(--color-surface-inverse-elevated-rgb), .05);--surface-hover-background: var(--surface-background);--surface-hover-border: rgba(var(--color-accent-soft-rgb), .5);--surface-hover-shadow: 0 16px 32px rgba(var(--color-surface-inverse-elevated-rgb), .07);color:var(--surface-text, var(--color-ink));border:1px solid var(--surface-border);border-radius:var(--surface-card-radius);background:var(--surface-background);box-shadow:var(--surface-shadow);transition:background-color var(--surface-transition),border-color var(--surface-transition),box-shadow var(--surface-transition),transform var(--surface-transition)}.site-body :is(.surface-card,.services-card,.blog-card,.reference-blog-card):hover{border-color:var(--surface-hover-border);background:var(--surface-hover-background);box-shadow:var(--surface-hover-shadow);transform:translateY(-3px)}.site-body :is(.surface-card,.services-card,.blog-card,.reference-blog-card):focus-within{border-color:var(--surface-hover-border);box-shadow:0 0 0 3px var(--focus-ring-color),var(--surface-hover-shadow)}.site-body :is(.surface-card--dark,.services-section .surface-card,.services-section .services-card){--surface-background: rgba(var(--color-surface-inverse-elevated-rgb), .78);--surface-border: rgba(var(--color-on-inverse-rgb), .12);--surface-shadow: none;--surface-hover-background: rgba(var(--color-surface-inverse-elevated-rgb), .92);--surface-hover-border: rgba(var(--color-accent-soft-rgb), .5);--surface-hover-shadow: none;--surface-text: var(--color-on-inverse);--surface-muted: rgba(var(--color-on-inverse-muted-rgb), .78);--inline-link-color: var(--color-accent-light);--inline-link-hover-color: var(--color-on-inverse)}.site-body :is(.surface-card--dark,.services-section .surface-card,.services-section .services-card) :is(h2,h3,strong){color:var(--surface-text)}.site-body :is(.surface-card--dark,.services-section .surface-card,.services-section .services-card) p{color:var(--surface-muted)}.site-body :is(.surface-panel,.hero-summary-panel,.home-system,.company-identity,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel){--surface-panel-background: var(--color-surface);--surface-panel-border: rgba(var(--color-border-strong-rgb), .16);--surface-panel-shadow: var(--shadow-sm);--surface-panel-text: var(--color-ink);--surface-panel-muted: var(--color-muted);--surface-panel-accent: var(--color-accent-hover);align-self:center;padding:20px;color:var(--surface-panel-text);border:1px solid var(--surface-panel-border);border-radius:var(--surface-panel-radius);background:var(--surface-panel-background);box-shadow:var(--surface-panel-shadow)}.site-body :is(.surface-panel--dark,.home-system,.company-identity,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel){--surface-panel-background: linear-gradient(rgba(var(--color-on-inverse-muted-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--color-on-inverse-muted-rgb), .045) 1px, transparent 1px), var(--color-surface-inverse);--surface-panel-border: rgba(var(--color-accent-soft-rgb), .3);--surface-panel-shadow: 0 24px 60px rgba(var(--color-surface-inverse-rgb), .18);--surface-panel-text: var(--color-on-inverse);--surface-panel-muted: rgba(var(--color-on-inverse-muted-rgb), .78);--surface-panel-accent: var(--color-accent-light);background-size:24px 24px}.site-body :is(.surface-panel,.hero-summary-panel,.home-system,.company-identity,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel) :is(strong,dd){color:var(--surface-panel-text)}.site-body :is(.surface-panel,.hero-summary-panel,.home-system,.company-identity,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel) :is(span,dt){color:var(--surface-panel-accent)}.site-body :is(.surface-panel,.hero-summary-panel,.home-system,.company-identity,.services-hero__summary,.service-detail-panel,.technology-command-panel,.technology-signal-panel,.ai-signal-panel,.licensed-signal-panel,.saas-signal-panel,.contact-identity-panel) p{color:var(--surface-panel-muted)}.site-body :is(.page-kicker,.home-kicker,.section-kicker,.legal-kicker){display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--page-kicker-color, var(--color-accent-strong));font-size:.74rem;font-weight:var(--font-weight-emphasis);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.site-body :is(.page-kicker,.home-kicker,.section-kicker,.legal-kicker):before{width:20px;height:2px;border-radius:999px;background:var(--color-accent-soft);box-shadow:none;content:""}.site-body .blog-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;color:var(--blog-meta-color, var(--color-muted));font-size:.76rem;font-weight:var(--font-weight-heading);letter-spacing:.05em;text-transform:uppercase}.site-body .blog-meta__category{color:var(--blog-meta-category-color, var(--color-accent-strong))}.site-body :is(.page-actions,.home-hero__actions,.reference-actions,.blog-service-cta__actions){display:flex;flex-wrap:wrap;gap:.9rem}.site-body :is(.inline-link:not(.home-inline-link),.blog-read-link,.blog-article__back,.reference-blog__all,.reference-blog-card__link){display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--inline-link-color, var(--color-accent-strong));font-weight:var(--font-weight-strong);text-decoration:none;text-underline-offset:.2em;transition:color var(--surface-transition)}.site-body :is(.inline-link:not(.home-inline-link),.blog-read-link,.blog-article__back,.reference-blog__all,.reference-blog-card__link):is(:hover,:focus-visible){color:var(--inline-link-hover-color, var(--color-accent-deep));text-decoration:none}@media (max-width: 767.98px){.site-body :is(.page-actions,.home-hero__actions,.reference-actions,.blog-service-cta__actions)>:is(a,button){flex:1 1 100%}}:where(.hero-summary-panel) span{color:var(--surface-panel-accent);font-size:.78rem;font-weight:var(--font-weight-emphasis);letter-spacing:.1em;text-transform:uppercase}:where(.hero-summary-panel) strong{display:block;margin:.5rem 0 .8rem;color:var(--surface-panel-text);font-size:1.3rem}:where(.hero-summary-panel) p{margin:0;color:var(--surface-panel-muted);font-size:.95rem}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important;animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.services-filter,.services-filter:after,.services-filter:hover,.services-filter:focus-visible,.services-filter:hover:after,.services-filter:focus-visible:after{transform:none}}:where(.site-body--reference,.site-body){--page-dark-bg: var(--color-surface-inverse);--page-dark-panel: rgba(var(--color-surface-inverse-elevated-rgb), .82);--page-dark-panel-soft: rgba(var(--color-surface-inverse-elevated-rgb), .68);--page-dark-border: rgba(var(--color-border-strong-rgb), .22);--page-dark-text: var(--color-on-inverse);--page-dark-muted: var(--color-on-inverse-muted);--page-dark-dim: var(--color-on-inverse-dim);--page-accent: var(--color-accent);--page-accent-strong: var(--color-accent-hover);--page-accent-soft: var(--color-accent-soft);--page-dark-shadow: 0 1.5rem 4rem rgba(var(--color-surface-inverse-rgb), .32)}.site-body--reference{color:var(--color-ink);background-color:var(--color-surface)}.site-body--reference .home-section--global,.site-body--reference .home-cta,.site-body--reference .reference-home__hero,.site-body--reference .reference-home__dark-section{--page-accent: var(--color-accent);--page-accent-strong: var(--color-accent-hover);--page-accent-soft: var(--color-accent-soft)}.site-body--reference :where(.home-kicker,.reference-home__kicker,.section-kicker,.blog-kicker){color:var(--color-accent-strong)}.site-body--reference :where(.home-page,.reference-home,.company-blog-page){--page-accent: var(--color-accent);--page-accent-strong: var(--color-accent-hover);--page-accent-soft: var(--color-accent-soft)}.site-body--reference :where(.home-page,.reference-home,.company-blog-page) :where(a:hover,a:focus){color:var(--color-accent-hover)}.site-body--reference :where(.home-system__tag,.home-technology__tag,.blog-tag,.reference-home__tag){color:var(--color-on-inverse-muted);border-color:rgba(var(--color-accent-light-rgb),.42);background:rgba(var(--color-accent-rgb),.14)}.site-body--reference :where(.home-section--global,.home-cta){background:radial-gradient(circle at 8% 0%,rgba(var(--color-accent-rgb),.16),transparent 26rem),linear-gradient(180deg,var(--color-surface-inverse) 0%,var(--color-surface-inverse-deep) 100%)}.site-body--reference :where(.home-section--global,.home-cta) :where(.home-kicker,.section-kicker){color:var(--color-accent-light)}.site-body :where(a,button,input,select,textarea,.btn):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}
