@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/JetBrainsMono-0.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/Newsreader-2.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/SpaceGrotesk-2.woff2) format("woff2")}:root{--n0:#040817;--n1:#0b1638;--n2:#122458;--n3:#0c1736;--blk:#020307;--ink:#f1f3fa;--soft:#c9d0e6;--muted:#97a3c8;--gold:#e3b53a;--gold2:#f2cd63;--goldm:#cfb06a;--line:rgba(241,243,250,.1);--h:"Space Grotesk",system-ui,sans-serif;--s:"Newsreader",Georgia,serif;--m:"JetBrains Mono",monospace;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--n0);overflow-x:clip;scroll-padding-top:90px}html.lenis{height:auto}body{background:var(--n0);color:var(--ink);font-family:var(--h);font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.mono{font-family:var(--m);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--goldm)}em{font-style:normal;color:var(--gold2)}h1,h2{font-family:var(--s);font-weight:400;letter-spacing:-.015em;line-height:1.08}h3{font-weight:500;letter-spacing:-.02em;line-height:1.2}p a,li a,.lnk{color:var(--gold2);border-bottom:1px solid rgba(242,205,99,.35);transition:border-color .3s}p a:hover,li a:hover,.lnk:hover{border-color:var(--gold2)}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--gold);color:var(--n1);padding:10px 14px;font-weight:500}.skip:focus{top:12px}header.site{position:fixed;top:0;left:0;right:0;z-index:90;padding:12px 0;transition:background .5s,padding .5s,border-color .5s;border-bottom:1px solid transparent}header.site.solid{background:#040817c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 0;border-color:var(--line)}header.site .nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.stk{display:flex;flex-direction:column;align-items:center;gap:7px;width:112px;transition:width .5s}.stk img{display:block;height:auto}.stk .em{width:44%;filter:drop-shadow(0 0 14px rgba(227,181,58,.3))}.stk .tx{width:100%}header.site.solid .stk{width:98px}nav.main>ul{display:flex;gap:28px;align-items:center}nav.main a,nav.main button{font:inherit;font-size:14.5px;color:#f1f3fad1;background:none;border:0;cursor:pointer;transition:color .3s;display:inline-flex;align-items:center;gap:6px}nav.main a:hover,nav.main button:hover,nav.main [aria-current=page]{color:var(--gold2)}nav.main .dd{position:relative}nav.main .dd>button:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform .3s}nav.main .dd.open>button:after{transform:rotate(225deg) translateY(-1px)}.mega{position:absolute;left:50%;top:calc(100% + 18px);transform:translate(-50%,8px);width:min(760px,90vw);display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#060b1ef5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(242,205,99,.22);box-shadow:0 30px 80px -20px #000000b3;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s var(--ease),visibility .3s}.mega:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.dd.open .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega div{padding:24px 24px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.mega div:last-child{border-right:0}.mega b{font-family:var(--m);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--goldm);margin-bottom:8px}.mega a{display:block!important;padding:7px 0;font-size:15px!important;color:var(--ink)!important}.mega a:hover{color:var(--gold2)!important}.mega a small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.hr{display:flex;align-items:center;gap:12px}.burger{display:none;width:44px;height:44px;border:1px solid rgba(241,243,250,.25);background:#04081766;cursor:pointer;position:relative}.burger i{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink);transition:transform .35s var(--ease),opacity .25s}.burger i:nth-child(1){top:15px}.burger i:nth-child(2){top:21px}.burger i:nth-child(3){top:27px}body.mopen .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}body.mopen .burger i:nth-child(2){opacity:0}body.mopen .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:89;background:#040816f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:100px 24px 40px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}body.mopen .mnav{opacity:1;visibility:visible}body.mopen{overflow:hidden}.mnav b{display:block;font-family:var(--m);font-size:10.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--goldm);margin:26px 0 8px}.mnav a{display:block;padding:9px 0;font-size:19px;border-bottom:1px solid var(--line)}.mnav .btn{margin-top:30px;width:100%;justify-content:center;border-bottom:1px solid var(--gold)}@media (max-width:1080px){nav.main{display:none}.burger{display:block}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;border:1px solid var(--gold);color:var(--gold2);position:relative;overflow:hidden;transition:color .45s;z-index:0;white-space:nowrap;font-family:var(--h);background:none;cursor:pointer}.btn:before{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.8,.2,1);z-index:-1}@media (hover:hover){.btn:hover{color:#0b1638}.btn:hover:before{transform:scaleX(1)}}.btn.solid{background:var(--gold);color:#0b1638}.btn.solid:before{background:var(--gold2)}.btn.ghost{border-color:#f1f3fa66;color:var(--ink)}.btn.ghost:before{background:var(--ink)}@property --ba{syntax:"<angle>";initial-value:0deg;inherits:false}.btn.beam:after{content:"";position:absolute;inset:0;padding:2px;background:conic-gradient(from var(--ba),transparent 0 72%,rgba(255,250,228,0) 74%,#fffbe6 84%,rgba(255,250,228,0) 92%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:beam 3.4s linear infinite;pointer-events:none;z-index:1}.btn.beam{box-shadow:0 0 0 1px #f2cd6340,0 10px 40px -10px #f2cd638c}@keyframes beam{to{--ba:360deg}}header.site .btn{padding:11px 18px;font-size:14px}.glass{background:#060b1e9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);position:relative}.glass:before,.glass:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--gold);border-style:solid;pointer-events:none}.glass:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.glass:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.grain{position:fixed;inset:-50%;z-index:96;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}main.pg{position:relative;isolation:isolate}section.s.glow{background:radial-gradient(55% 60% at 50% 50%,#162c6e61,#0e1c4840 55%,#04081700 80%)}.glow .card,.glow .kpi div{background:#040817e0}#weg{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1;overflow:visible}#weg path{fill:none;stroke-linecap:round}#weg .w1{stroke:#f3cf6814;stroke-width:10}#weg .w2{stroke:#f3cf6847;stroke-width:3.5}#weg .w3{stroke:#f6d77a;stroke-width:1.4}#weg .bg{stroke:#f3cf6817;stroke-width:1}#weg circle.st{fill:var(--n0);stroke:#f3cf6859;stroke-width:1.2;transition:fill .5s,stroke .5s}#weg circle.st.on{fill:#fff4cf;stroke:#f6d77a}#weg circle.hd{fill:url(#wgH)}.pg>section,.pg>nav{position:relative;z-index:2}.phero{position:relative;padding:150px 0 90px;min-height:min(92vh,980px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(70% 60% at 78% 40%,#12245880,#04081700 70%),radial-gradient(40% 40% at 12% 90%,#f2cd630f,#f2cd6300 70%),var(--n0)}.phero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(0deg,var(--n0),rgba(4,8,23,0));pointer-events:none}.phero .g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center;position:relative;z-index:2}.crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.crumb a:hover{color:var(--gold2)}.crumb li+li:before{content:"/";margin-right:8px;color:#c8cfe659}.phero h1{font-size:clamp(40px,4.5vw,66px);overflow-wrap:break-word;hyphens:auto}.phero .eb{display:block;margin-bottom:20px}.phero .lead{color:var(--soft);font-size:clamp(17px,1.4vw,19.5px);margin-top:24px;max-width:36rem}.phero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.proof{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.proof span{display:flex;align-items:center;gap:9px}.proof b{color:var(--gold2);font-weight:500;letter-spacing:.06em}.proof span:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:var(--gold2);flex:none}.proof span.r:before{display:none}section.s{padding:120px 0}section.s.alt{background:none}section.s.tight{padding:80px 0}.sh{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:end;margin-bottom:60px}.sh.c{display:block;text-align:center;max-width:50rem;margin:0 auto 60px}.sh .kick{display:flex;gap:14px;align-items:center;margin-bottom:20px}.sh .kick:after{content:"";width:56px;height:1px;background:#f2cd6373}.sh.c .kick{justify-content:center}.sh.c .kick:before{content:"";width:56px;height:1px;background:#f2cd6373}.sh h2{font-size:clamp(34px,4vw,60px)}.sh p{color:var(--soft);font-size:18px;max-width:44ch}.sh.c p{margin:22px auto 0;max-width:40rem}.prose p{color:var(--soft);font-size:17.5px}.prose p+p{margin-top:18px}.prose h3{font-size:24px;margin:40px 0 12px}.big{font-family:var(--s);font-size:clamp(28px,3vw,44px);line-height:1.2;max-width:24ch}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cards.c2{grid-template-columns:repeat(2,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--n0);padding:34px 30px;display:flex;flex-direction:column;gap:12px;position:relative;transition:background .3s;min-height:220px}a.card:hover,a.card:focus-visible{background:#0a1430;outline:none}a.card:after{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(242,205,99,.12),rgba(242,205,99,0) 65%);opacity:0;transition:opacity .45s;pointer-events:none}@media (hover:hover){a.card:hover:after{opacity:1}}.card .n{font-family:var(--m);font-size:12px;letter-spacing:.16em;color:var(--gold2)}.card h3{font-size:23px}.card p{color:var(--soft);font-size:15.5px}.card .go{margin-top:auto;padding-top:8px;color:var(--gold2);font-size:14px}.card ul{margin-top:4px}.chk{display:grid;gap:12px}.chk.cols{grid-template-columns:1fr 1fr;gap:12px 32px}.chk li{position:relative;padding-left:26px;color:var(--ink);font-size:16px;line-height:1.5}.chk li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border:1.5px solid var(--gold2);transform:rotate(45deg)}.chk li small{display:block;color:var(--soft);font-size:15px;margin-top:2px}.pain{display:grid;gap:10px}.pain li{display:flex;gap:14px;align-items:center;padding:14px 18px;background:#080c1cb3;border:1px solid rgba(255,255,255,.07);border-left:2px solid #c98a2b;font-size:15.5px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags li{font-size:13px;padding:7px 13px;border:1px solid rgba(200,207,230,.18);color:var(--soft);background:#04081780}.flow{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:0;counter-reset:f;border-top:1px solid var(--line)}.flow li{position:relative;padding:34px 28px 30px 0;border-right:1px solid var(--line);counter-increment:f}.flow li:not(:first-child){padding-left:28px}.flow li:nth-child(3n){border-right:0}.flow li:before{content:counter(f,decimal-leading-zero);font-family:var(--m);font-size:12px;letter-spacing:.16em;color:var(--gold2)}.flow li:after{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;transform:rotate(45deg);background:var(--gold2);box-shadow:0 0 12px #f2cd63b3}.flow li:not(:first-child):after{left:28px}.flow h3{font-size:21px;margin:16px 0 8px}.flow p{color:var(--soft);font-size:15.5px}.flow.c4 li:nth-child(3n){border-right:1px solid var(--line)}.flow.c4 li:nth-child(4n){border-right:0}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.kpi div{background:var(--n0);padding:24px 22px}.kpi b{display:block;font-weight:500;font-size:17px;margin-bottom:6px}.kpi span{color:var(--soft);font-size:14.5px;line-height:1.5;display:block}.kpi small{display:block;font-family:var(--m);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldm);margin-bottom:12px}.callout{padding:44px 46px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.callout .ic{width:56px;height:56px;border:1px solid rgba(242,205,99,.5);display:grid;place-items:center;color:var(--gold2);font-family:var(--s);font-size:30px;transform:rotate(45deg)}.callout .ic span{transform:rotate(-45deg)}.callout p{font-family:var(--s);font-size:clamp(22px,2.2vw,32px);line-height:1.3}.callout small{display:block;font-family:var(--h);font-size:16px;color:var(--soft);margin-top:10px;line-height:1.55}.proj{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pj{display:flex;flex-direction:column;border:1px solid var(--line);background:#060b1e8c;transition:border-color .4s,transform .5s var(--ease)}.pj:hover{border-color:#f2cd6373;transform:translateY(-4px)}.pj figure{aspect-ratio:960/365;overflow:hidden;background:linear-gradient(160deg,#122458,#0b1638);position:relative}.pj figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.9);transition:transform 1.2s var(--ease),filter .8s}.pj:hover figure img{transform:scale(1.04);filter:none}.pj figure .ph{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--s);font-size:54px;color:#f2cd6380}.pj .b{padding:24px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.pj h3{font-size:20px}.pj p{color:var(--soft);font-size:15px}.pj .res{font-size:14.5px;color:var(--ink);padding-top:12px;margin-top:auto;border-top:1px solid var(--line)}.pj .res b{color:var(--gold2);font-weight:500}.pj .go{color:var(--gold2);font-size:14px}.ppl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pp{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center;padding:22px}.pp img{width:96px;height:96px;object-fit:cover;object-position:top;border-radius:50%;border:1px solid rgba(242,205,99,.4);background:var(--n2)}.pp h3{font-size:18px}.pp .r{font-family:var(--m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);margin-top:6px;line-height:1.5}.quote{max-width:52rem;margin:0 auto;text-align:center}.quote blockquote{font-family:var(--s);font-size:clamp(24px,2.4vw,36px);line-height:1.35}.quote blockquote:before{content:"\201c";display:block;font-size:80px;line-height:.6;color:var(--gold);margin-bottom:14px}.quote figcaption{margin-top:24px;color:var(--soft)}.quote figcaption b{color:var(--ink);font-weight:500}.quote .st{color:var(--gold2);letter-spacing:.14em;margin-top:14px;font-size:15px}.faq{border-top:1px solid var(--line);max-width:58rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font-size:19px;font-weight:500;letter-spacing:-.01em;transition:color .3s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold2)}.faq summary i{flex:none;width:26px;height:26px;border:1px solid rgba(242,205,99,.35);border-radius:50%;position:relative;transition:transform .45s var(--ease),background .3s}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:var(--gold2)}.faq summary i:after{transform:rotate(90deg);transition:transform .45s var(--ease)}.faq details[open] summary i{background:#f2cd631f}.faq details[open] summary i:after{transform:rotate(0)}.faq .a{overflow:hidden}.faq .a p{color:var(--soft);font-size:16.5px;padding:0 60px 26px 0;max-width:48rem}.more{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.more a{background:var(--n0);padding:26px 24px;display:flex;flex-direction:column;gap:6px;transition:background .3s}.more a:hover{background:#0a1430}.more b{font-weight:500;font-size:18px}.more span{color:var(--soft);font-size:14.5px}.more i{font-style:normal;color:var(--gold2);font-size:14px;margin-top:6px}#kontakt{padding:120px 0}#kontakt .box{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:clamp(32px,5vw,70px)}#kontakt h2{font-size:clamp(36px,4.2vw,62px);margin-top:18px}#kontakt .info p{color:var(--soft);margin-top:18px}#kontakt address{font-style:normal;margin-top:30px;display:grid;gap:10px;font-size:18px}#kontakt address a:hover{color:var(--gold2)}form.cf{display:grid;gap:14px}form.cf label{display:grid;gap:6px;font-family:var(--m);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}form.cf input,form.cf textarea{font:inherit;font-family:var(--h);font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink);background:#04081799;border:1px solid var(--line);padding:13px 14px;outline:none;transition:border-color .3s}form.cf input:focus,form.cf textarea:focus{border-color:var(--gold)}form.cf textarea{min-height:120px;resize:vertical}form.cf .btn{justify-self:start;margin-top:6px}footer.site{background:#040816;border-top:1px solid var(--line);padding:70px 0 0;font-size:15px;color:var(--soft);position:relative;z-index:2}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px}.fb p{margin-top:20px;max-width:28rem;color:var(--muted)}footer.site nav,.fc{display:flex;flex-direction:column;gap:10px}footer.site b{font-family:var(--m);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);margin-bottom:6px}footer.site a{transition:color .3s}footer.site a:hover{color:var(--gold2)}footer .stk{width:210px;gap:6px}footer .stk .em{width:34%}.fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:56px;padding:24px 0 28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.fbot nav{flex-direction:row!important;gap:22px!important}.badge{position:fixed;right:16px;bottom:14px;z-index:95;font-family:var(--m);font-size:11px;color:var(--muted);background:#040817bf;padding:7px 10px;border:1px solid var(--line)}.rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.wsplit .w{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.28em);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*90ms + .15s)}.wsplit.go .w{opacity:1;filter:none;transform:none}.rmap{padding:30px 30px 26px}.rmap .top{display:flex;justify-content:space-between;font-family:var(--m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--line)}.rmap .top b{color:var(--gold2);font-weight:400}.rmap ol{display:grid;gap:4px;margin-top:18px;position:relative}.rmap ol:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:1px;background:#f2cd632e}.rmap ol:after{content:"";position:absolute;left:11px;top:14px;width:1px;height:calc((100% - 28px)*var(--p,0));background:var(--gold2);box-shadow:0 0 10px #f2cd63cc;transition:height .9s var(--ease)}.rmap li{display:grid;grid-template-columns:24px 1fr auto;gap:16px;align-items:center;padding:12px 0;opacity:.45;transition:opacity .6s}.rmap li.on{opacity:1}.rmap li i{width:9px;height:9px;margin-left:7px;transform:rotate(45deg);border:1.5px solid var(--gold2);background:var(--n0);position:relative;z-index:1;transition:background .5s,box-shadow .5s}.rmap li.on i{background:var(--gold2);box-shadow:0 0 12px #f2cd63cc}.rmap li b{font-weight:500;font-size:16px;display:block}.rmap li span{font-size:13.5px;color:var(--soft)}.rmap li em{font-family:var(--m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rmap li.on em{color:var(--gold2)}.rmap .res{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted);transition:color .5s}.rmap .res.on{color:var(--gold2)}.kiwin{padding:0;overflow:hidden}.kiwin .bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kiwin .bar i{width:8px;height:8px;border-radius:50%;background:#c8cfe62e}.kiwin .bar span{margin-left:8px}.kiwin .bar .st{margin-left:auto;color:var(--gold2);font-weight:400}.kiwin .body{display:grid;grid-template-columns:1fr 1fr}.doc{padding:22px 20px;border-right:1px solid var(--line);font-size:13.5px;color:var(--soft);line-height:1.75}.doc .dh{font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.doc mark{background:transparent;color:inherit;transition:background .4s,box-shadow .4s,color .4s;padding:0 2px}.doc mark.on{background:#f3cf6829;box-shadow:inset 0 -1px #f3cf68cc;color:var(--ink)}.fields{padding:22px 20px;display:grid;gap:12px;align-content:start}.fields label{display:grid;gap:4px;font-family:var(--m);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fields .v{font-family:var(--h);font-size:14.5px;letter-spacing:0;text-transform:none;color:var(--ink);min-height:36px;padding:8px 10px;border:1px solid var(--line);background:#0408178c;transition:border-color .4s}.fields .v.on{border-color:#f3cf688c}.kiwin .ok{display:flex;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);transition:color .4s}.kiwin .ok.on{color:var(--gold2)}.kiwin .ok .ex{margin-left:auto;font-family:var(--m);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stack{display:flex;flex-wrap:wrap;gap:10px}.stack li{font-family:var(--m);font-size:12px;letter-spacing:.08em;padding:9px 14px;border:1px solid rgba(242,205,99,.22);color:var(--ink);background:#060b1e99}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}.modes div{background:var(--n0);padding:22px}.modes b{display:block;font-weight:500}.modes span{color:var(--soft);font-size:14.5px}.phero.ph{min-height:min(94vh,1000px);background:var(--n0)}.phero .bgi{position:absolute;inset:0;z-index:0;overflow:hidden}.phero .bgi img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;animation:kb 18s cubic-bezier(.2,.7,.2,1) both}.phero .bgi:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040817f7,#040817e0 28%,#04081773 55%,#04081714 78%),linear-gradient(0deg,var(--n0) 0%,rgba(4,8,23,0) 28%),linear-gradient(180deg,#040817a6,#04081700 20%)}.phero.ph:after{display:none}.phero.ph .g{grid-template-columns:minmax(0,720px)}.phero.ph h1{hyphens:manual}.phero.top .bgi img{object-position:50% 40%}.phero.top .bgi:after{background:linear-gradient(180deg,#0408178c,#04081700 26%),linear-gradient(0deg,var(--n0) 0%,rgba(4,8,23,.55) 34%,rgba(4,8,23,0) 62%),linear-gradient(90deg,#040817cc,#04081740 50%,#04081700 70%)}.phero.top{align-items:flex-end}@keyframes kb{0%{transform:scale(1.07)}to{transform:scale(1)}}.shot{position:relative;margin-top:56px;border:1px solid var(--line);overflow:hidden;background:var(--n1)}.shot img{width:100%;aspect-ratio:21/9;object-fit:cover;transform:scale(1.06);transition:transform 1.8s var(--ease)}.shot.in img{transform:none}.shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#040817bf,#04081700 45%);pointer-events:none}.shot figcaption{position:absolute;left:28px;bottom:22px;z-index:2;display:flex;gap:14px;align-items:center;font-size:15px;color:var(--soft);max-width:min(560px,calc(100% - 56px))}.shot figcaption .mono{white-space:nowrap}.shot.tall img{aspect-ratio:16/9}.media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.media .shot{margin-top:0}.media .shot img{aspect-ratio:4/3}.media.rev>:first-child{order:2}.apps{position:relative;margin:0}.apps .bw{position:relative;border:1px solid rgba(242,205,99,.22);background:#0b1430;box-shadow:0 40px 90px -30px #000000d9;overflow:hidden;transition:transform 1.4s var(--ease)}.apps .bw i{display:block;height:26px;background:linear-gradient(90deg,rgba(242,205,99,.85) 0 7px,transparent 7px 15px,rgba(242,205,99,.45) 15px 22px,transparent 22px 30px,rgba(242,205,99,.25) 30px 37px,transparent 37px) 14px 50%/60px 7px no-repeat,#060b1ef5;border-bottom:1px solid rgba(242,205,99,.14)}.apps .bw img{display:block;width:100%;height:auto}.apps .b2{width:78%;transform:translateY(24px)}.apps .b1{width:74%;margin:-24% 0 0 auto;transform:translate(18px,48px)}.apps.in .b2,.apps.in .b1{transform:none}.apps figcaption{margin-top:22px;display:flex;gap:14px;align-items:center;font-size:15px;color:var(--soft)}@media (max-width:899px){.apps figcaption{flex-direction:column;align-items:flex-start;gap:6px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.apps .bw{transform:none!important}}.tmw-h{font-family:var(--s);font-weight:400;font-size:clamp(30px,3vw,44px);line-height:1.12;margin:14px 0 26px}.tmw-h em{color:var(--gold2)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#060b1e8c;margin-top:48px}.facts div{padding:26px 24px;border-right:1px solid var(--line)}.facts div:last-child{border-right:0}.facts b{display:block;font-family:var(--s);font-weight:400;font-size:34px;line-height:1.1;color:var(--gold2)}.facts span{display:block;margin-top:8px;color:var(--soft);font-size:14.5px}.route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative;margin-top:10px}.route:before{content:"";position:absolute;left:0;right:0;top:15px;height:1px;background:linear-gradient(90deg,#f2cd6326,#f2cd63bf)}.route li{position:relative;padding:44px 24px 0 0}.route li:before{content:"";position:absolute;left:0;top:8px;width:15px;height:15px;border-radius:50%;background:var(--n0);border:1.5px solid var(--gold2);box-shadow:0 0 0 5px #f2cd6314}.route li:before{transition:background .6s,box-shadow .6s;transition-delay:calc(var(--i,0)*.45s + .3s)}.route li:nth-child(2){--i:1}.route li:nth-child(3){--i:2}.route li:nth-child(4){--i:3}.route.in li:before{background:var(--gold2);box-shadow:0 0 16px #f2cd6399}.route:before{transform:scaleX(0);transform-origin:left;transition:transform 1.8s var(--ease) .2s}.route.in:before{transform:none}.route small{display:block;font-family:var(--m);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--goldm);margin-bottom:10px}.route h3{font-size:21px;margin-bottom:10px}.route p{color:var(--soft);font-size:15px}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tm{border:1px solid var(--line);background:#060b1e8c;transition:border-color .4s,transform .5s var(--ease)}.tm:hover{border-color:#f2cd6373;transform:translateY(-4px)}.tm figure{aspect-ratio:1/1;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#1a2f6b,#0b1638)}.tm figure img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.9)}.tm .b{padding:22px 22px 24px}.tm h3{font-size:18.5px}.tm .r{font-family:var(--m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--goldm);margin-top:8px;line-height:1.5}.tm p{color:var(--soft);font-size:15px;margin-top:14px;font-style:italic}.pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.pairs div{background:var(--n0);padding:34px 30px}.pairs b{display:block;font-family:var(--s);font-weight:400;font-size:26px;line-height:1.15}.pairs b em{display:block}.pairs p{color:var(--soft);font-size:15px;margin-top:14px}.logos{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.logos li{padding:12px 18px;border:1px solid rgba(242,205,99,.28);font-size:15px;background:#060b1e8c}@media (max-width:1000px){.phero .g,.sh,.two,.media,#kontakt .box{grid-template-columns:minmax(0,1fr)}.media.rev>:first-child{order:0}.team,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(2){border-right:0}.facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.route{grid-template-columns:1fr 1fr;row-gap:36px}.route:before{display:none}.pairs{grid-template-columns:minmax(0,1fr)}.phero .g{gap:48px}.sh{gap:20px}.cards,.cards.c4,.proj,.ppl,.more,.kpi,.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:899px){.wrap{width:calc(100% - 40px)}body{font-size:16px}header.site .btn{padding:10px 14px;font-size:13px}.stk,header.site.solid .stk{width:92px;gap:6px}.phero{padding:118px 0 60px;min-height:auto}.phero h1{font-size:clamp(30px,8.4vw,44px)}.phero.ph{display:block;padding:0 0 56px;min-height:0}.phero.ph .bgi{position:relative;height:min(78vw,440px)}.phero.ph .bgi:after,.phero.top .bgi:after{background:linear-gradient(0deg,var(--n0) 0%,rgba(4,8,23,.35) 40%,rgba(4,8,23,0) 65%),linear-gradient(180deg,#040817bf,#04081700 34%)}.phero.ph .g{margin-top:-28px}.phero.ph .bgi img{object-position:66% 40%}.phero.top .bgi img{object-position:76% 50%}.shot{margin-top:40px}.shot img,.shot.tall img{aspect-ratio:4/3}.shot figcaption{position:static;padding:16px 18px;flex-direction:column;align-items:flex-start;gap:6px;max-width:none;font-size:14.5px}.shot:after{display:none}.facts b{font-size:27px}.facts div{padding:20px 16px}.route{grid-template-columns:minmax(0,1fr);row-gap:28px}.route li{padding:0 0 0 32px}.route li:before{top:5px}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tm .b{padding:16px 14px 18px}.tm h3{font-size:16px}.tm p{font-size:14px}.pairs div{padding:26px 22px}.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi b,.kpi span{overflow-wrap:break-word;hyphens:auto}.kpi div{padding:18px 14px}.kpi b{font-size:15px}.kpi span{font-size:13.5px}.kpi small{font-size:9.5px;letter-spacing:.12em;margin-bottom:8px}section.s{padding:84px 0}section.s.tight{padding:60px 0}.sh{margin-bottom:40px}.sh p{font-size:16.5px}.cards,.cards.c2,.cards.c4,.proj,.ppl,.more,.modes{grid-template-columns:minmax(0,1fr)}.card{padding:28px 22px;min-height:0}.chk.cols{grid-template-columns:1fr}.flow,.flow.c4{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--line);margin-left:4px}.flow li,.flow li:not(:first-child){padding:0 0 30px 26px;border-right:0!important}.flow li:after,.flow li:not(:first-child):after{left:-4px;top:4px}.callout{grid-template-columns:1fr;padding:32px 24px;gap:20px}.faq summary{font-size:17px;padding:20px 0}.faq .a p{padding-right:0}.kiwin .body{grid-template-columns:1fr}.doc{border-right:0;border-bottom:1px solid var(--line)}.fgrid{grid-template-columns:1fr;gap:30px}.fbot{flex-direction:column}.badge{display:none}#kontakt{padding:84px 0}}@media (prefers-reduced-motion:reduce){.grain,.btn.beam:after{animation:none}.rv{opacity:1;transform:none;transition:none}.wsplit .w{opacity:1;filter:none;transform:none}.phero .bgi img{animation:none}.shot img{transform:none}}.phero.tpo .bgi{background:radial-gradient(55% 65% at 84% 32%,#162c6e61,#04081700 70%),var(--n0)}.phero.tpo .bgi:after{background:linear-gradient(90deg,#040817f5,#040817cc 30%,#04081733 52%,#04081700 66%),linear-gradient(0deg,var(--n0) 0%,rgba(4,8,23,0) 22%),linear-gradient(180deg,#04081799,#04081700 18%)}.tp{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(var(--mx,0px),var(--my,0px),0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.tp path{fill:none;stroke-linejoin:round}.tp .tl path{stroke-dasharray:1;stroke-dashoffset:1;animation:tpd 3s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--k)*50ms)}.tp .mn{stroke:#8093cc;stroke-opacity:.24;stroke-width:1}.tp .mj{stroke:#e3b53a;stroke-opacity:.46;stroke-width:1.4}.tp .rt-b{stroke:#f2cd6359;stroke-width:2;stroke-dasharray:1 11;stroke-linecap:round;opacity:0;animation:tpf 1s 1s forwards}.tp .rt{stroke:#f2cd63;stroke-width:3.2;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 7px rgba(242,205,99,.75));animation:tpd 2.6s 1.3s cubic-bezier(.6,0,.25,1) forwards}.tp text{font-family:var(--m);font-size:21px;fill:#d5dbee;letter-spacing:.04em}.tp .n{fill:#f2cd63}.tp .st,.tp .wp{opacity:0;animation:tpf .7s forwards}.tp .st{animation-delay:1.1s}.tp .st path{fill:var(--n0);stroke:#f2cd63;stroke-width:2}.tp .wp{animation-delay:calc(1.7s + var(--i)*.42s)}.tp .dot{fill:#f2cd63;filter:drop-shadow(0 0 6px rgba(242,205,99,.9))}.tp .ring{fill:#0408178c;stroke:#f2cd638c;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.tp .wp.top .ring{animation:tpp 2.6s 4s ease-out infinite}.tp .co{font-size:13px;fill:#97a3c899;letter-spacing:.22em;opacity:0;animation:tpf 1.2s 2.4s forwards}.tp .cmp{opacity:0;transform-box:view-box;transform-origin:1355px 300px;animation:tpc 3.2s 2.6s cubic-bezier(.2,.7,.2,1) forwards}.tp .cmp circle{fill:none;stroke:#f2cd634d;stroke-width:1.2}.tp .tk{stroke:#f2cd638c;stroke-width:1.4}.tp .cr{stroke:#f2cd6366;stroke-width:1.2}.tp text.cd{font-size:18px;fill:#f2cd63;letter-spacing:0}@keyframes tpc{0%{opacity:0;transform:rotate(-60deg) scale(.9)}to{opacity:1;transform:none}}@keyframes tpd{to{stroke-dashoffset:0}}@keyframes tpf{to{opacity:1}}@keyframes tpp{0%{transform:scale(1);opacity:1}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@media (max-width:899px){.phero.tpo .bgi{height:min(100vw,480px)}.phero.tpo .g{margin-top:0}.phero.tpo .bgi:after{background:linear-gradient(0deg,var(--n0) 0%,rgba(4,8,23,0) 30%),linear-gradient(180deg,#040817cc,#04081700 30%)}.tp text{font-size:28px}.tp .co{display:none}.tp .mn{stroke-width:1.8}.tp .mj{stroke-width:2.4}.tp .rt{stroke-width:5}.tp .rt-b{stroke-width:3.5}}@media (prefers-reduced-motion:reduce){.tp .tl path,.tp .rt{stroke-dashoffset:0;animation:none}.tp .rt-b,.tp .st,.tp .wp,.tp .co{opacity:1;animation:none}.tp .wp.top .ring,.tp .cmp{animation:none}.tp .cmp{opacity:1}.tp{transition:none}}.agd{position:relative;height:340vh;border-top:1px solid var(--line)}.agd-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}.agd-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.agd h2{font-size:clamp(34px,3.6vw,54px);margin:14px 0 18px}.agd-p{color:var(--soft);max-width:30rem}.agd-st{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:4px}.agd-st li{display:flex;gap:14px;align-items:center;padding:11px 0;color:var(--muted);border-bottom:1px solid var(--line);transition:color .4s}.agd-st b{font-family:var(--m);font-weight:400;font-size:12px;color:var(--muted);width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);transform:rotate(45deg);transition:all .4s}.agd-st b{font-size:0}.agd-st b:after{content:attr(data-n);font-size:11px;display:inline-block;transform:rotate(-45deg)}.agd-st li.on{color:var(--ink)}.agd-st li.on b{border-color:var(--gold2);background:#f2cd631f;box-shadow:0 0 18px #f2cd6359}.agd-wrap{position:relative;height:calc(610px*var(--sc,1));width:100%}.agd-wrap .agd-stage{left:50%;margin-left:calc(-340px*var(--sc,1))}.agd-stage{position:absolute;left:0;top:0;width:680px;height:610px;transform:scale(var(--sc,1));transform-origin:0 0;font-size:14px}.agd-ln{position:absolute;inset:0;width:680px;height:610px;overflow:visible}.agd-ln path{fill:none;stroke:#f2cd63;stroke-width:2;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--d,0));filter:drop-shadow(0 0 5px rgba(242,205,99,.7))}.agd-mail,.agd-tl,.agd-rp{position:absolute;background:#060b1ee6;border:1px solid var(--line);transition:border-color .5s,box-shadow .5s,opacity .6s,transform .8s var(--ease)}.agd .hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldm);padding:12px 16px;border-bottom:1px solid var(--line)}.agd .hd i{font-style:normal;color:var(--gold2)}.agd-mail{left:0;top:16px;width:300px;opacity:0;transform:translate(-30px)}.agd-mail.on{opacity:1;transform:none;border-color:#f2cd6359}.agd-mail .fr{padding:12px 16px 0;font-size:12.5px;color:var(--muted)}.agd-mail .sb{padding:2px 16px 0;font-weight:600}.agd-mail p{padding:8px 16px 16px;margin:0;color:var(--soft);line-height:1.55;font-size:13.5px}.agd .hl{transition:background .4s,color .4s,box-shadow .4s;padding:0 2px}.agd .hl.on{background:#f2cd632e;color:#fff2c4;box-shadow:inset 0 -1.5px 0 var(--gold2)}.agd-core{position:absolute;left:330px;top:150px;width:80px;height:80px;display:grid;place-items:center;opacity:.25;transition:opacity .5s}.agd-core.on{opacity:1}.agd-core .dm{position:absolute;inset:14px;border:1.5px solid var(--gold2);transform:rotate(45deg);background:#f2cd6314;box-shadow:0 0 30px #f2cd6359}.agd-core .rg{position:absolute;inset:-6px;border:1px solid rgba(242,205,99,.3);transform:rotate(45deg)}.agd-core.on .rg{animation:agp 2s ease-out infinite}.agd-core b{position:absolute;top:92px;white-space:nowrap;font-size:13px}.agd-core small{position:absolute;top:114px;white-space:nowrap;font-size:10.5px;color:var(--gold2);letter-spacing:.12em}@keyframes agp{0%{transform:rotate(45deg) scale(1);opacity:1}to{transform:rotate(45deg) scale(1.6);opacity:0}}.agd-tl{left:470px;width:210px;padding:12px 14px;opacity:.28}.agd-tl.t1{top:4px}.agd-tl.t2{top:150px}.agd-tl.t3{top:296px}.agd-tl .mono{font-size:10.5px;color:var(--goldm);letter-spacing:.14em}.agd-tl b{display:block;margin:4px 0 6px;font-size:14px}.agd-tl em{font-style:normal;font-size:12.5px;display:block;min-height:19px}.agd-tl .q{color:var(--muted)}.agd-tl .v{display:none;color:#8fe3b0}.agd-tl.ask{opacity:1;border-color:#f2cd634d}.agd-tl.ok .q{display:none}.agd-tl.ok .v{display:inline}.agd-tl.ok{border-color:#8fe3b059}.agd-rp{left:0;top:420px;width:680px;opacity:.28}.agd-rp.on{opacity:1;border-color:#f2cd634d}.agd-rp .tx{margin:0;padding:12px 16px;min-height:66px;color:var(--ink);font-size:14px;line-height:1.55}.agd-rp .tx:after{content:"";display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--gold2);animation:olc 1s steps(1) infinite}.agd-rp.done .tx:after{display:none}.agd-rp .ft{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 14px;border-top:1px solid var(--line)}.agd-rp .ft .mono{font-size:10.5px;color:var(--muted);letter-spacing:.14em}.agd-rp .bt{position:relative;font-size:13px;font-weight:600;padding:9px 16px;border:1px solid rgba(242,205,99,.5);color:var(--gold2);transition:all .4s}.agd-rp .bt .b{display:none}.agd-rp.ready .bt{background:var(--gold2);color:#0b1638;box-shadow:0 0 24px #f2cd6380}.agd-rp.sent .bt{background:#8fe3b01f;border-color:#8fe3b099;color:#8fe3b0;box-shadow:none}.agd-rp.sent .bt .a{display:none}.agd-rp.sent .bt .b{display:inline}.agd-pls{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;background:#ffe28c;box-shadow:0 0 10px #f2cd63;pointer-events:none;opacity:0}@media (max-width:899px){.agd{height:300vh}.agd-pin{align-items:flex-start;padding-top:84px}.agd-g{grid-template-columns:minmax(0,1fr);gap:16px}.agd .kick{font-size:10.5px}.agd h2{font-size:26px;margin:8px 0 0}.agd-p{display:none}.agd-st{margin:10px 0 0;display:block;min-height:40px}.agd-st li{display:none;border:0;padding:4px 0}.agd-st li.cur{display:flex;color:var(--ink)}.agd-wrap{height:calc(640px*var(--sc,1))}.agd-stage,.agd-ln{width:380px;height:640px}.agd-wrap .agd-stage{margin-left:calc(-190px*var(--sc,1))}.agd-mail{width:380px;height:162px;top:0;transform:translateY(-20px)}.agd-core{left:150px;top:180px}.agd-core b{top:22px;left:96px}.agd-core small{top:44px;left:96px}.agd-tl{width:112px;top:306px!important;padding:10px}.agd-tl.t1{left:12px}.agd-tl.t2{left:134px}.agd-tl.t3{left:256px}.agd-tl b{font-size:12.5px}.agd-tl em{font-size:11.5px;line-height:1.4}.agd-rp{width:380px;top:446px}.agd-rp .tx{font-size:13px;min-height:100px}.agd-rp .bt{white-space:nowrap;padding:8px 12px}.agd-rp .ft .mono{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.agd{height:auto}.agd-pin{position:relative;height:auto;padding:110px 0}}.kih .bgi{background:radial-gradient(45% 60% at 72% 50%,#162c6e6b,#04081700 70%),var(--n0)}.nw{white-space:nowrap}.kicv{position:absolute;inset:0;width:100%;height:100%;display:block}.shot.ws img{object-position:50% 38%}@media (max-width:899px){.kih .bgi{background:radial-gradient(60% 55% at 50% 50%,#162c6e6b,#04081700 70%),var(--n0)}}.scene{display:block;padding:0;min-height:0;height:580vh;background:var(--n0);overflow:visible}.scene:after{display:none}.scene .pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.scene .bgv{position:absolute;inset:0;transform:scale(calc(1.04 - var(--v,0)*.04));will-change:transform}.scene .bgv img,.scene .bgv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.scene .bgv video{opacity:0;transition:opacity .6s}.scene .bgv video.on{opacity:1}.scene .shade{position:absolute;inset:0;background:linear-gradient(90deg,#040817e6,#0408178c 34%,#04081700 62%),linear-gradient(180deg,#04081799,#04081700 22%)}.scene .t1{position:absolute;inset:0;display:flex;align-items:center;z-index:2;opacity:var(--o0,1);transform:translateY(calc((1 - var(--o0,1))*-60px))}.scene .t1>.wrap>*{max-width:640px}.scene .chap{position:absolute;inset:0;display:flex;align-items:center;z-index:3;pointer-events:none;opacity:0}.scene .chap .wrap>*{max-width:560px}.scene .chap .h{font-family:var(--s);font-size:clamp(36px,4.4vw,64px);line-height:1.08;margin:18px 0 20px}.scene .chap .h em{display:block}.scene .chap p:not(.h){color:var(--soft);font-size:18px}.scene .chap.c{text-align:center}.scene .chap.c .wrap>*{max-width:none}.scene .chap.c .h{font-size:clamp(36px,5vw,76px);text-shadow:0 2px 40px rgba(4,8,23,.8)}.scene .hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:var(--o0,1)}.scene .hint i{width:9px;height:9px;border:solid var(--gold2);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);animation:hb 1.8s ease-in-out infinite}.scene+section.s{padding-top:48px}.scene .pin:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;z-index:2;background:linear-gradient(0deg,var(--n0),rgba(4,8,23,0));opacity:var(--e,0);pointer-events:none}.scene .scan{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:var(--so,0)}.scene .scan .ridge{fill:none;stroke:#f6d77a;stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rd,0));filter:drop-shadow(0 0 6px rgba(246,215,122,.8))}.scene .scan .beam{fill:#ffe08a;filter:drop-shadow(0 0 14px #ffcf4a);transform:translateY(calc(var(--sp,0)*1084px));opacity:calc(var(--sp,0) * (1 - var(--sp,0)) * 4)}.scene .scan .mk{opacity:0;transition:opacity .45s}.scene .scan .mk.on{opacity:1}.scene .scan .mk rect{fill:#f2cd631f;stroke:#ffffff8c;stroke-width:1.2}.scene .scan .mk path{fill:none;stroke:#ffe08a;stroke-width:3}.scene .scan .mk text{font-family:JetBrains Mono,monospace;font-size:22px;letter-spacing:.12em;fill:#ffe08a}.scene .hud{position:absolute;left:max(32px,calc((100vw - 1240px)/2));top:50%;z-index:3;width:min(380px,40vw);padding:20px 22px 18px;transform:translateY(calc(-50% + (1 - var(--ho,0))*24px));opacity:var(--ho,0);pointer-events:none}.scene .hud .ht{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:6px}.scene .hud .hs{font-family:var(--m);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2)}.scene .hud li{display:flex;gap:14px;align-items:center;padding:11px 0;opacity:.18;transform:translate(10px);transition:opacity .5s,transform .5s var(--ease)}.scene .hud li.on{opacity:1;transform:none}.scene .hud li i{font-style:normal;font-family:var(--m);font-size:12px;color:var(--n1);background:var(--gold2);width:30px;height:24px;display:grid;place-items:center;flex:none}.scene .hud li b{display:block;font-weight:500;font-size:16px}.scene .hud li span{display:block;font-size:13px;color:var(--muted)}.scene .hud .hb{height:2px;background:var(--line);margin-top:10px}.scene .hud .hb span{display:block;height:100%;background:var(--gold2);width:calc(var(--sp,0)*100%)}@keyframes hb{0%,to{transform:translateY(0) rotate(45deg);opacity:.5}50%{transform:translateY(6px) rotate(45deg);opacity:1}}@media (max-width:899px){.scene{height:500vh}.scene .bgv{bottom:auto;height:calc(62% + var(--g,0)*38%)}.scene .bgv img,.scene .bgv video{object-position:50% 50%}.scene .shade{background:linear-gradient(0deg,var(--n0) 0%,var(--n0) 38%,rgba(4,8,23,.55) 46%,rgba(4,8,23,0) 58%),linear-gradient(180deg,#0408178c,#04081700 16%);opacity:calc(1 - var(--g,0)*.5)}.scene .t1,.scene .chap:not(.c){align-items:flex-end;padding-bottom:34px}.scene .t1 .lead{font-size:15.5px;margin-top:16px}.scene .t1 .cta{margin-top:22px}.scene .t1 .eb{margin-bottom:12px}.scene .chap .h{font-size:clamp(30px,8.4vw,42px)}.scene .chap p:not(.h){font-size:16px}.scene .chap:not(.c){padding-bottom:70px}.scene .hint{display:none}.scene .hud{inset:auto 20px 28px;width:auto;transform:translateY(calc((1 - var(--ho,0))*24px))}.scene .hud .ht{gap:12px}.scene .hud .ht .mono,.scene .hud .hs{font-size:9.5px;letter-spacing:.1em;white-space:nowrap}.scene .hud li{padding:8px 0}.scene .hud li b{font-size:15px}}@media (prefers-reduced-motion:reduce){.scene{height:auto}.scene .pin{position:relative;height:100svh}.scene .chap,.scene .hint,.scene .scan,.scene .hud{display:none}.scene .bgv,.scene .t1,.scene .shade{transform:none;opacity:1}}.dks{position:relative;border:1px solid var(--line);background:#060b1eb8}.dks-hd{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.dks-hd .mono{font-size:10.5px;letter-spacing:.14em}.dks-st{font-weight:400;color:var(--gold2)!important}.dks-g{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:46px;padding:34px 24px 34px 30px;align-items:center}.dks-pp{perspective:1200px}.dks-paper{position:relative;overflow:hidden;background:linear-gradient(170deg,#f5f3ec,#e4e2d9);color:#1b2233;padding:22px 22px 18px;font-size:11.5px;line-height:1.45;transform:rotateY(10deg) rotateX(4deg) rotate(-1.2deg);box-shadow:-26px 34px 60px -22px #000000d9,0 0 0 1px #ffffff0f;transition:transform 1.2s var(--ease)}.dks:hover .dks-paper{transform:rotateY(4deg) rotateX(2deg) rotate(-.4deg)}.pr-top b{display:inline-block;font-size:13px;font-weight:600}.pr-top span{display:block;color:#5b6275;font-size:10px;margin-top:2px}.pr-ti{font-family:var(--s);font-size:25px;line-height:1;margin:16px 0 12px;color:#0b1638}.pr-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px}.pr-meta dt{font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#6b7183}.pr-meta dd{font-weight:600;display:inline-block}.pr-pos{width:100%;border-collapse:collapse;font-size:11px}.pr-pos th{text-align:left;font-weight:500;color:#6b7183;border-bottom:1px solid #c4c1b6;padding:4px 0;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.pr-pos td{padding:5px 0;border-bottom:1px solid #d9d6cc}.pr-pos td:last-child,.pr-pos th:last-child{text-align:right}.pr-sum{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px}.pr-sum span{color:#5b6275;font-size:9.5px}.pr-sum b{font-size:13.5px;font-weight:600}.pr-ft{margin-top:12px;font-size:9.5px;color:#6b7183}.dks-paper .m{border-radius:1px;transition:background .45s,box-shadow .45s}.dks-paper .m.on{background:#e3b53a3d;box-shadow:0 0 0 2px #c9961e}.dks-beam{position:absolute;left:0;right:0;top:calc(var(--b,0)*100%);height:2px;z-index:2;background:#e3b53a;box-shadow:0 0 16px 3px #e3b53aa6;opacity:var(--bo,0);pointer-events:none}.dks-beam:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:56px;background:linear-gradient(0deg,#e3b53a38,#e3b53a00)}.dks-f{display:grid;gap:12px;list-style:none}.dks-f li{border:1px solid var(--line);background:#040817a6;padding:10px 14px 11px;opacity:.32;transition:opacity .5s,border-color .5s,box-shadow .5s}.dks-f li.on{opacity:1;border-color:#f2cd6373;box-shadow:0 0 22px -8px #f2cd6380}.dks-f li.ok{border-color:#8fe3b066;box-shadow:none}.dks-f small{display:block;font-family:var(--m);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldm)}.dks-f span{display:block;min-height:22px;font-size:14.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dks-f em{display:block;font-style:normal;font-size:11.5px;color:#8fe3b0;opacity:0;transition:opacity .4s;margin-top:2px}.dks-f li.ok em{opacity:1}.dks-ln{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.dks-ln path{fill:none;stroke:#f2cd63;stroke-width:1.6;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease);filter:drop-shadow(0 0 4px rgba(242,205,99,.7))}.dks-ln path.on{stroke-dashoffset:0}.dks-ln rect{fill:#f2cd63;opacity:0;transition:opacity .4s .5s}.dks-ln rect.on{opacity:1}.dks-ok{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);transition:color .5s}.dks-ok b{font-weight:500}.dks-ok .mono{font-size:9.5px;color:var(--muted)}.dks-ok.on{color:var(--gold2)}@media (max-width:899px){.dks-g{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.dks-paper{transform:rotate(-1deg);padding:18px}.dks:hover .dks-paper{transform:rotate(-1deg)}.dks-ln{display:none}.dks-f{grid-template-columns:1fr 1fr;gap:10px}.dks-f li{padding:9px 10px}.dks-f span{font-size:13px;white-space:normal}.dks-ok{font-size:13px}}@media (prefers-reduced-motion:reduce){.dks-paper{transform:none}}.cuh{background:radial-gradient(55% 60% at 76% 46%,#162c6e6b,#04081700 70%),var(--n0)}.cuh:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(128,147,204,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(128,147,204,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 70% at 72% 50%,#000,transparent 75%);mask-image:radial-gradient(60% 70% at 72% 50%,#000,transparent 75%);pointer-events:none}.cui{position:relative;height:492px}.cuh h1{hyphens:manual}.cui-ed,.cui-app{position:absolute;border:1px solid rgba(242,205,99,.2);background:#060b1ef0;box-shadow:0 40px 90px -30px #000000e6}.cui-ed{left:0;top:0;width:84%}.cui-tb,.cui-ab{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-bottom:1px solid var(--line)}.cui-tb i{width:8px;height:8px;border-radius:50%;background:#c8cfe62e}.cui-tb b{margin-left:10px;font-family:var(--m);font-weight:400;font-size:11px;color:var(--ink);height:36px;line-height:36px;border-bottom:1.5px solid var(--gold2)}.cui-tb span{margin-left:auto;font-family:var(--m);font-size:10px;letter-spacing:.1em;color:var(--muted)}.cui-code{padding:14px 0 16px;font-family:var(--m);font-size:12.5px;line-height:22px;counter-reset:l}.cui-code .l{display:flex;align-items:flex-start;white-space:pre;color:#c9d0e6;counter-increment:l;min-height:22px;transition:background .4s}.cui-code .l:before{content:counter(l);width:38px;flex:none;text-align:right;padding-right:16px;color:#97a3c852}.cui-code .cd{display:inline-block;overflow:hidden;width:calc(var(--c,0)*1ch);white-space:pre}.cui-code .cur{display:none;flex:none;width:7px;height:15px;margin-top:4px;background:var(--gold2)}.cui-code .l.ty .cur{display:block}.cui-code .l.hl{background:linear-gradient(90deg,#f2cd631f,#f2cd6300 80%)}.cui-code .k{color:#f2cd63;font-weight:400}.cui-code .f{color:#9fb7ff;font-weight:400}.cui-code .s{color:#8fe3b0;font-weight:400}.cui-app{right:0;top:302px;width:70%;z-index:2;transition:border-color .6s,box-shadow .6s}.cui-app.live{border-color:#f2cd6380;box-shadow:0 0 50px -12px #f2cd6366,0 40px 90px -30px #000000e6}.cui-ab{font-size:13px}.cui-ab i{width:9px;height:9px;transform:rotate(45deg);border:1.5px solid var(--gold2)}.cui-live{margin-left:auto;font-family:var(--m);font-weight:400;font-size:10px;letter-spacing:.12em;color:#8fe3b0}.cui-body{padding:12px 16px 14px}.cui-chips{height:26px;margin-bottom:6px}.cui .chip{display:inline-block;font-family:var(--m);font-size:10px;letter-spacing:.1em;padding:4px 9px;border:1px solid rgba(143,227,176,.45);color:#8fe3b0}.cui-app table{width:100%;border-collapse:collapse;font-size:13px}.cui-app th{text-align:left;font-family:var(--m);font-weight:400;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--goldm);padding:6px 0;border-bottom:1px solid var(--line)}.cui-app td{padding:8px 0;border-bottom:1px solid rgba(241,243,250,.06);white-space:nowrap}.cui-app tr.lo td:nth-child(2){color:#f2a65a}.cui-app td em{font-style:normal;font-family:var(--m);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#f2a65a;border:1px solid rgba(242,166,90,.5);padding:2px 5px;margin-left:6px;vertical-align:1px}.cui .u0,.cui .u2,.cui .u3,.cui .u4{opacity:0;transition:opacity .5s}.cui .u1 tr{opacity:0;transform:translate(-10px);transition:opacity .5s,transform .6s var(--ease)}.cui .u1 tr:nth-child(2){transition-delay:.15s}.cui .u1 tr:nth-child(3){transition-delay:.3s}.cui .on,.cui .u1.on tr{opacity:1;transform:none}.cui-ln{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.cui-ln path{fill:none;stroke:#f2cd63;stroke-width:1.6;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s var(--ease),opacity .8s;filter:drop-shadow(0 0 4px rgba(242,205,99,.75))}.cui-ln path.on{stroke-dashoffset:0}.cui-ln .dim{opacity:.18}.cui-ln rect{fill:#f2cd63;transition:opacity .8s}@media (max-width:899px){.cui{height:452px;margin-top:6px}.cui-ed{width:100%}.cui-code{font-size:10.5px;line-height:19px;padding:10px 0 12px}.cui-code .l{min-height:19px}.cui-code .l:before{width:28px;padding-right:10px}.cui-code .cur{height:13px;margin-top:3px;width:6px}.cui-app{width:90%;top:262px}.cui-app table{font-size:12px}.cui-body{padding:10px 12px 12px}}.pfx{position:relative}.pfx-wrap{position:relative;height:calc(330px*var(--sc,1))}.pfx-stage{position:absolute;left:0;top:0;width:640px;height:330px;transform:scale(var(--sc,1));transform-origin:0 0}.pfx-ln{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pfx-ln line{stroke:#f2826499;stroke-width:1.2;stroke-dasharray:4 5}.pfx-p{fill:none;stroke:#f2cd63;stroke-width:2;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease);filter:drop-shadow(0 0 5px rgba(242,205,99,.7))}.pfx-p.on{stroke-dashoffset:0}.pfx-n{position:absolute;left:0;top:0;width:150px;padding:10px 12px 11px;background:#060b1ef5;border:1px solid var(--line);font-size:13px;line-height:1.35;will-change:transform;transition:border-color .5s,box-shadow .5s}.pfx-n small{display:block;font-family:var(--m);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--goldm)}.pfx-n b{display:block;font-weight:500;font-size:13.5px;margin-top:3px}.pfx-n em{display:block;font-style:normal;font-size:11px;color:#8fe3b0;margin-top:3px;opacity:0;transition:opacity .4s}.pfx-n.ok em{opacity:1}.pfx-n.x{border-color:#f2826480}.pfx-n.x small{color:#f29a7a}.pfx.ord .pfx-n:not(.x){border-color:#f2cd634d}.pfx-n.hit{border-color:var(--gold2)!important;box-shadow:0 0 26px -6px #f2cd63b3}.pfx-pk{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:#ffe28c;box-shadow:0 0 12px #f2cd63;transform:rotate(45deg);pointer-events:none;opacity:0;z-index:3}.pfx-ft{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.pfx-tg{display:inline-flex;border:1px solid var(--line)}.pfx-tg button{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;padding:8px 16px;cursor:pointer;transition:color .3s,background .3s}.pfx-tg button.on{color:#0b1638;background:var(--gold2)}.pfx-tg button:not(.on):hover{color:var(--ink)}.pfx-res{font-size:10.5px;letter-spacing:.14em}@media (max-width:899px){.pfx-wrap{height:calc(380px*var(--sc,1));margin-top:8px}.pfx-stage{width:350px;height:380px}.pfx-n{width:160px}}.pbm{border:1px solid var(--line);background:#060b1e99}.pbm-hd,.pbm-r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:center;padding:16px 26px}.pbm-hd{font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pbm-cr{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;justify-items:center}.pbm-hd .pbm-cr i{font-style:normal;font-size:8.5px;letter-spacing:.04em;color:var(--goldm)}.pbm-r{border-bottom:1px solid rgba(241,243,250,.06)}.pbm-r b{font-weight:500;font-size:16px}.pbm-r .pbm-cr i{width:12px;height:12px;transform:rotate(45deg) scale(.5);border:1.5px solid rgba(242,205,99,.3);opacity:.25;transition:transform .4s var(--ease),opacity .4s,background .4s,box-shadow .4s,border-color .4s}.pbm-r .pbm-cr i.on{opacity:1;transform:rotate(45deg)}.pbm-r .pbm-cr i.on.y{background:var(--gold2);border-color:var(--gold2);box-shadow:0 0 10px #f2cd638c}.pbm-r .pbm-cr i.on.n{border-color:#f28264bf}.pbm-r em{justify-self:start;font-style:normal;font-size:13.5px;padding:6px 12px;border:1px solid var(--line);opacity:0;transform:translate(14px);transition:opacity .5s,transform .6s var(--ease)}.pbm-r em.on{opacity:1;transform:none}.pbm-r[data-k=ok] em{color:#8fe3b0;border-color:#8fe3b073}.pbm-r[data-k=dg] em{color:var(--gold2);border-color:#f2cd6373}.pbm-r[data-k=sv] em{color:#f2a65a;border-color:#f2a65a73}.pbm-r[data-k=pi] em{color:#9fb7ff;border-color:#9fb7ff73}.pbm-r[data-k=no] em{color:var(--muted)}.pbm-ft{display:flex;gap:18px;align-items:center;padding:14px 26px;color:var(--soft);font-size:14px}.pbm-ft .mono{font-size:9.5px}@media (max-width:899px){.pbm-hd{display:none}.pbm-r{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 18px}.pbm-r .pbm-cr{justify-items:start;grid-template-columns:repeat(8,20px)}.pbm-ft{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px}}.rbh .bgi{background:radial-gradient(45% 60% at 72% 56%,#162c6e73,#04081700 70%),var(--n0)}@media (max-width:899px){.rbh .bgi{background:radial-gradient(60% 55% at 50% 58%,#162c6e73,#04081700 70%),var(--n0)}}.vrx{margin:0}.vrx-i{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--n1);cursor:ew-resize}.vrx-i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%}.vrx-b{position:absolute;inset:0;clip-path:inset(0 0 0 calc(var(--x,0)*100%))}.vrx-b img{filter:grayscale(1) contrast(1.5) brightness(.62) sepia(1) hue-rotate(178deg) saturate(2.6)}.vrx-g{position:absolute;inset:0;background-image:linear-gradient(rgba(150,190,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(150,190,255,.18) 1px,transparent 1px),linear-gradient(rgba(150,190,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(150,190,255,.07) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mix-blend-mode:screen}.vrx-l{position:absolute;top:0;bottom:0;left:calc(var(--x,0)*100%);width:2px;margin-left:-1px;background:#f2cd63;box-shadow:0 0 16px #f2cd63cc}.vrx-l:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);background:var(--n0);border:2px solid #f2cd63}.vrx-l b{position:absolute;top:16px;font-family:var(--m);font-weight:400;font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;background:#040817b3}.vrx-l b:first-child{left:12px;color:#9fc2ff;opacity:clamp(0,(1 - var(--x,0))*7 - .5,1)}.vrx-l b:last-child{right:12px;color:var(--gold2);opacity:clamp(0,var(--x,0)*7 - .5,1)}.vrx figcaption{margin-top:18px;display:flex;gap:14px;align-items:center;font-size:15px;color:var(--soft)}@media (max-width:899px){.vrx figcaption{flex-direction:column;align-items:flex-start;gap:6px;font-size:14.5px}}.lch{background:radial-gradient(55% 60% at 74% 48%,#162c6e6b,#04081700 70%),var(--n0)}.lcx-l{margin-top:34px;border-top:1px solid var(--line);max-width:34rem}.lcx-l a{display:flex;align-items:center;gap:18px;padding:14px 4px;border-bottom:1px solid var(--line);font-size:17px;transition:color .3s,padding .4s var(--ease)}.lcx-l a .mono{font-size:11px;color:var(--gold2);letter-spacing:.16em;width:22px}.lcx-l a:after{content:"\2192";margin-left:auto;color:var(--gold2);opacity:0;transform:translate(-8px);transition:.35s var(--ease)}.lcx-l a.on,.lcx-l a:hover,.lcx-l a:focus-visible{color:var(--gold2);padding-left:12px;outline:none}.lcx-l a.on:after,.lcx-l a:hover:after{opacity:1;transform:none}.lcx{position:relative;width:min(calc(100% - 90px),470px);aspect-ratio:1;justify-self:center;margin:44px}.lcx svg{width:100%;height:100%;overflow:visible}.lcx .r0{fill:none;stroke:#f2cd6361;stroke-width:1.2}.lcx .r1{fill:#080e248c;stroke:#c8cfe624}.lcx .r2{fill:none;stroke:#c8cfe61f;stroke-dasharray:2 6;animation:lcxspin 60s linear infinite;transform-origin:0 0}.lcx .r3{fill:#040817b3;stroke:#f2cd6338}.lcx .tk line{stroke:#c8cfe647;stroke-width:1}.lcx .tk line.l{stroke:#f2cd6399;stroke-width:1.4}.lcx .tk text{fill:var(--muted);font:500 11px var(--m);letter-spacing:.1em;text-anchor:middle;dominant-baseline:middle}.lcx .brg path{fill:#040817e6;stroke:#f2cd638c;stroke-width:1.2;transition:fill .4s}.lcx .brg path.on{fill:var(--gold2);filter:drop-shadow(0 0 8px rgba(242,205,99,.8))}.lcx .brg line{stroke:#f2cd6300;stroke-dasharray:3 5;transition:stroke .4s}.lcx .brg line.on{stroke:#f2cd6373}.lcx .ndl{transform-origin:0 0}.lcx .nd-g{fill:var(--gold2);filter:drop-shadow(0 0 10px rgba(242,205,99,.45))}.lcx .nd-d{fill:#24335f;stroke:#c8cfe640}.lcx .nd-c{fill:#0b1638;stroke:var(--gold2);stroke-width:1.5}.lcx .nd-p{fill:var(--gold2)}.lcx .lb{position:absolute;transform:translate(-50%,-50%);font-family:var(--m);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .35s;pointer-events:none}.lcx .lb.on{color:var(--gold2)}.lcx-r{position:absolute;right:-24px;top:-6px;display:flex;flex-direction:column;align-items:flex-end;font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.lcx-r b{font-weight:500;font-size:20px;color:var(--ink);letter-spacing:.06em}@keyframes lcxspin{to{transform:rotate(360deg)}}.svc{border-top:1px solid var(--line)}.sv{position:relative;display:grid;grid-template-columns:70px minmax(0,1.25fr) minmax(0,1fr) 40px;gap:32px;align-items:center;padding:40px 8px;border-bottom:1px solid var(--line);transition:background .4s}.sv:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--gold2);transition:width .7s var(--ease)}.sv .n{font-size:13px;color:var(--gold2);letter-spacing:.16em;align-self:start;padding-top:8px}.sv .k{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sv h3{font-size:clamp(25px,2.4vw,34px);margin:8px 0 10px;transition:color .3s}.sv p{color:var(--soft);font-size:16px;max-width:48ch}.sv ul{display:flex;flex-wrap:wrap;gap:8px}.sv li{font-size:13px;padding:7px 12px;border:1px solid rgba(200,207,230,.16);color:var(--soft)}.sv .go{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(242,205,99,.4);color:var(--gold2);transition:.4s var(--ease)}@media (hover:hover){.sv:hover{background:linear-gradient(90deg,#12245859,#04081700)}.sv:hover:before{width:100%}.sv:hover h3{color:var(--gold2)}.sv:hover .go{background:var(--gold2);color:#0b1638;transform:translate(4px)}}.sv:focus-visible{outline:1px solid var(--gold2);outline-offset:-1px}.phero.sm{min-height:0;padding:170px 0 70px}.phero.sm .g.one{grid-template-columns:minmax(0,1fr)}.phero.sm h1{max-width:18ch}.lch h1,.phero.sm h1{hyphens:manual}.pjm{position:relative;height:440px;perspective:1600px}.pjm figure{position:absolute;width:78%;border:1px solid rgba(200,207,230,.14);box-shadow:0 30px 60px -20px #000000b3;overflow:hidden;transition:transform 1s var(--ease)}.pjm figure img{width:100%;aspect-ratio:960/365;object-fit:cover}.pjm figure figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--m);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;background:#040817c7;color:var(--gold2)}.pjm figure{transform-style:preserve-3d}.pjm figure:after{content:"";position:absolute;inset:0;border:1px solid rgba(242,205,99,0);transition:border-color .5s;pointer-events:none}.pjm .f0{top:0;left:0;transform:rotateY(-16deg) rotateX(5deg) translateY(calc(var(--p,0)*-30px));z-index:1}.pjm .f1{top:140px;right:0;transform:rotateY(-16deg) rotateX(5deg) translateZ(40px) translateY(calc(var(--p,0)*-10px));z-index:2}.pjm .f2{top:280px;left:6%;transform:rotateY(-16deg) rotateX(5deg) translateZ(80px) translateY(calc(var(--p,0)*14px));z-index:3}@media (hover:hover){.pjm figure:hover{transform:none;z-index:5}.pjm figure:hover:after{border-color:var(--gold2)}}.pjf{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.pjf button{font:inherit;font-size:14px;color:var(--soft);background:#04081780;border:1px solid rgba(200,207,230,.18);padding:10px 16px;cursor:pointer;transition:.3s}.pjf button b{font-weight:500;color:var(--muted);margin-left:8px;font-family:var(--m);font-size:11px}.pjf button.on,.pjf button:hover{border-color:var(--gold2);color:var(--gold2)}.pjf button.on b{color:var(--gold2)}.proj .pj.hide{display:none}.proj .pj.pop{animation:pjpop .6s var(--ease)}@keyframes pjpop{0%{opacity:0;transform:translateY(16px)}}.qgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.qgrid figure{background:var(--n0);padding:38px 34px;display:flex;flex-direction:column;gap:20px}.qgrid .st{color:var(--gold2);letter-spacing:.12em;font-size:14px}.qgrid blockquote{font-family:var(--s);font-size:clamp(20px,1.8vw,25px);line-height:1.35}.qgrid figcaption{margin-top:auto;color:var(--soft);font-size:14.5px}.qgrid figcaption b{color:var(--ink);font-weight:500}.gsc{display:flex;align-items:center;gap:22px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.gsc b{font-family:var(--s);font-weight:400;font-size:54px;line-height:1}.gsc span{color:var(--soft);font-size:15px}.gsc i{display:block;font-style:normal;color:var(--gold2);letter-spacing:.14em}.wfeat{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:34px;border:1px solid rgba(242,205,99,.3);background:linear-gradient(160deg,#12245873,#04081799);position:relative;transition:border-color .3s}.wfeat .mono{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.wfeat h2{font-size:clamp(26px,2.4vw,34px)}.wfeat p{color:var(--soft);font-size:15.5px}.wfeat .go{color:var(--gold2);font-size:14px}.wfeat:hover{border-color:var(--gold2)}.arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.art{background:var(--n0);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;gap:12px;position:relative;transition:background .3s;min-height:290px}.art .m{display:flex;justify-content:space-between;gap:12px;font-family:var(--m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.art .m b{font-weight:500;color:var(--gold2)}.art h3{font-size:22px;line-height:1.25}.art p{color:var(--soft);font-size:15px}.art .go{margin-top:auto;color:var(--gold2);font-size:14px}.art.hide{display:none}.art.pop{animation:pjpop .6s var(--ease)}.art:after{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(242,205,99,.12),rgba(242,205,99,0) 65%);opacity:0;transition:opacity .45s;pointer-events:none}@media (hover:hover){.art:hover{background:#0a1430}.art:hover:after{opacity:1}}.ctc{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.ctc a,.ctc div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 18px;align-items:center;padding:24px 26px;background:#060b1ed9;transition:background .3s}.ctc svg{grid-row:span 2;width:44px;height:44px;padding:11px;border:1px solid rgba(242,205,99,.4);fill:none;stroke:var(--gold2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctc small{font-family:var(--m);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ctc b{font-weight:500;font-size:18px;overflow-wrap:anywhere}@media (hover:hover){.ctc a:hover{background:#0f1c44}.ctc a:hover b{color:var(--gold2)}}.ebs{position:relative;border:1px solid rgba(200,207,230,.14);background:#060b1eb3;padding:34px 32px}.ebs>.mono{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.ebs ol{margin-top:22px;position:relative}.ebs ol:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1px;background:linear-gradient(var(--gold2),rgba(242,205,99,.15));transform-origin:top;transform:scaleY(var(--e,0));transition:transform 1.6s var(--ease)}.ebs li{position:relative;padding:0 0 26px 52px;opacity:.35;transition:opacity .6s}.ebs li:last-child{padding-bottom:0}.ebs li:before{content:"";position:absolute;left:7px;top:6px;width:13px;height:13px;transform:rotate(45deg);border:1.5px solid var(--gold2);background:var(--n0);transition:background .4s,box-shadow .4s}.ebs li.on{opacity:1}.ebs li.on:before{background:var(--gold2);box-shadow:0 0 14px #f2cd63b3}.ebs li b{display:block;font-size:18px;font-weight:500}.ebs li span{color:var(--soft);font-size:15px}.ebs .free{display:flex;gap:10px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);color:var(--soft);font-size:14.5px}.ebs .free b{color:var(--gold2);font-weight:500}.legal{max-width:48rem}.legal h2{font-size:clamp(26px,2.6vw,36px);margin:64px 0 18px;padding-top:28px;border-top:1px solid var(--line)}.legal h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal h3{font-family:var(--h);font-size:18px;font-weight:500;margin:34px 0 10px;color:var(--ink)}.legal p,.legal li{color:var(--soft);font-size:16px;line-height:1.7}.legal p+p{margin-top:12px}.legal a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal dl{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);border-top:1px solid var(--line)}.legal dt,.legal dd{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.legal dt{color:var(--muted);font-family:var(--m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-top:18px}.legal dd{color:var(--ink)}.ltoc{position:sticky;top:110px;display:grid;gap:4px;font-size:14.5px}.ltoc a{color:var(--soft);padding:8px 0 8px 16px;border-left:1px solid var(--line);transition:.3s}.ltoc a:hover,.ltoc a.on{color:var(--gold2);border-left-color:var(--gold2)}.lgrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start}@media (max-width:1000px){.lgrid{grid-template-columns:minmax(0,1fr)}.ltoc{position:static;grid-template-columns:1fr 1fr}.arts{grid-template-columns:1fr 1fr}.pjm{height:400px}}@media (max-width:899px){.lcx{width:min(calc(100% - 96px),262px);margin:40px auto 18px}.lcx .lb{font-size:9.5px;letter-spacing:.12em}.lcx-r{display:none}.lch .g>div:first-child{order:2}.lch .lcx{order:1}.sv{grid-template-columns:minmax(0,1fr) 40px;gap:16px 18px;padding:30px 0}.sv .n{grid-column:1/-1;padding:0}.sv>div{grid-column:1}.sv .go{grid-column:2;grid-row:2;align-self:start}.sv ul{grid-column:1/-1}.phero.sm{padding:118px 0 40px}.pjm{height:300px;margin-top:10px}.pjm .f1{top:100px}.pjm .f2{top:200px}.qgrid,.arts{grid-template-columns:minmax(0,1fr)}.qgrid figure{padding:28px 22px}.art{min-height:0;padding:26px 22px}.wfeat{padding:26px 22px}.ctc a,.ctc div{padding:20px 18px}.ebs{padding:26px 22px}.legal dl{grid-template-columns:minmax(0,1fr)}.legal dt{border-bottom:0;padding-bottom:0}.legal dd{padding-top:4px}.ltoc{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lcx .r2{animation:none}.ebs li{opacity:1}.ebs ol:before{transform:none}.pjm figure{transform:none!important}}.mega a.mall{grid-column:1/-1;padding:15px 24px!important;border-top:1px solid var(--line);color:var(--gold2)!important;font-size:14px!important;letter-spacing:.02em}.mega a.mall:hover{background:#f2cd630f}.wfeat:before,.wfeat:after{content:"";position:absolute;inset:0;border:1px solid rgba(242,205,99,.16);background:#080e248c;z-index:-1;transition:transform .7s var(--ease)}.wfeat:before{transform:translate(12px,12px)}.wfeat:after{transform:translate(24px,24px);border-color:#f2cd6314;z-index:-2}.wfeat{isolation:isolate;margin-right:24px;margin-bottom:24px}@media (hover:hover){.wfeat:hover:before{transform:translate(18px,-10px) rotate(1.5deg)}.wfeat:hover:after{transform:translate(34px,-18px) rotate(3deg)}}@media (max-width:899px){.ltoc{display:none}}.rbv{position:absolute;top:74px;bottom:0;right:0;width:60%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(0deg,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 30%),linear-gradient(0deg,transparent 0%,#000 22%);mask-composite:intersect}.rbv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;mix-blend-mode:lighten;filter:contrast(1.04) saturate(1.05)}.rbscan{position:absolute;left:18%;right:18%;top:0;height:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold2) 30%,#fff4cf 50%,var(--gold2) 70%,transparent);box-shadow:0 0 18px 4px #f3cf6859;mix-blend-mode:screen;pointer-events:none}.rbv.on .rbscan{animation:rbs 7s cubic-bezier(.45,0,.55,1) .2s infinite}@keyframes rbs{0%{top:8%;opacity:0}6%{opacity:.9}40%{top:94%;opacity:.9}46%,to{top:94%;opacity:0}}.rb3-hud{position:absolute;right:max(24px,calc((100vw - 1240px)/2));bottom:54px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10.5px;letter-spacing:.12em;color:var(--muted);pointer-events:none;z-index:1}.rb3-hud b{font-weight:500;color:var(--soft)}.rb3-hud span:last-child{color:var(--gold2)}@media (max-width:899px){.rb3-hud{display:none}.rbv{top:46px;width:100%;-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 30%);mask-image:linear-gradient(0deg,transparent 0%,#000 30%)}.rbv video{object-position:50% 18%}.rbscan{left:22%;right:22%}}form label.chk-p,form.cf label.chk-p{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;font-family:var(--h)!important;font-size:13.5px!important;letter-spacing:0!important;text-transform:none!important;color:var(--soft)!important;line-height:1.45;cursor:pointer;margin-top:2px;text-align:left}form label.chk-p input,form.cf label.chk-p input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex:none}form label.chk-p span,form.cf label.chk-p span{font:inherit;letter-spacing:0;text-transform:none;color:inherit}form label.chk-p a,form.cf label.chk-p a{color:var(--gold2);border-bottom:1px solid rgba(242,205,99,.35);text-transform:none}.kc-c{position:fixed;left:16px;right:16px;bottom:16px;z-index:120;max-width:560px;margin:0 auto 0 0}.kc-c-in{background:linear-gradient(160deg,#0d1a42,#070d22 70%);border:1px solid rgba(242,205,99,.4);box-shadow:0 28px 80px -20px #000000d9;padding:22px 22px 18px}.kc-c-t .mono{margin-bottom:10px}.kc-c-t p{color:var(--soft);font-size:14.5px;line-height:1.5}.kc-c-t p+p{margin-top:8px}.kc-c-l{margin-top:10px!important;font-size:13.5px!important}.kc-c-l a{color:var(--gold2);border-bottom:1px solid rgba(242,205,99,.35)}.kc-c-set{margin-top:14px;display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(200,207,230,.12)}.kc-c-set[hidden]{display:none!important}.kc-c-row{display:flex!important;align-items:flex-start;gap:12px;font-family:var(--h)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--soft)!important;cursor:pointer}.kc-c-row input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex:none}.kc-c-row b{color:var(--ink);font-weight:500}.kc-c-a{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.kc-c-a .btn{padding:11px 16px;font-size:14px}.kc-c-more{background:none;border:0;color:var(--gold2);font:500 14px/1 var(--h);cursor:pointer;padding:8px 4px;text-decoration:underline;text-underline-offset:3px}.kc-c-a [data-a=save][hidden]{display:none!important}@media (max-width:899px){.kc-c{left:10px;right:10px;bottom:10px;max-width:none}.kc-c-in{padding:18px 16px 14px}.kc-c-a .btn{flex:1 1 auto;justify-content:center}}@media (min-width:900px){.kc-c{left:24px;bottom:24px}}.cf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.cf-status{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--soft)}.cf-status.ok{color:#9ddea8}.cf-status.err{color:#ffb4b4}form.cf button[disabled]{opacity:.6;cursor:wait}.art-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-family:var(--m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.art-meta span+span:before{content:"\b7";margin-right:18px;color:#c8cfe659}.art-hero{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--n1,#0a1430)}.art-hero img{width:100%;aspect-ratio:21/8;object-fit:cover}.prose{max-width:46rem}.prose>p:first-child{font-size:18.5px;color:var(--ink);line-height:1.65}.prose h3{font-size:20px}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:14px 0 18px;display:grid;gap:8px}.prose ul>li{position:relative;padding-left:24px}.prose ul>li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:1px;background:var(--gold2)}.prose ol{counter-reset:o}.prose ol>li{position:relative;padding-left:36px;counter-increment:o}.prose ol>li:before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--m);font-size:11.5px;letter-spacing:.06em;color:var(--gold2)}.prose li>ul,.prose li>ol{margin:8px 0 0}.prose p+ul,.prose p+ol{margin-top:10px}.prose ul+p,.prose ol+p,.prose figure+p,.prose .tbl+p,.prose blockquote+p{margin-top:14px}.prose figure{margin:34px 0}.prose figure img{border-radius:14px;border:1px solid var(--line);margin:0 auto}.prose figcaption{margin-top:10px;font-size:13.5px;color:var(--muted);text-align:center}.prose blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:2px solid var(--gold2)}.prose blockquote p{color:var(--ink);font-size:17px}.prose .tbl{margin:26px 0;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--soft)}.prose th{font-family:var(--m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;background:#ffffff05}.prose tr:last-child td{border-bottom:0}.prose td:first-child{color:var(--ink)}@media (max-width:640px){.art-hero img{aspect-ratio:16/9}.prose>p:first-child{font-size:17px}}.phero.art-h h1{max-width:26ch;font-size:clamp(34px,3.7vw,54px);line-height:1.12}.art-h .crumb li[aria-current]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.art-h .crumb li[aria-current]{display:none}.art-meta{gap:6px 14px}.art-meta span+span:before{display:none}}@media (max-width:640px){.prose th,.prose td{padding:10px 12px;font-size:14px}.prose th{font-size:10px}}.wsx{padding-bottom:46px}.wsx .b2{width:86%;transform:translateY(18px)}.wsx .ph{position:absolute;right:0;bottom:0;width:27%;padding:6px;border:1px solid rgba(242,205,99,.3);border-radius:24px;background:#0b1430;box-shadow:0 40px 80px -24px #000000e6;transform:translate(10px,36px);transition:transform 1.4s var(--ease) .15s}.wsx .ph img{display:block;width:100%;height:auto;border-radius:18px}.wsx.in .ph{transform:none}@media (max-width:899px){.wsx .b2{width:84%}.wsx .ph{width:30%;border-radius:18px;padding:4px}.wsx .ph img{border-radius:14px}}@media (prefers-reduced-motion:reduce){.wsx .ph{transform:none!important}}.cvx{margin:0}.cvx-st{position:relative;max-width:1200px;margin:0 auto}.cvx-md{position:relative;aspect-ratio:16/9;background:var(--n0);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 17%,#000 85%,transparent 98%),linear-gradient(transparent,#000 6%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 2%,#000 17%,#000 85%,transparent 98%),linear-gradient(transparent,#000 6%,#000 82%,transparent);mask-composite:intersect}.cvx-v{display:block;width:100%;height:100%;object-fit:cover}.cvx-ov{position:absolute;inset:0;width:100%;height:100%;font-family:var(--m);pointer-events:none}.cvx .roi{opacity:0;transition:opacity .35s}.cvx .roi path{fill:none;stroke:var(--c,var(--gold2));stroke-width:2.4;transition:stroke .3s}.cvx .scl{stroke:#9fc2ff;stroke-width:2.4;opacity:0;filter:drop-shadow(0 0 8px rgba(120,170,255,.9))}.cvx .dim{opacity:0;transition:opacity .35s}.cvx .dim path{fill:none;stroke:var(--c,var(--gold2));stroke-width:1.6}.cvx .dim text{fill:var(--c,var(--gold2));font-size:20px;letter-spacing:.08em;text-anchor:middle}.cvx .dfm{fill:none;stroke:#ff8a66;stroke-width:2.4;opacity:0;transition:opacity .3s;filter:drop-shadow(0 0 8px rgba(255,138,102,.8))}.cvx-st.on .roi{opacity:1}.cvx-st.scan{--c:#9fc2ff}.cvx-st.scan .scl,.cvx-st.ok .dim,.cvx-st.bad .dim{opacity:1}.cvx-st.bad{--c:#ff8a66}.cvx-st.bad .dfm{opacity:1}.cvx-hud{position:absolute;left:3%;top:5%;display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.cvx-hud b{font-weight:500;color:var(--soft)}.cvx-hud i{font-style:normal;color:var(--gold2)}.cvx-res{position:absolute;right:3%;top:5%;min-width:220px;display:flex;flex-direction:column;gap:5px;padding:12px 14px;font-size:10.5px;letter-spacing:.1em;color:var(--soft);background:#040817b8;border:1px solid var(--line)}.cvx-res b{font-weight:500;color:#fff;letter-spacing:.14em}.cvx-res em{font-style:normal;color:#9fc2ff;margin-top:3px}.cvx-res span.ok:after{content:" \2713";color:var(--gold2)}.cvx-st.ok .cvx-res em{color:var(--gold2)}.cvx-st.bad .cvx-res em{color:#ff8a66}.cvx figcaption{margin-top:22px;display:flex;gap:14px;align-items:center;font-size:15px;color:var(--soft)}.cvx figcaption .mono{color:var(--gold2);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;flex:none}@media (max-width:899px){.cvx-st{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cvx-md{grid-column:1/-1;margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 6%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 6%,#000 84%,transparent)}.cvx-hud,.cvx-res{position:static;min-width:0}.cvx-hud{grid-row:2;font-size:10px}.cvx-res{grid-row:2;font-size:9.5px;padding:10px}.cvx figcaption{flex-direction:column;align-items:flex-start;gap:6px;font-size:14.5px}}.fqn{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.fqn a{padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;color:var(--soft);transition:color .3s,border-color .3s,background .3s}.fqn a:hover{color:var(--gold2);border-color:#f2cd6373;background:#f2cd630f}.prose .note{border-left:2px solid var(--gold2);padding:12px 18px;background:#f2cd630d;font-size:15px;color:var(--soft)}.stk.row,header.site.solid .stk.row{flex-direction:row;gap:13px;width:auto}.stk.row .em{width:auto;height:52px}.stk.row .tx{width:204px}@media (max-width:899px){.stk.row,header.site.solid .stk.row{gap:9px}.stk.row .em{height:34px}.stk.row .tx{width:132px}footer .stk{width:180px}}@media (max-width:420px){.stk.row,header.site.solid .stk.row,header.solid .stk.row{gap:5px}.stk.row .tx,header.site.solid .stk.row .tx,header.solid .stk.row .tx{width:126px}header .btn,header.site .btn{padding:10px 11px;font-size:12.5px}}.kc-cur{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2147483000;opacity:0;transition:opacity .3s}.kc-cur.on{opacity:1}.kc-cur:before{box-shadow:0 0 0 1px #05070d73,inset 0 0 0 1px #05070d4d}.kc-cur{filter:drop-shadow(0 0 1px rgba(5,7,13,.7))}.kc-cur:before{content:"";position:absolute;left:-14px;top:-14px;width:28px;height:28px;box-sizing:border-box;border:1px solid var(--gold2);transform:rotate(45deg);transition:transform .4s cubic-bezier(.2,.8,.2,1),left .4s,top .4s,width .4s,height .4s,background .3s}.kc-cur:after{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:linear-gradient(var(--gold2),var(--gold2)) center/10px 1px no-repeat,linear-gradient(var(--gold2),var(--gold2)) center/1px 10px no-repeat;transition:transform .4s}.kc-cur.big:before{left:-30px;top:-30px;width:60px;height:60px;transform:rotate(0)}.kc-cur.big:after{transform:rotate(45deg)}.kc-cur.dn:before{transform:rotate(45deg) scale(.7);background:#f2cd631f}@media (hover:none),(pointer:coarse){.kc-cur{display:none}}.btn.ghost{border-color:#f2cd63bf;color:var(--ink)}.btn.ghost:before{background:var(--gold)}@media (hover:hover){.btn.ghost:hover{color:#05070d}}.btn.ghost:active,.btn.ghost:focus-visible{color:#05070d}.btn.ghost:active:before,.btn.ghost:focus-visible:before{transform:scaleX(1)}.stk.row,header.site.solid .stk.row,header.solid .stk.row{align-items:center;gap:6px}.stk.row .em,header.site.solid .stk.row .em,header.solid .stk.row .em{height:68px;margin:-8px 0}@media (max-width:899px){.stk.row .em,header.site.solid .stk.row .em,header.solid .stk.row .em{height:44px;margin:-5px 0}.stk.row,header.site.solid .stk.row,header.solid .stk.row{gap:4px}}@media (max-width:420px){.stk.row .em,header.site.solid .stk.row .em,header.solid .stk.row .em{height:42px}.stk.row,header.site.solid .stk.row,header.solid .stk.row{gap:2px}}.stk.hk,header.site.solid .stk.hk,header.solid .stk.hk{flex-direction:column;align-items:center;gap:5px;width:auto}.stk.hk .em,header.site.solid .stk.hk .em,header.solid .stk.hk .em{width:auto;height:36px;margin:0}.stk.hk .tx,header.site.solid .stk.hk .tx,header.solid .stk.hk .tx{width:124px}@media (max-width:899px){.stk.hk,header.site.solid .stk.hk,header.solid .stk.hk{gap:4px}.stk.hk .em,header.site.solid .stk.hk .em,header.solid .stk.hk .em{height:30px}.stk.hk .tx,header.site.solid .stk.hk .tx,header.solid .stk.hk .tx{width:112px}}.prs{padding:34px 0 10px}.prs .prow{overflow:hidden;border-top:1px solid var(--line);padding:24px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.prs .prow:last-child{border-bottom:1px solid var(--line)}.prs .prow ul{display:flex;gap:56px;width:max-content;list-style:none;margin:0;padding:0;animation:prsq 70s linear infinite}.prs .prow.rev ul{animation-direction:reverse;animation-duration:80s}.prs .prow:hover ul,.prs .prow:focus-within ul{animation-play-state:paused}@keyframes prsq{to{transform:translate(-50%)}}.prs .prow li{display:flex;align-items:baseline;white-space:nowrap;font-size:clamp(19px,2vw,28px)}.prs .prow li:after{content:"\2726";color:#e3b53a73;font-size:14px;margin-left:40px}.prs .prow a{display:flex;align-items:baseline;gap:16px;color:var(--ink);transition:color .3s}.prs .prow a:hover,.prs .prow a:focus-visible{color:var(--gold2)}.prs .prow a:focus-visible{outline:1px solid var(--gold2);outline-offset:6px}.prs .prow span{font-family:var(--m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);padding:4px 9px;border:1px solid rgba(227,181,58,.35)}.prs .plabel{display:flex;justify-content:space-between;align-items:center;margin:26px auto 12px;font-family:var(--m);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.prs .plabel:first-child{margin-top:0}@media (max-width:899px){.prs{padding-top:22px}.prs .prow{padding:18px 0}.prs .prow ul{gap:36px}.prs .prow li:after{margin-left:26px}}@media (prefers-reduced-motion:reduce){.prs .prow ul{animation:none}.prs .prow{overflow-x:auto}}.prs .prow a,.prs .prow a:hover{text-decoration:none;border:0;background:none;box-shadow:none}.appg{margin-top:96px}.appg-h{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:30px}.appg-h .mono{color:var(--gold);font-size:11.5px}.appg-h p{margin:0;color:var(--soft);font-size:15px;max-width:460px;text-align:right}.appg ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.appg li{margin:0;padding:0}.appg li:before{display:none}.appg .bw{position:relative;border:1px solid rgba(242,205,99,.22);background:#0b1430;box-shadow:0 30px 60px -30px #000000d9;overflow:hidden;transition:border-color .4s,transform .6s var(--ease)}.appg .bw i{display:block;height:18px;background:linear-gradient(90deg,rgba(242,205,99,.85) 0 5px,transparent 5px 11px,rgba(242,205,99,.45) 11px 16px,transparent 16px 22px,rgba(242,205,99,.25) 22px 27px,transparent 27px) 10px 50%/44px 5px no-repeat,#060b1ef5;border-bottom:1px solid rgba(242,205,99,.14)}.appg .bw img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}@media (hover:hover){.appg li:hover .bw{border-color:#f2cd6399;transform:translateY(-4px)}}.appg li .mono{display:block;margin-top:16px;color:var(--ink);font-size:11.5px}.appg li p{margin:6px 0 0;color:var(--soft);font-size:14.5px;line-height:1.5}@media (max-width:1100px){.appg ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.appg{margin-top:64px}.appg-h{flex-direction:column;gap:8px}.appg-h p{text-align:left}.appg ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;gap:16px;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none}.appg ul::-webkit-scrollbar{display:none}.appg li{flex:0 0 82%;scroll-snap-align:start}}