@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_assets/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DisplayJF;src:url(/fonts/abril-fatface-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0046,U+0066,U+004A,U+006A}:root{--bg:#FFFFFF;--bg-soft:#F3F3F5;--ink:#0A0A12;--ink-2:#12121d;--mute:#555562;--mute-soft:#8A8A95;--line:rgba(10,10,18,.1);--accent:#3D4DE6;--accent-2:#7A3EC4;--red:#E5392B;--amber:#E0992E;--shadow:0 18px 38px -26px rgba(10,10,18,.5);--font-display:"DisplayJF","Fraunces Variable",Georgia,"Times New Roman",serif;--font-sans:"Hanken Grotesk Variable",system-ui,-apple-system,sans-serif}body.svc-weby{--accent:#3D4DE6}body.svc-foto{--accent:#7A3EC4}body.svc-kampane{--accent:#E5392B}body.svc-predmety{--accent:#C8821E}body.svc-ai{--accent:#12B5A5}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}html{overflow-x:hidden}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;line-height:1;font-variation-settings:"SOFT" 0,"WONK" 0}img{max-width:100%;display:block}a{color:inherit}.mono{font:600 12px/1 ui-monospace,var(--font-sans),monospace;letter-spacing:.16em;text-transform:uppercase}.wrap{max-width:1240px;margin:0 auto;padding:0 44px}.draft{position:fixed;top:10px;right:10px;z-index:99;background:var(--ink);color:#fff;font:700 10px ui-monospace,monospace;letter-spacing:.1em;padding:6px 10px;border-radius:6px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:pageOut .26s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:pageIn .42s cubic-bezier(.2,.7,.2,1) both}@keyframes pageOut{to{opacity:0;transform:translateY(-8px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.logo{display:flex;align-items:center;gap:13px;text-decoration:none}.mark{font:700 30px var(--font-sans);line-height:1;letter-spacing:-.05em}.mark .sl{color:var(--red)}.logo .wm{font:600 14px var(--font-sans);letter-spacing:.18em;line-height:1}.skew{display:inline-flex;transform:skew(-9deg)}.skew>*{display:block;transform:skew(9deg)}.hbar{display:flex;align-items:center;justify-content:space-between;padding:24px 44px 20px;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--bg)}.hmenu{display:flex;align-items:center;gap:24px;font-size:14px}.hmenu a{color:var(--ink);text-decoration:none;transition:color .18s ease}.hmenu a:hover{color:var(--accent)}.hmenu a[aria-current=page]{color:var(--accent);font-weight:600}.hmenu .btn{background:var(--ink);color:#fff;padding:9px 17px;border-radius:10px;font-weight:600;transition:background .18s ease}.hmenu .btn:hover{background:var(--accent)}@media(max-width:780px){.hmenu a:not(.btn){display:none}.logo .wm{display:none}}.sec{padding:clamp(56px,8vw,84px) 0;position:relative}.secnum{display:inline-flex;transform:skew(-9deg);background:var(--ink);color:#fff;font:700 12px ui-monospace,monospace;padding:7px 16px;margin-bottom:20px}.secnum.acc{background:color-mix(in srgb,var(--accent) 62%,#000)}.secnum span{display:block;transform:skew(9deg)}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:38px;flex-wrap:wrap}.sechead h2{font-size:clamp(30px,5vw,58px);font-weight:700;letter-spacing:-.035em}.sechead .sub{color:var(--mute);font-size:15px;max-width:42ch;margin-top:8px}.rule{height:1px;background:var(--line);max-width:1240px;margin:0 auto}.cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta a{text-decoration:none;font:700 15px var(--font-sans);display:inline-flex;transform:skew(-9deg);padding:15px 26px;transition:filter .18s ease,background .18s ease}.cta a span{display:block;transform:skew(9deg)}.cta .primary{background:var(--accent);color:#fff}.cta .primary:hover{filter:brightness(1.08)}.cta .ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.cta .ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.reassure{margin-top:14px;font-size:13.5px;color:var(--mute-soft)}.skbtn{display:inline-flex;margin-top:32px;transform:skew(-9deg);background:var(--ink);color:#fff;text-decoration:none;font:700 14px var(--font-sans);padding:14px 26px;transition:background .2s}.skbtn span{display:block;transform:skew(9deg)}.skbtn:hover{background:var(--accent)}.hero{position:relative;height:100vh;min-height:560px;overflow:hidden;background:var(--ink)}.band{position:absolute;inset:0 -120px}.srow{display:flex;gap:5px;height:100%;width:100%;margin-left:0}.sk{position:relative;flex:1;height:100%;transform:skew(-9deg);overflow:hidden;transition:flex .45s cubic-bezier(.4,0,.2,1);text-decoration:none;cursor:pointer}.sk .img{position:absolute;inset:-20px -48px;transform:skew(9deg);background-size:cover;background-position:center;filter:saturate(.9);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1252,#0a0a122e 48%,#0a0a12c7);transition:background .5s ease}.sk .c{position:absolute;inset:0;z-index:2;transform:skew(9deg);padding:0 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;pointer-events:none}.sk .c .n{font:700 11px ui-monospace,monospace;opacity:.9;margin-bottom:7px;text-shadow:0 2px 12px rgba(0,0,0,.9)}.sk .c b{font:700 22px var(--font-sans);line-height:1.12;text-shadow:0 2px 20px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.8)}.sk .c i{font-style:normal;font:600 10px ui-monospace,monospace;opacity:.85;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;display:block;text-shadow:0 2px 12px rgba(0,0,0,.9)}.sk:hover{flex:1.5}.sk:hover .img{transform:skew(9deg) scale(1.06);filter:saturate(1)}.sk:hover:after{background:linear-gradient(180deg,#0a0a1233,#0a0a121a 48%,#0a0a12bd)}.sk .c b{transition:transform .35s ease}.sk:hover .c b{transform:scale(1.05)}.svc{position:fixed;inset:0;z-index:60;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;display:flex;align-items:center}.svc.on{opacity:1;visibility:visible}.svc-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform .7s ease}.svc.on .svc-bg{transform:scale(1)}.svc-scrim{position:absolute;inset:0;background:linear-gradient(100deg,#08090ef0,#08090ecc 40%,#08090e59)}.svc-x{position:absolute;top:24px;right:28px;z-index:3;width:54px;height:54px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:30px;line-height:1;cursor:pointer;transition:background .2s;backdrop-filter:blur(6px)}.svc-x:hover{background:var(--accent)}.svc-inner{position:relative;z-index:2;max-width:680px;padding:0 6vw;color:#fff;transform:translateY(20px);opacity:0;transition:transform .55s cubic-bezier(.2,.7,.2,1) .08s,opacity .55s ease .08s}.svc.on .svc-inner{transform:none;opacity:1}.svc-n{display:inline-flex;transform:skew(-9deg);background:var(--accent);margin-bottom:22px}.svc-n b{display:block;transform:skew(9deg);font:700 12px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:8px 15px}.svc-title{font:700 clamp(42px,7vw,84px);letter-spacing:-.03em;line-height:1.02;margin:0 0 18px}.svc-desc{font-size:clamp(17px,2vw,22px);color:#d7d9e3;max-width:36ch;line-height:1.5;margin:0 0 26px}.svc-points{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:10px}.svc-points li{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 18px;font:600 14px var(--font-sans)}.svc-cta{display:inline-flex;transform:skew(-9deg);background:#fff;color:var(--ink);text-decoration:none;font:700 16px var(--font-sans);padding:16px 32px;transition:background .2s,color .2s}.svc-cta span{display:block;transform:skew(9deg)}.svc-cta:hover{background:var(--accent);color:#fff}.svc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:54px;height:54px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s;backdrop-filter:blur(6px)}.svc-nav:hover{background:var(--accent)}.svc-nav.prev{left:22px}.svc-nav.next{right:22px}.svc-dots{position:absolute;left:50%;bottom:64px;transform:translate(-50%);z-index:3;display:flex;gap:2px}.svc-dots button{position:relative;width:26px;height:26px;border-radius:50%;border:0;padding:0;background:none;cursor:pointer}.svc-dots button:before{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:50%;background:#ffffff52;transition:background .2s,transform .2s}.svc-dots button.act:before{background:#fff;transform:scale(1.3)}.svcstat{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:9px;color:#fff9;font:600 10.5px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.svc-hint i{font-style:normal;animation:hintNudge 1.6s ease-in-out infinite}@keyframes hintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.svc.swap .svc-inner{transition:transform .16s ease,opacity .16s ease;transform:translateY(12px);opacity:0}.svc.swap .svc-bg{opacity:.45}.svc-bg{transition:transform .7s ease,opacity .18s ease}.svc:after{content:"";position:absolute;inset:0;z-index:4;background:#07070d;opacity:0;pointer-events:none;transition:opacity .3s ease .06s}.svc.entering:after{opacity:1}.svc.entering .svc-bg{transform:scale(1.08);transition:transform .55s ease}.svc.entering .svc-inner{transform:translateY(-24px);opacity:0;transition:transform .35s ease,opacity .3s ease}@media(prefers-reduced-motion:reduce){.svc-hint i{animation:none}.svc,.svc-bg,.svc-inner{transition:none}}@media(max-width:680px){.svc-inner{padding:0 8vw}.svc-desc{max-width:none}.svc-nav{display:none}.svc-dots{bottom:56px}.svc-hint{display:none}}.ovl{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;pointer-events:none}.ovl:before{content:"";position:absolute;left:0;right:0;top:0;height:38%;background:linear-gradient(180deg,rgba(10,10,18,.55) 0%,rgba(10,10,18,.18) 40%,transparent 100%)}.ovl a,.ovl .hmenu{pointer-events:auto}.ovl .hbar{background:transparent;border-bottom:0;padding:28px 44px 20px}.ovl .hbar .mark .p{color:#fff}.ovl .hbar .wm{color:#eef0f6}.ovl .hmenu a{color:#ececf2}.ovl .hmenu a:hover{color:#fff}.ovl .hmenu .btn{background:var(--accent);color:#fff}.htop{position:relative;z-index:2;padding:66px 44px 0;color:#fff}.htop h1{font-size:clamp(34px,7vw,88px);font-weight:700;letter-spacing:-.035em}.htop h1 em{font-style:normal;color:#fff;border-bottom:5px solid var(--accent);padding-bottom:2px}.htop .lead{color:#e2e2ec;font-size:clamp(15px,1.7vw,19px);max-width:46ch;margin-top:20px}.scroll{position:absolute;left:50%;transform:translate(-50%);bottom:14px;z-index:7;color:#cfd0db;font:600 11px ui-monospace,monospace;letter-spacing:.22em}.hstrip{position:relative;z-index:7;margin-top:auto;display:flex;border-top:1px solid rgba(255,255,255,.2)}.hstrip a{flex:1;padding:18px 20px 22px;color:#ececf2;text-decoration:none;font:700 14px var(--font-sans);letter-spacing:-.01em;display:flex;flex-direction:column;gap:6px;border-left:1px solid rgba(255,255,255,.12);transition:background .18s}.hstrip a:first-child{border-left:0;padding-left:44px}.hstrip a:last-child{padding-right:44px}.hstrip a:hover{background:#ffffff14}.hstrip a .n{font:700 11px ui-monospace,monospace;color:#fff;opacity:.55}@media(max-width:640px){.hstrip a{font-size:12px;padding:14px 12px 16px}.hstrip a:first-child{padding-left:20px}.hstrip a:last-child{padding-right:20px}}@media(max-width:720px){.htop h1{white-space:normal;font-size:clamp(32px,10vw,54px)}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proj{position:relative;border-radius:16px;overflow:hidden;min-height:310px;display:flex;align-items:flex-end;color:#fff;text-decoration:none;box-shadow:var(--shadow)}.proj .pi{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.proj:hover .pi{transform:scale(1.06)}.proj:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a120d 32%,#0a0a12db)}.proj .idx{position:absolute;top:14px;left:14px;z-index:3;transform:skew(-9deg);background:#ffffff24;backdrop-filter:blur(8px);color:#fff;font:700 11px ui-monospace,monospace;padding:6px 11px}.proj .idx span{display:block;transform:skew(9deg)}.proj .arrow{position:absolute;top:13px;right:13px;z-index:3;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;opacity:0;transform:translateY(-6px);transition:.25s}.proj:hover .arrow{opacity:1;transform:translateY(0)}.proj .m{position:relative;z-index:2;padding:22px}.proj .m span{display:inline-block;transform:skew(-9deg);background:var(--accent);font:600 10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;color:#fff}.proj .m span i{display:inline-block;transform:skew(9deg);font-style:normal}.proj .m b{display:block;font:700 24px var(--font-sans);margin-top:11px}@media(max-width:900px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.vennsec{display:grid;grid-template-columns:1.04fr .96fr;gap:44px;align-items:center}.vennsec h2{font-size:clamp(30px,4.6vw,56px);font-weight:700;letter-spacing:-.03em}.vennsec p{color:var(--mute);font-size:18px;margin-top:18px;max-width:46ch;line-height:1.55}.vennsec p b{color:var(--ink);font-weight:600}.stamp{display:inline-flex;transform:skew(-9deg);background:var(--ink);color:#fff;margin-top:26px;padding:12px 18px}.stamp span{display:block;transform:skew(9deg);font:700 14px var(--font-sans);letter-spacing:-.01em}.stamp span i{font-style:normal;color:#9aa2ff}.vennbox{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px}.venn{width:min(540px,96%);height:auto}.venn .circ{mix-blend-mode:multiply}.venn .lbl{font:700 16px var(--font-sans);fill:var(--ink);letter-spacing:-.01em;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.venn .arc{font:700 14px var(--font-sans);fill:var(--mute);letter-spacing:.26em;text-transform:uppercase}.venn .core{font:700 28px var(--font-sans);fill:#fff;letter-spacing:-.01em;paint-order:stroke;stroke:#0a0a1299;stroke-width:5px;stroke-linejoin:round}@media(max-width:880px){.vennsec{grid-template-columns:1fr;gap:20px}.vennbox{min-height:380px}}.shero{padding:60px 0 24px;position:relative;overflow:hidden}.shero .wrap{position:relative;z-index:1}.shero .lava{position:absolute;z-index:0;pointer-events:none;top:-18%;right:-14%;width:60%;height:75%;background:radial-gradient(circle,rgba(255,94,30,.55) 0%,rgba(229,57,43,.32) 38%,transparent 72%);filter:blur(38px)}.shero .volcano{position:absolute;z-index:0;pointer-events:none;right:2%;bottom:-6%;width:46%;height:82%}@media(max-width:820px){.shero .volcano{width:64%;right:-4%;bottom:-4%;opacity:.85}}.crumb{color:var(--mute)}.crumb a{color:var(--mute);text-decoration:none}.crumb b{color:var(--ink);font-weight:600}.shero h1{font-size:clamp(42px,6.4vw,90px);font-weight:700;margin-top:18px;letter-spacing:-.04em}.shero h1 b{color:var(--accent);font-weight:700}.lead{font-size:clamp(17px,1.5vw,20px);color:var(--mute);max-width:54ch;margin-top:24px;line-height:1.55}.platrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.platrow .p{font:600 12px ui-monospace,monospace;letter-spacing:.06em;border:1px solid var(--line);padding:8px 13px;border-radius:999px;background:#fff}.shero .cta{margin-top:30px}.intro{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.q{padding:0 26px;border-left:1px solid var(--line)}.q:first-child{padding-left:0;border-left:0}.q h3{font-size:18px;font-weight:700;margin-bottom:10px}.q p{color:var(--mute);font-size:14.5px;line-height:1.55}@media(max-width:820px){.qgrid{grid-template-columns:1fr 1fr;gap:30px 20px}.q,.q:first-child{padding-left:18px;border-left:2px solid var(--accent)}}@media(max-width:480px){.qgrid{grid-template-columns:1fr}}.steps{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#fff;border:1px solid var(--line);padding:26px 24px;transition:transform .18s ease,box-shadow .18s ease}.step:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.step .n{font:700 40px var(--font-sans);color:var(--accent);transform:skew(-9deg);line-height:.8}.step .t{font:700 11px ui-monospace,monospace;letter-spacing:.06em;color:var(--mute-soft);text-transform:uppercase;border:1px solid var(--line);padding:5px 9px;border-radius:999px;white-space:nowrap}.step h3{font-size:21px;font-weight:700;margin:18px 0 8px}.step p{color:var(--mute);font-size:14.5px;line-height:1.55}@media(max-width:760px){.steps{grid-template-columns:1fr}}.faq{margin-top:36px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font:700 19px var(--font-sans);letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary .pm{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent);transition:.2s}details[open] summary .pm{background:var(--accent);color:#fff;transform:rotate(45deg)}details p{color:var(--mute);font-size:15.5px;line-height:1.6;padding:0 0 24px;max-width:70ch}details p b{color:var(--ink)}.cross{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cross:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 82% 30%,#000,transparent 72%)}.cross .inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.cross h2{font-size:clamp(28px,3.8vw,46px);font-weight:700;letter-spacing:-.03em}.cross p{color:#c7c7d3;font-size:17px;margin-top:14px;max-width:42ch;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;transform:skew(-9deg);background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:13px 18px;text-decoration:none;transition:background .18s,border-color .18s}.chip span{display:block;transform:skew(9deg);font:700 14px var(--font-sans);color:#fff}.chip:hover{background:var(--accent);border-color:var(--accent)}@media(max-width:820px){.cross .inner{grid-template-columns:1fr;gap:24px}}.ctaband{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#fff;border-radius:28px;padding:74px 44px;margin:96px 0;text-align:center;position:relative;overflow:hidden}.ctaband:after{content:"P/";position:absolute;right:-1%;bottom:-30%;font:700 34vw var(--font-sans);opacity:.09;letter-spacing:-.06em;line-height:.8;pointer-events:none}.ctaband h2{position:relative;font-size:clamp(32px,5vw,64px);font-weight:700;letter-spacing:-.035em}.ctaband p{position:relative;color:#eaeaff;margin-top:14px;font-size:18px}.ctaband .single{position:relative;display:inline-flex;margin-top:28px;transform:skew(-9deg);background:#fff;color:var(--ink);text-decoration:none;font:700 16px var(--font-sans);padding:17px 34px;transition:.2s}.ctaband .single span{display:block;transform:skew(9deg)}.ctaband .single:hover{background:var(--ink);color:#fff}.ctaband .trio{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.ctaband .trio a{display:inline-flex;transform:skew(-9deg);text-decoration:none;font:700 15px var(--font-sans);padding:16px 26px;transition:.18s}.ctaband .trio a span{display:block;transform:skew(9deg)}.ctaband .trio .a1{background:#fff;color:var(--ink)}.ctaband .trio .a1:hover{filter:brightness(.92)}.ctaband .trio .a2,.ctaband .trio .a3{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.ctaband .trio .a2:hover,.ctaband .trio .a3:hover{background:#ffffff38}.ctaband .rea{position:relative;color:#eaeaff;margin-top:16px;font-size:14px}.faqdeep{background:linear-gradient(180deg,#150f0c,#1c130d);color:#fff;position:relative;overflow:hidden}.faqdeep:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 25% 65%,#000,transparent 72%);pointer-events:none}.faqdeep .wrap{position:relative;z-index:1}.faqdeep .secnum{background:#ffffff1f;color:#fff}.faqdeep .sechead .sub{color:#c7c7d3}.faqdeep .faq{border-top-color:#ffffff24}.faqdeep .faq details{border-bottom-color:#ffffff1f}.faqdeep .faq details p{color:#c7c7d3}.faqdeep .faq details p b{color:#fff}.faqdeep .faq summary .pm{background:#ffffff1a;color:#fff}.faqdeep .faq details[open] summary .pm{background:var(--accent);color:#fff}.ctawrap{background:linear-gradient(180deg,#34140c,color-mix(in srgb,var(--accent) 75%,#2a1008));overflow:hidden}.dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 78% 28%,#000,transparent 72%)}.about{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.portrait{position:relative;aspect-ratio:4/5;overflow:hidden;transform:skew(-6deg);outline:2px solid var(--accent);outline-offset:10px;background:var(--bg-soft)}.portrait img{width:100%;height:100%;object-fit:cover;transform:skew(6deg) scale(1.16)}.portrait .ph-mark{position:absolute;inset:0;transform:skew(6deg)}.about h1,.about h2{font-size:clamp(32px,4.8vw,58px);font-weight:700;margin-top:16px;letter-spacing:-.03em}.about p{color:#c7c7d3;font-size:20px;margin-top:20px;max-width:48ch;line-height:1.55}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.stat{border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--accent);border-radius:0 0 14px 14px;padding:20px 16px;transition:.2s}.stat:hover{background:#ffffff0a}.stat b{font:700 34px var(--font-sans);display:block;color:#fff}.stat span{font-size:12px;color:#9a9aa6;margin-top:4px;display:block}@media(max-width:820px){.about{grid-template-columns:1fr;gap:34px}.stats{grid-template-columns:1fr 1fr}}.mani .wrap{padding-top:92px;padding-bottom:92px;position:relative}.mani h2{font-size:clamp(30px,4.6vw,56px);font-weight:700;letter-spacing:-.035em;max-width:20ch}.mani h2 b{color:#9aa2ff;font-weight:700}.mani .cols{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:38px}.mani .cols p{color:#c7c7d3;font-size:17px;line-height:1.6}.mani .cols p b{color:#fff;font-weight:600}@media(max-width:760px){.mani .cols{grid-template-columns:1fr;gap:18px}}.hows{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.how{padding:0 26px;border-left:1px solid var(--line)}.how:first-child{padding-left:0;border-left:0}.how .n{font:700 13px ui-monospace,monospace;color:var(--accent);letter-spacing:.1em}.how h3{font-size:20px;font-weight:700;margin:12px 0 8px}.how p{color:var(--mute);font-size:15px;line-height:1.55}@media(max-width:760px){.hows{grid-template-columns:1fr;gap:26px}.how,.how:first-child{padding-left:18px;border-left:2px solid var(--accent)}}.kgrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;padding:50px 0 96px;align-items:start}@media(max-width:860px){.kgrid{grid-template-columns:1fr;gap:24px}}.person{background:#fff;border:1px solid var(--line);overflow:hidden}.person .bd{padding:24px 26px 28px}.person .nm{font:700 26px var(--font-sans);letter-spacing:-.02em}.person .ro{color:var(--mute);font-size:14.5px;margin-top:4px}.person .rows{margin-top:20px;border-top:1px solid var(--line)}.person .row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:color .18s}.person .row:hover{color:var(--accent)}.person .row .ic{width:36px;height:36px;border-radius:9px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent)}.person .row .ic svg{width:18px;height:18px}.person .row>span:not(.ic){display:flex;flex-direction:column;min-width:0}.person .row .k{font:600 11px ui-monospace,monospace;letter-spacing:.08em;color:var(--mute-soft);text-transform:uppercase}.person .row .v{font:700 17px var(--font-sans);letter-spacing:-.01em}.person .rowline{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.person .rowline .row{flex:1;min-width:0;border-bottom:0}.person .copybtn{flex:0 0 auto;width:36px;height:36px;border-radius:9px;border:0;background:var(--bg-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .18s}.person .copybtn:hover{filter:brightness(1.15)}.person .copybtn svg{width:16px;height:16px}.person .copybtn .i-ok,.person .copybtn.done .i-copy{display:none}.person .copybtn.done .i-ok{display:block}.ph-mark{display:flex;align-items:center;justify-content:center;font:800 clamp(56px,9vw,92px) var(--font-sans);letter-spacing:-.05em;color:#ffffff24;user-select:none}.ph-mark b{color:var(--accent);font-weight:800}.formwrap{background:var(--bg-soft);border:1px solid var(--line);padding:30px 30px 32px}.formwrap h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.formwrap .fhint{color:var(--mute);font-size:14.5px;margin-top:8px}.field{margin-top:16px}.field label{display:block;font:600 11px ui-monospace,monospace;letter-spacing:.08em;color:var(--mute);text-transform:uppercase;margin-bottom:7px}.field input,.field textarea{width:100%;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:400 15px var(--font-sans);color:var(--ink)}.field textarea{min-height:96px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.two{grid-template-columns:1fr}}.gdpr{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-start;margin-top:16px;font-size:13px;color:var(--mute)}.gdpr label{display:flex;gap:10px;align-items:flex-start}.gdpr input{margin-top:3px}.gdpr a{color:var(--accent)}.submit{display:flex;width:100%;margin-top:18px;transform:skew(-9deg);background:var(--ink);color:#fff;border:0;cursor:pointer;justify-content:center;padding:16px 22px;transition:background .18s}.submit:hover{background:var(--accent)}.submit:disabled{opacity:.6;cursor:progress}.submit span{display:block;transform:skew(9deg);font:700 15px var(--font-sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.meta{border-top:1px solid var(--line);padding:30px 0}.metarow{display:flex;gap:40px;flex-wrap:wrap;font-size:14px;color:var(--mute)}.metarow b{color:var(--ink);font-weight:600;display:block;font-family:var(--font-sans)}.outs{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.out{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.out .ph{position:relative;height:170px;overflow:hidden;background:var(--bg-soft)}.out .ph .img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s ease}.out:hover .ph .img{transform:scale(1.05)}.out .ph .tag{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;font:700 10px ui-monospace,monospace;letter-spacing:.07em;padding:6px 11px;z-index:2}.out .bd{padding:22px 22px 24px;flex:1;display:flex;flex-direction:column}.out .cl{font:700 20px var(--font-sans);letter-spacing:-.02em}.out .ds{color:var(--mute);font-size:14px;margin-top:7px;flex:1;line-height:1.5}.out .stat{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.out .stat b{display:block;font:700 32px var(--font-sans);color:var(--accent);letter-spacing:-.02em;line-height:1}.out .stat span{display:block;font-size:13px;color:var(--mute);margin-top:5px}.out .stat.todo b{color:var(--mute-soft)}.world .out{background:#ffffff0b;border-color:#ffffff21;color:#eef3f2}.world .out .cl{color:#f2f5f4}.world .out .ds{color:#aebcb8}.world .out .ph{background:#ffffff0d}.world .out .stat{border-top-color:#ffffff1f}.world .out .stat span{color:#9fb0ab}@media(max-width:820px){.outs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.outs{grid-template-columns:1fr}}.note{margin-top:24px;display:flex;gap:12px;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent);padding:16px 18px;font-size:14px;color:var(--mute);max-width:62ch}.note b{color:var(--ink)}.note svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto;margin-top:2px}footer{border-top:1px solid var(--line);padding:52px 0}.frow{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:start;font-size:14px;color:var(--mute)}.frow .mark .p{color:var(--ink)}.frow .wm{color:var(--mute)}.fcol .fth{font:700 11px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.fcol a{display:block;color:var(--mute);text-decoration:none;margin-bottom:7px;transition:color .18s}.fcol a:hover{color:var(--accent)}.geo{margin-top:10px;font-size:13px}@media(max-width:680px){.frow{grid-template-columns:1fr}}.home footer{background:var(--ink);border-top:0}.home .frow{color:#a7a8b4}.home .frow .mark .p{color:#fff}.home .frow .wm{color:#b9bac6}.home .fcol .fth{color:#fff}.home .fcol a{color:#b4b5c1}.home .fcol a:hover{color:var(--accent)}.home .cta-tail{padding:0 0 4px}.home .ctaband{background:transparent;border-radius:0;margin:clamp(120px,16vh,200px) 0 0;padding:clamp(20px,3vh,40px) 24px clamp(56px,8vh,96px);box-shadow:none;overflow:visible;position:relative;z-index:2}.home .ctaband:after{content:none}.home .ctaband:before{content:"";position:absolute;left:50%;top:8%;transform:translate(-50%,-50%);width:min(1240px,134%);height:190%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(18,181,165,.5),rgba(14,110,100,.2) 42%,transparent 68%);filter:blur(26px)}.home .ctaband>*{position:relative;z-index:1}.home .ctaband h2{font-size:clamp(46px,8vw,104px);font-weight:400;color:#fff;text-shadow:0 4px 60px rgba(18,181,165,.5)}.home .ctaband p{color:#c7c8d4;font-size:19px;margin-top:18px}.home .ctaband .single{transform:none;border-radius:999px;background:var(--accent);color:#04120f;margin-top:32px;padding:16px 34px;box-shadow:0 0 0 6px #12b5a524,0 18px 50px -12px #12b5a5e6}.home .ctaband .single span{transform:none}.home .ctaband .single:hover{background:var(--accent);color:#04120f;filter:brightness(1.08);box-shadow:0 0 0 8px #12b5a52e,0 22px 60px -12px #12b5a5}html.js .home .ctaband{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.js .home .ctaband.in{opacity:1;transform:none}html.js .cesta-tail{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1)}html.js .cesta-tail.in{opacity:1}@media(prefers-reduced-motion:reduce){html.js .home .ctaband,html.js .cesta-tail{opacity:1!important;transform:none!important;transition:none}}.hactions{display:flex;align-items:center;gap:14px;pointer-events:auto}.poptavka{display:inline-flex;align-items:center;background:#fff;color:var(--ink);text-decoration:none;font:600 14px var(--font-sans);letter-spacing:.01em;padding:12px 24px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease}.poptavka:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000047}.hburger{width:50px;height:50px;flex:0 0 auto;border:1px solid rgba(255,255,255,.45);border-radius:11px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hburger:hover{border-color:#fff;background:#ffffff12}.hburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .22s ease,opacity .18s ease}.hburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hburger[aria-expanded=true] span:nth-child(2){opacity:0}.hburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hmenu-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;justify-content:center;gap:6px;width:min(440px,88vw);height:100vh;background:#0c0a08;border-left:1px solid rgba(255,255,255,.14);padding:56px 48px;box-shadow:-30px 0 80px #00000080;transform:translate(105%);visibility:hidden;transition:transform .34s cubic-bezier(.2,.7,.2,1),visibility 0s linear .34s}.hburger[aria-expanded=true]+.hmenu-panel{transform:translate(0);visibility:visible;transition:transform .34s cubic-bezier(.2,.7,.2,1)}.hmenu-panel a{color:#ececf2;text-decoration:none;font:600 clamp(26px,4.4vw,38px) var(--font-sans);letter-spacing:-.02em;padding:7px 0;transition:color .15s ease,transform .2s ease}.hmenu-panel a:hover{background:transparent;color:var(--accent);transform:translate(9px)}@media(max-width:780px){.poptavka{padding:11px 18px}}.sk .bandvid{position:absolute;inset:-20px -48px;transform:skew(9deg);object-fit:cover;opacity:0;transition:opacity .45s ease;pointer-events:none}.sk:hover .bandvid{opacity:1}html.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;transform:none!important}}html.cursor-on,html.cursor-on *{cursor:none}.cur{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s ease;will-change:transform}.cursor-on .cur{opacity:1}.cur-dot{width:7px;height:7px;background:var(--accent);margin:-3.5px 0 0 -3.5px}.cur-ring{width:30px;height:30px;border:1.5px solid var(--accent);margin:-15px 0 0 -15px;transition:width .22s ease,height .22s ease,margin .22s ease,background-color .22s ease,opacity .3s ease}.cur-ring.is-hot{width:50px;height:50px;margin:-25px 0 0 -25px;background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.cur-ring.is-down{width:22px;height:22px;margin:-11px 0 0 -11px}.hbar.solid .hburger{border-color:var(--line)}.hbar.solid .hburger:hover{border-color:var(--ink);background:#0a0a120d}.hbar.solid .hburger span{background:var(--ink)}.hbar.solid .poptavka{background:var(--ink);color:#fff}.hbar.solid .poptavka:hover{box-shadow:0 10px 26px #0000002e}.cesta{background:radial-gradient(58% 48% at 14% 4%,rgba(18,181,165,.18),transparent 68%),radial-gradient(52% 44% at 90% 96%,rgba(14,110,100,.15),transparent 70%),linear-gradient(180deg,#0c0c18,#0a0a12,#08080f);color:#fff;position:relative;overflow:hidden}.cesta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 70% 18%,#000,transparent 75%);pointer-events:none}.cesta .wrap{position:relative;z-index:1}.cesta .sechead h2{color:#fff}.cesta .sechead .sub{color:#c7c7d3}.cesta-wrap{position:relative;margin-top:40px}.cesta-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.cesta-base{fill:none;stroke:#ffffff29;stroke-width:2;stroke-dasharray:4 9;vector-effect:non-scaling-stroke}.cesta-draw{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:4 9;vector-effect:non-scaling-stroke}.cesta-rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(44px,6vw,84px)}.crow{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center;padding:6px 0;text-decoration:none}.crow.alt{grid-template-columns:.9fr 1.25fr}.crow .ccard{order:1}.crow .ctext{order:2;text-align:left}.crow.alt .ccard{order:2}.crow.alt .ctext{order:1;text-align:right}.ccard{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:0;background-size:cover;background-position:center;box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.crow:hover .ccard{transform:translateY(-5px)}.ccard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a1200 55%,#0a0a1280);z-index:0}.ccard .cn{position:absolute;top:14px;left:14px;z-index:1;background:var(--accent);color:#fff;font:700 12px ui-monospace,monospace;padding:6px 11px;border-radius:0}.ctext h3{font:700 clamp(24px,3vw,38px) var(--font-sans);letter-spacing:-.02em;color:#fff;line-height:1.02}.ctext p{color:#c7c7d3;font-size:16.5px;line-height:1.55;margin-top:14px}.ctext .clink{display:inline-block;margin-top:16px;color:var(--accent);font:700 15px var(--font-sans);transition:color .18s}.crow:hover .ctext .clink{color:#6fe0d0}@media(prefers-reduced-motion:no-preference){html.js .cesta-rows .ccard{opacity:0;transform:translate(-48px,22px);transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.js .cesta-rows .ctext{opacity:0;transform:translate(48px,22px);transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1);transition-delay:.22s;will-change:opacity,transform}html.js .crow.alt .ccard{transform:translate(48px,22px)}html.js .crow.alt .ctext{transform:translate(-48px,22px)}html.js .cesta-rows .ccard.vis,html.js .cesta-rows .ctext.vis{opacity:1;transform:none}html.js .crow:hover .ccard.vis{transform:translateY(-6px)}}.cesta .jend{margin-top:44px;text-align:center;position:relative;z-index:1}.cesta .jall{display:inline-block;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 18px;font:700 13px var(--font-sans);color:#c7c7d3;margin-bottom:16px}.cesta .skbtn{background:var(--accent)}.cesta .skbtn:hover{filter:brightness(1.1)}.home .cesta{padding-bottom:0}.home .crow{position:relative}.home .crow:before{content:"";position:absolute;inset:-42% -30%;z-index:0;pointer-events:none;background:radial-gradient(52% 62% at var(--gx,32%) 50%,var(--wc),transparent 76%);filter:blur(38px)}.home .crow>*{position:relative;z-index:1}.home .crow .ccard{box-shadow:0 0 90px -8px var(--ws),0 18px 38px -26px #000000b3}.home .crow:nth-child(1){--wc:rgba(255,75,58,.4);--ws:rgba(255,75,58,.5);--gx:32%}.home .crow:nth-child(2){--wc:rgba(238,94,36,.42);--ws:rgba(238,110,45,.5);--gx:68%}.home .crow:nth-child(3){--wc:rgba(31,214,194,.4);--ws:rgba(31,214,194,.48);--gx:32%}.home .crow:nth-child(4){--wc:rgba(168,105,238,.42);--ws:rgba(168,105,238,.5);--gx:68%}.home .crow:nth-child(5){--wc:rgba(236,170,70,.42);--ws:rgba(236,170,70,.5);--gx:32%}.home .ccard .cn{color:#04120f}.home .cesta-wrap{padding-bottom:0}.home .cesta-rows{gap:clamp(104px,13vw,200px)}.home .cesta-base{stroke:#ffffff3d;stroke-width:2.5;stroke-dasharray:2 11;stroke-linecap:round}.home .cesta-draw{stroke-width:4;stroke-dasharray:2 11;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(24,200,180,.95))}.cesta-tail{fill:none;stroke:url(#tailFade);stroke-width:4;stroke-dasharray:2 11;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(24,200,180,.45));vector-effect:non-scaling-stroke}@media(max-width:640px){.home .cesta-rows{gap:56px}}@media(max-width:760px){.crow,.crow.alt{grid-template-columns:1fr;gap:16px;padding:10px 0}.crow .ctext,.crow.alt .ctext{order:2;text-align:left}.crow .ccard,.crow.alt .ccard{order:1}.cesta-line{display:none}}body.home .dark>.wrap{position:relative;z-index:1}body.home{background:#06100e;--accent:#12B5A5;--accent-2:#0E8C7E}body.home .cesta,body.home .toolstrip{background:transparent}body.home footer{background:transparent}body.home .dark:before,body.home .cesta:before,body.home .toolstrip:before{display:none}body.home:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;mix-blend-mode:soft-light;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 60% at 50% 45%,#0d1a17,#06100e 70%);transition:opacity .55s ease,visibility .55s ease}#loader.done{opacity:0;visibility:hidden;pointer-events:none}#loader .lmark{font:700 clamp(64px,12vw,128px) var(--font-display),system-ui,sans-serif;letter-spacing:-.05em;color:#fafaf7;line-height:1;animation:lpulse 1.5s ease-in-out infinite;will-change:transform,opacity}#loader .lmark i{color:var(--red);font-style:normal}@keyframes lpulse{0%,to{transform:scale(1);opacity:.5;filter:drop-shadow(0 0 0 rgba(229,57,43,0))}50%{transform:scale(1.07);opacity:1;filter:drop-shadow(0 0 22px rgba(229,57,43,.35))}}@media(prefers-reduced-motion:reduce){#loader .lmark{animation:none}}.story{background:#0a0a12;color:#fff;position:relative;overflow:hidden;padding:clamp(60px,9vw,110px) 0}.story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle at 82% 8%,#000,transparent 68%);pointer-events:none}.story .shead{position:relative;z-index:1;margin-bottom:clamp(32px,5vw,60px)}.story .shead h2{font-size:clamp(28px,4vw,52px);font-weight:700;letter-spacing:-.035em}.story .shead .sub{color:#9aa0b2;font-size:15px;margin-top:10px;max-width:46ch}.story .wrap{position:relative;z-index:1}.spanel{position:relative;min-height:clamp(340px,40vw,500px);display:flex;align-items:center;margin-bottom:clamp(34px,5vw,68px)}.spanel:last-child{margin-bottom:0}.spanel-img{position:absolute;top:0;bottom:0;right:0;width:62%;background-size:cover;background-position:center;border-radius:6px;box-shadow:0 40px 80px -40px #000}.spanel-img:after{content:"";position:absolute;inset:0;border-radius:6px;background:linear-gradient(110deg,rgba(10,10,18,.6),transparent 56%)}.spanel.alt .spanel-img{right:auto;left:0}.spanel.alt .spanel-img:after{background:linear-gradient(250deg,rgba(10,10,18,.6),transparent 56%)}.spanel-card{position:relative;z-index:2;width:48%;background:#10101abd;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:clamp(28px,3vw,46px);box-shadow:0 36px 70px -34px #000000d9}.spanel.alt .spanel-card{margin-left:auto}.spanel-card .eyebrow{display:flex;align-items:center;gap:11px;font:600 12px/1 ui-monospace,var(--font-sans),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.spanel-card .eyebrow:before{content:"";width:26px;height:0;border-top:2px dashed var(--accent);opacity:.85}.spanel-card h3{font-size:clamp(24px,3.2vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:16px 0 0}.spanel-card p{color:#c7c7d3;font-size:16.5px;line-height:1.6;margin-top:14px}@media(max-width:820px){.spanel{display:block;min-height:0;margin-bottom:30px}.spanel-img{position:relative;width:100%;height:clamp(180px,48vw,260px)}.spanel-card,.spanel.alt .spanel-card{width:92%;margin:-44px auto 0;background:#12121d;backdrop-filter:none;-webkit-backdrop-filter:none}}.cesta.svcmap{background:linear-gradient(180deg,#0c0c18,#08080f)}.ccard.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#15151f,#0b0b13);border:1px dashed rgba(255,255,255,.16);box-shadow:none}.ccard.ph .ph-label{font:600 11px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;text-align:center;padding:0 12px}.topo{position:absolute;inset:0;z-index:0;color:var(--accent);pointer-events:none}.topo svg{width:100%;height:100%;display:block}.topo path{fill:none;stroke:currentColor;stroke-width:1.2}.shero .topo{opacity:.16;mask-image:linear-gradient(180deg,transparent 0%,transparent 44%,#000 96%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 44%,#000 96%,#000 100%)}.cesta.svcmap .topo{opacity:.2;mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%)}.wrap.narrow{max-width:760px}.bloglist{display:grid;gap:18px;margin-top:6px}.bpost{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-left:4px solid var(--cat,var(--accent));border-radius:14px;padding:26px 30px;transition:transform .18s ease,box-shadow .18s ease}.bpost:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.bpost h2{font-size:clamp(21px,2.6vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:14px 0 8px}.bpost p{color:var(--mute);font-size:15.5px;line-height:1.55;max-width:64ch}.bread{display:inline-block;margin-top:14px;font:700 13px var(--font-sans);color:var(--cat,var(--accent))}.bmeta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:600 12px ui-monospace,monospace;color:var(--mute-soft)}.bcat{color:#04120f;background:var(--cat,var(--accent));padding:4px 11px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.bdot{color:var(--mute-soft);opacity:.6}.post{padding:clamp(36px,6vw,60px) 0 clamp(56px,8vw,88px)}.post .crumb{margin-bottom:22px}.post .bmeta{margin-top:6px}.post h1{font-size:clamp(30px,5vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-top:16px}.post .lead{margin-top:18px}.prose{margin-top:40px}.prose h2{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.022em;line-height:1.15;margin:44px 0 14px}.prose h3{font-size:clamp(18px,2.2vw,22px);font-weight:700;letter-spacing:-.01em;margin:30px 0 10px}.prose p{font-size:17px;line-height:1.72;color:var(--ink-2);margin:0 0 18px}.prose ul{list-style:none;margin:2px 0 22px;padding:0}.prose li{position:relative;padding-left:26px;margin:0 0 11px;font-size:17px;line-height:1.6;color:var(--ink-2)}.prose li:before{content:"";position:absolute;left:3px;top:10px;width:8px;height:8px;background:var(--cat,var(--accent));transform:skew(-9deg)}.prose li b,.prose li strong,.prose p strong{color:var(--ink);font-weight:700}.prose a{color:var(--cat,var(--accent));text-decoration:underline;text-underline-offset:3px;font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0 28px}.post{padding-top:0}.post-head{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(40px,7vw,74px) 0 clamp(32px,5vw,50px)}.post-head:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(72% 120% at 6% -12%,color-mix(in srgb,var(--cat,var(--accent)) 40%,transparent),transparent 62%),radial-gradient(60% 120% at 102% 118%,color-mix(in srgb,var(--cat,var(--accent)) 16%,transparent),transparent 70%)}.post-head:after{content:"P/";position:absolute;right:-2%;bottom:-46%;font:700 30vw var(--font-sans);line-height:.8;letter-spacing:-.06em;color:#fff;opacity:.045;pointer-events:none}.post-head>.wrap{position:relative;z-index:1}.post-head .crumb{color:#ffffff8c;margin-bottom:18px}.post-head .crumb a{color:#ffffff8c}.post-head .crumb a:hover,.post-head .crumb b{color:#fff}.post-head .bmeta{color:#ffffffb8}.post-head .bdot{color:#fff6}.post-head h1{color:#fff;margin-top:14px}.post-head .lead{color:#d4d5e0}.prose>p:first-of-type:first-letter{float:left;font:700 58px/.78 var(--font-sans);color:var(--cat,var(--accent));padding:6px 13px 0 0;margin-top:5px}.prose.plain>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;padding:0;margin:0}.prose blockquote{margin:30px 0;padding:4px 0 4px 26px;border-left:4px solid var(--cat,var(--accent))}.prose blockquote p{font:600 clamp(19px,2.4vw,24px)/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0}.bpost.feat{padding:clamp(32px,4vw,46px) clamp(30px,4vw,44px);border-left-width:6px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--cat,var(--accent)) 6%,#fff))}.bpost.feat h2{font-size:clamp(25px,3.6vw,40px);line-height:1.06;margin-top:15px}.bpost.feat p{font-size:16.5px;max-width:70ch}.bpost.feat .bread{margin-top:18px;font-size:14px}body.volcano{background:#090706;--accent:#ee4a1a}.volcano .vshell{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(46% 14% at 60% -2%,rgba(120,110,110,.22),transparent 66%),radial-gradient(30% 10% at 34% 3%,rgba(150,130,120,.14),transparent 64%),radial-gradient(56% 26% at 72% 1%,rgba(255,120,50,.5),transparent 62%),radial-gradient(40% 18% at 20% 6%,rgba(255,90,35,.22),transparent 64%),radial-gradient(26% 12% at 16% 15%,rgba(255,90,30,.14),transparent 64%),radial-gradient(22% 10% at 90% 26%,rgba(255,70,25,.16),transparent 62%),radial-gradient(30% 14% at 34% 40%,rgba(255,85,28,.13),transparent 62%),radial-gradient(24% 12% at 82% 52%,rgba(255,95,32,.16),transparent 62%),radial-gradient(34% 16% at 22% 64%,rgba(255,100,36,.2),transparent 62%),radial-gradient(30% 16% at 70% 76%,rgba(255,110,42,.26),transparent 62%),radial-gradient(120% 42% at 50% 106%,rgba(190,50,16,.85),transparent 66%),linear-gradient(178deg,#0a0706,#0c0807 20%,#100907 42%,#170b08,#260d08 78%,#45140a 92%,#7a2810)}.volcano .vshell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 42%,transparent 38%,rgba(0,0,0,.5) 100%)}.volcano .magma{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:min(380px,48vw);z-index:0;pointer-events:none;background:radial-gradient(58% 34% at 50% 100%,rgba(255,140,60,.78),transparent 72%),radial-gradient(44% 24% at 50% 60%,rgba(255,100,35,.42),transparent 74%);filter:blur(28px);animation:magmaBreath 5s ease-in-out infinite}.volcano .magma:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:8%;bottom:0;width:clamp(6px,1vw,13px);border-radius:10px;background:repeating-linear-gradient(180deg,#fff0c8 0,#ffa850 18px,#e5451c,#ff6a2a 66px,#fff0c8 92px);background-size:100% 184px;background-position:0 var(--flow, 0px);box-shadow:0 0 44px 13px #ff5a1ebf,0 0 12px 3px #ffc87899;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 100%)}@keyframes magmaBreath{0%,to{opacity:.9}50%{opacity:1}}.volcano .cracks{position:absolute;inset:0;width:100%;height:100%;overflow:visible;mix-blend-mode:screen}.volcano .cracks path{fill:none;stroke:#ff6a2a;stroke-width:1.4;stroke-linecap:round;opacity:.5;filter:drop-shadow(0 0 5px rgba(255,90,30,.7));vector-effect:non-scaling-stroke}.volcano .seismo{position:absolute;inset:0;z-index:0;pointer-events:none;color:#e06a34;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.volcano .seismo svg{width:100%;height:100%;display:block}.volcano .seismo path{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,90,30,.5))}.volcano .topo{display:none}.volcano .cesta:before,.volcano .cesta.svcmap:before,.volcano .dark:before{content:none}.volcano .embers{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.volcano .ember{position:absolute;width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(circle,#ffd9a0,#ff6a2a 60%,transparent);opacity:var(--op);box-shadow:0 0 6px #ff7832cc;animation:emberRise var(--dur) ease-in-out var(--dl) infinite}@keyframes emberRise{0%{transform:translateY(0);opacity:0}15%{opacity:var(--op)}85%{opacity:calc(var(--op) * .5)}to{transform:translateY(var(--rise));opacity:0}}.volcano .shero,.volcano .cesta.svcmap,.volcano .ctawrap{background:transparent;position:relative;z-index:1}.volcano .hbar{background:transparent;border-bottom:0;position:relative;z-index:2}.volcano .hbar .mark .p{color:#fff}.volcano .hbar .wm{color:#f0eae6}.volcano .hbar.solid .poptavka{background:#fff;color:#0a0a12}.volcano .hbar.solid .hburger{border-color:#fff6}.volcano .hbar.solid .hburger:hover{border-color:#fff;background:#ffffff14}.volcano .hbar.solid .hburger span{background:#fff}.volcano .shero .crumb,.volcano .shero .crumb a{color:#ffffff8c}.volcano .shero .crumb b{color:#fff}.volcano .shero h1{color:#f5f2ef}.volcano .shero h1 b{color:var(--accent)}.volcano .shero .lead{color:#cbb9b0}.volcano .shero .platrow .p{background:#ffffff0d;border-color:#ffffff2e;color:#efe7e2}.volcano .shero .cta .ghost{color:#f5f2ef;box-shadow:inset 0 0 0 1.5px #ffffff47}.volcano .shero .cta .ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.volcano .shero .reassure{color:#ffffff80}.volcano .topo{color:#c56a34}.volcano .shero .topo{opacity:.14}.volcano .cesta.svcmap .topo{opacity:.16}.volcano .cesta-base{stroke:#ff8c5038}.volcano .cesta-draw{stroke:#ff6a2a}.volcano .cesta .secnum.acc{background:#c1401c}.volcano .ccard .cn{background:#d24a1e}.volcano .ctawrap{padding-bottom:clamp(60px,10vw,130px);overflow:visible}.volcano .ctaband{background:transparent;border-radius:0;margin:0;overflow:visible;padding:clamp(80px,13vw,160px) 24px clamp(50px,8vw,110px)}.volcano .ctaband:before{content:"";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(1040px,124%);height:min(680px,165%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,180,100,1),rgba(255,110,40,.7) 30%,rgba(210,55,18,.32) 56%,transparent 74%);filter:blur(16px);animation:corePulse 3.6s ease-in-out infinite}@keyframes corePulse{0%,to{opacity:.82;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.09)}}.volcano .ctaband:after{color:#ffdcb40d}.volcano .ctaband h2{color:#fff;text-shadow:0 0 30px rgba(255,120,50,.75),0 2px 12px rgba(0,0,0,.45)}.volcano .ctaband .rea{color:#ffd9c2}.volcano .ctaband .a1{background:#fff;color:#7a1c08}.volcano .ctaband .trio .a2,.volcano .ctaband .trio .a3{background:#ff783229;box-shadow:inset 0 0 0 1.5px #ffb98299;color:#fff}.volcano .ctaband .trio .a2:hover,.volcano .ctaband .trio .a3:hover{background:#ff82374d}.volcano footer{border-top:0;position:relative;background:linear-gradient(180deg,#7a2a12b3,#3c160c80 26%,#140a0740 50%,#09070600 72%)}.volcano footer .mark .p{color:#fff}.volcano footer .wm{color:#cbb9b0}.volcano .frow{color:#b7aaa2}.volcano .fcol .fth{color:#fff}.volcano .fcol a{color:#c9bcb4}.volcano .fcol a:hover{color:var(--accent)}@media(max-width:820px){.volcano .magma{width:60vw}}.world .vshell{position:relative;isolation:isolate;overflow:hidden}.world .shero,.world .cesta.svcmap,.world .ctawrap{background:transparent;position:relative;z-index:1}.world .hbar{background:transparent;border-bottom:0;position:relative;z-index:2}.world .hbar .mark .p{color:#fff}.world .hbar .wm{color:#eef0f6}.world .hbar.solid .poptavka{background:#fff;color:#0a0a12}.world .hbar.solid .hburger{border-color:#fff6}.world .hbar.solid .hburger:hover{border-color:#fff;background:#ffffff14}.world .hbar.solid .hburger span{background:#fff}.world .shero .crumb,.world .shero .crumb a{color:#ffffff8c}.world .shero .crumb b{color:#fff}.world .shero h1{color:#f2f3f7}.world .shero h1 b{color:var(--accent)}.world .shero .lead{color:#c2c5d2}.world .shero .platrow .p{background:#ffffff0d;border-color:#ffffff2e;color:#e9ebf2}.world .shero .cta .ghost{color:#f2f3f7;box-shadow:inset 0 0 0 1.5px #ffffff47}.world .shero .cta .ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.world .shero .reassure{color:#ffffff80}.world .topo{display:none}.world .cesta:before,.world .cesta.svcmap:before,.world .dark:before{content:none}.world .ctawrap{padding-bottom:clamp(60px,10vw,130px);overflow:visible}.world .ctaband{background:transparent;border-radius:0;margin:0;overflow:visible;padding:clamp(80px,13vw,160px) 24px clamp(50px,8vw,110px)}.world .ctaband h2{color:#fff}.world footer{border-top:0;position:relative}.world footer .mark .p{color:#fff}.world footer .wm{color:#b9bac6}.world .frow{color:#a7a8b4}.world .fcol .fth{color:#fff}.world .fcol a{color:#b4b5c1}.world .fcol a:hover{color:var(--accent)}.world .cmeta{display:block;margin-top:14px;font:600 10.5px ui-monospace,monospace;letter-spacing:.18em;color:#ffffff6b}.world .shero{min-height:calc(100svh - 130px);display:flex;align-items:center;padding:40px 0 70px}.world .shero .wrap{width:100%}.world .cesta.svcmap,.volcano .cesta.svcmap{padding-top:clamp(70px,12vh,150px);padding-bottom:clamp(80px,14vh,170px)}.world .cesta.svcmap .cesta-rows,.volcano .cesta.svcmap .cesta-rows{gap:clamp(110px,18vh,240px)}.wnav{position:fixed;top:50%;transform:translateY(-50%);z-index:40;display:flex;align-items:center;color:#fff;text-decoration:none;padding:16px 8px;opacity:.45;transition:opacity .25s ease}.wnav:hover,.wnav:focus-visible{opacity:1}.wnav i{font-style:normal;width:42px;height:42px;flex:none;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:22px;line-height:1;backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.wnav:hover i{background:var(--accent);border-color:transparent}.wnav span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font:600 13.5px var(--font-sans);transition:max-width .35s ease,opacity .25s ease,padding .35s ease}.wnav:hover span,.wnav:focus-visible span{max-width:240px;opacity:1}.wnav.prev{left:12px}.wnav.prev:hover span,.wnav.prev:focus-visible span{padding-left:12px}.wnav.next{right:12px;flex-direction:row-reverse}.wnav.next:hover span,.wnav.next:focus-visible span{padding-right:12px}@media(hover:none),(max-width:860px){.wnav{display:none}}.beat{position:relative;z-index:1;min-height:64svh;display:flex;align-items:center}.beat .bmeta{display:block;font:600 11px ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.beat h2{font-size:clamp(28px,4.2vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1.14;color:#fff;max-width:24ch;margin:0}.beat h2 b{color:var(--accent)}.svcmap .ccard.has-img{background:none;box-shadow:none;overflow:visible}.svcmap .ccard.has-img:after{content:none}.svcmap .cimg{position:absolute;inset:-7%;display:block;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect}.svcmap .cimg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,6,8,.55))}.volcano .cimg:after{background:linear-gradient(180deg,#45140a2e 30%,#0e060499)}.night .cimg:after{background:linear-gradient(180deg,#15113829 30%,#09081499)}.city .cimg:after{background:linear-gradient(180deg,#1c0a1029 30%,#0a060a99)}.workshop .cimg:after{background:linear-gradient(180deg,#3a230d29 30%,#120a058c)}.circuit .cimg:after{background:linear-gradient(180deg,#0c2f2b29 30%,#050c0c94)}.cesta.svcmap .cesta-rows{gap:clamp(26px,4vw,54px)}.cesta.svcmap .crow{grid-template-columns:1.5fr .78fr;gap:clamp(28px,3.5vw,46px)}.cesta.svcmap .crow.alt{grid-template-columns:.78fr 1.5fr}.cesta.svcmap .ccard{aspect-ratio:16/10}@media(max-width:760px){.cesta.svcmap .crow,.cesta.svcmap .crow.alt{grid-template-columns:1fr}}.svcmap .cimg{filter:saturate(.6) contrast(1.06)}.svcmap .cimg:before{content:"";position:absolute;inset:0;background:var(--accent);mix-blend-mode:soft-light;opacity:.55}.svcmap .ccard.ph{border:1px solid rgba(255,255,255,.09)}.volcano .ccard.ph{background:radial-gradient(70% 58% at 74% 24%,rgba(255,110,42,.3),transparent 68%),radial-gradient(52% 44% at 18% 82%,rgba(190,50,16,.24),transparent 70%),linear-gradient(160deg,#1c0e08,#0e0805)}.night .ccard.ph{background:radial-gradient(74% 60% at 72% 22%,rgba(140,85,235,.3),transparent 68%),radial-gradient(54% 46% at 18% 82%,rgba(80,50,160,.24),transparent 70%),linear-gradient(160deg,#121026,#0a0916)}.city .ccard.ph{background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,180,120,.08) 26px 33px),repeating-linear-gradient(180deg,transparent 0 32px,rgba(255,180,120,.08) 32px 39px),radial-gradient(70% 58% at 72% 26%,rgba(255,110,60,.24),transparent 68%),linear-gradient(160deg,#12101c,#0a0810)}.workshop .ccard.ph{background:repeating-radial-gradient(circle at 30% 40%,rgba(200,140,60,.14) 0 1px,transparent 1px 26px),radial-gradient(70% 58% at 72% 26%,rgba(235,160,55,.26),transparent 68%),linear-gradient(160deg,#1c1309,#0f0a06)}.circuit .ccard.ph{background:linear-gradient(rgba(31,214,194,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,214,194,.07) 1px,transparent 1px),radial-gradient(70% 58% at 72% 24%,rgba(31,214,194,.22),transparent 68%),linear-gradient(160deg,#0a1a1b,#060e10);background-size:34px 34px,34px 34px,auto,auto}.svcmap .ccard.ph .ph-label{color:#ffffff8c}.volcano .seismo{filter:brightness(1.3)}body.night{background:#07070f;--accent:#a05ce8}.night .vshell{background:radial-gradient(48% 15% at 70% -2%,rgba(130,85,230,.18),transparent 64%),radial-gradient(32% 11% at 22% 4%,rgba(95,65,190,.12),transparent 62%),radial-gradient(24% 11% at 12% 28%,rgba(122,62,196,.09),transparent 62%),radial-gradient(22% 10% at 88% 44%,rgba(150,95,240,.09),transparent 62%),radial-gradient(28% 13% at 24% 66%,rgba(122,62,196,.11),transparent 62%),radial-gradient(120% 40% at 50% 106%,rgba(150,100,255,.36),transparent 68%),linear-gradient(178deg,#0b0a19,#080814,#070712 52%,#0a0919,#151138)}.night .vshell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(0,0,8,.5) 100%)}.night .stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.night .star{position:absolute;width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(circle,#fff,rgba(200,180,255,.85) 55%,transparent);opacity:var(--op);animation:twinkle var(--dur) ease-in-out var(--dl) infinite}.night .star.bokeh{filter:blur(3px);background:radial-gradient(circle,rgba(215,190,255,.95),rgba(160,92,232,.5) 62%,transparent)}@keyframes twinkle{0%,to{opacity:calc(var(--op)*.3);transform:scale(.85)}50%{opacity:var(--op);transform:scale(1.12)}}.night .trails{position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen}.night .trails svg{width:100%;height:100%;display:block}.night .trails circle{fill:none;stroke:#c3a5ff6b;stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(160,92,232,.5))}.night .filmgrain{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.055;mix-blend-mode:overlay;pointer-events:none}.night .moon{position:absolute;top:104px;right:9%;width:52px;height:52px;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle at 38% 38%,#f2ecff,#cfc3ef 58%,#9d90c9);box-shadow:inset -15px -6px 0 2px #070712eb,0 0 34px #bea0ff59}@media(max-width:820px){.night .moon{right:6%;top:84px;width:40px;height:40px}}.night .trails .cons path{stroke:#cdb4ff42;stroke-width:1;fill:none;stroke-dasharray:none;filter:none}.night .trails .cons circle{fill:#e9defc;stroke:none;stroke-dasharray:none;filter:none;opacity:.85}.night .cesta-base{stroke:#cdb9ff29}.night .cesta-draw{stroke:#cda6ff;filter:drop-shadow(0 0 6px rgba(170,115,255,.85))}.night .cesta .secnum.acc{background:#7a3ec4}.night .ccard .cn{background:#8a4ad6}.night .ctaband:before{content:"";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(920px,122%);height:min(620px,160%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(246,241,255,.95),rgba(195,155,255,.55) 27%,rgba(122,62,196,.26) 54%,transparent 74%);filter:blur(18px);animation:moonGlow 5.2s ease-in-out infinite}@keyframes moonGlow{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.night .ctaband:after{color:#e1d7ff0d}.night .ctaband h2{text-shadow:0 0 30px rgba(190,150,255,.75),0 2px 12px rgba(0,0,14,.5)}.night .ctaband .rea{color:#ded4f6}.night .ctaband .a1{background:#fff;color:#3c1c6b}.night .ctaband .trio .a2,.night .ctaband .trio .a3{background:#af7dff26;box-shadow:inset 0 0 0 1.5px #d7b9ff8c;color:#fff}.night .ctaband .trio .a2:hover,.night .ctaband .trio .a3:hover{background:#af7dff4d}.night footer{background:linear-gradient(180deg,#462d8c6b,#1e164247 32%,#07070f00 70%)}body.city{background:#05070f;--accent:#ff4b3a}.city .vshell{background:radial-gradient(50% 14% at 26% -2%,rgba(80,100,170,.15),transparent 64%),radial-gradient(30% 10% at 78% 3%,rgba(70,85,140,.12),transparent 62%),radial-gradient(28% 12% at 82% 34%,rgba(90,110,190,.09),transparent 62%),radial-gradient(32% 13% at 16% 52%,rgba(80,100,175,.1),transparent 62%),radial-gradient(36% 14% at 76% 70%,rgba(255,150,90,.08),transparent 62%),radial-gradient(42% 15% at 28% 84%,rgba(255,160,100,.1),transparent 62%),radial-gradient(110% 36% at 50% 106%,rgba(255,120,65,.3),transparent 64%),linear-gradient(178deg,#05070f,#060812 26%,#080a16 50%,#0a0c1c 72%,#101126 88%,#191330)}.city .vshell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(0,2,10,.5) 100%)}.city .skyline{position:absolute;left:0;right:0;top:0;height:520px;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.city .skyline svg{width:100%;height:100%;display:block}.city .skyline path.back{fill:#0c0f1c;opacity:.75}.city .skyline path.front{fill:#070911}.city .skyline line{stroke:#10131f;stroke-width:2}.city .skyline rect.wlit{fill:#ffd9a4;opacity:.4}.city .skyline circle.warn{fill:#ff4b3a;filter:drop-shadow(0 0 4px rgba(255,75,58,.9));animation:warnBlink 2.8s ease-in-out infinite}@keyframes warnBlink{0%,to{opacity:.15}50%{opacity:1}}.city .windows{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.city .winlight{position:absolute;width:var(--w);height:var(--h);background:var(--c);opacity:0;box-shadow:0 0 9px var(--c);transition:opacity .9s ease var(--dl)}.city .winlight.on{opacity:var(--op)}.city .winlight.fl.on{animation:winFlicker 7s linear 1.6s infinite}@keyframes winFlicker{0%,to{opacity:var(--op)}88%{opacity:var(--op)}91%{opacity:calc(var(--op)*.3)}93%{opacity:var(--op)}}@media(prefers-reduced-motion:reduce){.city .winlight{transition:none;opacity:var(--op)}}.city .neons{position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen}.city .neons svg{width:100%;height:100%;display:block}.city .neons path{fill:none;stroke:#ff5f4c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.65;filter:drop-shadow(0 0 6px rgba(255,75,58,.9)) drop-shadow(0 0 16px rgba(255,75,58,.4))}.city .neons path.cold{stroke:#8db6ff;opacity:.45;filter:drop-shadow(0 0 6px rgba(120,160,255,.8)) drop-shadow(0 0 14px rgba(120,160,255,.35))}.city .cesta-base{stroke:#ff968233}.city .cesta-draw{stroke:#ff5f4c;filter:drop-shadow(0 0 5px rgba(255,75,58,.8))}.city .cesta .secnum.acc{background:#d92f20}.city .ccard .cn{background:#e0392a}.city .ctaband:before{content:"";position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:min(980px,124%);height:min(640px,160%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,220,175,.95),rgba(255,140,70,.55) 30%,rgba(195,60,28,.26) 56%,transparent 74%);filter:blur(14px);animation:corePulse 4s ease-in-out infinite}.city .neon-sign{position:absolute;left:50%;top:6%;transform:translate(-50%) rotate(-1.5deg);font:700 clamp(15px,1.9vw,21px) var(--font-sans);letter-spacing:.34em;color:#ffe3da;text-shadow:0 0 8px #ff5f4c,0 0 22px rgba(255,75,58,.85);border:2px solid rgba(255,105,85,.9);border-radius:12px;padding:10px 20px 10px 26px;box-shadow:0 0 18px #ff4b3a73,inset 0 0 16px #ff4b3a4d;animation:neonFlicker 7s linear infinite}@keyframes neonFlicker{0%,to{opacity:1}90%{opacity:1}92%{opacity:.5}93.5%{opacity:1}96%{opacity:.75}97%{opacity:1}}.city .ctaband:after{color:#ffcdb40f}.city .ctaband h2{text-shadow:0 0 28px rgba(255,150,80,.65),0 2px 12px rgba(10,3,0,.5)}.city .ctaband .rea{color:#ffddcb}.city .ctaband .a1{background:#fff;color:#7c2410}.city .ctaband .trio .a2,.city .ctaband .trio .a3{background:#ff784629;box-shadow:inset 0 0 0 1.5px #ffb99699;color:#fff}.city .ctaband .trio .a2:hover,.city .ctaband .trio .a3:hover{background:#ff82504d}.city footer{background:linear-gradient(180deg,#3c378c59,#1e1a4638 32%,#05070f00 70%)}.sroute,.sruler{display:none}body.story-route .sroute{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.sroute .rpoint{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;font:700 11px ui-monospace,monospace;letter-spacing:.22em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.8)}.sroute .rpoint i{display:block;width:13px;height:13px;border-radius:50%;border:2.5px solid #fff;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),0 0 16px var(--accent)}.sroute .rp-cil i{border-radius:3px;transform:rotate(45deg)}body.story-route .svcmap .cn:before{content:"ETAPA "}body.story-scale .sruler{display:flex;position:fixed;right:24px;top:50%;transform:translateY(-50%);height:min(430px,56vh);z-index:5;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.sruler .lab{font:700 10px ui-monospace,monospace;letter-spacing:.16em;color:#ffffffb3;text-shadow:0 1px 8px rgba(0,0,0,.8);white-space:nowrap}.sruler .track{position:relative;flex:1;width:2px;border-radius:2px;background:repeating-linear-gradient(180deg,#fff6 0 2px,#ffffff1f 2px 11.1%)}.sruler .sdot{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent),0 0 0 3px #ffffff40}@media(max-width:1000px){body.story-scale .sruler{display:none!important}}body.workshop{background:#0c0906;--accent:#e8a13c}.workshop .vshell{background:radial-gradient(46% 14% at 68% -2%,rgba(232,161,60,.16),transparent 62%),radial-gradient(28% 10% at 22% 4%,rgba(200,130,30,.1),transparent 62%),radial-gradient(24% 11% at 14% 30%,rgba(200,130,30,.08),transparent 62%),radial-gradient(24% 11% at 86% 48%,rgba(232,161,60,.09),transparent 62%),radial-gradient(30% 13% at 24% 66%,rgba(220,150,50,.11),transparent 62%),radial-gradient(120% 40% at 50% 106%,rgba(235,150,45,.4),transparent 66%),linear-gradient(178deg,#0e0b07,#110d08,#141008 52%,#1b1309,#3a230d)}.workshop .vshell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 42%,transparent 38%,rgba(4,2,0,.5) 100%)}.workshop .topo{display:block;color:#a06b2e}.workshop .shero .topo{opacity:.2}.workshop .cesta.svcmap .topo{opacity:.16}.workshop .grain{position:absolute;inset:0;z-index:0;pointer-events:none;color:#8a5c26;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.workshop .grain svg{width:100%;height:100%;display:block}.workshop .grain path{fill:none;stroke:currentColor;stroke-width:1;opacity:.32;vector-effect:non-scaling-stroke}.workshop .sparks{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.workshop .spark{position:absolute;width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(circle,#ffeebc,#e8a13c 58%,transparent);opacity:var(--op);box-shadow:0 0 6px #f0aa46d9;animation:emberRise var(--dur) ease-in-out var(--dl) infinite}.workshop .cesta-base{stroke:#5a3a1a99}.workshop .cesta-draw{stroke:#ffd489;filter:drop-shadow(0 0 5px rgba(255,190,90,.9)) drop-shadow(0 0 13px rgba(235,140,35,.5))}.workshop .cesta .secnum.acc{background:#a86a18}.workshop .ccard .cn{background:#b87a1e}.workshop .ctaband:before{content:"";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(980px,124%);height:min(660px,162%);pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,222,160,.95),rgba(245,160,55,.55) 30%,rgba(170,90,20,.28) 56%,transparent 74%);filter:blur(16px);animation:corePulse 3.8s ease-in-out infinite}.workshop .ctaband:after{color:#ffc47821;text-shadow:0 0 46px rgba(255,150,45,.4)}.workshop .ctaband h2{text-shadow:0 0 28px rgba(255,175,80,.7),0 2px 12px rgba(10,4,0,.5)}.workshop .ctaband .rea{color:#ffe1b8}.workshop .ctaband .a1{background:#fff;color:#6b3c08}.workshop .ctaband .trio .a2,.workshop .ctaband .trio .a3{background:#f5aa3c29;box-shadow:inset 0 0 0 1.5px #ffcd8c99;color:#fff}.workshop .ctaband .trio .a2:hover,.workshop .ctaband .trio .a3:hover{background:#f5af464d}.workshop footer{background:linear-gradient(180deg,#78461473,#34200c47 32%,#0c090600 70%)}body.circuit{background:#040a0b;--accent:#1fd6c2}.circuit .vshell{background:radial-gradient(44% 14% at 70% -2%,rgba(31,214,194,.2),transparent 62%),radial-gradient(28% 10% at 22% 4%,rgba(20,170,155,.09),transparent 62%),radial-gradient(24% 11% at 12% 30%,rgba(31,214,194,.06),transparent 62%),radial-gradient(24% 11% at 88% 46%,rgba(31,214,194,.08),transparent 62%),radial-gradient(28% 13% at 24% 66%,rgba(31,214,194,.09),transparent 62%),radial-gradient(120% 40% at 50% 106%,rgba(20,200,178,.4),transparent 66%),linear-gradient(178deg,#050d0f,#050b0d 28%,#060d0f 54%,#081517 78%,#0c2f2b)}.circuit .vshell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 40%,transparent 40%,rgba(0,4,4,.5) 100%)}.circuit .vshell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(31,214,194,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,214,194,.06) 1px,transparent 1px),linear-gradient(rgba(31,214,194,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(31,214,194,.028) 1px,transparent 1px);background-size:120px 120px,120px 120px,30px 30px,30px 30px;mask-image:radial-gradient(95% 80% at 50% 40%,#000,transparent 92%);-webkit-mask-image:radial-gradient(95% 80% at 50% 40%,#000,transparent 92%)}.circuit .traces{position:absolute;inset:0;z-index:0;pointer-events:none;color:#1cc4b2;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.circuit .traces svg{width:100%;height:100%;display:block}.circuit .traces path{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.56;vector-effect:non-scaling-stroke}.circuit .traces circle{fill:#0a2622;stroke:currentColor;stroke-width:1.2;opacity:.6}.circuit .traces circle.hot{fill:#0f5147;stroke:#8ff7e6;opacity:.95;animation:padBlink var(--pd,4s) ease-in-out var(--pdl,0s) infinite}.circuit .traces path.pulse{stroke:#ccfff6;stroke-width:1.9;opacity:1;stroke-dasharray:20 150;animation:circuitFlow var(--pd,5s) linear var(--pdl,0s) infinite}@keyframes circuitFlow{to{stroke-dashoffset:-170}}@keyframes padBlink{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.circuit .traces path.pulse,.circuit .traces circle.hot{animation:none}}.circuit .shero .aihead{position:absolute;z-index:0;pointer-events:none;top:50%;right:-10%;transform:translateY(-50%);width:min(1320px,88%);aspect-ratio:1;background:url(/img/ai-mind.webp) center/contain no-repeat;mix-blend-mode:screen;opacity:.95;animation:aiReveal 1.1s ease-out both,aiFloat 9s ease-in-out 1.1s infinite}.circuit .shero .aihead:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(170,255,246,.6) 50%,transparent 58%);background-size:300% 100%;-webkit-mask:url(/img/ai-mind.webp) center/contain no-repeat;mask:url(/img/ai-mind.webp) center/contain no-repeat;mix-blend-mode:screen;animation:aiScan 5.5s ease-in-out 1.2s infinite}@keyframes aiReveal{0%{opacity:0;transform:translateY(-50%) scale(.9);filter:blur(6px)}to{opacity:.95;transform:translateY(-50%) scale(1);filter:blur(0)}}@keyframes aiFloat{0%,to{transform:translateY(-50%) translateY(0) scale(1)}50%{transform:translateY(-50%) translateY(-9px) scale(1.012)}}@keyframes aiScan{0%{background-position:135% 0}55%,to{background-position:-35% 0}}@media(max-width:860px){.circuit .shero .aihead{top:-1%;right:-14%;transform:none;width:86%;opacity:.42;animation:none}.circuit .shero .aihead:after{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){.circuit .shero .aihead{animation:none}.circuit .shero .aihead:after{animation:none;opacity:0}}.circuit .shero .wrap:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-60px;bottom:-30px;left:-10vw;right:36%;background:radial-gradient(135% 108% at 16% 50%,rgba(4,10,11,.9),rgba(4,10,11,.6) 46%,transparent 80%)}.circuit .shero .lead{max-width:33em}@media(max-width:860px){.circuit .shero .wrap:before{right:0;background:radial-gradient(150% 130% at 32% 22%,rgba(4,10,11,.86),transparent 82%)}}.circuit .bits{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.circuit .bit{position:absolute;width:var(--sz);height:var(--sz);border-radius:1px;background:#2fe9d2;opacity:var(--op);box-shadow:0 0 6px #1fd6c2cc;animation:emberRise var(--dur) linear var(--dl) infinite}.circuit .cesta-base{stroke:#78ebd729}.circuit .cesta-draw{stroke:#37e6cf;filter:drop-shadow(0 0 5px rgba(31,214,194,.8))}.circuit .cesta .secnum.acc{background:#0e9c8c}.circuit .beat{position:relative;overflow:hidden}.circuit .beat .wrap{position:relative;z-index:1}.circuit .beat:after{content:"";position:absolute;top:50%;right:-4%;transform:translateY(-50%);width:min(520px,46%);aspect-ratio:1600/2867;max-height:150%;background:url(/img/ai-panel.webp) center/cover no-repeat;mix-blend-mode:screen;opacity:.34;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%)}@media(max-width:860px){.circuit .beat:after{display:none}}.circuit .ccard .cn{background:#12a695}.circuit .ctaband:before{content:"";position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:min(940px,122%);height:min(620px,160%);pointer-events:none;background:repeating-radial-gradient(circle at 50% 50%,rgba(120,255,235,.16) 0 1px,transparent 1px 52px),radial-gradient(ellipse at 50% 50%,rgba(200,255,246,.9),rgba(45,225,200,.5) 28%,rgba(14,140,124,.26) 54%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 50%,#000 44%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 44%,transparent 72%);filter:blur(8px);animation:corePulse 3.2s ease-in-out infinite}.circuit .ctaband:after{color:#befff40d}.circuit .ctaband h2{text-shadow:0 0 28px rgba(60,230,205,.65),0 2px 12px rgba(0,10,8,.5)}.circuit .ctaband .rea{color:#c9f5ec}.circuit .ctaband .a1{background:#fff;color:#0a5a50}.circuit .ctaband .trio .a2,.circuit .ctaband .trio .a3{background:#2de1c824;box-shadow:inset 0 0 0 1.5px #96f5e18c;color:#fff}.circuit .ctaband .trio .a2:hover,.circuit .ctaband .trio .a3:hover{background:#2de1c847}.circuit footer{background:linear-gradient(180deg,#10786a66,#0a302c42 32%,#040a0b00 70%)}body.notfound{background:#06100e;--accent:#12B5A5}.notfound .vshell{background:radial-gradient(56% 44% at 10% 6%,rgba(18,181,165,.13),transparent 66%),radial-gradient(50% 42% at 94% 84%,rgba(14,110,100,.12),transparent 70%),#06100e}.notfound .topo{display:block;opacity:.2;mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}@media(max-width:820px){.notfound .shero .lostpath{display:none}}.lostpath{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.lostpath path{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:2 11;stroke-linecap:round;opacity:.7;filter:drop-shadow(0 0 6px rgba(24,200,180,.55))}.lostpath .halo{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 6;animation:lostPulse 2.6s ease-in-out infinite}.lostpath .dot{fill:var(--accent);filter:drop-shadow(0 0 8px rgba(24,200,180,.9))}.lostpath text{font:700 12px ui-monospace,monospace;letter-spacing:.14em;fill:#ebf5f2d9}@keyframes lostPulse{0%,to{opacity:.35}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.lostpath .halo{animation:none;opacity:.7}}body.kontakt{background:#03100d;--accent:#12B5A5}.kontakt .vshell{background:radial-gradient(120% 95% at 50% 42%,transparent 55%,rgba(1,8,6,.45) 100%),radial-gradient(52% 40% at 8% 4%,rgba(18,181,165,.1),transparent 66%),radial-gradient(56% 46% at 96% 44%,rgba(14,110,100,.11),transparent 72%),#06100e}.kontakt .shero{padding:26px 0 4px;min-height:0}.kontakt .shero h1{font-size:clamp(36px,4.8vw,64px)}.kontakt .shero .lead{margin-top:14px}.kontakt .kgrid{padding-top:30px}.kontakt .kgrid,.kontakt .meta{position:relative;z-index:1}@media(min-width:821px){.kontakt .kmain{position:relative;z-index:1;border-radius:0 0 30px 30px;box-shadow:0 34px 70px #0009}.kontakt .kreveal{position:fixed;left:0;right:0;bottom:0;z-index:0}}.kontakt .kreveal{background:radial-gradient(56% 90% at 50% 100%,rgba(18,181,165,.14),transparent 70%),#03100d}.kontakt .kreveal .toolstrip{background:transparent}.kontakt .kreveal .toolstrip:before{display:none}.kontakt .person{background:#ffffff0a;border-color:#ffffff24}.kontakt .person .rowline{border-bottom-color:#ffffff1f}.kontakt .person .copybtn{background:#12b5a521}.kontakt .person .nm{color:#f2f5f4}.kontakt .person .ro{color:#aebcb8}.kontakt .person .rows{border-top-color:#ffffff1f}.kontakt .person .row{color:#eef3f2;border-bottom-color:#ffffff1f}.kontakt .person .row .ic{background:#12b5a521}.kontakt .person .row .k{color:#ffffff94}.kontakt .formwrap{background:#ffffff0b;border-color:#ffffff24;box-shadow:0 0 90px -18px #12b5a566}.kontakt .formwrap h2{color:#fff}.kontakt .formwrap .fhint{color:#aebcb8}.kontakt .field label{color:#ffffff8c}.kontakt .field input,.kontakt .field textarea{background:#0614118c;border-color:#ffffff57;color:#eef3f2}.kontakt .field input::placeholder,.kontakt .field textarea::placeholder{color:#ffffff85}.kontakt .field input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #0b1f1b inset;-webkit-text-fill-color:#eef3f2}.kontakt .gdpr{color:#a7b6b2}.kontakt .submit{background:var(--accent);color:#04120f}.kontakt .submit:hover{filter:brightness(1.1)}.kontakt .frea{color:#ffffff94}.kontakt .meta{border-top-color:#ffffff1f}.kontakt .metarow{color:#9fb0ab}.kontakt .metarow b{color:#fff}body.omne{background:#06100e;--accent:#12B5A5;color:#e9efed}.omne .vshell{background:radial-gradient(50% 42% at 92% 4%,rgba(18,181,165,.12),transparent 66%),radial-gradient(54% 44% at 4% 52%,rgba(14,110,100,.12),transparent 72%),#06100e}.omne .topo{display:block;opacity:.14;mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%)}.omne .about,.omne .mani,.omne .sec,.omne .ctaband{position:relative;z-index:1}.omne .crumb{color:#ffffff80}.omne .crumb b{color:#fff}.omne .about h1{color:#f2f5f4}.omne .portrait{background:#ffffff0d}.omne .mani{background:transparent;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.omne .dark:before{display:none}.omne .mani h2 b{color:var(--accent)}.omne .sec h2{color:#f2f5f4}.omne .how{border-left-color:#ffffff24}.omne .how h3{color:#fff}.omne .how p{color:#aebcb8}.world .ctaband.glow{background:transparent;border-radius:0;margin:40px 0 0;padding:clamp(20px,3vh,40px) 24px clamp(56px,8vh,96px);box-shadow:none;overflow:visible;position:relative}.world .ctaband.glow:after{content:none}.world .ctaband.glow:before{content:"";position:absolute;left:50%;top:16%;transform:translate(-50%,-50%);width:min(1100px,130%);height:200%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(18,181,165,.42),rgba(14,110,100,.16) 44%,transparent 68%);filter:blur(26px)}.world .ctaband.glow>*{position:relative;z-index:1}.world .ctaband.glow h2{font-size:clamp(40px,6.6vw,86px);font-weight:400;color:#fff;text-shadow:0 4px 60px rgba(18,181,165,.5)}.world .ctaband.glow p{color:#c7d4d0}.world .ctaband.glow .single{transform:none;border-radius:999px;background:var(--accent);color:#04120f;box-shadow:0 0 0 6px #12b5a524,0 18px 50px -12px #12b5a5e6}.world .ctaband.glow .single span{transform:none}.world .ctaband.glow .single:hover{background:var(--accent);color:#04120f;filter:brightness(1.08)}body.refpage{background:#06100e;--accent:#12B5A5;color:#e9efed}.refpage .vshell{background:radial-gradient(50% 40% at 6% 8%,rgba(18,181,165,.12),transparent 66%),radial-gradient(52% 44% at 96% 60%,rgba(14,110,100,.12),transparent 72%),#06100e}.refpage .shero{min-height:0;padding:56px 0 8px}.refpage .sec,.refpage .ctaband{position:relative;z-index:1}.refpage .out{background:#ffffff0b;border-color:#ffffff21;color:#eef3f2}.refpage .out .ph{background:#ffffff0d}.refpage .out .ds{color:#aebcb8}.refpage .out .stat{border-top-color:#ffffff1f}.refpage .out .stat span{color:#9fb0ab}.refpage .out .stat.todo b{color:#fff6}.refpage .note{background:#ffffff0b;border-color:#ffffff21;border-left-color:var(--accent);color:#aebcb8}.refpage .note b{color:#fff}.refpage .sechead h2{color:#f2f5f4}.refpage .sechead .sub{color:#a8b6b2}.exhib{columns:3;column-gap:18px}.exb{display:block;break-inside:avoid;margin-bottom:22px;text-decoration:none}.exb img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.1)}.exb .cap{display:block;margin-top:9px;font:600 11px ui-monospace,monospace;letter-spacing:.12em;color:#ffffff8c;transition:color .18s}.exb:hover .cap{color:var(--accent)}@media(max-width:900px){.exhib{columns:2}}@media(max-width:560px){.exhib{columns:1}}.refhero{position:relative;min-height:88svh;display:flex;align-items:center;overflow:hidden;text-align:center}.refhero .rh-bg{position:absolute;inset:0;background-size:cover;background-position:center top;filter:brightness(.34) saturate(.85)}.refhero .rh-bg.rh-mock{filter:brightness(.8) saturate(.95);background-position:center}@media(min-width:821px){.refhero .rh-bg{position:fixed}.refpage .refdetail{background:#06100e}.refpage footer{position:relative;z-index:1;background:#06100e}}.refhero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#06100e33,#06100e73 70%,#06100e)}.refhero .wrap{position:relative;z-index:1;width:100%}.rd-cat{font:700 13px ui-monospace,monospace;letter-spacing:.24em;color:#ffffffd9}.refhero h1{font-size:clamp(54px,9vw,132px);letter-spacing:-.03em;color:var(--accent);margin-top:12px;line-height:1;text-shadow:0 6px 60px rgba(0,0,0,.55)}.rd-lead{max-width:36em;margin:20px auto 0;font-size:17px;line-height:1.65;color:#ffffffd1;text-shadow:0 2px 18px rgba(0,0,0,.5)}.refdetail{padding:44px 0 90px;position:relative;z-index:1}.rd-story{max-width:44em;margin:14px auto 74px;display:grid;gap:18px}.rd-story p{font-size:17px;line-height:1.75;color:#ffffffbf}.rd-story p:last-child{color:#e9efed}.rd-gallery{display:grid;gap:34px}.rd-gallery img{width:100%;height:auto;display:block}.rd-ph{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.22);color:#ffffff80;font:600 12px ui-monospace,monospace;letter-spacing:.12em;line-height:1.9}.rd-next{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:110px;padding:50px 0 30px;text-align:center;text-decoration:none}.rd-next-lab{font:700 11px ui-monospace,monospace;letter-spacing:.2em;color:#ffffff73}.rd-next b{font:700 clamp(48px,8vw,110px) var(--font-sans);letter-spacing:-.03em;line-height:1;color:#f2f5f4;transition:color .18s}.rd-next:hover b{color:var(--accent)}.refpage a.ref{text-decoration:none}@media(prefers-reduced-motion:no-preference){.js .refhero .rh-bg{opacity:0;transform:scale(1.16);transition:transform 2.2s cubic-bezier(.165,.84,.44,1) .1s,opacity .9s cubic-bezier(.165,.84,.44,1) .1s}.js .refhero .rd-cat{opacity:0;transform:translateY(16px);transition:transform .9s cubic-bezier(.165,.84,.44,1) .55s,opacity .9s cubic-bezier(.165,.84,.44,1) .55s}.js .refhero h1{opacity:0;transform:translateY(30px);transition:transform 1.1s cubic-bezier(.165,.84,.44,1) .7s,opacity 1.1s cubic-bezier(.165,.84,.44,1) .7s}.js .refhero .rd-lead{opacity:0;transform:translateY(22px);transition:transform 1s cubic-bezier(.165,.84,.44,1) .95s,opacity 1s cubic-bezier(.165,.84,.44,1) .95s}.js .refhero.rin .rh-bg{opacity:1;transform:scale(1.06)}.js .refhero.rin .rd-cat,.js .refhero.rin h1,.js .refhero.rin .rd-lead{opacity:1;transform:none}.js .refdetail .rd-rev{opacity:0;transform:translateY(64px);transition:transform 1s cubic-bezier(.165,.84,.44,1) .1s,opacity 1s cubic-bezier(.165,.84,.44,1) .1s}.js .refdetail .rd-rev.vis{opacity:1;transform:none}}body.blogpage{background:#06100e;--accent:#12B5A5;color:#e9efed}.blogpage .vshell{background:radial-gradient(50% 38% at 10% 6%,rgba(18,181,165,.11),transparent 66%),radial-gradient(48% 40% at 94% 70%,rgba(14,110,100,.1),transparent 72%),#06100e}.blogpage .topo{display:block;opacity:.1;mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 80%,transparent 100%)}.blogpage .sec,.blogpage .post{position:relative;z-index:1}.blogpage .bpost{background:#ffffff0b;border-color:#ffffff1f;border-left-color:var(--cat,var(--accent));color:#e9efed}.blogpage .bpost:hover{box-shadow:0 18px 38px -22px #000000d9}.blogpage .bpost h2{color:#f2f5f4}.blogpage .bpost p{color:#aebcb8}.blogpage .bpost.feat{background:linear-gradient(180deg,#ffffff0e,color-mix(in srgb,var(--cat,var(--accent)) 10%,rgba(255,255,255,.02)))}.blogpage .bmeta{color:#ffffff8c}.blogpage .bdot{color:#ffffff59}.blogpage .prose h2,.blogpage .prose h3{color:#f2f5f4}.blogpage .prose p,.blogpage .prose li{color:#c9d4d0}.blogpage .prose li b,.blogpage .prose li strong,.blogpage .prose p strong{color:#fff}.blogpage .prose hr{border-top-color:#ffffff24}.blogpage .prose blockquote p{color:#eef3f2}.blogpage .skbtn{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff38}.blogpage .skbtn:hover{background:var(--accent);box-shadow:none}
