body:has(.home-stage){--background:#687176;--background-soft:#747e83;--surface:#242b2fc7;--surface-strong:#3d464bf0;--surface-solid:#687176;--ink:#f3f6f7;--muted:#e7eef1b3;--accent:#d5e0e4;--accent-strong:#f7fbfc;--line:#e5eef22e;--line-strong:#ebf3f66b;color:var(--ink);background-color:#687176!important;background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#03080b08 0 1px,#0000 1px 7px)!important}body:has(.home-stage):before{display:none!important}body:has(.home-stage):after{display:none!important}body:has(.home-stage) .ambient-orb{display:none!important}:is(body:has(.home-stage) .home-stage,body:has(.home-stage) .section-frame--service,body:has(.home-stage) .section-frame--news,body:has(.home-stage) .section-frame--company,body:has(.home-stage) .section-frame--contact){background-color:#687176!important;background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#03080b08 0 1px,#0000 1px 7px)!important}body:has(.home-stage) .section-frame{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #04080a24;border-top-color:#e9f1f433!important}body:has(.home-stage) .section-frame:before{display:none!important}body:has(.home-stage) .site-header{background-color:#0a0e11f5!important;background-image:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 7px)!important;border-bottom-color:#e5eef233!important;box-shadow:0 18px 46px #04070947,inset 0 -1px #ffffff14!important}body:has(.home-stage) .site-header__brand{color:#f3f6f7!important}body:has(.home-stage) .site-header__brand span{color:#f3f6f7!important}body:has(.home-stage) .site-header__nav{color:#f3f6f7!important}body:has(.home-stage) .site-header__nav a{color:#f3f6f7!important}body:has(.home-stage) .site-header__brand:after{background:#d8e3e7!important}body:has(.home-stage) .site-header__nav a:after{background:#d8e3e7!important}:is(body:has(.home-stage) .site-header__lang,body:has(.home-stage) .site-header__contact){color:#f5f8f9!important;background-color:#20272b!important;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px)!important;border-color:#e7f0f357!important;box-shadow:inset 0 1px #ffffff29,0 12px 30px #0003!important}body:has(.home-stage) .site-header__lang button[aria-pressed=true]{color:#11171a!important;background-color:#dce5e8!important;background-image:repeating-linear-gradient(0deg,#ffffff42 0 1px,#0000 1px 4px)!important}body:has(.home-stage) .hero-pokebuff{background-color:#687176!important;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#03080b09 0 1px,#0000 1px 7px)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0307092e!important}body:has(.home-stage) .hero-pokebuff:before{content:"";z-index:0;transform-origin:50%;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:72%;transform:skew(-7deg);opacity:.62!important;filter:none!important;background:#f4f9fa6b!important;border-radius:0!important;display:block!important;box-shadow:14px 0 34px 10px #ebf4f721,-18px 0 42px 12px #0c131721!important}body:has(.home-stage) .hero-pokebuff:after{opacity:.18!important;mix-blend-mode:soft-light!important;background-image:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#04090c0d 0 1px,#0000 1px 8px)!important;background-size:auto!important}body:has(.home-stage) .hero-pokebuff__grain{opacity:.18!important;mix-blend-mode:soft-light!important;background-image:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#04090c0d 0 1px,#0000 1px 8px)!important;background-size:auto!important}body:has(.home-stage) .hero-pokebuff__splash{display:none!important}:is(body:has(.home-stage)>.site-3d-background,body:has(.home-stage) .hero-pokebuff__three){opacity:.38!important;mix-blend-mode:soft-light!important;filter:grayscale()saturate(0)contrast(1.24)brightness(1.2)drop-shadow(0 0 18px #e9f3f71f)!important}:is(body:has(.home-stage) .hero-pokebuff__title,body:has(.home-stage) .hero-pokebuff__title-accent){color:#f5f8f9!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:0 1px #ffffff1f,0 18px 46px #02050752!important}:is(body:has(.home-stage) .hero-pokebuff__company,body:has(.home-stage) .hero-pokebuff__summary){color:#eff5f7bd!important}body:has(.home-stage) .hero-pokebuff .hero-button{color:#101619!important;background-color:#929ca1!important;background-image:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 4px)!important;border-color:#ebf3f66b!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #04080a2e,0 16px 34px #04080a2e!important}body:has(.home-stage) .hero-pokebuff .hero-button--primary{color:#f5f8f9!important;background-color:#20272b!important;border-color:#e8f1f442!important}body:has(.home-stage) .hero-pokebuff .hero-button:hover{border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffff80,0 20px 42px #04080a3d!important}:is(body:has(.home-stage) .section-frame--service h2,body:has(.home-stage) .section-frame--company h2,body:has(.home-stage) .section-frame--contact h2){text-shadow:0 14px 34px #03070938;color:#f5f8f9!important}body:has(.home-stage) .section-frame .text-\[var\(--accent\)\]{color:#dbe5e8!important}:is(body:has(.home-stage) .service-card,body:has(.home-stage) .news-shell,body:has(.home-stage) .company-shell,body:has(.home-stage) .cta-panel--dark){overflow:hidden;background-color:#444d52!important;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#04090c09 0 1px,#0000 1px 8px)!important;border:1px solid #ebf3f640!important;border-radius:8px!important;box-shadow:0 26px 68px #03070938,inset 0 1px #ffffff29,inset 0 -1px #03070938!important}body:has(.home-stage) .service-card{transition:transform .22s,border-color .22s,box-shadow .22s!important}:is(body:has(.home-stage) .service-card:hover,body:has(.home-stage) .service-card:focus-within){border-color:#f4f9fa7a!important;box-shadow:0 30px 78px #03070947,inset 0 1px #fff3,0 0 0 1px #dae7ec14!important}body:has(.home-stage) .service-card__line{background:#dce7ea!important;box-shadow:0 0 18px #e0edf270!important}:is(body:has(.home-stage) .service-card__glow,body:has(.home-stage) .service-card__effect){opacity:.12!important;filter:grayscale()saturate(0)!important}body:has(.home-stage) .service-card__media{background-color:#aeb8bc!important;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px)!important;border-color:#eff6f847!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #060a0c29!important}:is(body:has(.home-stage) .service-card h3,body:has(.home-stage) .service-card__content h3,body:has(.home-stage) .company-shell h2){color:#f5f8f9!important}:is(body:has(.home-stage) .service-card p,body:has(.home-stage) .service-card__content p,body:has(.home-stage) .company-shell p,body:has(.home-stage) .section-frame--service p,body:has(.home-stage) .section-frame--company p,body:has(.home-stage) .section-frame--contact p){color:#e8eff2b8!important}body:has(.home-stage) .service-card__content p:first-child{color:#dce7ea!important}body:has(.home-stage) .service-card .text-\[var\(--accent\)\]{color:#dce7ea!important}:is(body:has(.home-stage) .service-card__footer a,body:has(.home-stage) .company-shell a,body:has(.home-stage) .cta-panel--dark a){color:#11171a!important;background-color:#c7d0d4!important;background-image:repeating-linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 4px)!important;border-color:#f4f9fa61!important;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #04080a29,0 14px 30px #03070929!important}body:has(.home-stage) .news-shell{background-color:#2d3539!important}body:has(.home-stage) .news-shell__widget>div{color:#eef4f6c2!important;background-color:#414a4f!important;border-color:#ebf3f638!important}body:has(.home-stage) .news-shell code{color:#f4f8f9!important}body:has(.home-stage) .company-shell__mark{background-color:#b8c1c5!important;background-image:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 4px)!important;border-color:#ebf3f63d!important}body:has(.home-stage) .company-shell__mark .brand-mark{filter:none!important}body:has(.home-stage) .company-shell__mark img{filter:none!important}body:has(.home-stage) .cta-panel--dark{background-color:#252d31!important}body:has(.home-stage) .legal-link-card{color:#f2f6f7!important;background-color:#2d3539d6!important;border-color:#ebf3f633!important}body:has(.home-stage) .site-footer{box-shadow:inset 0 1px #ffffff0f;color:#e6edf0b3!important;background-color:#151b1e!important;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px)!important;border-top-color:#e7f0f333!important}body:has(.home-stage) .site-footer__name{color:#f1f5f6!important}body:has(.home-stage) .site-footer__nav p{color:#f1f5f6!important}body:has(.home-stage) .site-footer a{color:#f1f5f6!important}body:has(.home-stage) .site-footer__contact{color:#11171a!important;background-color:#7e898e!important;border-color:#ebf3f64d!important}body:has(.home-stage) .site-header .brand-mark{filter:brightness(0)saturate()invert(94%)sepia(5%)saturate(310%)hue-rotate(147deg)brightness(99%)contrast(94%)drop-shadow(0 12px 26px #00000038)!important}body:has(.home-stage) .site-header img.brand-mark{filter:brightness(0)saturate()invert(94%)sepia(5%)saturate(310%)hue-rotate(147deg)brightness(99%)contrast(94%)drop-shadow(0 12px 26px #00000038)!important}body:has(.home-stage) .intro-splash__logo{filter:brightness(0)saturate()invert(94%)sepia(5%)saturate(310%)hue-rotate(147deg)brightness(99%)contrast(94%)drop-shadow(0 12px 26px #00000038)!important}body:has(.home-stage) .intro-splash{color:#f4f8f9!important;background-color:#5f686d!important;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#03080b09 0 1px,#0000 1px 7px)!important}:is(body:has(.home-stage) .intro-splash__backdrop,body:has(.home-stage) .intro-splash__beam,body:has(.home-stage) .intro-splash__scan){display:none!important}body:has(.home-stage) .intro-splash__mesh{opacity:.14!important;background-image:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#050a0d0f 0 1px,#0000 1px 8px)!important;background-size:auto!important;-webkit-mask-image:none!important;mask-image:none!important}:is(body:has(.home-stage) .intro-splash__eyebrow,body:has(.home-stage) .intro-splash__statement,body:has(.home-stage) .intro-splash__footer,body:has(.home-stage) .intro-splash__skip){text-shadow:0 12px 28px #03070947;color:#f1f6f7!important}body:has(.home-stage) .intro-splash__skip{background-color:#181f238f!important;border-color:#eff6f852!important}@media (max-width:760px){body:has(.home-stage) .hero-pokebuff:before{left:82%;opacity:.46!important}body:has(.home-stage) .hero-pokebuff__three{opacity:.3!important}:is(body:has(.home-stage) .service-card,body:has(.home-stage) .news-shell,body:has(.home-stage) .company-shell,body:has(.home-stage) .cta-panel--dark){border-radius:8px!important}}html body:has(main.home-stage){--background:#535d62;--background-soft:#606b70;--surface:#2a3236eb;--surface-strong:#394247f7;--surface-solid:#535d62;--ink:#e9eef0;--muted:#d5dee1b8;--accent:#c4d0d4;--accent-strong:#eaf0f2;--line:#d3dee229;--line-strong:#dee8eb57;background-color:#535d62!important;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#04090c0b 0 1px,#0000 1px 7px)!important}html body:has(main.home-stage):before{display:none!important}html body:has(main.home-stage):after{display:none!important}:is(html body:has(main.home-stage) .home-stage,html body:has(main.home-stage) .section-frame--service,html body:has(main.home-stage) .section-frame--news,html body:has(main.home-stage) .section-frame--company,html body:has(main.home-stage) .section-frame--contact){background-color:#535d62!important;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#04090c0b 0 1px,#0000 1px 7px)!important}html body:has(main.home-stage) .section-frame:before{display:none!important}html body:has(main.home-stage) .hero-pokebuff{background-color:#667073!important;background-image:radial-gradient(circle at 82% 20%,#f1f3ef4d 0,#dae0df24 24rem,#0000 42rem),linear-gradient(90deg,#343a3d 0 35%,#626b6e 35% 100%)!important;box-shadow:inset 0 1px #fafaf642,inset 0 -1px #04080a4d!important}html body:has(main.home-stage) .hero-pokebuff:before{z-index:0!important;opacity:.72!important;background:linear-gradient(90deg,#0000 0%,#f7f7f208 18%,#f7f7f280 48%,#f7f7f214 67%,#0000 100%)!important;width:clamp(8rem,18vw,18rem)!important;height:150%!important;display:block!important;inset:-22% auto auto 67%!important;transform:rotate(24deg)skew(-8deg)!important;box-shadow:24px 0 54px #f1f3ef1f,-28px 0 62px #080d0f29!important}html body:has(main.home-stage) .hero-pokebuff:after{opacity:.2!important;mix-blend-mode:soft-light!important;background-image:linear-gradient(#f7f7f214 1px,#0000 1px),linear-gradient(90deg,#f7f7f20f 1px,#0000 1px)!important;background-size:38px 38px!important}html body:has(main.home-stage) .hero-pokebuff__grain{opacity:.2!important;mix-blend-mode:soft-light!important;background-image:linear-gradient(#f7f7f214 1px,#0000 1px),linear-gradient(90deg,#f7f7f20f 1px,#0000 1px)!important;background-size:38px 38px!important}html body:has(main.home-stage) .hero-pokebuff__splash{display:none!important}:is(html body:has(main.home-stage)>.site-3d-background,html body:has(main.home-stage) .hero-pokebuff__three){opacity:.82!important;mix-blend-mode:screen!important;filter:grayscale()saturate(0)contrast(1.14)brightness(1.18)drop-shadow(0 0 34px #f7f7f23d)!important}html body:has(main.home-stage) .hero-pokebuff__three{inset:-8% -5% -8% 20%!important}html body:has(main.home-stage) .hero-pokebuff__three canvas{opacity:1!important}:is(html body:has(main.home-stage) .hero-pokebuff__title,html body:has(main.home-stage) .hero-pokebuff__title-accent){color:#f7f7f2!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:0 1px #ffffff1f,0 18px 46px #02050747!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--primary{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 4px),#8b979c!important;border-color:#d6e1e44d!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #05090b33,0 14px 30px #0307092e!important}html body:has(main.home-stage) .site-header__lang button[aria-pressed=true]{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 4px),#8b979c!important;border-color:#d6e1e44d!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #05090b33,0 14px 30px #0307092e!important}html body:has(main.home-stage) .site-header__contact{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 4px),#8b979c!important;border-color:#d6e1e44d!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #05090b33,0 14px 30px #0307092e!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--secondary{color:#dbe3e6!important;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),#465055!important;border-color:#d3dee23d!important}:is(html body:has(main.home-stage) .service-card,html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .company-shell,html body:has(main.home-stage) .cta-panel--dark){background-color:#4b5558!important;background-image:linear-gradient(112deg,#070a0c29 0 18%,#f7f7f22e 31%,#f7f7f20e 46%,#070a0c14 72%,#f7f7f214 100%),linear-gradient(#f7f7f209 1px,#0000 1px),linear-gradient(90deg,#f7f7f208 1px,#0000 1px)!important;background-size:auto,38px 38px,38px 38px!important;border-color:#eff2ef47!important;box-shadow:0 30px 82px #03070947,inset 0 1px #ffffff38,inset 0 -1px #03070938!important}html body:has(main.home-stage) .service-card:before{content:"";z-index:0;pointer-events:none;border-radius:0;width:clamp(4.5rem,8vw,8rem);height:auto;position:absolute;inset:0 auto 0 24%;opacity:.68!important;filter:none!important;background:linear-gradient(90deg,#0000,#f7f7f233 46%,#f7f7f20a 58%,#0000)!important;display:block!important;transform:skew(-8deg)!important}html body:has(main.home-stage) .news-shell:before{content:"";z-index:0;pointer-events:none;border-radius:0;width:clamp(4.5rem,8vw,8rem);height:auto;position:absolute;inset:0 auto 0 24%;opacity:.68!important;filter:none!important;background:linear-gradient(90deg,#0000,#f7f7f233 46%,#f7f7f20a 58%,#0000)!important;display:block!important;transform:skew(-8deg)!important}html body:has(main.home-stage) .company-shell:before{content:"";z-index:0;pointer-events:none;border-radius:0;width:clamp(4.5rem,8vw,8rem);height:auto;position:absolute;inset:0 auto 0 24%;opacity:.68!important;filter:none!important;background:linear-gradient(90deg,#0000,#f7f7f233 46%,#f7f7f20a 58%,#0000)!important;display:block!important;transform:skew(-8deg)!important}html body:has(main.home-stage) .cta-panel--dark:before{content:"";z-index:0;pointer-events:none;border-radius:0;width:clamp(4.5rem,8vw,8rem);height:auto;position:absolute;inset:0 auto 0 24%;opacity:.68!important;filter:none!important;background:linear-gradient(90deg,#0000,#f7f7f233 46%,#f7f7f20a 58%,#0000)!important;display:block!important;transform:skew(-8deg)!important}:is(html body:has(main.home-stage) .service-card__body,html body:has(main.home-stage) .news-shell>*,html body:has(main.home-stage) .company-shell__intro,html body:has(main.home-stage) .cta-panel--dark>*){z-index:1;position:relative}html body:has(main.home-stage) .company-shell__mark{z-index:1;position:absolute;top:2rem;right:2rem}:is(html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .cta-panel--dark){background-color:#343c3f!important}html body:has(main.home-stage) .service-card__media{background:linear-gradient(125deg,#899397 0%,#cbd1d0 42%,#e3e6e2 52%,#929c9f 100%)!important;border-color:#f7f7f261!important;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #05080a2e,0 16px 38px #04080a2e!important}:is(html body:has(main.home-stage) .service-card h3,html body:has(main.home-stage) .service-card__content h3,html body:has(main.home-stage) .company-shell h2,html body:has(main.home-stage) .section-frame h2){color:#edf2f3!important}html body:has(main.home-stage) .service-card__content p:first-child{color:#c7d3d7!important}html body:has(main.home-stage) .service-card .text-\[var\(--accent\)\]{color:#c7d3d7!important}:is(html body:has(main.home-stage) .service-card p,html body:has(main.home-stage) .service-card__content p,html body:has(main.home-stage) .company-shell p,html body:has(main.home-stage) .section-frame--service p,html body:has(main.home-stage) .section-frame--company p,html body:has(main.home-stage) .section-frame--contact p){color:#d5dee1bd!important}html body:has(main.home-stage) .service-gallery .service-card__footer a{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#747f84!important;border-color:#dce6e952!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04080a2e,0 12px 28px #03070929!important}html body:has(main.home-stage) .service-card__footer a{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#747f84!important;border-color:#dce6e952!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04080a2e,0 12px 28px #03070929!important}html body:has(main.home-stage) .company-shell a{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#747f84!important;border-color:#dce6e952!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04080a2e,0 12px 28px #03070929!important}html body:has(main.home-stage) .cta-panel--dark a{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#747f84!important;border-color:#dce6e952!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04080a2e,0 12px 28px #03070929!important}html body:has(main.home-stage) .cta-panel--dark a.bg-\[var\(--accent\)\]{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#747f84!important;border-color:#dce6e952!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04080a2e,0 12px 28px #03070929!important}html body:has(main.home-stage) .company-shell__mark{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 4px),#7b878c!important;border-color:#d6e1e43d!important}html body:has(main.home-stage) .site-footer__contact{color:#11171a!important;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#748086!important;border-color:#d6e1e442!important}html body:has(main.home-stage) .site-footer{background-color:#171d20!important;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px)!important}html body:has(main.home-stage) .intro-splash{background-color:#4f595e!important;background-image:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#03080b0d 0 1px,#0000 1px 7px)!important}:is(html body:has(main.home-stage) .intro-splash__backdrop,html body:has(main.home-stage) .intro-splash__beam,html body:has(main.home-stage) .intro-splash__scan){display:none!important}@media (max-width:760px){html body:has(main.home-stage) .hero-pokebuff:before{opacity:.5!important;width:6rem!important;left:72%!important}html body:has(main.home-stage) .hero-pokebuff{background-image:radial-gradient(circle at 76% 22%,#f1f3ef38 0,#dae0df1a 12rem,#0000 24rem),linear-gradient(90deg,#3b4245 0 48%,#626b6e 48% 100%)!important}html body:has(main.home-stage) .hero-pokebuff__three{-webkit-mask-image:linear-gradient(90deg,#0000 0 34%,#0000008f 52%,#000 68%);mask-image:linear-gradient(90deg,#0000 0 34%,#0000008f 52%,#000 68%);opacity:.74!important;inset:4% -76% 0 12%!important}}
html body:has(main.home-stage){--background:#687277;--background-soft:#747e82;--surface:#535d62e6;--surface-strong:#444d52f5;--surface-solid:#687277;--ink:#f1f3f1;--muted:#e5eae9b8;--accent:#c7cdcc;--accent-strong:#e2e5e2;--line:#eef1ef2e;--line-strong:#eef1ef57;color:var(--ink);background-color:#687277!important;background-image:none!important}html body:has(main.home-stage):before{display:none!important}html body:has(main.home-stage):after{display:none!important}html body:has(main.home-stage) .ambient-orb{display:none!important}html body:has(main.home-stage)>.site-3d-background{display:none!important}:is(html body:has(main.home-stage) .home-stage,html body:has(main.home-stage) .section-frame--service,html body:has(main.home-stage) .section-frame--news,html body:has(main.home-stage) .section-frame--company,html body:has(main.home-stage) .section-frame--contact){background-color:#687277!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important}html body:has(main.home-stage) .home-stage{isolation:isolate;position:relative}html body:has(main.home-stage) .section-frame{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #05090b1f;border-top-color:#eff2f033!important}html body:has(main.home-stage) .section-frame:before{z-index:0;pointer-events:none;opacity:1!important;background-image:none!important;display:block!important}html body:has(main.home-stage) .section-frame>div{z-index:1;position:relative}html body:has(main.home-stage) .section-frame--service:before{background:radial-gradient(at 86% 14%,#e6eae81f,#0000 27rem),radial-gradient(at 8% 92%,#161c1f2e,#0000 32rem)!important}html body:has(main.home-stage) .section-frame--news:before{background:radial-gradient(at 18% 22%,#dde3e11a,#0000 25rem),radial-gradient(at 92% 78%,#10161938,#0000 30rem)!important}html body:has(main.home-stage) .section-frame--company:before{background:radial-gradient(at 78% 18%,#e7ebe81c,#0000 26rem),radial-gradient(at 20% 108%,#13191c33,#0000 31rem)!important}html body:has(main.home-stage) .section-frame--contact:before{background:radial-gradient(at 14% 28%,#dee4e217,#0000 24rem),radial-gradient(at 88% 82%,#0e13163d,#0000 30rem)!important}html body:has(main.home-stage) .site-header{background-color:#0c1012f7!important;background-image:none!important;border-bottom-color:#e5eae92e!important;box-shadow:0 16px 42px #03060838,inset 0 -1px #ffffff12!important}html body:has(main.home-stage) .site-header__brand{color:#f1f3f1!important}html body:has(main.home-stage) .site-header__brand span{color:#f1f3f1!important}html body:has(main.home-stage) .site-header__nav{color:#f1f3f1!important}html body:has(main.home-stage) .site-header__nav a{color:#f1f3f1!important}html body:has(main.home-stage) .site-header__brand:after{background:#c7cdcc!important}html body:has(main.home-stage) .site-header__nav a:after{background:#c7cdcc!important}:is(html body:has(main.home-stage) .site-header__lang,html body:has(main.home-stage) .site-header__contact){color:#eef1ef!important;background:#242b2e!important;border-color:#e5eae947!important;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0000002e!important}html body:has(main.home-stage) .site-header__lang button[aria-pressed=true]{color:#111719!important;background:#a7afb0!important}html body:has(main.home-stage) .site-header__contact{color:#111719!important;background:#a7afb0!important}html body:has(main.home-stage) .hero-pokebuff{background-color:#687277!important;background-image:radial-gradient(at 76% 18%,#e5eae829 0,#e5eae80e 18rem,#0000 33rem),radial-gradient(at 93% 82%,#0e131657 0,#0000 44%),radial-gradient(at 42% 116%,#1c222533 0,#0000 48%)!important;background-repeat:no-repeat!important;background-size:auto!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #03070933!important}html body:has(main.home-stage) .hero-pokebuff:before{content:"";pointer-events:none;position:absolute;z-index:0!important;opacity:.62!important;background:linear-gradient(90deg,#0000,#f1f3f009 22%,#f1f3f052 49%,#f1f3f00d 64%,#0000)!important;width:clamp(3.4rem,6vw,5.5rem)!important;height:155%!important;display:block!important;inset:-24% 18% auto auto!important;transform:rotate(8deg)!important;box-shadow:16px 0 34px #e2e7e50f,-20px 0 42px #080d0f1a!important}html body:has(main.home-stage) .hero-pokebuff:after{content:"";z-index:0;filter:blur(46px);pointer-events:none;border-radius:50%;width:78%;height:112%;position:absolute;top:10%;right:-18%;transform:rotate(-8deg);opacity:.6!important;background:#0d121485!important;border:0!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(main.home-stage) .hero-pokebuff__grain{z-index:0;opacity:.42!important;background-image:radial-gradient(circle at 8% 19%,#eff2f099 0 1.4px,#0000 1.8px),radial-gradient(circle at 17% 72%,#eff2f06b 0 1px,#0000 1.5px),radial-gradient(circle at 27% 35%,#eff2f080 0 1.2px,#0000 1.7px),radial-gradient(circle at 34% 81%,#eff2f08a 0 1.6px,#0000 2px),radial-gradient(circle at 42% 16%,#eff2f066 0 1px,#0000 1.5px),radial-gradient(circle at 48% 57%,#eff2f07a 0 1.3px,#0000 1.8px),radial-gradient(circle at 54% 29%,#eff2f070 0 1px,#0000 1.5px),radial-gradient(circle at 61% 77%,#eff2f08a 0 1.5px,#0000 2px),radial-gradient(circle at 66% 12%,#eff2f07a 0 1.2px,#0000 1.7px),radial-gradient(circle at 71% 48%,#eff2f06b 0 1px,#0000 1.5px),radial-gradient(circle at 76% 85%,#eff2f085 0 1.3px,#0000 1.8px),radial-gradient(circle at 81% 23%,#eff2f080 0 1.5px,#0000 2px),radial-gradient(circle at 86% 62%,#eff2f066 0 1px,#0000 1.5px),radial-gradient(circle at 91% 37%,#eff2f07a 0 1.2px,#0000 1.7px)!important;background-size:100% 100%!important;display:block!important;-webkit-mask-image:linear-gradient(90deg,#0000 0 12%,#000 34% 100%)!important;mask-image:linear-gradient(90deg,#0000 0 12%,#000 34% 100%)!important}html body:has(main.home-stage) .hero-pokebuff__splash{display:none!important}html body:has(main.home-stage) .hero-pokebuff__three{-webkit-mask-image:linear-gradient(90deg,#0000 0 26%,#00000075 39%,#000 53%);mask-image:linear-gradient(90deg,#0000 0 26%,#00000075 39%,#000 53%);opacity:.9!important;mix-blend-mode:normal!important;filter:grayscale()saturate(0)contrast(1.42)brightness(.8)drop-shadow(0 0 26px #e8ece929)!important;inset:-14% -7% -12% 16%!important}html body:has(main.home-stage) .hero-pokebuff__three canvas{opacity:1!important;width:100%!important;height:100%!important;display:block!important}:is(html body:has(main.home-stage) .hero-pokebuff__title,html body:has(main.home-stage) .hero-pokebuff__title-accent){color:#f3f4f1!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:0 1px #ffffff1a,0 20px 46px #05090b40!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--primary{color:#f3f4f1!important;background:#586267d1!important;border-color:#edf0ee6b!important;box-shadow:inset 0 1px #fff3,inset 0 -1px #04080a33,0 16px 34px #0307092e!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0f2ef!important;background:#252c2f94!important;border-color:#edf0ee3d!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #03070924!important}:is(html body:has(main.home-stage) .service-card,html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .company-shell,html body:has(main.home-stage) .cta-panel--dark){overflow:hidden;background-color:#596367!important;background-image:radial-gradient(at 82% 12%,#eaeeeb21,#0000 30%),radial-gradient(at 14% 112%,#0c11133d,#0000 48%)!important;background-repeat:no-repeat!important;background-size:auto!important;border:1px solid #eff2f03d!important;border-radius:8px!important;box-shadow:0 24px 64px #04080a33,inset 0 1px #ffffff24,inset 0 -1px #04080a33!important}html body:has(main.home-stage) .service-card:before{content:"";z-index:1;pointer-events:none;border-radius:0;width:clamp(2.2rem,3.4vw,3.8rem);height:154%;position:absolute;top:-24%;bottom:auto;left:68%;box-shadow:12px 0 28px #ebefec0b,-16px 0 32px #080c0e14;opacity:.7!important;filter:none!important;background:linear-gradient(90deg,#0000,#f1f3f00a 24%,#f1f3f057 49%,#f1f3f00d 67%,#0000)!important;display:block!important;transform:rotate(8deg)!important}html body:has(main.home-stage) .news-shell:before{content:"";z-index:1;pointer-events:none;border-radius:0;width:clamp(2.2rem,3.4vw,3.8rem);height:154%;position:absolute;top:-24%;bottom:auto;left:68%;box-shadow:12px 0 28px #ebefec0b,-16px 0 32px #080c0e14;opacity:.7!important;filter:none!important;background:linear-gradient(90deg,#0000,#f1f3f00a 24%,#f1f3f057 49%,#f1f3f00d 67%,#0000)!important;display:block!important;transform:rotate(8deg)!important}html body:has(main.home-stage) .company-shell:before{content:"";z-index:1;pointer-events:none;border-radius:0;width:clamp(2.2rem,3.4vw,3.8rem);height:154%;position:absolute;top:-24%;bottom:auto;left:68%;box-shadow:12px 0 28px #ebefec0b,-16px 0 32px #080c0e14;opacity:.7!important;filter:none!important;background:linear-gradient(90deg,#0000,#f1f3f00a 24%,#f1f3f057 49%,#f1f3f00d 67%,#0000)!important;display:block!important;transform:rotate(8deg)!important}html body:has(main.home-stage) .cta-panel--dark:before{content:"";z-index:1;pointer-events:none;border-radius:0;width:clamp(2.2rem,3.4vw,3.8rem);height:154%;position:absolute;top:-24%;bottom:auto;left:68%;box-shadow:12px 0 28px #ebefec0b,-16px 0 32px #080c0e14;opacity:.7!important;filter:none!important;background:linear-gradient(90deg,#0000,#f1f3f00a 24%,#f1f3f057 49%,#f1f3f00d 67%,#0000)!important;display:block!important;transform:rotate(8deg)!important}html body:has(main.home-stage) .service-card:after{content:"";z-index:0;filter:blur(28px);pointer-events:none;border:0;border-radius:50%;width:76%;height:104%;position:absolute;bottom:-58%;right:-18%;opacity:.64!important;background:#0c11135c!important;animation:none!important;display:block!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(main.home-stage) .news-shell:after{content:"";z-index:0;filter:blur(28px);pointer-events:none;border:0;border-radius:50%;width:76%;height:104%;position:absolute;bottom:-58%;right:-18%;opacity:.64!important;background:#0c11135c!important;animation:none!important;display:block!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(main.home-stage) .company-shell:after{content:"";z-index:0;filter:blur(28px);pointer-events:none;border:0;border-radius:50%;width:76%;height:104%;position:absolute;bottom:-58%;right:-18%;opacity:.64!important;background:#0c11135c!important;animation:none!important;display:block!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(main.home-stage) .cta-panel--dark:after{content:"";z-index:0;filter:blur(28px);pointer-events:none;border:0;border-radius:50%;width:76%;height:104%;position:absolute;bottom:-58%;right:-18%;opacity:.64!important;background:#0c11135c!important;animation:none!important;display:block!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html body:has(main.home-stage) .service-card:nth-child(2):before{left:54%;opacity:.52!important}html body:has(main.home-stage) .service-card:nth-child(3):before{left:76%;opacity:.62!important}html body:has(main.home-stage) .service-card:nth-child(4):before{left:46%;opacity:.48!important}html body:has(main.home-stage) .service-card:nth-child(5):before{left:72%;opacity:.58!important}html body:has(main.home-stage) .news-shell:before{left:70%}html body:has(main.home-stage) .company-shell:before{left:44%}html body:has(main.home-stage) .cta-panel--dark:before{left:76%}:is(html body:has(main.home-stage) .service-card__body,html body:has(main.home-stage) .news-shell>*,html body:has(main.home-stage) .company-shell__intro,html body:has(main.home-stage) .cta-panel--dark>*){z-index:2;position:relative}:is(html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .cta-panel--dark){background-color:#4c565a!important}html body:has(main.home-stage) .service-card__media{background-color:#929c9f!important;background-image:radial-gradient(at 30% 18%,#f6f8f675,#0000 31%),radial-gradient(at 82% 88%,#181e213d,#0000 46%),none!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-color:#f2f4f157!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #05090b2e,0 14px 34px #04080a29!important}:is(html body:has(main.home-stage) .section-frame h2,html body:has(main.home-stage) .service-card h3,html body:has(main.home-stage) .service-card__content h3,html body:has(main.home-stage) .company-shell h2){text-shadow:0 12px 30px #04080a29;color:#f1f3f1!important}html body:has(main.home-stage) .section-frame .text-\[var\(--accent\)\]{color:#d1d6d4!important}html body:has(main.home-stage) .service-card__content p:first-child{color:#d1d6d4!important}html body:has(main.home-stage) .service-card .text-\[var\(--accent\)\]{color:#d1d6d4!important}:is(html body:has(main.home-stage) .service-card p,html body:has(main.home-stage) .service-card__content p,html body:has(main.home-stage) .company-shell p,html body:has(main.home-stage) .news-shell p,html body:has(main.home-stage) .section-frame--service p,html body:has(main.home-stage) .section-frame--company p,html body:has(main.home-stage) .section-frame--contact p){color:#e5eae9bd!important}html body:has(main.home-stage) .service-gallery .service-card__footer a{color:#f1f3f1!important;background:#596367!important;border-color:#ebefec4d!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04080a2e,0 12px 28px #03070924!important}html body:has(main.home-stage) .service-card__footer a{color:#f1f3f1!important;background:#596367!important;border-color:#ebefec4d!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04080a2e,0 12px 28px #03070924!important}html body:has(main.home-stage) .company-shell a{color:#f1f3f1!important;background:#596367!important;border-color:#ebefec4d!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04080a2e,0 12px 28px #03070924!important}html body:has(main.home-stage) .cta-panel--dark a{color:#f1f3f1!important;background:#596367!important;border-color:#ebefec4d!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04080a2e,0 12px 28px #03070924!important}html body:has(main.home-stage) .cta-panel--dark a.bg-\[var\(--accent\)\]{color:#f1f3f1!important;background:#596367!important;border-color:#ebefec4d!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04080a2e,0 12px 28px #03070924!important}html body:has(main.home-stage) .company-shell__mark{z-index:1;position:absolute;top:2rem;right:2rem;background:#929b9e!important;border-color:#ebefec47!important}html body:has(main.home-stage) .news-shell__widget>div{color:#eef1ef!important;background:#3740449e!important;border-color:#ebefec33!important}html body:has(main.home-stage) .legal-link-card{color:#eef1ef!important;background:#3740449e!important;border-color:#ebefec33!important}html body:has(main.home-stage) .news-shell code{color:#f1f3f1!important}html body:has(main.home-stage) .site-footer{box-shadow:inset 0 1px #ffffff0d;color:#e1e7e5b3!important;background-color:#171c1e!important;background-image:none!important;border-top-color:#ebefec2e!important}html body:has(main.home-stage) .site-footer__name{color:#eef1ef!important}html body:has(main.home-stage) .site-footer__nav p{color:#eef1ef!important}html body:has(main.home-stage) .site-footer a{color:#eef1ef!important}html body:has(main.home-stage) .site-footer__contact{color:#111719!important;background:#7e888c!important;border-color:#ebefec42!important}html body:has(main.home-stage) .intro-splash{background-color:#687277!important;background-image:radial-gradient(circle at 68% 26%,#e0e5e429,#0000 30rem),radial-gradient(at 88% 88%,#0d12144d,#0000 44%)!important}:is(html body:has(main.home-stage) .intro-splash__backdrop,html body:has(main.home-stage) .intro-splash__beam,html body:has(main.home-stage) .intro-splash__scan){display:none!important}@media (max-width:760px){html body:has(main.home-stage) .hero-pokebuff{background-image:radial-gradient(at 76% 22%,#e0e5e424,#0000 19rem),radial-gradient(at 96% 76%,#0d121457,#0000 46%)!important}html body:has(main.home-stage) .hero-pokebuff:before{opacity:.62!important;width:2.5rem!important;right:4%!important}html body:has(main.home-stage) .hero-pokebuff:after{filter:blur(34px);width:112%;height:104%;top:12%;right:-58%;opacity:.48!important}html body:has(main.home-stage) .hero-pokebuff__three{-webkit-mask-image:linear-gradient(90deg,#0000 0 30%,#00000094 47%,#000 64%);mask-image:linear-gradient(90deg,#0000 0 30%,#00000094 47%,#000 64%);opacity:.86!important;inset:1% -44% 5% -8%!important}html body:has(main.home-stage) .hero-pokebuff__grain{opacity:.34!important;-webkit-mask-image:linear-gradient(90deg,#0000 0 18%,#000 48% 100%)!important;mask-image:linear-gradient(90deg,#0000 0 18%,#000 48% 100%)!important}html body:has(main.home-stage) .service-card:before{width:2.2rem;opacity:.5!important}html body:has(main.home-stage) .news-shell:before{width:2.2rem;opacity:.5!important}html body:has(main.home-stage) .company-shell:before{width:2.2rem;opacity:.5!important}html body:has(main.home-stage) .cta-panel--dark:before{width:2.2rem;opacity:.5!important}html body:has(main.home-stage) .news-shell:before{left:72%}html body:has(main.home-stage) .company-shell:before{left:52%}html body:has(main.home-stage) .cta-panel--dark:before{left:78%}}
html body:has(main.home-stage){--background:#101a23;--background-soft:#182631;--surface:#1c2a34eb;--surface-strong:#121d26f7;--surface-solid:#101a23;--ink:#f3f5f3;--muted:#c7d1d6bd;--accent:#aebdc5;--accent-strong:#dce4e6;--line:#cad7dd29;--line-strong:#dae5e952;color:var(--ink);background-color:#101a23!important;background-image:none!important}:is(html body:has(main.home-stage) .home-stage,html body:has(main.home-stage) .section-frame--service,html body:has(main.home-stage) .section-frame--news,html body:has(main.home-stage) .section-frame--company,html body:has(main.home-stage) .section-frame--contact){background-color:#101a23!important;background-image:none!important}html body:has(main.home-stage) .section-frame{box-shadow:none!important;border-top-color:#0000!important}html body:has(main.home-stage) .section-frame:after{content:"";z-index:0;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#bccfd81a 22%,#e3ebed47 50%,#bccfd81a 78%,#0000) top/100% 1px no-repeat,radial-gradient(at 50% 0,#8da4b117,#0000 68%);height:4.5rem;position:absolute;top:0;left:5%;right:5%}html body:has(main.home-stage) .section-frame--service:before{background:radial-gradient(at 88% 8%,#869dab21,#0000 29rem),radial-gradient(at 4% 92%,#02080d57,#0000 33rem)!important}html body:has(main.home-stage) .section-frame--news:before{background:radial-gradient(at 10% 18%,#7d95a41a,#0000 27rem),radial-gradient(at 94% 82%,#01060a61,#0000 32rem)!important}html body:has(main.home-stage) .section-frame--company:before{background:radial-gradient(at 82% 12%,#90a5b21c,#0000 28rem),radial-gradient(at 16% 108%,#02070c57,#0000 32rem)!important}html body:has(main.home-stage) .section-frame--contact:before{background:radial-gradient(at 8% 24%,#7891a017,#0000 25rem),radial-gradient(at 92% 88%,#01050966,#0000 31rem)!important}html body:has(main.home-stage) .site-header{transition:background-color .26s,border-color .26s,box-shadow .26s;background-color:#090e12fa!important;background-image:none!important;border-bottom-color:#cfdce12b!important;box-shadow:0 18px 48px #00040857,inset 0 -1px #e8eff10e!important}html body:has(main.home-stage) .site-header.is-scrolled{background-color:#060b0ff0!important;border-bottom-color:#d7e2e63b!important;box-shadow:0 20px 56px #00030770,inset 0 -1px #e9eff114!important}html body:has(main.home-stage) .site-header__brand{color:#f1f4f2!important}html body:has(main.home-stage) .site-header__brand span{color:#f1f4f2!important}html body:has(main.home-stage) .site-header__nav{color:#f1f4f2!important}html body:has(main.home-stage) .site-header__nav a{color:#f1f4f2!important}html body:has(main.home-stage) .site-header__brand:after{background:#aebdc5!important}html body:has(main.home-stage) .site-header__nav a:after{background:#aebdc5!important}:is(html body:has(main.home-stage) .site-header__lang,html body:has(main.home-stage) .site-header__contact){color:#edf2f2!important;background:#18232b!important;border-color:#ccdae040!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00030647!important}html body:has(main.home-stage) .site-header__lang button[aria-pressed=true]{color:#f1f4f2!important;background:#ffffff29!important}html body:has(main.home-stage) .hero-pokebuff{background-color:#101a23!important;background-image:radial-gradient(at 74% 9%,#9aaeb930,#0000 31rem),radial-gradient(at 86% 58%,#485b6829,#0000 31%),radial-gradient(at 23% 108%,#01060a7a,#0000 48%)!important;background-repeat:no-repeat!important;background-size:auto!important;box-shadow:inset 0 1px #e7eef01f,inset 0 -1px #0004086b!important}html body:has(main.home-stage) .hero-pokebuff:before{opacity:.78!important;background:linear-gradient(90deg,#0000,#e9f0f206 22%,#e1ebef8a 49%,#e9f0f20e 66%,#0000)!important;width:clamp(2.6rem,4.4vw,4.4rem)!important;height:162%!important;top:-26%!important;right:17%!important;transform:rotate(7deg)!important;box-shadow:14px 0 34px #cad9df0e,-22px 0 46px #0005092e!important}html body:has(main.home-stage) .hero-pokebuff:after{filter:blur(52px);width:76%;height:116%;top:4%;right:-17%;opacity:.38!important;background:#02080c66!important}html body:has(main.home-stage) .hero-pokebuff__grain{opacity:.46!important;background-image:radial-gradient(circle at 8% 19%,#dae5e98f 0 1.3px,#0000 1.8px),radial-gradient(circle at 17% 72%,#bdccd361 0 1px,#0000 1.5px),radial-gradient(circle at 27% 35%,#dde7ea7a 0 1.2px,#0000 1.7px),radial-gradient(circle at 34% 81%,#c2d1d875 0 1.5px,#0000 2px),radial-gradient(circle at 42% 16%,#dce7ea5c 0 1px,#0000 1.5px),radial-gradient(circle at 48% 57%,#d2dee370 0 1.3px,#0000 1.8px),radial-gradient(circle at 54% 29%,#c6d5db6b 0 1px,#0000 1.5px),radial-gradient(circle at 61% 77%,#dce6e97a 0 1.5px,#0000 2px),radial-gradient(circle at 66% 12%,#cad9de70 0 1.2px,#0000 1.7px),radial-gradient(circle at 71% 48%,#d8e3e761 0 1px,#0000 1.5px),radial-gradient(circle at 76% 85%,#c8d7dd75 0 1.3px,#0000 1.8px),radial-gradient(circle at 81% 23%,#e1eaec75 0 1.5px,#0000 2px),radial-gradient(circle at 86% 62%,#c3d2d95c 0 1px,#0000 1.5px),radial-gradient(circle at 91% 37%,#dae5e870 0 1.2px,#0000 1.7px)!important}html body:has(main.home-stage) .hero-pokebuff__three{opacity:.42!important;mix-blend-mode:screen!important;filter:saturate(.9)hue-rotate(178deg)contrast(.94)brightness(.94)drop-shadow(0 0 24px #9fb9d82e)!important;inset:0!important}:is(html body:has(main.home-stage) .hero-pokebuff__title,html body:has(main.home-stage) .hero-pokebuff__title-accent){color:#f4f6f4!important;text-shadow:0 1px #ffffff14,0 24px 54px #0004087a!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--primary{color:#f2f5f4!important;background:#4d5e69a8!important;border-color:#dee7ea6b!important;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #00040752,0 18px 40px #0004084d!important}html body:has(main.home-stage) .hero-pokebuff .hero-button--secondary{color:#edf2f1!important;background:#050b0f94!important;border-color:#d0dde23d!important;box-shadow:inset 0 1px #ffffff0e,0 16px 34px #00030647!important}:is(html body:has(main.home-stage) .service-card,html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .company-shell,html body:has(main.home-stage) .cta-panel--dark){background-color:#172631!important;background-image:radial-gradient(at 84% 8%,#8ea4b01f,#0000 31%),radial-gradient(at 8% 112%,#00050966,#0000 50%)!important;border-color:#c4d4db3b!important;box-shadow:0 26px 72px #0004084d,inset 0 1px #e8eff11c,inset 0 -1px #00030657!important}html body:has(main.home-stage) main.home-stage .service-card--sequence{opacity:0;filter:blur(5px);transform:translateY(1.7rem);animation:none!important}html body:has(main.home-stage) main.home-stage .service-card--sequence.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1);animation:none!important}html body:has(main.home-stage) main.home-stage .service-card{will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .42s,background-color .28s!important}html body:has(main.home-stage) .service-card__media{transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s,box-shadow .36s!important}html body:has(main.home-stage) .service-card__footer a{transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .26s,background-color .26s,box-shadow .36s!important}html body:has(main.home-stage) .service-card__effect{opacity:0!important;transition:opacity .28s!important}@media (hover:hover) and (pointer:fine){html body:has(main.home-stage) main.home-stage .service-card:hover{z-index:4;background-color:#1b2c38!important;border-color:#e1ebee7a!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00030752!important}}html body:has(main.home-stage) .service-card:before{box-shadow:12px 0 30px #c7d7de0a,-18px 0 36px #00040826;background:linear-gradient(90deg,#0000,#e7eef006 24%,#d6e2e761 49%,#e7eef00b 67%,#0000)!important}html body:has(main.home-stage) .news-shell:before{box-shadow:12px 0 30px #c7d7de0a,-18px 0 36px #00040826;background:linear-gradient(90deg,#0000,#e7eef006 24%,#d6e2e761 49%,#e7eef00b 67%,#0000)!important}html body:has(main.home-stage) .company-shell:before{box-shadow:12px 0 30px #c7d7de0a,-18px 0 36px #00040826;background:linear-gradient(90deg,#0000,#e7eef006 24%,#d6e2e761 49%,#e7eef00b 67%,#0000)!important}html body:has(main.home-stage) .cta-panel--dark:before{box-shadow:12px 0 30px #c7d7de0a,-18px 0 36px #00040826;background:linear-gradient(90deg,#0000,#e7eef006 24%,#d6e2e761 49%,#e7eef00b 67%,#0000)!important}html body:has(main.home-stage) .service-card:after{opacity:.72!important;background:#0005096b!important}html body:has(main.home-stage) .news-shell:after{opacity:.72!important;background:#0005096b!important}html body:has(main.home-stage) .company-shell:after{opacity:.72!important;background:#0005096b!important}html body:has(main.home-stage) .cta-panel--dark:after{opacity:.72!important;background:#0005096b!important}:is(html body:has(main.home-stage) .news-shell,html body:has(main.home-stage) .cta-panel--dark){background-color:#12202a!important}html body:has(main.home-stage) .service-card__media{background:radial-gradient(at 28% 16%,#fafcfa80,#0000 32%),radial-gradient(at 84% 90%,#293a454d,#0000 47%),#aabac3!important;border-color:#dee8eb61!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #01080c47,0 16px 38px #00050942!important}:is(html body:has(main.home-stage) .section-frame h2,html body:has(main.home-stage) .service-card h3,html body:has(main.home-stage) .service-card__content h3,html body:has(main.home-stage) .company-shell h2){text-shadow:0 14px 32px #00040847;color:#f0f4f3!important}html body:has(main.home-stage) .section-frame .text-\[var\(--accent\)\]{color:#bbc9cf!important}html body:has(main.home-stage) .service-card__content p:first-child{color:#bbc9cf!important}html body:has(main.home-stage) .service-card .text-\[var\(--accent\)\]{color:#bbc9cf!important}:is(html body:has(main.home-stage) .service-card p,html body:has(main.home-stage) .service-card__content p,html body:has(main.home-stage) .company-shell p,html body:has(main.home-stage) .news-shell p,html body:has(main.home-stage) .section-frame--service p,html body:has(main.home-stage) .section-frame--company p,html body:has(main.home-stage) .section-frame--contact p){color:#c3cfd5c2!important}html body:has(main.home-stage) .service-gallery .service-card__footer a{color:#eef3f2!important;background:#263843!important;border-color:#d2dfe44a!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00040747,0 14px 32px #0003073d!important}html body:has(main.home-stage) .service-card__footer a{color:#eef3f2!important;background:#263843!important;border-color:#d2dfe44a!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00040747,0 14px 32px #0003073d!important}html body:has(main.home-stage) .company-shell a{color:#eef3f2!important;background:#263843!important;border-color:#d2dfe44a!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00040747,0 14px 32px #0003073d!important}html body:has(main.home-stage) .cta-panel--dark a{color:#eef3f2!important;background:#263843!important;border-color:#d2dfe44a!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00040747,0 14px 32px #0003073d!important}html body:has(main.home-stage) .cta-panel--dark a.bg-\[var\(--accent\)\]{color:#eef3f2!important;background:#263843!important;border-color:#d2dfe44a!important;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00040747,0 14px 32px #0003073d!important}html body:has(main.home-stage) .company-shell__mark{background:#9eafb7!important;border-color:#dae4e847!important}html body:has(main.home-stage) .news-shell__widget>div{color:#edf2f1!important;background:#121f28c7!important;border-color:#cfdde233!important}html body:has(main.home-stage) .legal-link-card{color:#edf2f1!important;background:#121f28c7!important;border-color:#cfdde233!important}html body:has(main.home-stage) .site-footer{color:#bccad0b8!important;background-color:#090f13!important;background-image:none!important;border-top-color:#c6d6dc26!important}html body:has(main.home-stage) .site-footer__name{color:#edf2f1!important}html body:has(main.home-stage) .site-footer__nav p{color:#edf2f1!important}html body:has(main.home-stage) .site-footer a{color:#edf2f1!important}html body:has(main.home-stage) .site-footer__contact{color:#0b1419!important;background:#aab8be!important;border-color:#d3dfe440!important}html body:has(main.home-stage) .hero-button{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .26s!important}html body:has(main.home-stage) .company-shell a{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .26s!important}html body:has(main.home-stage) .cta-panel--dark a{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .26s!important}html body:has(main.home-stage) .site-header__contact{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s,box-shadow .26s!important}@media (hover:hover) and (pointer:fine){html body:has(main.home-stage) .hero-button:hover{transform:translateY(-2px);border-color:#e1ebee7a!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00030752!important}html body:has(main.home-stage) .company-shell a:hover{transform:translateY(-2px);border-color:#e1ebee7a!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00030752!important}html body:has(main.home-stage) .cta-panel--dark a:hover{transform:translateY(-2px);border-color:#e1ebee7a!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00030752!important}html body:has(main.home-stage) .site-header__contact:hover{transform:translateY(-2px);border-color:#e1ebee7a!important;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00030752!important}}html body:has(main.home-stage) .home-motion-target{opacity:0;filter:blur(8px);transform:translateY(2.2rem)}html body:has(main.home-stage) .home-motion-target.is-visible{animation:.92s cubic-bezier(.22,1,.36,1) forwards icefall-section-enter}@keyframes icefall-section-enter{0%{opacity:0;filter:blur(8px);transform:translateY(2.2rem)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes icefall-card-sheen{0%{opacity:0;transform:translate(-210%)rotate(8deg)}28%{opacity:.78}to{opacity:0;transform:translate(170%)rotate(8deg)}}html body:has(main.home-stage) .intro-splash{background-color:#101a23!important;background-image:radial-gradient(at 70% 20%,#91a6b22b,#0000 31rem),radial-gradient(at 90% 90%,#01060a6b,#0000 46%)!important}:is(html body:has(main.home-stage) main.home-stage .service-card,html body:has(main.home-stage) main.home-stage .news-shell,html body:has(main.home-stage) main.home-stage .company-shell,html body:has(main.home-stage) main.home-stage .cta-panel--dark){background-color:#172631!important;background-image:radial-gradient(at 84% 8%,#8ea4b01f,#0000 31%),radial-gradient(at 8% 112%,#00050966,#0000 50%)!important;background-repeat:no-repeat!important;background-size:auto!important}:is(html body:has(main.home-stage) main.home-stage .news-shell,html body:has(main.home-stage) main.home-stage .cta-panel--dark){background-color:#12202a!important}@media (max-width:760px){html body:has(main.home-stage) .hero-pokebuff{background-image:radial-gradient(at 78% 18%,#91a6b229,#0000 20rem),radial-gradient(at 98% 76%,#01060a7a,#0000 47%)!important}html body:has(main.home-stage) .hero-pokebuff:before{opacity:.72!important;width:2.2rem!important;right:3%!important}html body:has(main.home-stage) .hero-pokebuff:after{filter:blur(36px);right:-60%;opacity:.34!important}html body:has(main.home-stage) .hero-pokebuff__three{opacity:.46!important;inset:0!important}html body:has(main.home-stage) .section-frame:after{height:3.5rem;left:1rem;right:1rem}html body:has(main.home-stage) main.home-stage .service-card--sequence:not(.is-visible){filter:blur(3px)!important;transform:translateY(1.2rem)!important}html body:has(main.home-stage) .home-motion-target{filter:blur(5px);transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){html body:has(main.home-stage) main.home-stage .service-card--sequence{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html body:has(main.home-stage) main.home-stage .service-card--sequence.is-visible{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html body:has(main.home-stage) .home-motion-target{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html body:has(main.home-stage) .home-motion-target.is-visible{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}html body:has(main.home-stage) .site-header{transition:none!important}html body:has(main.home-stage) .service-card{transition:none!important}html body:has(main.home-stage) .service-card__media{transition:none!important}html body:has(main.home-stage) a{transition:none!important}}html body:has(main.home-stage) .site-header{z-index:50;top:0;left:0;right:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important;position:fixed!important}html body:has(main.home-stage) .site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.1)!important;backdrop-filter:blur(16px)saturate(1.1)!important;background:#070d12d1!important;border-bottom-color:#cfdce126!important;box-shadow:0 14px 42px #00030742!important}:is(html body:has(main.home-stage) .hero-stage--full,html body:has(main.home-stage) .hero-pokebuff){min-height:100svh!important}html body:has(main.home-stage) .hero-pokebuff{padding:0!important}html body:has(main.home-stage) .hero-pokebuff__inner{align-items:end;min-height:100svh;padding-block:clamp(7rem,13vh,9rem) clamp(3.5rem,8vh,6rem);width:min(100% - 2rem,82rem)!important}html body:has(main.home-stage) .hero-pokebuff__copy{max-width:56rem}html body:has(main.home-stage) .hero-pokebuff:before{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .service-card:before{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .service-card:after{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .news-shell:before{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .news-shell:after{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .company-shell:before{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .company-shell:after{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .cta-panel--dark:before{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .cta-panel--dark:after{content:none!important;animation:none!important;display:none!important}html body:has(main.home-stage) .service-card__effect{display:none!important}:is(html body:has(.service-detail-page),html body:has(.market-entry-page),html body:has(.legal-page-stage),html body:has(.privacy-page-stage),html body:has(.company-page-stage),html body:has(.contact-page-stage)){color:#f1f5f4;background:#101a23!important}html body:has(.service-detail-page):before{opacity:.07!important}html body:has(.market-entry-page):before{opacity:.07!important}html body:has(.legal-page-stage):before{opacity:.07!important}html body:has(.privacy-page-stage):before{opacity:.07!important}html body:has(.company-page-stage):before{opacity:.07!important}html body:has(.contact-page-stage):before{opacity:.07!important}:is(html body:has(.service-detail-page) .service-detail-page,html body:has(.market-entry-page) .market-entry-page,html body:has(.legal-page-stage) .legal-page-stage,html body:has(.privacy-page-stage) .privacy-page-stage,html body:has(.company-page-stage) .company-page-stage,html body:has(.contact-page-stage) .contact-page-stage){background:#101a23!important}:is(html body:has(.service-detail-page) .company-page-stage__beam,html body:has(.service-detail-page) .company-page-stage__mesh){display:none!important}html body:has(.service-detail-page) .service-detail-stage{max-width:68rem;padding-top:7rem!important;padding-bottom:6rem!important}html body:has(.service-detail-page) .service-detail-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem)!important;gap:clamp(2rem,6vw,5rem)!important;min-height:0!important;padding-block:clamp(2.5rem,7vw,5rem)!important}html body:has(.service-detail-page) .service-detail-title{max-width:12ch;margin-top:.75rem;font-size:clamp(3rem,7vw,5.4rem)!important;line-height:1!important}html body:has(.service-detail-page) .service-detail-lead{max-width:40rem;margin-top:1.5rem;font-size:1rem;line-height:1.9;color:#dae4e8cc!important}html body:has(.service-detail-page) .service-detail-visual__frame{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}html body:has(.service-detail-page) .service-detail-visual__mark{overflow:hidden;background:#d9e3e8!important;border:1px solid #cfdce142!important;border-radius:.5rem!important;min-height:18rem!important;box-shadow:inset 0 1px #ffffff9e,0 24px 60px #00040847!important}html body:has(.service-detail-page) .service-detail-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin-top:0!important}html body:has(.service-detail-page) .service-detail-card{min-height:0!important;box-shadow:none!important;background:#14232d!important;border:1px solid #c7d7de2e!important;border-radius:.5rem!important;padding:clamp(1.5rem,3vw,2rem)!important}html body:has(.service-detail-page) .service-detail-heading{font-size:clamp(1.5rem,3vw,2rem);color:#f2f5f4!important}:is(html body:has(.service-detail-page) .service-detail-text,html body:has(.service-detail-page) .service-detail-list){color:#d3dee2cc!important}html body:has(.service-detail-page) .service-detail-external{color:#f2f5f4;background:#263b48;border:1px solid #d3e0e547;border-radius:999px;justify-content:center;align-items:center;margin-top:1.25rem;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;display:inline-flex}html body:has(.market-entry-page) .market-entry-stage{max-width:68rem;padding-top:7rem!important;padding-bottom:6rem!important}html body:has(.market-entry-page) .market-entry-hero{min-height:0!important;padding-block:clamp(2.5rem,7vw,5rem)!important;display:block!important}html body:has(.market-entry-page) .market-entry-hero__copy{max-width:48rem}html body:has(.market-entry-page) .market-entry-hero h1{margin-top:.75rem;font-size:clamp(3rem,8vw,5.6rem)!important;line-height:1!important}:is(html body:has(.market-entry-page) .market-entry-hero__copy>p:last-child,html body:has(.market-entry-page) .market-entry-route p:not(.market-entry-kicker)){line-height:1.9;color:#d3dee2cc!important}html body:has(.market-entry-page) .market-entry-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}html body:has(.market-entry-page) .market-entry-route{min-height:0!important;box-shadow:none!important;background:#14232d!important;border:1px solid #c7d7de2e!important;border-radius:.5rem!important;padding:clamp(1.5rem,3vw,2rem)!important;overflow:visible!important}html body:has(.market-entry-page) .market-entry-route h2{font-size:clamp(1.5rem,3vw,2rem);color:#f2f5f4!important}html body:has(.legal-page-stage) .legal-page-stage{max-width:68rem;padding-top:7rem!important}html body:has(.legal-page-stage) .legal-info__block{box-shadow:none!important;background:#14232d!important;border:1px solid #c7d7de2e!important;border-radius:.5rem!important}html body:has(.privacy-page-stage) .privacy-page-stage section{box-shadow:none!important;background:#14232d!important;border:1px solid #c7d7de2e!important;border-radius:.5rem!important}html body:has(.legal-page-stage) .legal-info__policy{color:#e8efef!important;background:#1a2c37!important;border:1px solid #c7d7de29!important;border-radius:.4rem!important}:is(html body:has(.legal-page-stage) .legal-info__policy h4,html body:has(.legal-page-stage) .legal-info__row dt,html body:has(.legal-page-stage) .legal-info__row dd,html body:has(.legal-page-stage) .legal-info__policy li){color:#e8efef!important}html body:has(.legal-page-stage) .legal-info__row{border-color:#c7d7de24!important}html body:has(.privacy-page-stage) .privacy-page-stage{padding-top:7rem!important}html body:has(.privacy-page-stage) .privacy-page-stage section{padding:1.5rem}:is(html body:has(.company-page-stage) .company-shell,html body:has(.contact-page-stage) .contact-shell,html body:has(.contact-page-stage) .contact-form){box-shadow:none!important;background:#14232d!important;border-color:#c7d7de2e!important}:is(html body:has(.contact-page-stage) input,html body:has(.contact-page-stage) textarea,html body:has(.contact-page-stage) select){color:#f1f5f4!important;background:#0d1820!important;border-color:#ccdbe13d!important}html body:has(.contact-page-stage) input::placeholder{color:#cedadf7a!important}html body:has(.contact-page-stage) textarea::placeholder{color:#cedadf7a!important}@media (max-width:760px){html body:has(main.home-stage) .hero-pokebuff__inner{padding-block:6.5rem 2.75rem;width:min(100% - 2rem,82rem)!important}:is(html body:has(.service-detail-page) .service-detail-stage,html body:has(.market-entry-page) .market-entry-stage,html body:has(.legal-page-stage) .legal-page-stage,html body:has(.privacy-page-stage) .privacy-page-stage){padding-top:6rem!important}:is(html body:has(.service-detail-page) .service-detail-hero,html body:has(.service-detail-page) .service-detail-body,html body:has(.market-entry-page) .market-entry-summary-grid){grid-template-columns:1fr!important}html body:has(.service-detail-page) .service-detail-visual__mark{min-height:13rem!important}}html body:has(main.home-stage) .hero-pokebuff__visual{display:none!important}html body:has(main.home-stage) .hero-pokebuff__inner{justify-items:start;grid-template-columns:minmax(0,1fr)!important}html body:has(main.home-stage) .service-showcase:not(.service-showcase--motion-ready) .service-card--sequence{opacity:1!important;filter:none!important;transform:none!important}html body:has(.service-detail-page) .service-detail-visual__mark{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}
html body:has(main.home-stage) .hero-pokebuff{background-color:#090f18!important;background-image:radial-gradient(46% 56% at 72% 40%,#4674b84d,#0000 72%),radial-gradient(50% 46% at 92% 10%,#7860bc38,#0000 74%),radial-gradient(54% 50% at 58% 104%,#38969e2e,#0000 74%),radial-gradient(40% 44% at 4% 84%,#aa404e29,#0000 72%),radial-gradient(125% 122% at 55% 46%,#0000 46%,#020409a8 100%),linear-gradient(#0b1320 0%,#070b14 100%)!important}
.svc{--svc-accent:#5a9bff;--svc-accent-soft:#5a9bff24;--svc-bg:#0c151d;--svc-bg-2:#101b24;--svc-surface:#142029;--svc-ink:#f2f6fa;--svc-ink-2:#c2cfda;--svc-ink-3:#8496a5;--svc-line:#1f2d39;--svc-line-2:#2a3a48;background:var(--svc-bg);color:var(--svc-ink);font-feature-settings:"palt" 1;min-height:100vh}.svc__wrap{width:min(1080px,100% - 3rem);margin-inline:auto}.svc__section{padding-block:clamp(4rem,8vw,7rem)}.svc__section+.svc__section{border-top:1px solid var(--svc-line)}.svc__section--tint{background:var(--svc-bg-2)}.svc__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--svc-accent);align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;display:inline-flex}.svc__kicker:before{content:"";background:var(--svc-accent);width:1.7rem;height:1px}.svc__h2{letter-spacing:.01em;color:var(--svc-ink);margin-top:1rem;font-size:clamp(1.55rem,2.7vw,2.1rem);font-weight:700;line-height:1.45}.svc__lead{max-width:46rem;color:var(--svc-ink-2);margin-top:.9rem;font-size:1rem;line-height:2}.svc__head{max-width:52rem;margin-bottom:clamp(2.2rem,4vw,3.2rem)}.svc__subhead{color:var(--svc-ink);font-size:1.05rem;font-weight:700}.svc__back{color:var(--svc-ink-3);align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;transition:color .2s;display:inline-flex}.svc__back:hover{color:var(--svc-ink)}.svc__hero{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.svc__hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.svc__hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--svc-accent);font-size:.76rem;font-weight:700}.svc__hero-title{letter-spacing:.005em;color:var(--svc-ink);margin-top:1.1rem;font-size:clamp(2.5rem,5vw,3.9rem);font-weight:800;line-height:1.06}.svc__hero-concept{color:var(--svc-ink);margin-top:1.5rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;line-height:1.7}.svc__hero-lead{max-width:30rem;color:var(--svc-ink-2);margin-top:1.2rem;font-size:1.02rem;line-height:1.95}.svc__hero-visual{aspect-ratio:4/5;border:1px solid var(--svc-line);background:radial-gradient(120% 90% at 72% 10%, var(--svc-accent-soft), transparent 58%), var(--svc-bg-2);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.svc__hero-visual:after{content:"";border:1px dashed var(--svc-line-2);pointer-events:none;border-radius:12px;position:absolute;inset:14px}.svc__hero-fig{width:84%;height:auto}.svc-fig-line{fill:none;stroke:var(--svc-accent);stroke-width:2px}.svc-fig-line-soft{fill:none;stroke:#46596b;stroke-width:1.6px}.svc-fig-fill{fill:var(--svc-accent)}.svc-fig-soft{fill:var(--svc-accent-soft)}.svc-fig-ink{fill:none;stroke:var(--svc-ink-3);stroke-width:1.5px}.svc__rows{border-top:1px solid var(--svc-line)}.svc__row{border-bottom:1px solid var(--svc-line);grid-template-columns:4.5rem 1fr;align-items:start;gap:1.5rem clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,3vw,2.2rem) 0;display:grid}.svc__row--split{grid-template-columns:4.5rem .9fr 1.1fr}.svc__row-no{color:var(--svc-accent);font-feature-settings:"tnum" 1;font-size:1.5rem;font-weight:800;line-height:1.2}.svc__row-title{color:var(--svc-ink);font-size:1.18rem;font-weight:700;line-height:1.5}.svc__row-text{color:var(--svc-ink-2);font-size:.98rem;line-height:1.9}.svc__row--split .svc__row-text{padding-top:.15rem}.svc__deflist{border-top:1px solid var(--svc-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.svc__def{border-bottom:1px solid var(--svc-line);grid-template-columns:11rem 1fr;align-items:baseline;gap:1.2rem;padding:1.25rem .4rem;display:grid}.svc__def-name{color:var(--svc-ink);align-items:baseline;gap:.6rem;font-size:1rem;font-weight:700;display:inline-flex}.svc__def-name:before{content:"";background:var(--svc-accent);border-radius:2px;width:.5rem;height:.5rem;transform:translateY(-1px)}.svc__def-text{color:var(--svc-ink-2);font-size:.95rem;line-height:1.85}.svc__problems{grid-template-columns:1fr 1fr;gap:.9rem 2.4rem;display:grid}.svc__problem{border-bottom:1px solid var(--svc-line);align-items:flex-start;gap:.9rem;padding:1.1rem 0;display:flex}.svc__problem-mark{width:1.5rem;height:1.5rem;color:var(--svc-accent);flex:none;margin-top:.05rem}.svc__problem-mark svg{width:100%;height:100%}.svc__problem-text{color:var(--svc-ink);font-size:.98rem;line-height:1.7}.svc__flow{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.svc__flow-step{padding:0 1.4rem;position:relative}.svc__flow-step:not(:first-child){border-left:1px solid var(--svc-line)}.svc__flow-step-no{letter-spacing:.16em;color:var(--svc-accent);font-size:.74rem;font-weight:800}.svc__flow-step-title{color:var(--svc-ink);margin-top:.7rem;font-size:1.1rem;font-weight:700}.svc__flow-step-text{color:var(--svc-ink-2);margin-top:.55rem;font-size:.88rem;line-height:1.85}.svc__routes{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.svc__route{border:1px solid var(--svc-line);background:var(--svc-surface);border-radius:16px;padding:clamp(1.6rem,3vw,2.2rem)}.svc__route-flow{color:var(--svc-ink);align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;display:inline-flex}.svc__route-flow span:nth-child(2){color:var(--svc-accent)}.svc__route-text{color:var(--svc-ink-2);margin-top:.9rem;font-size:.92rem;line-height:1.95}.svc__tags{flex-wrap:wrap;gap:.7rem;display:flex}.svc__tag{border:1px solid var(--svc-line-2);color:var(--svc-ink-2);background:var(--svc-surface);border-radius:9999px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.svc__tag--accent{border-color:var(--svc-accent);color:var(--svc-accent);background:var(--svc-accent-soft)}.svc__statement{text-align:center;max-width:44rem;margin-inline:auto}.svc__statement h2{color:var(--svc-ink);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.5}.svc__statement p{color:var(--svc-ink-2);margin-top:1rem;font-size:1rem;line-height:2}.svc__figbox{border:1px solid var(--svc-line);background:radial-gradient(120% 90% at 80% 0%, var(--svc-accent-soft), transparent 52%), var(--svc-bg-2);border-radius:16px;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.svc__figbar{background:var(--svc-line-2);border-radius:9999px;height:.7rem}.svc__figbar--accent{background:var(--svc-accent);opacity:.75}.svc__figcard{border:1px solid var(--svc-line);background:var(--svc-surface);border-radius:10px;padding:1rem 1.1rem}.svc__cta{text-align:center;border:1px solid var(--svc-line);background:radial-gradient(120% 120% at 50% 0%, var(--svc-accent-soft), transparent 58%), var(--svc-surface);border-radius:22px;padding:clamp(3rem,6vw,4.5rem)}.svc__cta h2{color:var(--svc-ink);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.svc__cta p{color:var(--svc-ink-2);margin-top:.9rem;font-size:.98rem;line-height:1.95}.svc__cta-row{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:inline-flex}.svc__btn{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.5rem;padding:.82rem 1.8rem;font-size:.92rem;font-weight:700;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.svc__btn--primary{background:var(--svc-accent);color:#061018}.svc__btn--primary:hover{transform:translateY(-2px)}.svc__btn--ghost{border:1px solid var(--svc-line-2);color:var(--svc-ink)}.svc__btn--ghost:hover{border-color:var(--svc-accent);color:var(--svc-accent)}.svc__appicon{border:1px solid var(--svc-line-2);background:var(--svc-surface);object-fit:cover;border-radius:22%;width:5rem;height:5rem}.svc__stores{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.svc__store{border:1px solid var(--svc-line-2);background:var(--svc-surface);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem 1.3rem;transition:border-color .2s,transform .2s;display:inline-flex}.svc__store:hover{border-color:var(--svc-accent);transform:translateY(-2px)}.svc__store svg{width:1.55rem;height:1.55rem;color:var(--svc-ink);flex:none}.svc__store-label{flex-direction:column;line-height:1.15;display:flex}.svc__store-label small{color:var(--svc-ink-3);letter-spacing:.04em;font-size:.66rem}.svc__store-label b{color:var(--svc-ink);font-size:1rem;font-weight:700}.svc__download-panel{border:1px solid var(--svc-line);background:radial-gradient(120% 90% at 50% 0%, var(--svc-accent-soft), transparent 58%), var(--svc-bg-2);border-radius:18px;flex-direction:column;align-items:center;gap:1.2rem;padding:clamp(1.8rem,4vw,2.6rem);display:flex}.svc__qr{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem;display:inline-flex}.svc__qr img{width:8.5rem;height:8.5rem}.svc__qr span{color:#54606e;font-size:.72rem;font-weight:600}.svc__prose{gap:1.2rem;max-width:52rem;display:grid}.svc__prose p{color:var(--svc-ink-2);font-size:1rem;line-height:2}.svc__scope{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.4rem;display:grid}.svc__scope-card{border:1px solid var(--svc-line);background:var(--svc-surface);border-radius:16px;flex-direction:column;gap:.9rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.svc__scope-card--lead{border-color:var(--svc-accent);background:radial-gradient(140% 100% at 0% 0%, var(--svc-accent-soft), transparent 60%), var(--svc-surface)}.svc__scope-tag{letter-spacing:.08em;color:var(--svc-ink-2);border:1px solid var(--svc-line-2);border-radius:9999px;align-self:flex-start;padding:.32rem .85rem;font-size:.72rem;font-weight:700}.svc__scope-card--lead .svc__scope-tag{color:var(--svc-accent);border-color:var(--svc-accent);background:var(--svc-accent-soft)}.svc__scope-title{color:var(--svc-ink);font-size:1.12rem;font-weight:700}.svc__scope-list{gap:.6rem;margin-top:.2rem;display:grid}.svc__scope-item{color:var(--svc-ink-2);padding-left:1.1rem;font-size:.9rem;line-height:1.7;position:relative}.svc__scope-item:before{content:"";background:var(--svc-accent);border-radius:2px;width:.42rem;height:.42rem;position:absolute;top:.62em;left:0}.svc__notes{gap:1rem;max-width:52rem;display:grid}.svc__note{border-left:2px solid var(--svc-line-2);color:var(--svc-ink-2);max-width:52rem;padding:.2rem 0 .2rem 1.1rem;font-size:.95rem;line-height:1.9}.svc__list{grid-template-columns:1fr 1fr;gap:.4rem 2.4rem;display:grid}.svc__list-item{border-bottom:1px solid var(--svc-line);color:var(--svc-ink);padding:.75rem 0 .75rem 1.5rem;font-size:.96rem;line-height:1.7;position:relative}.svc__list-item:before{content:"";border:1.5px solid var(--svc-accent);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:1.15rem;left:0}.svc__sticky{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.svc__sticky-head{position:sticky;top:6rem}.svc__sticky-body{border-top:1px solid var(--svc-line)}.svc__sticky-item{border-bottom:1px solid var(--svc-line);padding:1.4rem 0}.svc__sticky-item-head{align-items:baseline;gap:.9rem;display:flex}.svc__sticky-no{color:var(--svc-accent);font-feature-settings:"tnum" 1;flex:none;font-size:1rem;font-weight:800}.svc__sticky-title{color:var(--svc-ink);font-size:1.1rem;font-weight:700;line-height:1.5}.svc__sticky-title--mark{align-items:baseline;gap:.6rem;display:inline-flex}.svc__sticky-title--mark:before{content:"";background:var(--svc-accent);border-radius:2px;width:.5rem;height:.5rem;transform:translateY(-1px)}.svc__sticky-text{color:var(--svc-ink-2);margin-top:.5rem;font-size:.97rem;line-height:1.85}@media (max-width:900px){.svc__sticky{grid-template-columns:1fr;gap:1.5rem}.svc__sticky-head{position:static}.svc__scope,.svc__list{grid-template-columns:1fr}.svc__row--split{grid-template-columns:1fr;gap:.4rem}.svc__hero-grid{grid-template-columns:1fr}.svc__hero-visual{order:-1;max-width:20rem;margin-inline:auto}.svc__deflist,.svc__problems{grid-template-columns:1fr}.svc__flow{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.svc__flow-step:nth-child(odd){border-left:0}.svc__routes{grid-template-columns:1fr}}@media (max-width:600px){.svc__row,.svc__row--split{grid-template-columns:1fr;gap:.5rem}.svc__def{grid-template-columns:1fr;gap:.4rem}.svc__flow{grid-template-columns:1fr}.svc__flow-step{padding:0;border-left:0!important}}
