*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}figure{margin:0}:root{--black:#04090e;--white:#fff;--cyan:#00ace5;--gray:var(--black);--gray-2:var(--black);--paper:var(--white);--muted:var(--white);--ink-muted:var(--black);--cyan-dark:var(--cyan);--line:var(--cyan);--line-strong:var(--cyan);--line-dark:var(--cyan);--max:1280px;--pad:clamp(16px, 4.4vw, 80px);--sans:var(--font-sans), "Inter", system-ui, sans-serif;--display:var(--font-display), "Anton", "Impact", sans-serif;--mono:var(--sans);--fs-h1:clamp(48px, 8vw, 128px);--fs-h2:clamp(38px, 5.6vw, 84px);--fs-h3:clamp(20px, 1.6vw, 24px);--fs-lead:clamp(18px, 1.4vw, 22px);--fs-copy:clamp(16px, 1.1vw, 18px);--fs-mono:12px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--gray);scrollbar-gutter:stable}body{font-family:var(--sans);font-size:var(--fs-copy);color:var(--white);background:var(--gray);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}img,svg{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{padding:clamp(72px, 9vw, 140px) var(--pad);position:relative;overflow:hidden}.container{max-width:var(--max);margin:0 auto;position:relative}.section-black{background:var(--black)}.section-white{background:var(--white);color:var(--black)}.h1,.h2{font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-family:var(--mono);font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.24}.lead{max-width:58ch;font-size:var(--fs-lead);color:currentColor;margin:0;line-height:1.5}.copy{color:currentColor;max-width:62ch;margin:0}.label{font-family:var(--display);letter-spacing:.01em;color:var(--cyan);margin:0 0 18px;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.1;display:block}.mono-note{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.01em;color:var(--muted)}.button{background:var(--cyan);min-height:56px;color:var(--black);font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:16px;padding:0 28px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.button .arr{font-family:var(--sans);font-size:18px;transition:transform .18s}.button:hover{box-shadow:0 8px 0 0 var(--white);transform:translateY(-2px)}.button:hover .arr{transform:translate(4px)}.button-on-light:hover{box-shadow:0 8px 0 0 var(--black)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.cta-row{flex-wrap:wrap;align-items:center;gap:22px 32px;margin-top:40px;display:flex}.link-arrow{font-family:var(--mono);letter-spacing:.01em;color:var(--cyan);border-bottom:1px solid #0000;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:border-color .18s;display:inline-flex}.link-arrow:hover{border-bottom-color:var(--cyan)}.site-header{z-index:30;padding:0 var(--pad);background:var(--black);position:sticky;top:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto;padding:18px 0;display:flex}.logo{align-items:center;line-height:0;display:inline-flex}.logo-svg{width:118px;height:auto;color:var(--white);display:block}.nav{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;align-items:baseline;gap:30px;font-size:20px;font-weight:400;line-height:1;display:flex}.nav a{transition:color .18s}.nav a:hover{color:var(--cyan)}.button-projekt,.nav .button-projekt{background:var(--cyan);color:var(--black);font-family:var(--display);letter-spacing:0;white-space:nowrap;padding:12px 11.34px 13px 11.24px;font-size:20px;font-weight:400;line-height:1;transition:background-color .18s,color .18s;display:inline-block}.nav .button-projekt{padding:11px 10.34px 12px 10.24px}.button-projekt:hover,.nav .button-projekt:hover{background:var(--white);color:var(--black)}@media (width>=900px){.logo-svg{width:132px}}.hero{align-items:center;min-height:calc(100svh - 74px);padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,120px);display:flex}.hero-dots{pointer-events:none;background-image:radial-gradient(circle,#00bcd438 1.3px,#0000 1.8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 100% at 70% 35%,#000 0%,#0009 55%,#0000 92%);mask-image:radial-gradient(85% 100% at 70% 35%,#000 0%,#0009 55%,#0000 92%)}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(48px,6vw,72px);display:grid}@media (width>=1040px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero .lead{margin-top:28px}.stats{border-top:2px solid var(--line);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.01em;color:var(--muted);flex-wrap:wrap;gap:14px 40px;margin-top:48px;padding-top:26px;display:flex}.panel{background:var(--black);border:2px solid var(--line);padding:clamp(26px,2.6vw,38px)}.panel-head{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.01em;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.panel-live{color:var(--cyan);align-items:center;gap:9px;display:inline-flex}.panel-live:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px}.panel-flow{font-family:var(--mono);color:var(--muted);margin-bottom:26px;font-size:13px}.panel-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.panel-item{grid-template-columns:10px 1fr auto;align-items:start;gap:16px;padding:0;display:grid}.panel-item:before{content:"";background:var(--cyan);width:10px;height:10px;margin-top:6px}.panel-item-title{font-family:var(--mono);letter-spacing:.01em;font-size:14px;font-weight:700}.panel-item-desc{font-family:var(--mono);color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.panel-item-num{font-family:var(--mono);color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:56px;display:grid}.card{background:var(--gray-2);border:2px solid var(--line);flex-direction:column;gap:14px;padding:30px 26px 34px;display:flex}.section-black .card{background:var(--gray)}.card-num{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.2em;color:var(--cyan)}.card h3{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.2}.card p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.list-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 48px;margin:48px 0 0;padding:0;list-style:none;display:grid}.list-grid li{border-bottom:2px solid var(--line);font-size:var(--fs-lead);align-items:baseline;gap:16px;padding:16px 0;display:flex}.list-grid li:before{content:"";background:var(--cyan);flex:none;width:8px;height:8px}.tags{flex-wrap:wrap;gap:12px;margin-top:44px;padding:0;list-style:none;display:flex}.tags li{border:2px solid var(--line-strong);font-family:var(--mono);letter-spacing:.01em;color:var(--muted);padding:10px 18px;font-size:13px}.quote{border-left:2px solid var(--cyan);font-size:var(--fs-lead);padding-left:26px;line-height:1.5}.split{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.contact-data{font-family:var(--mono);gap:8px;margin-top:36px;font-size:14px;line-height:1.7;display:grid}.contact-data a{border-bottom:1px solid #0000;transition:border-color .18s}.contact-data a:hover{border-bottom-color:currentColor}.site-footer{padding:48px var(--pad);background:var(--black);color:var(--white)}.footer-inner{max-width:var(--max);font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.01em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a:hover{color:var(--cyan)}.legal{padding-top:clamp(56px,7vw,96px)}.legal-text{word-wrap:break-word;max-width:78ch}.legal-text h1{font-size:var(--fs-h2);letter-spacing:-.03em;margin:0 0 40px;font-weight:700;line-height:.98}.legal-text h2{letter-spacing:-.015em;margin:56px 0 16px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.legal-text h3{font-family:var(--mono);margin:36px 0 12px;font-size:17px;font-weight:700;line-height:1.3}.legal-text h4{font-family:var(--mono);color:var(--muted);margin:28px 0 10px;font-size:15px;font-weight:700}.legal-text p,.legal-text li{color:var(--white)}.legal-text p{margin:0 0 16px}.legal-text ul{margin:0 0 16px;padding-left:22px}.legal-text li{margin-bottom:6px}.legal-text a{color:var(--cyan);word-break:break-word}.legal-text a:hover{border-bottom:1px solid var(--cyan)}.burger{cursor:pointer;background:0 0;border:0;width:34px;height:26px;padding:0;display:none;position:relative}.burger span{background:var(--white);width:34px;height:2px;transition:background .18s;position:absolute;left:0}.burger span:first-child{top:2px}.burger span:nth-child(2){top:12px}.burger span:nth-child(3){top:22px}.mobile-nav{z-index:100;padding:28px var(--pad);background:var(--black);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav-close{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0;font-size:28px;line-height:1}.mobile-nav-list{flex-direction:column;gap:4px;margin-top:32px;display:flex}.mobile-nav-list a{border-bottom:2px solid var(--line);font-family:var(--display);align-items:center;gap:16px;padding:18px 0;font-size:34px;font-weight:400;line-height:1;transition:color .18s;display:flex}.mobile-nav-list a:hover{color:var(--cyan)}.mobile-nav-list a:before{content:"";background:var(--cyan);width:10px;height:10px}@media (width<=1020px){.nav{display:none}.burger{display:block}}.footer-logo[data-astro-cid-nns7i3if]{--logo:232.39px;color:var(--white);flex-direction:column;align-items:flex-start;display:inline-flex}.footer-logo[data-astro-cid-nns7i3if] .footer-logo-svg{width:var(--logo);max-width:none;height:auto;display:block}.footer-claim[data-astro-cid-nns7i3if]{font-size:calc(var(--logo) / 13.0484);margin-top:calc(var(--logo) * 19.1 / 491.9 - .0641em);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin-left:-.0304em;margin-right:-.16em;line-height:1}.skip-link{z-index:200;background:var(--cyan);color:var(--black);font-family:var(--mono);letter-spacing:.01em;padding:14px 22px;font-size:13px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
