:root{--bg:#02060b;--text:#f4f6f8;--muted:#c3ccd6;--line:rgba(207,225,241,.16);--orange:#ff9d1b;--accent:#fc8209;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-width:320px;color:var(--text);font-family:Inter,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hero{position:relative;isolation:isolate;overflow:clip;min-height:100vh;--figure-bottom:4vh;--hero-top-trim:min(70px,max(0px,calc((100vh - 810px) * 0.35)));--copy-lift:min(40px,max(0px,calc((100vh - 810px) * 0.2)));--logo-lift:min(30px,max(0px,calc((100vh - 810px) * 0.15)));background:radial-gradient(circle at 76% 32%,rgba(23,104,155,.13),transparent 29%),radial-gradient(circle at 70% 70%,rgba(255,151,18,.07),transparent 28%),#02060b}.hero.page-plain{background:#02060b}.hero-bg{z-index:-4;background:linear-gradient(90deg,rgba(2,6,11,.985),rgba(2,6,11,.79) 31%,rgba(2,6,11,.2) 62%,rgba(2,6,11,.34)),url(/api/media/file/bg.jpg) 50% 20% /cover no-repeat}.hero-bg,.network{position:absolute;inset:0;opacity:.82}.network{width:100%;height:100%;z-index:-1;mix-blend-mode:screen}.grain,.network{pointer-events:none}.grain{position:absolute;inset:0;z-index:30;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-intro{position:relative;z-index:2;width:min(var(--max),calc(100% - 96px));min-height:90vh;height:90vh;margin:0 auto;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(650px,1.18fr);align-items:center;touch-action:pan-y}.hero-intro--plain{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;height:auto;padding:104px 0 8px}.hero-intro--plain .copy{transform:none;padding:0;max-width:940px}.copy{position:relative;z-index:8;min-width:0;padding:3.5vh 0 5vh;transform:translateY(calc(-1 * (var(--copy-lift, 40px) + var(--hero-top-trim, 0px))))}.logo-link{display:block;width:-moz-fit-content;width:fit-content;transition:opacity .25s ease}.logo-link:focus-visible,.logo-link:hover{opacity:.78}.logo-link:focus-visible{outline:2px solid rgba(252,130,9,.75);outline-offset:10px;border-radius:4px;opacity:1}.logo{display:block;width:clamp(252px,24vw,396px);height:auto;margin-top:calc(-1 * var(--logo-lift, 30px));margin-bottom:calc(clamp(64px, 7vh, 86px) - var(--below-logo-lift, 24px));filter:drop-shadow(0 0 24px rgba(89,158,255,.08))}h1{margin:0;max-width:700px;font-size:clamp(30px,2.9vw,50px);line-height:.98;letter-spacing:.04em;font-weight:500;text-wrap:balance}.nowrap{white-space:nowrap}.accent{color:var(--accent)}.hero-subtitle{margin:clamp(32px,5vh,54px) 0 0;color:#d8dee5;font-size:clamp(16px,1.15vw,20px);line-height:1.22;letter-spacing:-.035em;font-weight:300;text-shadow:0 1px 2px rgba(2,6,11,.92),0 0 14px rgba(2,6,11,.55)}.hero-subtitle+.hero-subtitle{margin-top:.85em}.hero-cta{display:inline-flex;align-items:center;gap:22px;margin-top:clamp(40px,5.5vh,62px);text-decoration:none;-webkit-tap-highlight-color:transparent}.hero-cta-sun{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffe9a8 0,#ffc94d 30%,var(--orange) 72%,#f08a12 100%);animation:hero-cta-breathe 3.6s ease-in-out infinite;transition:box-shadow .35s ease}.hero-cta-sun:before{content:"";position:absolute;inset:-46%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,180,60,.5) 0,rgba(255,157,27,.22) 38%,rgba(255,157,27,.07) 58%,transparent 74%);opacity:.55;animation:hero-cta-pulse 3.6s ease-in-out infinite;transition:opacity .9s ease}@keyframes hero-cta-pulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes hero-cta-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.hero-cta-label{color:var(--accent);font-size:clamp(16px,1.2vw,19px);line-height:1.2;letter-spacing:.12em;font-weight:600;text-transform:uppercase;opacity:.8;transition:opacity .35s ease}.hero-cta:focus-visible .hero-cta-sun,.hero-cta:hover .hero-cta-sun{box-shadow:0 0 34px rgba(255,157,27,.72)}.hero-cta:focus-visible .hero-cta-sun:before,.hero-cta:hover .hero-cta-sun:before{opacity:1;animation:hero-cta-pulse-strong 3.6s ease-in-out infinite}@keyframes hero-cta-pulse-strong{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}.hero-cta:focus-visible .hero-cta-label,.hero-cta:hover .hero-cta-label{opacity:1}.hero-cta:focus-visible{outline:2px solid var(--accent);outline-offset:16px;border-radius:4px}.to-top{position:fixed;bottom:clamp(18px,3vh,30px);right:clamp(16px,2vw,30px);z-index:40;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#b6dcfa 0,#79bdf2 42%,var(--to-top-blue,#4b9ae8) 78%,#3b83cc 100%);text-decoration:none;-webkit-tap-highlight-color:transparent;opacity:.45;--to-top-dur:.5s;--to-top-ease:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(4,12,24,.5),0 0 26px rgba(143,199,245,0);transition:opacity var(--to-top-dur) var(--to-top-ease),box-shadow var(--to-top-dur) var(--to-top-ease),background var(--to-top-dur) var(--to-top-ease)}.to-top:before{content:"";position:absolute;inset:-34%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(143,199,245,.5) 0,rgba(75,154,232,.22) 38%,rgba(75,154,232,.07) 58%,transparent 74%);opacity:.5;animation:to-top-pulse 4s ease-in-out infinite}@keyframes to-top-pulse{0%,to{opacity:.34;transform:scale(.95)}50%{opacity:.8;transform:scale(1.06)}}@keyframes to-top-pulse-strong{0%,to{opacity:.62;transform:scale(1.02)}50%{opacity:1;transform:scale(1.2)}}.to-top-label{position:absolute;right:100%;bottom:50%;margin-right:12px;transform:translateY(50%);color:var(--to-top-label,#a8d4f7);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--to-top-dur,.5s) var(--to-top-ease,ease)}.to-top:focus-visible .to-top-label,.to-top:hover .to-top-label{opacity:1}.to-top-triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:11px solid rgba(255,255,255,.92);transform:translateY(-2px);transition:transform var(--to-top-dur,.5s) var(--to-top-ease,ease)}.to-top:focus-visible,.to-top:hover{opacity:1;background:radial-gradient(circle at 50% 42%,#c9e6fc 0,#8fc7f5 42%,#5aa7ef 78%,#4790d8 100%);box-shadow:0 4px 16px rgba(4,12,24,.5),0 0 26px rgba(143,199,245,.62)}.to-top:focus-visible:before,.to-top:hover:before{animation:to-top-pulse-strong 4s ease-in-out infinite}.to-top:focus-visible .to-top-triangle,.to-top:hover .to-top-triangle{transform:translateY(-4px)}.to-top:focus-visible{outline:2px solid rgba(143,199,245,.9);outline-offset:6px}.form-note{margin:13px 0 0 27px;color:#aeb9c5;font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:.01em}.art{position:relative;z-index:2;align-self:stretch;min-height:100vh;display:grid;place-items:center;perspective:1100px;--module-w:min(66vw,900px,87vh);--figure-w:min(69.6vw,960px,93vh);--figure-lift:2px;transform:translateY(calc(-1 * var(--hero-top-trim, 0px)))}.astra-module{position:absolute;z-index:1;width:var(--module-w);aspect-ratio:1;right:-3%;top:47%;transform:translateY(-50%);border-radius:50%;pointer-events:none;filter:saturate(1.12)}.module-mech{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 0,#000 54%,rgba(0,0,0,.42) 65%,rgba(0,0,0,.06) 72%,transparent 75%);mask-image:linear-gradient(180deg,transparent 25%,#000 0,#000 54%,rgba(0,0,0,.42) 65%,rgba(0,0,0,.06) 72%,transparent 75%);-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.module-grid{position:absolute;inset:15%;border-radius:50%;opacity:.55;background:linear-gradient(rgba(76,182,235,.14) 1px,transparent 0),linear-gradient(90deg,rgba(76,182,235,.14) 1px,transparent 0);background-size:34px 34px;transform:rotateX(66deg) rotate(-13deg) scale(1.05);mask-image:radial-gradient(circle,black 0 42%,transparent 72%);-webkit-mask-image:radial-gradient(circle,black 0 42%,transparent 72%);animation:grid-drift 22s linear infinite}.module-grid-2{inset:22%;background-size:26px 26px;opacity:.34;transform:rotateX(66deg) rotate(33deg) scale(1.1);animation-duration:29s;animation-direction:reverse}.module-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#86dfff;box-shadow:0 0 12px rgba(90,202,255,.9);animation:particle-float 5s ease-in-out infinite}.p1{left:23%;top:36%;animation-delay:-1s}.p2{left:71%;top:26%;animation-delay:-3.2s;background:#ffae39}.p3{left:80%;top:62%;animation-delay:-2.1s}.p4{left:32%;top:76%;animation-delay:-4s;background:#ffae39}.p5{left:56%;top:12%;animation-delay:-2.7s}.p6{left:13%;top:60%;animation-delay:-.6s;background:#ffae39}.figure-wrap{position:absolute;z-index:4;width:var(--figure-w);height:calc(var(--figure-w) / 1.1297);right:calc(-3% + (var(--module-w) - var(--figure-w)) / 2);bottom:calc(var(--figure-bottom) + var(--figure-lift))}.figure-parallax{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 26px 46px rgba(0,0,0,.58)) drop-shadow(0 0 42px rgba(38,127,184,.16))}.figure-layer{position:absolute;inset:0;--layer-shift:5;transform:translate3d(calc(var(--parallax-px, 0) * var(--layer-shift) * 1px),0,0);transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.figure-canvas{position:absolute;left:-20px;bottom:0;width:calc(100% + 40px);aspect-ratio:1333/1180}.figure-canvas img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.figure-layer[data-layer=moon]{--layer-shift:5}.figure-layer[data-layer=duo]{--layer-shift:10}.figure-layer[data-layer=front]{--layer-shift:20}.flame-glow{position:absolute;z-index:2;pointer-events:none;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle at 50% 58%,rgba(255,226,158,.58) 0,rgba(255,170,58,.34) 26%,rgba(255,116,24,.16) 52%,rgba(255,96,12,.05) 70%,transparent 78%);filter:blur(7px);opacity:var(--flame-o,.7);transform:scale(var(--flame-sx,1),var(--flame-sy,1)) translateY(var(--flame-dy,0));transform-origin:50% 84%;transition:opacity .13s ease-out,transform .13s ease-out}.flame-glow--torch1{left:2.85%;top:33.81%;width:16.88%;height:20.51%}.flame-glow--torch2{background:radial-gradient(circle at 50% 58%,rgba(214,240,255,.58) 0,rgba(138,206,255,.34) 26%,rgba(72,158,245,.17) 52%,rgba(48,118,230,.06) 70%,transparent 78%);left:77.12%;top:6.1%;width:15.23%;height:17.12%}@media (prefers-reduced-motion:reduce){.flame-glow{transition:none;opacity:.7}}.glass-line{position:absolute;z-index:7;left:-70%;right:0;bottom:var(--figure-bottom);height:2px;background:linear-gradient(90deg,transparent,rgba(224,239,249,.68) 12%,rgba(255,255,255,.34) 50%,rgba(120,205,247,.14) 88%,transparent);box-shadow:0 0 32px rgba(115,187,225,.22)}.art:before{content:"";position:absolute;z-index:1;pointer-events:none;left:var(--glass-shift,0);width:100vw;top:calc(100% - var(--figure-bottom) - 2px);height:300px;background:linear-gradient(180deg,rgba(119,154,183,0),rgba(119,154,183,.018) 12%,rgba(84,117,145,.065) 30%,rgba(43,67,87,.14) 52%,rgba(16,30,44,.2) 72%,rgba(7,16,26,.15) 88%,rgba(2,6,11,0));backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 4%,rgba(0,0,0,.92) 8%,rgba(0,0,0,.86) 24%,black 52%,rgba(0,0,0,.72) 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.55) 4%,rgba(0,0,0,.92) 8%,rgba(0,0,0,.86) 24%,black 52%,rgba(0,0,0,.72) 80%,transparent)}.hero-intro:after{content:none}.hero-intro::after--legacy{content:"";position:absolute;z-index:1;pointer-events:none;left:50%;bottom:-155px;width:100vw;height:315px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(119,154,183,0),rgba(119,154,183,.018) 10%,rgba(84,117,145,.065) 27%,rgba(43,67,87,.14) 48%,rgba(16,30,44,.2) 68%,rgba(7,16,26,.15) 84%,rgba(2,6,11,0));box-shadow:0 -18px 55px rgba(61,118,157,.035);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 18%,black 48%,rgba(0,0,0,.72) 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 18%,black 48%,rgba(0,0,0,.72) 76%,transparent)}.hero-intro:before{content:none;position:absolute;z-index:6;pointer-events:none;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(224,239,249,.2) 12%,rgba(255,255,255,.14) 50%,rgba(120,205,247,.07) 88%,transparent)}.details{position:relative;z-index:4;width:min(var(--max),calc(100% - 96px));margin:0 auto;padding:110px 0 120px}.info-section{padding-top:0}.info-section+.info-section{padding-top:120px}.info-section h2{margin:0 0 46px;color:var(--accent);font-size:clamp(26.4px,2.42vw,41.8px);line-height:1;letter-spacing:.156em;font-weight:900;will-change:opacity,transform}.js-reveal .info-section h2{opacity:0;transform:translateY(-100%);transition:opacity .75s ease,transform .75s ease}.js-reveal .info-section h2.is-in{opacity:1;transform:translateY(0)}.panel-item h3{margin:0 0 8px;color:var(--text);font-size:clamp(17px,1.22vw,20px);line-height:1.25;letter-spacing:-.018em;font-weight:500}.section-lead{margin-bottom:26px}.js-reveal .section-lead{opacity:0;transform:translateY(-100%);transition:opacity .75s ease,transform .75s ease}.js-reveal .section-lead.is-in{opacity:1;transform:translateY(0)}.info-section h2+.section-lead{margin-top:-22px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature-grid article,.image-text-body{position:relative;border-radius:16px;isolation:isolate;background:rgba(10,19,30,.58);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 22px 48px rgba(0,0,0,.34)}.feature-grid article{min-height:350px;padding:30px;transition:background .35s ease,transform .35s ease}.feature-grid article:before,.image-text-body:before,.subscribe-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,157,27,.85),rgba(255,157,27,.35) 32%,rgba(120,175,235,.38) 68%,rgba(120,175,235,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.feature-grid article:hover{background:rgba(16,30,46,.72);transform:translateY(-4px)}.advantage-list span{color:#5f7a91;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.08em}.feature-grid h3,.section-lead{margin:0 0 18px;font-size:clamp(23px,2vw,34px);line-height:1.04;letter-spacing:-.045em;font-weight:500}.feature-grid h3{max-width:17em}.advantage-list p,.feature-grid p{margin:0;color:var(--muted);font-size:15px;font-weight:300;line-height:1.55}.feature-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.feature-list li{position:relative;padding-left:20px;color:var(--muted);font-size:15px;font-weight:300;line-height:1.45}.feature-list li:before{content:"";position:absolute;left:2px;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--orange);opacity:.85}.feature-grid h3+.feature-list{margin-top:16px}.advantage-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.advantage-list article{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;padding:27px 26px 29px 0;border-bottom:1px solid var(--line)}.advantage-list article:nth-child(odd){padding-right:42px;border-right:1px solid var(--line)}.advantage-list article:nth-child(2n){padding-left:42px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes module-breathe{0%,to{transform:scale(.97);opacity:.74}50%{transform:scale(1.03);opacity:1}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes clock-a{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(8deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(68deg) rotate(8deg) rotate(1turn)}}@keyframes clock-b{0%{transform:translate(-50%,-50%) rotateX(68deg) rotate(-29deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(68deg) rotate(-29deg) rotate(1turn)}}@keyframes ray-breathe{0%{opacity:.28}to{opacity:.95}}@keyframes particle-float{0%,to{transform:translateZ(0) scale(.8);opacity:.45}50%{transform:translate3d(0,-18px,0) scale(1.25);opacity:1}}@media (max-width:1050px){.hero{--hero-top-trim:0px;--copy-lift:0px;--logo-lift:0px}.hero-intro{width:min(100% - 48px,800px);grid-template-columns:1fr;min-height:auto;height:auto;padding-top:0}.copy{padding:25px 0 20px}.logo{margin-bottom:46px}h1{max-width:650px}.hero-intro--plain{padding-top:48px}.hero-intro--plain .copy{padding:0}.art{position:relative;z-index:2;min-height:670px;margin-top:-55px}.hero{--figure-bottom:2vh}.art{--module-w:min(105vw,900px);--figure-w:min(100.8vw,1080px)}.astra-module{right:50%;top:47%;transform:translate(50%,-50%)}.figure-wrap{right:50%;bottom:calc(var(--figure-bottom) + var(--figure-lift));transform:translateX(50%)}.glass-line{left:-30%;right:0}.details{width:min(100% - 48px,800px);padding-top:70px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.feature-grid h3{margin-top:55px}.advantage-list{grid-template-columns:1fr}.advantage-list article:nth-child(odd){padding-right:0;border-right:0}.advantage-list article:nth-child(2n){padding-left:0}}@media (max-width:620px){.details,.hero-intro{width:calc(100% - 36px)}.hero-bg{background:linear-gradient(180deg,rgba(2,6,11,.95),rgba(2,6,11,.48) 43%,rgba(2,6,11,.98)),url(/assets/network-bg.jpg) 62% 0 /auto 760px no-repeat}.copy{padding-top:28px}.logo{width:clamp(200px,58vw,250px);margin-bottom:38px}h1{font-size:clamp(27px,7.9vw,40px);line-height:.99;letter-spacing:.04em}.hero-subtitle{margin-top:27px;font-size:clamp(15px,3.75vw,18px);line-height:1.25;max-width:none;letter-spacing:-.035em}.hero-cta{margin-top:32px;gap:14px}.hero-cta-label{font-size:16px;letter-spacing:.1em}.art{min-height:550px;margin-top:-5px;--module-w:112vw;--figure-w:108vw}.astra-module{right:50%;top:47%}.module-grid{background-size:20px 20px}.module-grid-2{background-size:15px 15px}.module-oval{filter:blur(.7px);opacity:.62}.module-ray{opacity:.58}.figure-wrap{right:50%;transform:translateX(50%)}.glass-line{left:-12%;right:0;height:2px}.hero-intro:after{left:50%;bottom:-78px;width:100vw;height:225px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(119,154,183,0),rgba(84,117,145,.045) 18%,rgba(43,67,87,.11) 42%,rgba(16,30,44,.16) 67%,rgba(2,6,11,0));backdrop-filter:blur(17px) saturate(136%);-webkit-backdrop-filter:blur(17px) saturate(136%)}.hero-intro:before{height:1px}.details{padding-bottom:70px}.info-section+.info-section{padding-top:84px}.info-section h2{margin-bottom:32px;font-size:27.5px;letter-spacing:.132em}.feature-grid article{padding:24px}.feature-grid h3{margin-top:48px;font-size:27px}.advantage-list p,.feature-grid p{font-size:14px}.advantage-list article{grid-template-columns:32px 1fr;padding:23px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.art{--module-w:min(66vw,900px);--star-ray-scale:1;--star-oval-scale:0.95;--star-mask-size:200%;--star-fade-from:63%;--star-fade-to:81%}.module-glow{position:absolute;border-radius:50%;inset:5%;background:radial-gradient(circle at 50% 50%,rgba(71,182,255,.1),transparent 19%),radial-gradient(circle at 53% 49%,rgba(23,112,180,.15),transparent 48%),radial-gradient(circle,rgba(255,154,23,.075),transparent 72%);box-shadow:0 0 160px rgba(45,157,220,.16),0 0 80px rgba(255,151,23,.07);animation:module-breathe 9s ease-in-out infinite}.module-oval{position:absolute;left:50%;top:50%;width:calc(112% * var(--star-oval-scale, 1));height:calc(43% * var(--star-oval-scale, 1));border:1.5px solid rgba(83,194,248,.3);border-radius:50%;transform-origin:center;opacity:.88;filter:blur(.45px);box-shadow:0 0 25px rgba(67,176,230,.11),inset 0 0 22px rgba(67,176,230,.045)}.oval-1{transform:translate(-50%,-50%) rotateX(68deg) rotate(8deg);animation:clock-a 25s linear infinite}.oval-2{width:calc(94% * var(--star-oval-scale, 1));height:calc(34% * var(--star-oval-scale, 1));border-color:rgba(255,174,55,.34);opacity:.82;transform:translate(-50%,-50%) rotateX(68deg) rotate(-29deg);animation:clock-b 31s linear infinite reverse}.oval-4{width:calc(126% * var(--star-oval-scale, 1));height:calc(55% * var(--star-oval-scale, 1));border-color:rgba(94,181,232,.18);opacity:.34;transform:translate(-50%,-50%) rotateX(71deg) rotate(-52deg);animation:clock-b 37s linear infinite;box-shadow:0 0 12px rgba(67,176,230,.045)}.module-rays{position:absolute;inset:-2%;transform-origin:50% 50%;animation:rays-rotation 54s linear infinite;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 var(--star-fade-from),rgb(0,0,0,0) var(--star-fade-to));-webkit-mask-size:var(--star-mask-size) var(--star-mask-size);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 var(--star-fade-from),rgb(0,0,0,0) var(--star-fade-to));mask-size:var(--star-mask-size) var(--star-mask-size);mask-position:center;mask-repeat:no-repeat;mask-clip:no-clip}.module-ray{position:absolute;left:50%;top:50%;height:1.5px;width:calc(var(--ray-w, 38%) * var(--star-ray-scale, 1));transform-origin:left center;transform:rotate(var(--ray-angle));background:linear-gradient(90deg,rgba(255,172,49,.04),rgba(255,184,67,.78) 32%,rgba(104,207,255,.28) 70%,transparent);opacity:.7;filter:blur(var(--ray-filter,1px));box-shadow:0 0 var(--ray-blur,16px) rgba(255,168,45,.32),0 0 calc(var(--ray-blur, 16px) * 2.5) rgba(72,188,242,.12);animation:ray-breathe var(--ray-speed,7s) ease-in-out infinite alternate}.ray-1{--ray-w:54%;--ray-angle:3deg;--ray-blur:19px;--ray-filter:1.5px;--ray-speed:8.2s}.ray-2{--ray-w:31%;--ray-angle:15deg;--ray-blur:12px;--ray-filter:2px;--ray-speed:6.4s}.ray-3{--ray-w:72%;--ray-angle:27deg;--ray-blur:25px;--ray-filter:1.8px;--ray-speed:10.2s}.ray-4{--ray-w:43%;--ray-angle:39deg;--ray-blur:15px;--ray-filter:1.1px;--ray-speed:7.1s}.ray-5{--ray-w:61%;--ray-angle:51deg;--ray-blur:22px;--ray-filter:2.4px;--ray-speed:9.5s}.ray-6{--ray-w:35%;--ray-angle:64deg;--ray-blur:11px;--ray-filter:1.3px;--ray-speed:5.9s}.ray-7{--ray-w:77%;--ray-angle:77deg;--ray-blur:28px;--ray-filter:2.2px;--ray-speed:11s}.ray-8{--ray-w:47%;--ray-angle:91deg;--ray-blur:16px;--ray-filter:1.6px;--ray-speed:7.7s}.ray-9{--ray-w:67%;--ray-angle:104deg;--ray-blur:24px;--ray-filter:2.6px;--ray-speed:9.1s}.ray-10{--ray-w:29%;--ray-angle:117deg;--ray-blur:10px;--ray-filter:1px;--ray-speed:6.2s}.ray-11{--ray-w:58%;--ray-angle:130deg;--ray-blur:20px;--ray-filter:2px;--ray-speed:8.7s}.ray-12{--ray-w:39%;--ray-angle:143deg;--ray-blur:14px;--ray-filter:1.4px;--ray-speed:7.3s}.ray-13{--ray-w:70%;--ray-angle:156deg;--ray-blur:27px;--ray-filter:2.8px;--ray-speed:10.5s}.ray-14{--ray-w:46%;--ray-angle:169deg;--ray-blur:17px;--ray-filter:1.8px;--ray-speed:6.8s}.ray-15{--ray-w:57%;--ray-angle:182deg;--ray-blur:21px;--ray-filter:2.3px;--ray-speed:9.7s}.ray-16{--ray-w:33%;--ray-angle:195deg;--ray-blur:12px;--ray-filter:1.2px;--ray-speed:6.1s}.ray-17{--ray-w:74%;--ray-angle:208deg;--ray-blur:26px;--ray-filter:2.5px;--ray-speed:10.8s}.ray-18{--ray-w:42%;--ray-angle:221deg;--ray-blur:15px;--ray-filter:1.7px;--ray-speed:7.6s}.ray-19{--ray-w:64%;--ray-angle:234deg;--ray-blur:23px;--ray-filter:2.7px;--ray-speed:9.3s}.ray-20{--ray-w:30%;--ray-angle:247deg;--ray-blur:11px;--ray-filter:1.1px;--ray-speed:6.5s}.ray-21{--ray-w:68%;--ray-angle:260deg;--ray-blur:25px;--ray-filter:2.1px;--ray-speed:10.1s}.ray-22{--ray-w:45%;--ray-angle:273deg;--ray-blur:16px;--ray-filter:1.5px;--ray-speed:7.2s}.ray-23{--ray-w:79%;--ray-angle:286deg;--ray-blur:29px;--ray-filter:2.9px;--ray-speed:11.4s}.ray-24{--ray-w:36%;--ray-angle:299deg;--ray-blur:13px;--ray-filter:1.3px;--ray-speed:6.7s}.ray-25{--ray-w:60%;--ray-angle:312deg;--ray-blur:22px;--ray-filter:2.4px;--ray-speed:9.9s}.ray-26{--ray-w:41%;--ray-angle:325deg;--ray-blur:15px;--ray-filter:1.6px;--ray-speed:7.4s}.ray-27{--ray-w:73%;--ray-angle:338deg;--ray-blur:26px;--ray-filter:2.6px;--ray-speed:10.6s}.ray-28{--ray-w:49%;--ray-angle:351deg;--ray-blur:18px;--ray-filter:1.9px;--ray-speed:8.4s}@keyframes rays-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1050px){.art{--module-w:min(110vw,940px,101vh);--figure-w:min(96vw,864px,93vh)}}@media (max-width:620px){.hero{--figure-bottom:0px}.art{--module-w:min(126vw,1080px,111vh);--figure-w:min(106vw,1080px,93vh)}.astra-module{top:48%}.module-grid{background-size:18px 18px}.module-grid-2{background-size:13px 13px}.module-oval{border-width:1px;opacity:.76}.oval-1{width:calc(118% * var(--star-oval-scale, 1));height:calc(43% * var(--star-oval-scale, 1))}.oval-2{width:calc(101% * var(--star-oval-scale, 1));height:calc(34% * var(--star-oval-scale, 1))}.oval-4{width:calc(132% * var(--star-oval-scale, 1));height:calc(52% * var(--star-oval-scale, 1))}.module-ray{opacity:.64}.figure-wrap{right:50%;bottom:calc(var(--figure-bottom) + var(--figure-lift));transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.module-glow,.module-grid,.module-oval,.module-particle,.module-ray,.module-rays{animation:none!important}.info-section h2,.section-lead{opacity:1;transform:none;transition:none;will-change:auto}}.info-section.text-section h2{margin-bottom:24px}.text-section p{line-height:1.7}.text-section p,.text-section ul{max-width:720px;font-size:17px;font-weight:300;color:#c7d0da;margin:0 0 18px}.text-section ul{padding-left:22px;list-style:disc;line-height:1.45}.text-section li{margin:0 0 6px}.text-section li:last-child{margin-bottom:0}.text-section li::marker{font-size:.8em}.subscribe-wrap{margin-top:100px;border-radius:16px;background:rgba(255,255,255,.85);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 22px 48px rgba(0,0,0,.34)}.info-section+.info-section.subscribe-wrap,.subscribe-wrap{padding:clamp(34px,4vw,58px)}.subscribe-wrap h2{margin:0 0 34px;color:#011123;font-size:clamp(26.4px,2.42vw,41.8px);line-height:1;letter-spacing:-.02em;font-weight:900;text-align:left}.contact-form{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.contact-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:clamp(28px,3.4vw,64px);column-gap:clamp(28px,3.4vw,64px);align-items:start}.contact-form-cell{min-width:0}.contact-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.contact-field{position:relative;display:block;min-width:0}.contact-field-label{display:block;margin-bottom:9px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact-field input,.contact-field-label{color:#011123;font-family:Inter,sans-serif}.contact-field input{width:100%;height:56px;min-width:0;border:1px solid rgba(1,17,35,.16);border-radius:10px;outline:0;padding:0 16px;background:#fff;font-size:15px;font-weight:300;transition:border-color .3s ease,box-shadow .3s ease}.contact-field input:hover{border-color:rgba(1,17,35,.34)}.contact-field-box{position:relative;display:block}.contact-field-ring{position:absolute;inset:-1px;border-radius:11px;padding:2px;pointer-events:none;visibility:hidden}.contact-field input:focus-visible{border-color:transparent;box-shadow:none}.contact-field input:focus-visible+.contact-field-ring{visibility:visible;background:linear-gradient(135deg,rgba(255,157,27,.85),rgba(255,157,27,.35) 32%,rgba(120,175,235,.38) 68%,rgba(120,175,235,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.contact-form-actions{display:block}.contact-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#011123;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.contact-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#0764fb;cursor:pointer}.contact-form button{position:relative;display:block;width:100%;height:58px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:#0764fb;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;transition:box-shadow .14s ease,background .14s ease}.contact-form button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:linear-gradient(135deg,rgba(255,157,27,.85),rgba(255,157,27,.35) 32%,rgba(120,175,235,.38) 68%,rgba(120,175,235,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .14s ease}.contact-form button:focus-visible,.contact-form button:hover{background:#0a72ff;box-shadow:0 0 20px rgba(255,157,27,.34)}.contact-form button:focus-visible:after,.contact-form button:hover:after{opacity:1}.subscribe-wrap .form-note{margin:18px 0 0;color:rgba(1,17,35,.62);font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.01em}.subscribe-wrap .form-note[data-ok]{color:#0a5c28}@media (max-width:1150px){.contact-form-row{grid-template-columns:minmax(0,1fr);row-gap:26px}.subscribe-wrap h2{text-align:center}}.cookies-note{width:75%;margin:76px auto 0;color:rgba(195,204,214,.62);font-family:Inter,sans-serif;font-size:12px;font-weight:300;line-height:1.6;text-align:center}.cookies-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .25s ease}.cookies-link:focus-visible,.cookies-link:hover{opacity:.78}.logo-strip-block--titled{padding-top:120px}.logo-strip-heading+.section-lead{margin-top:-36px;margin-bottom:60px}.logo-strip-heading{margin:0 0 60px;color:var(--accent);font-size:clamp(26.4px,2.42vw,41.8px);line-height:1;letter-spacing:.156em;font-weight:900}.js-reveal .logo-strip-heading{opacity:0;transform:translateY(-100%);transition:opacity .75s ease,transform .75s ease}.js-reveal .logo-strip-heading.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal .logo-strip-heading{opacity:1;transform:none}}@media (max-width:620px){.logo-strip-block--titled{padding-top:80px}.logo-strip-heading{margin-bottom:32px;font-size:27.5px;letter-spacing:.132em}.logo-strip-heading+.section-lead{margin-top:-22px;margin-bottom:32px}}.logo-strip{position:relative;height:150px;border:0;padding:0;width:var(--vw,100vw);margin:60px 0 60px calc(50% - var(--vw, 100vw) / 2);overflow:hidden;background:rgba(10,19,30,.42);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.logo-strip-block--titled .logo-strip{margin-top:0}.logo-strip-viewport{height:100%;overflow:hidden}.logo-strip-track{display:flex;align-items:center;gap:56px;height:100%;margin:0;padding:0;list-style:none;width:max-content;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.logo-strip-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.logo-strip-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:100%}.logo-strip-item img{display:block;width:56px;height:56px;flex:0 0 auto;object-fit:contain}.logo-strip-item img,.logo-strip-name{opacity:.78;transition:opacity .3s ease}.logo-strip-name{color:#c9d4e0;font-family:Inter,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.logo-strip-track:hover .logo-strip-item img,.logo-strip-track:hover .logo-strip-name{opacity:1}@media (max-width:700px){.logo-strip-track{gap:36px}.logo-strip-item img{width:44px;height:44px}.logo-strip-name{font-size:17px}.logo-strip{margin-top:42px;margin-bottom:42px}}@media (max-width:560px){.contact-form button{height:54px}.cookies-note{width:100%}}.image-text-body{margin-top:40px;--panel-gap:32px;display:flex;gap:var(--panel-gap);padding:34px 32px 32px;overflow:hidden}.panel-figure,.panel-text{flex:1 1;min-width:0}.image-text-left .panel-figure{order:-1}.panel-figure{pointer-events:none}.panel-figure img{display:block;width:100%;height:100%;object-fit:contain}.image-text-left .panel-figure img{object-position:bottom left}.image-text-body .section-lead{margin:0 0 26px}.js-reveal .image-text-body .section-lead{opacity:1;transform:none;transition:none}.panel-item+.panel-item{margin-top:22px;padding-top:22px;border-top:1px solid rgba(207,225,241,.1)}.panel-item{display:flex;align-items:flex-start;gap:18px}.panel-item-num{flex:0 0 auto;width:64px;color:var(--accent);font-family:Inter,sans-serif;font-size:88px;font-weight:900;line-height:.82;letter-spacing:-.03em;margin-top:2px}.panel-item-body{min-width:0}.panel-item h3{margin-bottom:8px}.panel-item p{margin:0;color:var(--muted);font-size:15px;font-weight:300;line-height:1.55}.image-text-body--rows{display:block}.image-text-body--rows .panel-row{display:flex;gap:var(--panel-gap);align-items:center}.image-text-body--rows .panel-row+.panel-row{margin-top:7px;padding-top:7px;border-top:1px solid rgba(207,225,241,.1)}.image-text-body--rows .panel-figure img{width:auto;height:auto;max-width:100%;max-height:260px;object-fit:contain;margin:0 auto}.image-text-body p{font-size:17px;font-weight:300;line-height:1.7;color:#c7d0da;margin:0 0 18px}@media (max-width:860px){.image-text-body{flex-direction:column;padding:26px 22px 0}.panel-figure,.panel-text{flex:0 0 auto}.image-text-left .image-text-body:not(.image-text-body--rows) .panel-figure{order:0}.panel-figure{margin:26px -22px 0}.panel-figure img{height:auto}.image-text-left .panel-figure img{object-position:bottom center}.image-text-body--rows .panel-row{flex-direction:column;align-items:stretch;gap:18px}.image-text-body--rows .panel-figure,.image-text-body--rows .panel-text{flex:0 0 auto}}