:root{color-scheme:dark;--background:#0d1020;--ink:#f3f5ff;--muted:#b5bdd6;--header-height:82px;--blue:#a4b3ff;--button:#344bd8;--lime:#ddfd85;--display:"Bricolage Grotesque", "Segoe UI", Arial, sans-serif;--body:"DM Sans", "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{background:var(--background);color:var(--ink);font:1rem/1.6 var(--body);margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display)}a{color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.skip{z-index:2;background:#14192d;padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;translate:0 -150%}.skip:focus{translate:0}.header{z-index:1;position:absolute;inset:0 0 auto}.glass-band{isolation:isolate}.glass-band:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(var(--glass-direction,180deg), #1b24438c, #141b345c 65%, #141b3430);mask-image:linear-gradient(var(--glass-direction,180deg), #000 67%, transparent);backdrop-filter:blur(4px)saturate(135%);position:absolute;inset:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.wordmark{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark-art{aspect-ratio:4.6;grid-template-columns:56fr 42fr 43fr 45fr 33fr 48fr 31fr 15fr 44fr 60fr;column-gap:1.05%;width:clamp(132px,13vw,162px);display:grid}.wordmark-art>span{background:currentColor}.wordmark-art .bf-b{clip-path:polygon(evenodd,7% 12%,68% 12%,94% 24%,94% 39%,82% 49%,100% 59%,100% 75%,72% 88%,7% 88%,0 84%,0 16%,7% 12%,30% 26%,57% 26%,66% 31%,66% 37%,58% 41%,30% 44%,30% 26%,7% 12%,30% 57%,63% 53%,74% 59%,74% 68%,62% 74%,30% 74%,30% 57%,7% 12%)}.wordmark-art .bf-one{clip-path:polygon(0 30%,39% 12%,69% 12%,69% 73%,100% 73%,100% 88%,2% 88%,2% 73%,35% 73%,35% 32%,17% 40%)}.wordmark-art .bf-n{clip-path:polygon(0 35%,24% 35%,24% 41%,39% 35%,75% 35%,100% 47%,100% 88%,75% 88%,75% 54%,64% 48%,42% 48%,25% 56%,25% 88%,0 88%)}.wordmark-art .bf-a{clip-path:polygon(evenodd,24% 35%,65% 35%,77% 41%,77% 35%,100% 35%,100% 88%,77% 88%,77% 82%,65% 88%,24% 88%,0 76%,0 47%,24% 35%,36% 48%,61% 48%,76% 55%,76% 68%,61% 75%,36% 75%,24% 69%,24% 54%,36% 48%,24% 35%)}.wordmark-art .bf-r{clip-path:polygon(0 35%,32% 35%,32% 43%,54% 35%,100% 35%,100% 49%,65% 49%,34% 60%,34% 88%,0 88%)}.wordmark-art .bf-y{clip-path:polygon(0 35%,25% 35%,50% 67%,75% 35%,100% 35%,49% 99%,23% 99%,37% 81%)}.wordmark-art .bf-f{clip-path:polygon(25% 88%,25% 48%,0 48%,0 35%,25% 35%,25% 26%,54% 12%,100% 12%,100% 25%,64% 25%,58% 29%,58% 35%,94% 35%,94% 48%,58% 48%,58% 88%)}.wordmark-art .bf-l{clip-path:polygon(10% 12%,88% 12%,88% 88%,10% 88%)}.wordmark-art .bf-o{clip-path:polygon(evenodd,26% 35%,74% 35%,100% 47%,100% 76%,74% 88%,26% 88%,0 76%,0 47%,26% 35%,37% 48%,63% 48%,75% 54%,75% 69%,63% 75%,37% 75%,25% 69%,25% 54%,37% 48%,26% 35%)}.wordmark-art .bf-w{clip-path:polygon(0 35%,18% 35%,30% 70%,43% 35%,57% 35%,70% 70%,82% 35%,100% 35%,81% 88%,62% 88%,50% 56%,38% 88%,19% 88%)}.navigation{align-items:center;gap:clamp(18px,3.2vw,49px);font-size:.9rem;font-weight:650;display:flex}.navigation a{text-decoration:none}.navigation a:hover{text-underline-offset:5px;text-decoration:underline}.navigation .contact-link{align-items:center;gap:9px;min-height:44px;display:inline-flex}.contact-link span{color:var(--blue)}.hero{isolation:isolate;padding-top:var(--header-height);background:radial-gradient(at 64% 45%,#171f40,#0000 77%);position:relative;overflow:clip}.hero-inner{align-content:center;min-height:clamp(600px,50vw,730px);padding-block:110px;display:grid}.hero-copy{max-width:54rem;animation:.65s ease-out both enter}.hero h1{letter-spacing:-.073em;font-size:clamp(3.3rem,6.6vw,6.5rem);font-weight:750;line-height:.98}.hero h1 span{color:var(--blue);display:block}.hero p{color:var(--muted);max-width:38ch;margin-top:28px;font-size:clamp(1.04rem,1.48vw,1.24rem);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 29px;margin-top:35px;display:flex}.button{background:var(--button);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:10px 17px;font-weight:650;text-decoration:none;transition:background-color .2s,translate .2s;display:inline-flex}.button:hover{background:#4155dd;translate:0 -2px}.button span{color:var(--lime);font-size:1.14rem}.text-link{color:var(--ink);text-underline-offset:5px;font-weight:650}.text-link:hover{color:var(--blue)}.flow{z-index:-1;inset:var(--header-height) 0 0;pointer-events:none;opacity:.84;position:absolute;mask-image:linear-gradient(90deg,#0006,#000a 42%,#000 79%),linear-gradient(#0005,#000 16% 80%,#0004);mask-composite:intersect}.flow canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.circuit{filter:blur(.7px);opacity:.73}.pulses{opacity:.88}.section-inner{padding-block:clamp(64px,7.2vw,108px)}.section h2,.contact h2{letter-spacing:-.065em;font-size:clamp(2.02rem,3.4vw,3.4rem);line-height:1.07}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);margin-top:clamp(30px,4vw,57px);display:grid}.service+.service{padding-left:clamp(28px,5vw,72px)}.service h3{letter-spacing:-.043em;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.service p{max-width:44ch;color:var(--muted);margin-top:11px}.product{grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(23px,4vw,60px);margin-top:clamp(34px,4.5vw,64px);display:grid}.product-art{background:radial-gradient(circle,#c4243d2e,#0000 75%);border-radius:26px;place-items:center;padding:19px;display:grid}.product-icon{background:#b3011b;border-radius:24px;place-items:center;width:92px;height:92px;transition:transform .32s;display:grid;box-shadow:0 8px 27px #b3011b45}.product:hover .product-icon{transform:translateY(-3px)scale(1.06)}.product-icon img{width:48px;height:48px}.product-copy h3{letter-spacing:-.085em;margin-block:5px 10px;font-size:clamp(2.4rem,4.1vw,3.7rem);line-height:.98}.product-type{color:#ffaab9;letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:750}.product-copy p{max-width:49ch;color:var(--muted)}.contact{padding-block:clamp(54px,6vw,86px)}.contact p{color:var(--muted);margin-top:14px}.contact a{text-underline-offset:4px}.contact a:hover{color:var(--ink)}.footer{--glass-direction:0deg;position:relative}.footer-inner{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding-block:13px;display:flex}.footer .wordmark-art{width:clamp(114px,10vw,136px)}.footer-inner p{color:var(--muted);font-size:.85rem}@keyframes enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (width<=1100px){.wrap{width:calc(100% - 72px)}}@media (width<=760px){:root{--header-height:66px}.wrap{width:calc(100% - 40px)}.hero-inner{min-height:560px;padding-block:90px 112px}.hero h1{font-size:clamp(2.9rem,10.7vw,5rem)}.hero p{margin-top:22px}.hero-actions{margin-top:28px}.flow{opacity:.64}}@media (width<=490px){.wrap{width:calc(100% - 32px)}.navigation{gap:11px;font-size:.84rem}.navigation .section-link{display:none}.services{grid-template-columns:1fr}.service+.service{padding:25px 0 0}.product{align-items:start}.product-art{padding:0}.product-icon{border-radius:16px;width:62px;height:62px}.product-icon img{width:37px;height:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy{animation:none}.button,.product-icon{transition:none}.button:hover{translate:none}.product:hover .product-icon{transform:none}}
