@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/unbounded-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/unbounded-latin-ext-500-normal.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/unbounded-latin-500-normal.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-latin-ext-700-normal.woff2) format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/unbounded-latin-700-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/golos-text-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/golos-text-latin-ext-400-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/golos-text-latin-400-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/golos-text-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/golos-text-latin-ext-500-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/golos-text-latin-500-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/golos-text-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/golos-text-latin-ext-600-normal.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/golos-text-latin-600-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin-ext-400-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");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}:root{color-scheme:dark;--bg:#060A13;--bg-2:#0A1020;--surface:rgba(18,26,44,.62);--surface-solid:#0E1526;--glass:rgba(255,255,255,.035);--line:rgba(150,170,215,.13);--line-2:rgba(150,170,215,.22);--ink:#E9EEF8;--muted:#8C98B0;--dim:#5D6982;--accent:#4C7DFF;--accent-2:#22D3EE;--accent-ink:#04101F;--mark:#F5B544;--ok:#34D399;--grad:linear-gradient(100deg,#7AA2FF 0%,#4C7DFF 35%,#22D3EE 100%);--glow:0 0 0 1px rgba(76,125,255,.35),0 18px 60px -20px rgba(34,211,238,.35);--f-display:"Unbounded","Golos Text",system-ui,sans-serif;--f-body:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:14px;--wrap:1180px;--ease:cubic-bezier(.2,.8,.2,1)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;z-index:0}::selection{background:#4c7dff73;color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:20px;position:relative}h1,h2,h3{font-family:var(--f-display);font-weight:700;line-height:1.12;text-wrap:balance;margin:0;letter-spacing:-.015em}h1{font-size:clamp(30px,5vw,58px)}h2{font-size:clamp(23px,3.1vw,36px)}h3{font-size:18px;font-family:var(--f-body);font-weight:600;letter-spacing:0}p{margin:0}a{color:var(--accent-2)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.mt{margin-top:16px}.eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--grad)}.lead{font-size:18px;color:var(--muted);max-width:62ch}.lead.small{font-size:16px}.note-ex{font:12px/1.4 var(--f-mono);color:var(--dim)}#bg{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.75;view-transition-name:bg}.aurora{position:fixed;inset:-20vmax;z-index:-3;pointer-events:none;overflow:hidden}.aurora i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.3;mix-blend-mode:screen;animation:drift 28s ease-in-out infinite alternate}.aurora i:nth-child(1){background:radial-gradient(circle,#2B4DFF 0%,transparent 65%);top:5%;left:-5%}.aurora i:nth-child(2){background:radial-gradient(circle,#0EA5C6 0%,transparent 65%);top:35%;right:-10%;animation-duration:34s;animation-delay:-8s}.aurora i:nth-child(3){background:radial-gradient(circle,#3B1F8F 0%,transparent 65%);bottom:-10%;left:30%;opacity:.22;animation-duration:40s;animation-delay:-16s}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(8vmax,-6vmax) scale(1.12)}to{transform:translate(-6vmax,5vmax) scale(.95)}}.cursor-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(76,125,255,.16) 0%,rgba(34,211,238,.06) 35%,transparent 70%);transform:translate3d(var(--cx,-999px),var(--cy,-999px),0);transition:opacity .4s}.noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .45s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px) scale(.995);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}header.top{view-transition-name:header}body.leaving main{opacity:0;transform:translateY(-8px);filter:blur(4px);transition:all .22s var(--ease)}.rv-in{animation:rv .8s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes rv{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}section{padding-block:76px;position:relative}section.slim{padding-block:48px}.band{background:linear-gradient(180deg,transparent,rgba(12,19,36,.55) 12%,rgba(12,19,36,.55) 88%,transparent)}.sec-head{display:grid;gap:12px;margin-bottom:36px;max-width:760px}.sec-head.tight{margin-bottom:18px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:12px;border:1px solid transparent;font:600 15px/1 var(--f-body);text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.btn-primary{background:var(--grad);color:var(--accent-ink);box-shadow:0 10px 30px -10px #4c7dffb3}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #22d3eebf}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{background:var(--glass);color:var(--ink);border-color:var(--line-2);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:var(--accent-2);color:#fff;transform:translateY(-2px)}.passport{background:#020409;color:#c9d4ea;font:13px/1.5 var(--f-mono);border-bottom:1px solid var(--line);position:relative;z-index:6}.passport details{max-width:var(--wrap);margin:0 auto;padding:10px 20px}.passport summary{cursor:pointer;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.passport summary b{color:var(--mark);font-weight:500}.passport dl{display:grid;grid-template-columns:150px 1fr;gap:6px 16px;margin:12px 0 4px}.passport dt{opacity:.6}.passport dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.passport dl{grid-template-columns:1fr}}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}header.top.scrolled{background:#060a13b8;backdrop-filter:blur(14px) saturate(140%);border-color:var(--line)}.top .wrap{display:flex;align-items:center;gap:28px;min-height:72px}.logo{font:700 17px/1 var(--f-display);color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:10px}.lg{display:inline-flex;align-items:center;gap:10px}.lg-mark{flex:none;overflow:visible;filter:drop-shadow(0 0 10px rgba(34,211,238,.35))}.lg-word{font:700 19px/1 var(--f-display);letter-spacing:-.01em;display:inline-flex}.lg-word span{display:inline-block}.lg-grid{transition:opacity .45s var(--ease)}.lg-dot{transform-box:fill-box;transform-origin:50% 50%;transition:transform .45s var(--ease)}.logo:hover .lg-grid,.logo:focus-visible .lg-grid{opacity:.8}.logo:hover .lg-dot,.logo:focus-visible .lg-dot{transform:translate(2px,-2px) scale(1.3)}.logo:hover .lg-mark{filter:drop-shadow(0 0 14px rgba(34,211,238,.7))}.logo:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:8px}html:not(.lg-static) .lg-intro .lg-grid{opacity:0;animation:lggrid .5s ease-out .1s forwards}html:not(.lg-static) .lg-intro .lg-route{stroke-dasharray:100;stroke-dashoffset:100;animation:lgdraw .8s cubic-bezier(.6,0,.2,1) .35s forwards}html:not(.lg-static) .lg-intro .lg-dot{opacity:0;transform:scale(0);animation:lgpop .45s cubic-bezier(.3,1.6,.5,1) 1.1s forwards}html:not(.lg-static) .lg-intro .lg-word span{opacity:0;transform:translateY(8px);filter:blur(4px);animation:lgletter .5s var(--ease) forwards;animation-delay:calc(.45s + var(--i) * 70ms)}html:not(.lg-static) .lg-intro .lg-mark{animation:lgglow 1.2s ease-out 1.3s}@keyframes lggrid{to{opacity:.45}}@keyframes lgdraw{to{stroke-dashoffset:0}}@keyframes lgpop{to{opacity:1;transform:scale(1)}}@keyframes lgletter{to{opacity:1;transform:none;filter:none}}@keyframes lgglow{40%{filter:drop-shadow(0 0 22px rgba(34,211,238,.95))}}.foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:34px 0 18px}.foot-slogan{color:var(--muted);font-size:15px}@media (max-width:400px){.lg-word{font-size:16px}.lg-mark{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.lg-intro *{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important;filter:none!important}.lg-grid,.lg-dot{transition:none}}@keyframes pulse{50%{box-shadow:0 0 30px #4c7dffe6}}nav.main{display:flex;gap:4px;margin-left:auto}nav.main a{position:relative;color:var(--muted);text-decoration:none;font-size:15px;padding:8px 12px;border-radius:9px;transition:color .2s,background .2s}nav.main a:hover{color:var(--ink);background:var(--glass)}nav.main a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}nav.main a:hover:after{transform:scaleX(1)}.top .btn{padding:11px 18px}nav.main a[aria-current]{color:var(--ink)}nav.main a[aria-current]:after{transform:scaleX(1)}.burger{display:none;position:relative;width:46px;height:46px;flex:none;border-radius:12px;border:1px solid var(--line-2);background:var(--glass);cursor:pointer;padding:0}.burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease),opacity .2s,top .35s var(--ease)}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger[aria-expanded=true] span:nth-child(1){top:22px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger[aria-expanded=true] span:nth-child(3){top:22px;transform:rotate(-45deg)}.burger:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (max-width:900px){nav.main{display:none}.top .btn{margin-left:auto}.top .wrap{gap:12px}.burger{display:block}}@media (max-width:400px){.top .btn{padding:10px 13px;font-size:14px}.logo{font-size:15px}}.mnav-in{min-height:calc(100% + 1px)}html.menu-open header.top{background:#060a13eb;border-color:var(--line)}.mnav{position:fixed;inset:0;z-index:4;padding:calc(88px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 60% at 100% 0%,rgba(76,125,255,.18),transparent 60%),#060a13f0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;transition:opacity .3s var(--ease)}.mnav.on{opacity:1}.mnav-in{display:grid;gap:28px;max-width:560px;margin:0 auto}.mnav-main{display:grid}.mnav-main a{font:700 clamp(24px,7vw,32px)/1.2 var(--f-display);color:var(--ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mnav-main a:after{content:"\2192";font:500 20px var(--f-body);color:var(--accent-2);transition:translate .25s var(--ease)}.mnav-main a:hover:after,.mnav-main a:focus-visible:after{translate:6px 0}.mnav-main a[aria-current]{color:var(--accent-2)}.mnav-sec b{display:block;font:500 13px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.mnav-sec div{display:flex;flex-wrap:wrap;gap:8px}.mnav-sec a{font-size:15px;padding:10px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--ink);text-decoration:none}.mnav-foot{display:grid;gap:12px}.mnav-foot .btn{justify-content:center}.mnav-foot .muted{font-size:14px;text-align:center;color:var(--muted)}.mnav-main a,.mnav-sec,.mnav-foot{opacity:0;translate:0 14px;transition:opacity .45s var(--ease),translate .45s var(--ease);transition-delay:calc(var(--i,0) * 40ms)}.mnav.on .mnav-main a,.mnav.on .mnav-sec,.mnav.on .mnav-foot{opacity:1;translate:0 0}@media (min-width:901px){.mnav{display:none!important}}.trust-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px}.trust-links a{color:var(--accent-2);font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;gap:6px;transition:gap .25s}.trust-links a:after{content:"\2192"}.trust-links a:hover{gap:10px}.crumbs{font-size:14px;color:var(--dim);padding-top:26px;display:flex;flex-wrap:wrap;gap:8px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-2)}.hero{padding-block:34px 72px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-10% 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);opacity:.55}.home-hero{padding-block:70px 90px}.home-hero h1{font-size:clamp(32px,4.8vw,62px)}.hero h1{background:linear-gradient(100deg,#fff,#dce6ff 40%,#7aa2ff,#22d3ee);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 9s ease-in-out infinite alternate}@keyframes shine{to{background-position:100% 0}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.hero-copy{display:grid;gap:24px;min-width:0}.hero-copy.narrow{max-width:860px;gap:22px}.facts{display:flex;flex-wrap:wrap;gap:10px}.fact{padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:var(--glass);backdrop-filter:blur(10px);display:grid;gap:2px;transition:border-color .3s,transform .3s var(--ease)}.fact:hover{border-color:var(--line-2);transform:translateY(-2px)}.fact b{font:600 17px/1.2 var(--f-body);color:#fff}.fact span{font-size:13px;color:var(--muted)}.ctas{display:flex;flex-wrap:wrap;gap:12px}.status{display:inline-flex;align-items:center;gap:10px;font:13px/1 var(--f-mono);color:var(--muted)}.status .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #34d39999;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}}.smeta,.calc-out,.terminal,.lead-box{position:relative;border-radius:18px;background:var(--surface);backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line)}.smeta:before,.calc-out:before,.terminal:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 55%,#4C7DFF 70%,#22D3EE 80%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spin 6s linear infinite}@keyframes spin{to{--ang:360deg}}.smeta{overflow:hidden;box-shadow:0 30px 80px -30px #000c;min-width:0;transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .6s var(--ease)}.smeta:hover{transform:none}.smeta-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;border-bottom:1px dashed var(--line-2)}.smeta-h strong{font:600 15px/1.3 var(--f-body)}.smeta table{width:100%;border-collapse:collapse;font-size:14px}.smeta td{padding:11px 20px;border-bottom:1px solid var(--line);vertical-align:top;transition:background .2s}.smeta tr:hover td{background:#4c7dff12}.smeta td:last-child{text-align:right;white-space:nowrap;color:#fff}.smeta tr.total td{border-bottom:0;font-weight:600;font-size:15px;background:linear-gradient(90deg,#4c7dff2e,#22d3ee1f);color:#fff}.smeta .d{color:var(--muted);font-size:12px;display:block}.terminal{font:14px/1.75 var(--f-mono);padding:0;overflow:hidden;box-shadow:0 30px 80px -30px #000c;min-width:0}.term-bar{display:flex;gap:7px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.term-bar i{width:10px;height:10px;border-radius:50%;background:#2a3550}.term-bar i:nth-child(1){background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin-left:auto;color:var(--dim);font-size:12px}.term-body{padding:16px 18px 20px;display:grid;gap:2px}.term-body .ln{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:type .5s steps(30,end) both;animation-delay:var(--d)}.term-body .p{color:var(--accent-2)}.term-body .ok{color:var(--ok)}.term-body .c{color:var(--dim)}.term-body .hl{color:var(--mark)}.term-body .cur{display:inline-block;width:8px;height:1.1em;vertical-align:-2px;background:var(--accent-2);animation:blink 1s steps(1) infinite}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes blink{50%{opacity:0}}.marquee{position:relative;overflow:hidden;padding-block:18px;border-block:1px solid var(--line);background:#080d198c;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:44px;width:max-content;animation:marq 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font:500 15px/1 var(--f-mono);color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:44px}.marquee span:after{content:"\25c6";font-size:8px;color:var(--accent)}@keyframes marq{to{transform:translate(-50%)}}.spot{position:relative;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--x,50%) var(--y,50%),rgba(76,125,255,.18),transparent 45%)}.spot:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%),rgba(34,211,238,.9),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot:hover:before,.spot:hover:after{opacity:1}.types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.type{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:24px;background:var(--surface);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);transition:transform .35s var(--ease),border-color .35s}.type h3{font-size:18px}.type p{color:var(--muted);font-size:15px}.type .meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:14px}.type .meta b{font-weight:600;color:#fff}.go{color:var(--accent-2);font-weight:600;font-size:14px;display:inline-flex;gap:6px;transition:gap .25s}a.type:hover .go,.go:hover{gap:10px}@media (max-width:1000px){.types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.types{grid-template-columns:1fr}}.incl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.incl div{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--glass);transition:transform .35s var(--ease)}.incl h3:before{content:"";display:block;width:28px;height:3px;border-radius:3px;background:var(--grad);margin-bottom:14px}.incl p{color:var(--muted);font-size:15px}@media (max-width:860px){.incl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.incl{grid-template-columns:1fr}}@property --fill{syntax:"<percentage>";inherits:false;initial-value:100%}.stages{--dot:52px;--pad:24px;list-style:none;margin:0;padding:0;display:grid;counter-reset:st;position:relative;max-width:1000px}.stage{display:grid;grid-template-columns:var(--dot) minmax(0,1fr) auto;column-gap:26px;align-items:start;padding:var(--pad) 18px var(--pad) 0;counter-increment:st;position:relative;border-radius:16px;view-timeline:--st block;transition:background .3s}.stage:hover{background:linear-gradient(90deg,rgba(76,125,255,.07),transparent 70%)}.stage:before{content:counter(st,decimal-leading-zero);grid-row:1;grid-column:1;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;font:600 15px/1 var(--f-mono);letter-spacing:.02em;color:#fff;position:relative;z-index:2;background:radial-gradient(circle at 50% 35%,#1a2a52,#0b1324 70%) padding-box,conic-gradient(from 210deg,#4c7dff,#22d3ee,#7aa2ff,#4c7dff) border-box;border:2px solid transparent;box-shadow:0 0 0 6px var(--bg),0 0 24px #4c7dff73}.stage:not(:last-child):after{content:"";position:absolute;z-index:1;left:calc(var(--dot) / 2 - 1.5px);width:3px;border-radius:3px;top:calc(var(--pad) + var(--dot) + 8px);bottom:calc(8px - var(--pad));background:linear-gradient(180deg,#4c7dff,#22d3ee) no-repeat 0 0 / 100% var(--fill),#96aad724;box-shadow:0 0 12px #22d3ee40}@supports (animation-timeline:view()){.stage:not(:last-child):after{animation:segfill linear both;animation-timeline:--st;animation-range:entry 100% cover 55%}.stage:before{animation:disclit linear both;animation-timeline:--st;animation-range:entry 30% entry 90%}}@keyframes segfill{0%{--fill:0%}to{--fill:100%}}@keyframes disclit{0%{color:var(--muted);box-shadow:0 0 0 6px var(--bg);filter:grayscale(1) brightness(.7)}to{color:#fff;box-shadow:0 0 0 6px var(--bg),0 0 24px #4c7dff73;filter:none}}.stage>div:first-of-type{padding-top:4px}.stage h3{font-size:19px}.stage p{color:var(--muted);font-size:15px;margin-top:6px;max-width:62ch}.stage .dur{display:grid;justify-items:end;gap:6px;padding-top:8px;text-align:right}.stage .dur .d{font:600 14px/1 var(--f-mono);color:#fff;padding:9px 13px;border-radius:999px;white-space:nowrap;background:#4c7dff1f;border:1px solid rgba(76,125,255,.35)}.stage .dur small{font:500 11.5px/1.3 var(--f-mono);color:var(--muted);letter-spacing:.02em}@media (max-width:640px){.stages{--dot:44px;--pad:18px}.stage{grid-template-columns:var(--dot) minmax(0,1fr);column-gap:16px;padding-right:0}.stage .dur{grid-column:2;justify-items:start;text-align:left;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}}.calc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.calc-form{background:var(--surface);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:26px;display:grid;gap:24px}.calc fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.calc legend{font-weight:600;margin-bottom:12px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg label,.chk label{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:15px;background:#ffffff05;transition:all .2s var(--ease)}.seg label:hover,.chk label:hover{border-color:var(--line-2);background:#ffffff0d}.seg input,.chk input{accent-color:var(--accent-2)}.seg label:has(input:checked),.chk label:has(input:checked){border-color:var(--accent);background:#4c7dff24;box-shadow:inset 0 0 0 1px #4c7dff66,0 0 20px -6px #4c7dff99}.chk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chk small{margin-left:auto;color:var(--muted);font-family:var(--f-mono);font-size:12px;white-space:nowrap}@media (max-width:560px){.chk{grid-template-columns:1fr}}.calc-out{padding:28px;display:grid;gap:18px;align-content:start;position:sticky;top:calc(env(safe-area-inset-top,0px) + 90px);box-shadow:0 30px 80px -30px #000c}.calc-out .eyebrow{color:var(--muted)}.price{font:700 clamp(21px,2.3vw,28px)/1.2 var(--f-display);font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.calc-out dl{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:14px;color:var(--muted)}.calc-out dd{margin:0;text-align:right;font-family:var(--f-mono);color:#fff}.calc-out p{font-size:13px;color:var(--dim)}@media (max-width:900px){.calc{grid-template-columns:1fr}.calc-out{position:relative;top:auto}}.case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.case-vis{background:radial-gradient(circle at 30% 30%,rgba(76,125,255,.35),transparent 60%),radial-gradient(circle at 80% 80%,rgba(34,211,238,.25),transparent 55%),#0a1122;min-height:300px;display:grid;place-items:center;padding:28px}.mock{width:min(100%,380px);aspect-ratio:16/11;background:#0d1528;border:1px solid var(--line-2);border-radius:10px;box-shadow:0 30px 60px -20px #000c;display:grid;grid-template-rows:24px 1fr;overflow:hidden;max-width:100%;transform:perspective(900px) rotateX(8deg) rotateY(-10deg);transition:transform .6s var(--ease)}.case:hover .mock{transform:none}.mock-bar{display:flex;gap:5px;align-items:center;padding-inline:9px;border-bottom:1px solid var(--line)}.mock-bar i{width:7px;height:7px;border-radius:50%;background:#2a3550}.mock-body{padding:16px;display:grid;gap:9px;align-content:start}.mock-body span{display:block;height:9px;border-radius:4px;background:#96aad72e}.mock-body span.a{background:var(--grad);width:42%;height:13px}.case-txt{padding:30px;display:grid;gap:16px;align-content:start;min-width:0}.case-h{font-family:var(--f-display);font-size:22px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font:12px/1 var(--f-mono);padding:7px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:16px}.kpis b{font:700 24px/1.1 var(--f-display);display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kpis span{font-size:13px;color:var(--muted)}.kpis.big{border-top:0;padding-top:0}.kpis.big b{font-size:40px}.cases{display:grid;gap:22px}.case-real{scroll-margin-top:110px}.mock-bar{position:relative}.mock-url{margin-left:8px;flex:1;min-width:0;font:11px/1 var(--f-mono);color:var(--muted);background:#96aad714;border-radius:6px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-h{font:700 15px/1.2 var(--f-display);color:#fff;margin-bottom:4px}.case-list{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:15px}.case-list li::marker{color:var(--accent-2)}.case-tags{display:flex;flex-wrap:wrap;gap:8px}.case-tags span{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.case-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.btn-sm{padding:11px 16px;font-size:14px}.case-typ .kpis b{white-space:nowrap}@media (max-width:520px){.case-typ .kpis{gap:8px}.case-typ .kpis b{font-size:16px}}.case-mini{grid-template-rows:auto auto 1fr auto}.case-mini .cm-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.cm-dom{color:var(--accent-2)}.cm-tag{color:var(--dim);font:12px/1 var(--f-mono)}a.tag{text-decoration:none;transition:color .25s,border-color .25s}a.tag:hover{color:var(--ink);border-color:var(--line-2)}@media (max-width:860px){.case{grid-template-columns:1fr}}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.stack{display:grid;gap:0}.stack-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.stack-row span:first-child{color:var(--muted)}.trust ul{margin:0;padding:0;display:grid;gap:14px}.trust-wide ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px 32px}.trust li{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:16px}.trust li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:6px;background:var(--grad);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}.ph{border:1px dashed var(--line-2);border-radius:var(--r);padding:20px;color:var(--muted);font-size:15px;display:grid;gap:8px;background:#ffffff04}.ph b{color:var(--ink)}@media (max-width:860px){.two{grid-template-columns:1fr}}.prose{max-width:72ch;display:grid;gap:16px}.prose h2{margin-top:10px}.prose h2:not(:first-of-type){margin-top:26px;font-size:clamp(20px,2.4vw,26px)}.prose h3{margin-top:8px}.prose p,.prose li{color:#c3ccdd}.prose ul{margin:0;padding-left:0;display:grid;gap:10px;list-style:none}.prose li{position:relative;padding-left:26px}.prose li:before{content:"";position:absolute;left:4px;top:.65em;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--grad)}.faq{display:grid;gap:10px;max-width:860px;interpolate-size:allow-keywords}.faq details{border:1px solid var(--line);border-radius:14px;padding:0 20px;background:var(--glass);transition:border-color .3s,background .3s}.faq details[open]{border-color:#4c7dff73;background:#4c7dff0f}.faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px;padding-block:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);font:500 18px/1 var(--f-mono);color:var(--accent-2);transition:transform .35s var(--ease),background .3s}.faq details[open] summary:after{transform:rotate(135deg);background:#22d3ee1f}.faq details::details-content{height:0;overflow:clip;transition:height .4s var(--ease),content-visibility .4s allow-discrete}.faq details[open]::details-content{height:auto}.faq p{color:var(--muted);padding-bottom:18px}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--ink);text-decoration:none;font-size:15px;transition:all .25s var(--ease)}.related a:hover{border-color:var(--accent-2);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px -12px #22d3ee99}.lead-box{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;padding:40px;overflow:hidden}.lead-box:after{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(76,125,255,.35),transparent 65%);pointer-events:none;z-index:-1}.lead-side,.lead-form{display:grid;gap:14px;align-content:start}.lead-form .btn{justify-content:center}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f{display:grid;gap:7px;font-size:14px;color:var(--muted);min-width:0}.f input,.f select,.f textarea{font:inherit;font-size:15px;color:var(--ink);background:#04081099;border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #4c7dff2e}.f textarea{min-height:100px;resize:vertical}.consent{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:flex-start}.consent input{margin-top:3px;accent-color:var(--accent-2)}.form-msg{font-size:14px;padding:12px 14px;border-radius:10px;background:#4c7dff1f;border:1px solid rgba(76,125,255,.3)}.contacts{display:grid;gap:12px;margin-top:8px}.contacts div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.contacts span{color:var(--muted);font-size:13px;min-width:80px}.contacts b{font-family:var(--f-mono);font-weight:500;user-select:all;color:#fff}@media (max-width:860px){.lead-box{grid-template-columns:1fr;padding:26px}}@media (max-width:520px){.row2{grid-template-columns:1fr}}.dirs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px}.dir{min-width:0;background:var(--surface);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:14px;align-content:start;transition:transform .35s var(--ease)}.dir-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;text-decoration:none;color:var(--ink);min-width:0}.dir-h h3{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dir-h span{flex:none;margin-left:auto}.dir-h h3{font-family:var(--f-display);font-size:19px;transition:color .2s}.dir-h:hover h3{color:var(--accent-2)}.dir-h span{font-size:13px;color:var(--accent-2);white-space:nowrap}.dir p{color:var(--muted);font-size:15px}.dir-links{display:flex;flex-wrap:wrap;gap:6px}.dir-links a{font-size:13px;padding:7px 11px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:all .2s}.dir-links a:hover{border-color:var(--accent-2);color:#fff}.cat-list{display:grid;border-top:1px solid var(--line)}.cat-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) 150px 120px;gap:16px;padding:18px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);align-items:baseline;border-radius:10px;transition:background .25s,padding .25s var(--ease)}.cat-row:hover{background:#4c7dff14;padding-left:20px}.cat-row:hover .cat-name{color:var(--accent-2)}.cat-name{font-weight:600;transition:color .2s}.cat-desc{color:var(--muted);font-size:15px}.cat-price,.cat-term{font-size:14px;text-align:right}@media (max-width:860px){.cat-row{grid-template-columns:minmax(0,1fr) auto}.cat-desc{grid-column:1/-1;order:3}.cat-term{display:none}}.price-wrap{overflow-x:auto;background:var(--surface);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:18px}.price-table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}.price-table th,.price-table td{padding:13px 20px;text-align:left;border-bottom:1px solid var(--line)}.price-table thead th{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.price-table tr.grp th{background:#4c7dff14;font-family:var(--f-display);font-size:14px;color:#fff}.price-table tbody tr:not(.grp):hover td{background:#ffffff08}.price-table td a{color:var(--ink);text-decoration:none}.price-table td a:hover{color:var(--accent-2)}.price-table td.mono{white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:6px}.site-foot{padding-block:60px 36px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:linear-gradient(180deg,transparent,rgba(4,7,14,.85))}.site-foot .wrap{display:grid;gap:34px}.foot-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px}.foot-map div{display:grid;gap:7px;align-content:start}.foot-map b{color:var(--ink);font-size:14px;margin-bottom:4px}.foot-map a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}.foot-map a:hover{color:var(--accent-2)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:22px}.foot-legal b{color:var(--ink)}html{scrollbar-color:#24304A var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#24304a;border-radius:10px}::-webkit-scrollbar-track{background:var(--bg)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.smeta,.mock{transform:none}.cursor-glow{display:none}}.ill-fig{margin:0;padding:28px 26px 20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,rgba(76,125,255,.08),transparent 60%),var(--surface);backdrop-filter:blur(14px)}.ill-fig figcaption{margin-top:16px;color:var(--muted);font-size:15px;text-align:center}.ill{width:100%;height:auto;display:block;overflow:visible}.ill-n{display:none;max-width:460px;margin:0 auto}@media (max-width:720px){.ill-w{display:none}.ill-n{display:block}.ill-fig{padding:18px 12px 14px}}.ill .nd{fill:#0c1324eb;stroke:#96aad747;stroke-width:1.2;transition:stroke .3s}.ill .node:hover .nd{stroke:var(--accent-2)}.ill .nd.ac{stroke:#4c7dff;stroke-width:2;filter:drop-shadow(0 0 14px rgba(76,125,255,.45))}.ill .nd.core{fill:#142246f2}.ill .t{fill:#fff;font:600 15px var(--f-body)}.ill .t.big{font:700 19px var(--f-display)}.ill .t.sm{font-size:14px}.ill .s{fill:var(--muted);font:400 12.5px var(--f-body)}.ill .s.xs{font-size:11px;fill:var(--ok)}.ill .el{fill:var(--accent-2);font:500 11.5px var(--f-mono)}.ill .ln{fill:none;stroke:#7896dc6b;stroke-width:1.6}.ill .ln.dash{stroke-dasharray:5 6;animation:dashmove 1.2s linear infinite}@keyframes dashmove{to{stroke-dashoffset:-22}}.ill .ah{fill:#7896dccc}.ill .pk{fill:#22d3ee;filter:drop-shadow(0 0 6px #22D3EE)}.ill .pk2{fill:#9db5ff;filter:drop-shadow(0 0 6px #4C7DFF)}.ill .phone{fill:#0b1222;stroke:#96aad759;stroke-width:1.5}.ill .screen{fill:#070c18}.ill .notch{fill:#0b1222}.ill .ava{fill:url(#none);fill:#4c7dff}.ill .sep{stroke:#96aad726}.ill .bu{fill:#4c7dff}.ill .bb{fill:#18233d}.ill .mu{fill:#fff;font:500 12.5px var(--f-body)}.ill .mb{fill:#dce4f5;font:400 12.5px var(--f-body)}.ill .chip{fill:none;stroke:#22d3ee;stroke-width:1.2}.ill .mc{fill:#22d3ee;font:500 11.5px var(--f-body)}.ill .card{fill:#111a2e;stroke:#96aad72e}.ill .img{fill:#1b2a4c}.ill .cta{fill:#4c7dff}.ill .ct{fill:#04101f;font:700 13px var(--f-body)}.ill .bub{animation:bubin 12s var(--ease) infinite backwards;transform-box:fill-box}@keyframes bubin{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:none}84%{opacity:1}92%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ill .pk{display:none}.ill .bub{animation:none!important;opacity:1}}.cookie{position:fixed;z-index:50;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 40px));display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;padding:20px 22px;border-radius:18px;background:#0a101ee0;backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000c,0 0 0 1px #4c7dff1f;opacity:0;transform:translateY(16px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.cookie.on{opacity:1;transform:none}.cookie-ico{width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 30% 30%,#7aa2ff,#4c7dff 60%,#2b4dff);position:relative;box-shadow:0 0 20px #4c7dff80}.cookie-ico:before,.cookie-ico:after{content:"";position:absolute;border-radius:50%;background:#0a1020}.cookie-ico:before{width:7px;height:7px;left:12px;top:13px;box-shadow:12px 8px 0 -1px #0a1020,4px 16px #0a1020}.cookie-ico:after{width:14px;height:14px;right:-4px;top:-4px;background:var(--bg)}.cookie-txt b{display:block;font:600 16px/1.3 var(--f-body);color:#fff;margin-bottom:4px}.cookie-txt p{font-size:14px;color:var(--muted);line-height:1.5}.cookie-btns{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.cookie-btns .btn{padding:12px 18px;font-size:14px;flex:1 1 auto}@media (max-width:520px){.cookie{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);padding:18px}.cookie-ico{display:none}}.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.link-btn:hover{color:var(--accent-2)}.foot-docs a{color:var(--muted);text-decoration:none}.foot-docs a:hover,.consent a{color:var(--accent-2)}.legal-hero h1{font-size:clamp(28px,4vw,46px)}.legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.legal-toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px);display:grid;gap:8px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);backdrop-filter:blur(12px);font-size:14px}.legal-toc b{color:#fff;margin-bottom:4px}.legal-toc a{color:var(--muted);text-decoration:none;line-height:1.35}.legal-toc a:hover{color:var(--accent-2)}.legal-text h2{scroll-margin-top:100px;font-size:clamp(19px,2.2vw,24px)!important;margin-top:22px!important}.legal-text h2 span{display:block;position:relative;top:-100px}.legal-links{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.legal-links a{color:var(--accent-2)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-toc{position:static}}.type,.dir,.incl>div{--rx:0deg;--ry:0deg;--px:0;--py:0;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:translate .45s var(--ease),scale .25s var(--ease),border-color .35s,box-shadow .45s var(--ease),opacity .35s,filter .35s,background-position 1s var(--ease);background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.075) 50%,transparent 60%);background-size:260% 100%;background-repeat:no-repeat;background-position:160% 0}.type h3,.dir-h,.incl>div h3{translate:calc(var(--px) * 5px) calc(var(--py) * 4px);transition:color .3s,text-shadow .3s}.type p,.dir p,.incl>div p{translate:calc(var(--px) * 2.5px) calc(var(--py) * 2px)}.type .meta{border-top:0;position:relative;background:linear-gradient(var(--line),var(--line)) 0 0/100% 1px no-repeat}.type .meta:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:var(--grad);box-shadow:0 0 10px #22d3eeb3;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.type .meta .mono{transition:color .3s}.incl h3:before{transition:width .5s var(--ease),box-shadow .5s}.rpl{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:-1}.rpl i{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.5),rgba(76,125,255,.25) 45%,transparent 70%);animation:rpl .75s var(--ease) forwards}@keyframes rpl{0%{transform:scale(0);opacity:1}to{transform:scale(70);opacity:0}}@media (hover:hover){:is(.type,.dir,.incl>div):hover{translate:0 -6px;border-color:var(--line-2);background-position:-60% 0;box-shadow:0 26px 60px -26px #22d3ee66,0 0 0 1px #4c7dff38}:is(.type,.dir,.incl>div):hover h3{color:#fff;text-shadow:0 0 26px rgba(76,125,255,.55)}.type:hover .meta:before{transform:scaleX(1)}.type:hover .meta .mono{color:#fff}.incl>div:hover h3:before{width:64px;box-shadow:0 0 12px #22d3ee99}.types:has(>.type:hover)>.type:not(:hover),.dirs:has(>.dir:hover)>.dir:not(:hover),.incl:has(>div:hover)>div:not(:hover){opacity:.62;filter:saturate(.6)}}a.type:focus-visible{translate:0 -6px;outline:2px solid var(--accent-2);outline-offset:3px}a.type:focus-visible .meta:before{transform:scaleX(1)}a.type:active{scale:.985}@media (prefers-reduced-motion:reduce){.type,.dir,.incl>div{transform:none;background-image:none}.type h3,.dir-h,.incl>div h3,.type p,.dir p,.incl>div p{translate:none}.rpl{display:none}}.to-top{position:fixed;z-index:45;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--ck,0px) + var(--bar,0px));width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#0a101ec7;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 14px 40px -12px #000000d9,0 0 0 1px var(--line-2);opacity:0;visibility:hidden;translate:0 16px;scale:.85;transition:opacity .35s var(--ease),translate .35s var(--ease),scale .25s var(--ease),bottom .35s var(--ease),box-shadow .3s,visibility 0s .35s}.to-top.on{opacity:1;visibility:visible;translate:0 0;scale:1;transition:opacity .35s var(--ease),translate .35s var(--ease),scale .25s var(--ease),bottom .35s var(--ease),box-shadow .3s,visibility 0s}.to-top svg{display:block;width:100%;height:100%;overflow:visible}.tt-track{fill:none;stroke:#96aad729;stroke-width:2}.tt-prog{fill:none;stroke:url(#tt-g);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgba(34,211,238,.6))}.tt-arr{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.to-top:hover{box-shadow:0 18px 44px -12px #22d3ee73,0 0 0 1px #22d3ee8c}.to-top:hover .tt-arr{animation:ttb .9s var(--ease) infinite}.to-top:active{scale:.9}.to-top:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.to-top.fly .tt-arr{animation:ttfly .5s var(--ease)}@keyframes ttb{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes ttfly{0%{translate:0 0;opacity:1}45%{translate:0 -14px;opacity:0}46%{translate:0 12px;opacity:0}to{translate:0 0;opacity:1}}@media (max-width:540px){.to-top{width:46px;height:46px;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px) + var(--ck,0px) + var(--bar,0px))}}@media (prefers-reduced-motion:reduce){.to-top{translate:none;scale:none}.tt-prog{filter:none}}@media print{.to-top{display:none}}.ic{width:18px;height:18px;flex:none}.topbar{position:relative;z-index:6;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.topbar .wrap{display:flex;align-items:center;gap:22px;min-height:38px}.tb-item{display:inline-flex;align-items:center;gap:7px}.tb-item .ic{width:15px;height:15px;color:var(--dim)}.tb-links{margin-left:auto;display:flex;gap:18px}.tb-links a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;transition:color .2s}.tb-links a .ic{width:15px;height:15px}.tb-links a:hover{color:var(--accent-2)}.tb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dim);flex:none;vertical-align:middle}[data-hours].is-open .tb-dot{background:var(--ok);box-shadow:0 0 #34d39999;animation:dotping 2.4s ease-out infinite}[data-hours].is-closed .tb-dot{background:var(--mark)}[data-hours].is-open [data-hours-text]{color:var(--ink)}@keyframes dotping{0%{box-shadow:0 0 #34d3998c}70%,to{box-shadow:0 0 0 7px #34d39900}}@media (max-width:900px){.topbar{display:none}}@media (max-width:1100px){.tb-links a:first-child{display:none}}.hphone{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font:600 15px/1 var(--f-body);white-space:nowrap;padding:10px 4px;border-radius:10px;transition:color .2s}.hphone .ic,.hphone:hover{color:var(--accent-2)}.hphone:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (max-width:1140px) and (min-width:901px){.hphone span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hphone{width:44px;height:44px;justify-content:center;border:1px solid var(--line-2);background:var(--glass)}}@media (max-width:900px){.hcta{display:none}.hphone{margin-left:auto;width:46px;height:46px;justify-content:center;padding:0;border-radius:12px;border:1px solid var(--line-2);background:var(--glass)}.hphone span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.contacts b a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line-2);transition:color .2s,border-color .2s}.contacts b a:hover{color:var(--accent-2);border-color:var(--accent-2)}.stack-row a{color:var(--ink);text-decoration:none}.stack-row a:hover{color:var(--accent-2)}.foot-ct .foot-phone{font:600 16px var(--f-body);color:var(--ink)!important}.foot-ct span{color:var(--muted);font-size:13px}.mnav-ct{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mnav-ct a{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--glass);color:var(--ink);text-decoration:none;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav-ct a .ic{color:var(--accent-2)}.mnav-ct a:first-child{grid-column:1/-1;font-weight:600;font-size:16px}.mnav-foot [data-hours]{display:flex;justify-content:center;align-items:center;gap:6px}.mbar{display:none}@media (max-width:900px){:root{--bar: calc(74px + env(safe-area-inset-bottom,0px)) }html.bar-off,html.menu-open{--bar:0px}body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.mbar{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:6px;position:fixed;z-index:44;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px;border-radius:18px;background:#0a101edb;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--line-2);box-shadow:0 18px 50px -12px #000000e6,0 0 0 1px #4c7dff1a;transition:translate .4s var(--ease),opacity .3s}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:13px;color:var(--ink);text-decoration:none;font:600 12px/1.1 var(--f-body);transition:background .2s,scale .15s}.mbar a .ic{width:20px;height:20px;color:var(--accent-2)}.mbar a:active{scale:.95;background:var(--glass)}.mbar a:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.mbar .mbar-cta{flex-direction:row;gap:8px;font-size:14px;background:var(--grad);color:var(--accent-ink);box-shadow:0 8px 24px -10px #4c7dffcc}.mbar .mbar-cta .ic{color:var(--accent-ink)}html.bar-off .mbar,html.menu-open .mbar{translate:0 calc(100% + 24px);opacity:0;pointer-events:none}.cookie{bottom:calc(20px + var(--bar,0px))}}.seo-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.prose h2[id]{scroll-margin-top:96px}.toc{position:sticky;top:96px;min-width:0}.toc-box{border:1px solid var(--line);border-radius:16px;background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:18px 16px 16px;position:relative;overflow:hidden}.toc-box summary{list-style:none;display:flex;align-items:center;gap:8px;font:600 14px var(--f-body);color:var(--ink);cursor:pointer;padding:2px 4px 12px}.toc-box summary::-webkit-details-marker{display:none}.toc-box summary .ic{color:var(--accent-2)}.toc-box summary small{margin-left:auto;font:500 12px var(--f-mono);color:var(--muted)}.toc-box ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t;max-height:calc(100vh - 230px);overflow-y:auto;scrollbar-width:thin}.toc-box li{counter-increment:t}.toc-box a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:8px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:14px;line-height:1.35;transition:color .2s,background .2s}.toc-box a:before{content:counter(t,decimal-leading-zero);font:500 11px/1.9 var(--f-mono);color:#7f8ba5;transition:color .2s}.toc-box a:hover{color:var(--ink);background:var(--glass)}.toc-box a.on{color:#fff;background:linear-gradient(90deg,#4c7dff29,#22d3ee0f)}.toc-box a.on:before{color:var(--accent-2)}.toc-box a:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.toc-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.toc-prog i{display:block;height:100%;width:100%;background:var(--grad);transform-origin:left;transform:scaleX(var(--p,0));box-shadow:0 0 8px #22d3ee99}@media (max-width:900px){.seo-grid{grid-template-columns:1fr;gap:20px}.toc{position:static}.toc-box summary{padding-bottom:2px}.toc-box[open] summary{padding-bottom:12px}.toc-box ol{max-height:none}.toc-prog{display:none}}@media (prefers-reduced-motion:reduce){[data-hours].is-open .tb-dot{animation:none}.mbar{transition:none}}@media print{.topbar,.mbar,.toc{display:none}}.form-note{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.form-note a{color:var(--accent-2)}.foot-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:90ch}.foot-docs{display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:900px){.mbar .mbar-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:13px;border:0;background:transparent;color:var(--ink);font:600 12px/1.1 var(--f-body);cursor:pointer}.mbar .mbar-msg .ic{width:20px;height:20px;color:var(--accent-2)}.mbar .mbar-msg[aria-expanded=true]{background:var(--glass)}.mbar .mbar-msg:focus-visible{outline:2px solid var(--accent-2);outline-offset:-2px}.mbar-pop{position:absolute;left:50%;bottom:calc(100% + 10px);translate:-50% 0;min-width:210px;display:grid;gap:4px;padding:6px;border-radius:16px;background:#0a101ef5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 18px 50px -12px #000000e6}.mbar .mbar-pop a{flex-direction:row;justify-content:flex-start;gap:10px;min-height:46px;padding:0 14px;font-size:15px}.mbar .mbar-pop a:hover,.mbar .mbar-pop a:focus-visible{background:var(--glass)}}.platforms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px 48px;align-items:center;padding:30px 32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#4c7dff1a,#22d3ee0a),var(--surface)}.platforms-h h2{margin:6px 0 8px;font-size:clamp(21px,2.4vw,28px)}.platforms-h .muted{margin:0;color:var(--muted);font-size:15px}.platforms-list{display:flex;flex-wrap:wrap;gap:10px}.platforms-list a{padding:11px 16px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:border-color .2s,background .2s,translate .25s var(--ease)}.platforms-list a:hover,.platforms-list a:focus-visible{border-color:var(--accent-2);background:#22d3ee14;translate:0 -2px}.platforms-list a[aria-current]{border-color:var(--accent);background:#4c7dff29}@media (max-width:860px){.platforms{grid-template-columns:1fr;padding:24px 20px}}.toast{position:fixed;left:50%;bottom:calc(24px + var(--bar,0px) + env(safe-area-inset-bottom,0px));translate:-50% 16px;z-index:60;max-width:min(92vw,440px);padding:14px 18px;border-radius:12px;background:#111a2e;border:1px solid var(--line-2);color:var(--ink);font-size:15px;line-height:1.4;box-shadow:0 20px 50px -10px #000000b3;opacity:0;pointer-events:none;transition:opacity .25s,translate .25s}.toast.on{opacity:1;translate:-50% 0}.mapcard{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--r);border:1px solid var(--line);text-decoration:none;color:var(--ink);background:linear-gradient(#0a0e18c7,#0a0e18c7),repeating-linear-gradient(0deg,transparent 0 31px,rgba(120,150,220,.08) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(120,150,220,.08) 31px 32px),var(--surface);min-height:220px}.mapcard-addr{font:700 22px/1.3 var(--f-display)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cases-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cases-grid>*{grid-column:span 2}.cases-grid>:nth-child(n+4){grid-column:span 3}@media (max-width:1000px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-grid>*,.cases-grid>:nth-child(n+4){grid-column:auto}.cases-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:540px){.cases-grid{grid-template-columns:1fr}}
