@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.p.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.iOy10G_className{font-family:Onest,Onest Fallback;font-style:normal}.iOy10G_variable{--font-onest:"Onest", "Onest Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.AMvXjq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.AMvXjq_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:orbit;src:url(../media/OrbitDOT_Regular.p.1zr7w-hninq8k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.D7UK6G_className{font-family:orbit;font-style:normal;font-weight:400}.D7UK6G_variable{--font-orbit-face:"orbit"}
@font-face{font-family:Datatype;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/2332cf5837bca9ec.p.0dkn7ga0lpwne.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Datatype;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a12e7946cb6a428f.p.0bzbummosn1dc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.XC7U0q_className{font-family:Datatype;font-style:normal}.XC7U0q_variable{--font-datatype:"Datatype"}
:root{--bg:#111;--surface:#151515;--surface-2:#161616;--well:#1a1a1a;--inset:#0b0b0b;--inset-2:#0d0d0d;--line:#1f1f1f;--line-2:#262626;--line-3:#2a2a2a;--line-4:#1d1d1d;--heading:#f7f7f7;--text:#f1f1f1;--text-2:#d0d0d0;--text-3:#c4c4c4;--grey:#939393;--grey-2:#858585;--label:#6b6b6b;--inactive:#4a4a4a;--dim:#3a3a3a;--lime:#b1ff33;--lime-dark:#3c5318;--red:#e96363;--yellow:#fef05d;--green:#6cc56f;--error:#ff6b5a;--font-sans:var(--font-onest), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--font-orbit:var(--font-orbit-face), var(--font-jetbrains), ui-monospace, monospace;--font-data:var(--font-datatype), ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-header:cubic-bezier(.2, .7, .2, 1);--pad-x:clamp(20px, 4vw, 48px);--glow:radial-gradient(closest-side, #b1ff33 0%, #3c5318 60.64%, #111 100%)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}::selection{background:var(--lime);color:#111}img,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lime);color:#111;font:400 14px var(--font-orbit);border-radius:10px;padding:12px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{color:#111;top:16px}@keyframes dotMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dotBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dotFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dotLetter{0%{opacity:0}to{opacity:1}}@keyframes dotStrike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dotDim{0%{color:#f1f1f1}to{color:#d0d0d029}}@keyframes dotRise{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:none}}@keyframes dotGlow{0%{text-shadow:0 0 #b1ff3300}to{text-shadow:0 0 48px #b1ff3359}}@keyframes dotHide{to{visibility:hidden}}@keyframes dotScroll{0%{transform:translateY(-16px)}to{transform:translateY(44px)}}@keyframes dotDrop{0%{opacity:0;transform:translateY(-24px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(96px)}}@keyframes csHeroIn{0%{clip-path:inset(6% 5% round 56px)}to{clip-path:inset(0 round 20px)}}@keyframes csZoom{0%{transform:scale(1.18)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site{position:relative;overflow:clip}.ambient{opacity:.21;pointer-events:none;border-radius:50%;position:absolute}.container{max-width:1320px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto;position:relative}.label{font:400 13px var(--font-mono);color:var(--lime);letter-spacing:.04em}.label-muted{font:400 12px var(--font-mono);color:var(--label);letter-spacing:.06em}.h2{letter-spacing:-.01em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.02}.lead{color:var(--grey);text-wrap:pretty;margin:0;font-size:20px;line-height:1.4}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:56px;display:flex}.section-head__title{gap:18px;max-width:640px;display:grid}.btn-lime{font:400 18px var(--font-orbit);color:#111;background:var(--lime);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:16px 28px;transition:filter .2s;display:inline-flex}.btn-lime:hover{filter:brightness(1.08);color:#111}.btn-lime--glow{box-shadow:0 10px 40px -10px #b1ff338c}.btn-ghost{font:400 18px var(--font-orbit);color:var(--lime);white-space:nowrap;background:#b1ff330f;border:1px solid #b1ff3324;border-radius:14px;align-items:center;gap:12px;padding:16px 28px;transition:background .2s;display:inline-flex}.btn-ghost:hover{color:var(--lime);background:#b1ff331f}.btn-term{font:400 15px var(--font-mono);color:var(--text);border:1px solid var(--line-3);background:#1119;border-radius:10px;justify-self:start;align-items:center;gap:10px;padding:12px 18px;transition:border-color .2s,color .2s;display:inline-flex}.btn-term:hover{border-color:var(--lime);color:var(--lime)}.btn-term__caret{color:var(--lime)}.term-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:44px;padding:0 20px;display:flex}.term-lights{flex:none;gap:9px;display:flex}.term-lights span{border-radius:50%;width:11px;height:11px}.term-lights span:first-child{background:var(--red)}.term-lights span:nth-child(2){background:var(--yellow)}.term-lights span:nth-child(3){background:var(--green)}.term-path{min-width:0;font:400 13px/1 var(--font-mono);color:var(--grey-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.term-path b{color:var(--lime);margin-left:10px;font-weight:400}.media-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-empty{background:linear-gradient(135deg, #ffffff05 25%, transparent 25%) 0 0 / 24px 24px, var(--well);position:absolute;inset:0}.pill-live{width:max-content;font:400 13px var(--font-mono);color:var(--text-3);border:1px solid var(--line-3);background:var(--inset-2);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.pill-live__dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:2s step-end infinite dotBlink}.marquee{overflow:hidden}.marquee--fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:dotMarquee var(--marquee-duration,40s) linear infinite;display:flex}.marquee__track:hover{animation-play-state:paused}.marquee__row{flex:none;align-items:center;gap:70px;padding-right:70px;display:flex}.reveal{opacity:var(--rp,1);transform:translateY(calc((1 - var(--rp,1)) * 60px))}
.ambient--a{background:var(--glow);width:1094px;height:1067px;top:-40px;right:-300px}.ambient--b{background:radial-gradient(closest-side,#b1ff33 0%,#3c5318 41.03%,#111 100%);width:1518px;height:1480px;top:1500px;left:-734px}.hdr{z-index:20;transition:padding .45s var(--ease-header);margin-bottom:-90px;padding:18px clamp(12px,2.5vw,32px) 0;position:sticky;top:0}.hdr.is-scrolled{padding:0}.hdr__inner{max-width:1120px;transition:max-width .45s var(--ease-header);margin:0 auto;position:relative}.hdr.is-scrolled .hdr__inner{max-width:100%}.hdr__bar{-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line-3);height:72px;transition:border-radius .45s var(--ease-header);background:#111111b8;border-radius:18px;align-items:center;gap:clamp(10px,1.6vw,20px);padding:0 12px 0 26px;display:flex;box-shadow:0 20px 50px -20px #000000b3}.hdr.is-scrolled .hdr__bar{border-radius:0}.hdr__logo{flex:none;align-items:center;display:flex}.hdr__nav{flex:1;justify-content:center;min-width:0;display:flex}.hdr__pill{background:var(--inset);border:1px solid var(--line);white-space:nowrap;border-radius:12px;gap:2px;padding:4px;display:flex;position:relative}.hdr__indicator{background:var(--lime);transition:transform .38s var(--ease), width .38s var(--ease), opacity .2s ease;pointer-events:none;border-radius:9px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 0 24px -4px #b1ff3373}.hdr__item{z-index:1;font:400 clamp(13px, 1.1vw, 15px) var(--font-orbit);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:9px clamp(10px,1.2vw,16px);line-height:1;transition:color .3s;display:flex;position:relative}.hdr__item.is-current{color:var(--lime)}.hdr__item.is-hover,.hdr__item.is-hover:hover{color:#111}.hdr__chev{flex:none;margin-top:1px;transition:transform .2s}.hdr__chev.is-open{transform:rotate(180deg)}.hdr__spacer{flex:1;display:none}.hdr__langs{flex:none;display:flex}.seg{background:var(--inset);border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px;display:flex}.seg__btn{width:38px;height:32px;font:500 12px/1 var(--font-sans);letter-spacing:.06em;color:var(--grey-2);border-radius:8px;place-items:center;transition:background .25s,color .25s;display:grid}.seg__btn:hover{color:var(--text)}.seg__btn.is-active{color:var(--lime);background:#242424}.seg--big .seg__btn{width:44px;height:40px;font-size:13px}.hdr__cta{background:var(--lime);color:#111;height:48px;font:400 clamp(13px, 1.1vw, 15px) var(--font-orbit);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:10px;padding:0 clamp(14px,1.4vw,20px);transition:filter .2s;display:flex}.hdr__cta:hover{filter:brightness(1.08);color:#111}.hdr__burger{background:var(--inset);border:1px solid var(--line);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s;display:none}.hdr__burger:hover{border-color:var(--lime);color:var(--lime)}@media (max-width:959px){.hdr__nav,.hdr__langs{display:none}.hdr__spacer{display:block}.hdr__burger{display:grid}}@media (max-width:519px){.hdr__cta{display:none}}.mega{animation:dotFadeUp .35s var(--ease) both;padding-top:12px;position:absolute;top:100%;left:0;right:0}.mega__win{background:var(--bg);border:1px solid var(--line-3);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -20px #000000e6}.mega__bar{gap:22px;padding:0 22px}.mega__count{font:400 12px/1 var(--font-mono);color:var(--label);white-space:nowrap;margin-left:auto}.mega__body{flex-wrap:wrap;display:flex}.mega__grid{flex:999 640px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;padding:28px;display:grid}@media (min-width:1500px){.hdr.is-scrolled .mega__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mega__title,.mega__text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.mega__col{align-content:start;gap:4px;display:grid}.mega__head{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:8px;margin-bottom:6px;padding:0 0 14px;display:grid}.mega__num{font:400 11px/1 var(--font-data);color:var(--lime)}.mega__name{white-space:nowrap;font-size:15px;font-weight:600;line-height:20px}.mega__link{border-radius:10px;grid-template-columns:14px minmax(0,1fr);gap:4px 8px;margin:0 -12px;padding:10px 12px;display:grid}.mega__link:hover{color:var(--text);background:#1a1a1a}.mega__caret{font:400 15px/20px var(--font-data);color:var(--lime)}.mega__title{font-size:15px;font-weight:500;line-height:20px}.mega__text{color:var(--grey-2);text-wrap:pretty;grid-column:2;font-size:13px;line-height:1.45}.mega__aside{border-left:1px solid var(--line);background:var(--inset-2);flex:260px;align-content:start;gap:14px;padding:20px;display:grid}.mega__feat{gap:12px;display:grid}.mega__feat:hover{color:var(--text)}.mega__img{background:var(--well);border-radius:10px;height:160px;display:block;position:relative;overflow:hidden}.mega__feat-label{font:400 12px var(--font-data);color:var(--grey-2)}.mega__feat-title{font-size:15px;font-weight:600;line-height:1.35}.mega__book{font:400 13px var(--font-orbit);color:var(--lime);white-space:nowrap;margin-top:6px}@media (max-width:959px){.mega{display:none}}.mob{animation:dotFadeUp .35s var(--ease) both;padding-top:10px;position:absolute;top:100%;left:0;right:0}.mob__win{background:var(--bg);border:1px solid var(--line-3);border-radius:18px;max-height:calc(100vh - 110px);overflow-y:auto;box-shadow:0 40px 90px -20px #000000e6}.mob__bar{border-radius:18px 18px 0 0;gap:18px;padding:0 18px}.mob__bar .term-lights span{width:10px;height:10px}.mob__nav{padding:6px 18px;display:grid}.mob__link{border-bottom:1px solid var(--line);min-height:58px;color:var(--text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;font-size:22px;font-weight:600;display:grid}.mob__link.is-current{color:var(--lime)}.mob__num{font:400 12px var(--font-mono);color:var(--lime)}.mob__arrow{font:400 14px var(--font-mono);color:var(--label)}.mob__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.mob__cta{background:var(--lime);color:#111;height:48px;font:400 15px var(--font-orbit);border-radius:12px;flex:200px;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.mob__cta:hover{filter:brightness(1.08);color:#111}.mob__contacts{font:400 13px var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:8px 20px;padding:0 18px 20px;display:flex}.mob__email{color:var(--lime)}@media (min-width:960px){.mob{display:none}}.phero{max-width:1320px;padding:220px var(--pad-x) 0;gap:32px;margin:0 auto;display:grid;position:relative}.phero--letters{max-width:1560px;padding:180px clamp(12px,2vw,20px) 0}.phero__head{gap:22px;max-width:900px;display:grid}.phero--letters .phero__head{max-width:none;padding:0 4px}.phero__label{animation:dotFadeUp .8s var(--ease) .1s both}.phero__title{letter-spacing:-.02em;color:var(--heading);text-wrap:balance;animation:dotFadeUp .9s var(--ease) .2s both;margin:0;font-size:clamp(52px,7vw,112px);font-weight:700;line-height:.98}.phero__title--letters{white-space:nowrap;letter-spacing:-.03em;flex-wrap:nowrap;margin-bottom:-.16em;padding-bottom:.2em;font-size:clamp(44px,10.5vw,180px);line-height:.92;animation:none;display:flex;overflow:hidden}.phero__title--letters span{white-space:pre;animation:dotRise .9s var(--ease) both;display:inline-block}.phero__foot{animation:dotFadeUp .9s var(--ease) .35s both;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.phero--letters .phero__foot{padding:0 4px;animation-delay:.7s}.phero__intro{max-width:620px}.phero__side{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.git-lead{flex-direction:column;align-items:center;gap:14px;margin-top:180px;padding-bottom:40px;display:flex}.git-lead__line{background:linear-gradient(#b1ff3300, var(--lime));width:1px;height:120px}.git{--cp:0;max-width:1883px;margin:0 auto;padding:0 clamp(12px,1vw,19px);position:relative}.git__card{border-radius:calc(56px - 36px * var(--cp));border:1px solid rgba(177, 255, 51, calc(.04 + .1 * var(--cp)));transform:scale(calc(.9 + .1 * var(--cp)));transform-origin:50% 0;will-change:transform;text-align:center;background:linear-gradient(#111,#131313);flex-direction:column;align-items:center;padding:200px 24px 120px;display:flex;position:relative;overflow:hidden}.git__glow{transform:translate(-50%, calc((1 - var(--cp)) * 360px));width:1518px;height:1480px;opacity:calc(.08 + .16 * var(--cp));pointer-events:none;background:radial-gradient(closest-side,#b1ff33 0%,#3c5318 41.03%,#111 100%);border-radius:50%;position:absolute;top:60%;left:50%}.git__title{color:var(--lime);opacity:calc(.2 + .8 * var(--cp));transform:translateY(calc((1 - var(--cp)) * 60px));margin:0;font-size:clamp(80px,9vw,140px);font-weight:700;line-height:1;position:relative}.git__heading{color:var(--heading);margin:180px 0 0;font-size:36px;font-weight:600;line-height:1;position:relative}.git__text{color:var(--grey);max-width:640px;margin:14px 0 0;font-size:20px;line-height:1.3;position:relative}.git__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex;position:relative}.git__btn{font:400 20px var(--font-orbit);border-radius:20px;padding:14px 28px;transition:filter .2s,background .2s}.git__btn--lime{color:#111;background:var(--lime)}.git__btn--lime:hover{filter:brightness(1.08);color:#111}.git__btn--ghost{color:var(--lime);background:#b1ff330f}.git__btn--ghost:hover{background:#b1ff3324}@media (max-width:600px){.git__card{padding:120px 20px 80px}.git__heading{margin-top:100px;font-size:28px}}.ftr{max-width:1320px;padding:160px var(--pad-x) 0;margin:0 auto;position:relative}.ftr__grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:48px 32px;padding-bottom:64px;display:grid}.ftr__brand{grid-column:span 2;align-content:start;gap:22px;min-width:min(100%,300px);display:grid}.ftr__logo{width:max-content}.ftr__desc{max-width:340px;color:var(--grey);margin:0;font-size:16px;line-height:1.45}.ftr__col{align-content:start;gap:14px;display:grid}.ftr__link{color:var(--text-3);width:max-content;max-width:100%;font-size:16px}.ftr__link.is-accent{color:var(--lime)}.ftr__link.is-accent:hover{color:var(--text)}.ftr__socials{gap:8px;margin-top:6px;display:flex}.ftr__social{border:1px solid var(--line-3);width:40px;height:40px;font:400 13px var(--font-mono);color:var(--text-3);border-radius:10px;place-items:center;transition:border-color .2s,color .2s;display:grid}.ftr__social:hover{border-color:var(--lime)}.ftr__bottom{font:400 13px var(--font-mono);color:var(--label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:28px 0;display:flex}.ftr__legal{flex-wrap:wrap;gap:28px;display:flex}.ftr__top{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ftr__top:hover{color:var(--lime)}.ftr__mark{padding:0 0 clamp(20px,3vw,40px);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ftr__mark svg{width:100%;height:auto}@media (max-width:420px){.ftr__brand{grid-column:auto}}.ck{z-index:40;-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-3);max-width:440px;animation:dotFadeUp .6s var(--ease) .8s both;background:#111111eb;border-radius:16px;position:fixed;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);overflow:hidden;box-shadow:0 30px 80px -20px #000000e6}.ck__bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:36px;padding:0 16px;display:flex}.term-lights--sm{gap:7px}.term-lights--sm span{width:9px;height:9px}.ck__title{font:400 12px var(--font-mono);color:var(--grey-2)}.ck__body{gap:16px;padding:18px 18px 20px;display:grid}.ck__text{color:var(--text-3);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.ck__link{color:var(--lime)}.ck__actions{flex-wrap:wrap;gap:8px;display:flex}.ck__btn{border:1px solid var(--line-3);height:44px;color:var(--text);font:400 14px var(--font-orbit);cursor:pointer;background:0 0;border-radius:10px;flex:140px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .2s,color .2s,filter .2s;display:flex}.ck__btn:hover{border-color:var(--lime);color:var(--lime)}.ck__btn--lime{background:var(--lime);border-color:var(--lime);color:#111}.ck__btn--lime:hover{filter:brightness(1.08);color:#111}
.hero{--mx:50%;--my:42%;text-align:center;min-height:100vh;padding:162px var(--pad-x) 140px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero__grid>div{pointer-events:none;position:absolute;inset:0}.hero__grid-base{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 80%);mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 80%)}.hero__grid-lime{-webkit-mask-image:radial-gradient(260px circle at var(--mx) var(--my), #000, transparent 75%);-webkit-mask-image:radial-gradient(260px circle at var(--mx) var(--my), #000, transparent 75%);mask-image:radial-gradient(260px circle at var(--mx) var(--my), #000, transparent 75%);background-image:linear-gradient(#b1ff3329 1px,#0000 1px),linear-gradient(90deg,#b1ff3329 1px,#0000 1px);background-position:50%;background-size:64px 64px}.hero__grid-glow{background:radial-gradient(520px circle at var(--mx) var(--my), #b1ff3317, transparent 70%)}.hero__content{flex-direction:column;align-items:center;display:flex;position:relative}.hero__h1{font-weight:inherit;flex-direction:column;align-items:center;margin:0;display:flex}.hero__pre{letter-spacing:.05em;color:#fff;animation:dotFadeUp .8s var(--ease) .1s both;font-size:clamp(17px,1.5vw,20px);font-weight:400}.hero__line{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,27px);margin-top:10px;display:flex}.hero__strike,.hero__accent{font-size:clamp(64px,8.5vw,120px);font-weight:700;line-height:1}.hero__strike{color:var(--text);padding:0 .08em;animation:.6s 1.5s both dotDim;display:inline-block;position:relative}.hero__letter{animation:10ms linear both dotLetter}.hero__cursor{background:var(--lime);vertical-align:-.06em;width:.07em;height:.78em;margin-left:.04em;animation:.55s step-end infinite dotBlink,10ms 1.2s forwards dotHide;display:inline-block}.hero__strike-line{transform-origin:0;height:4px;animation:dotStrike .5s var(--ease) 1.2s both;background:#b2b2b2;position:absolute;top:56%;left:0;right:0}.hero__accent{color:var(--lime);animation:1.2s 2.3s both dotGlow;display:inline-flex}.hero__rise{animation:dotRise .8s var(--ease) both;display:inline-block}.hero__sub{letter-spacing:.05em;color:#fff;animation:dotFadeUp .8s var(--ease) 2.2s both;margin:28px 0 0;font-size:clamp(17px,1.5vw,20px)}.hero__actions{animation:dotFadeUp .8s var(--ease) 2.4s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.hero__chips{flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:56px;display:flex}.hero__chip{font:400 14px var(--font-mono);color:var(--grey);border:1px solid var(--line-3);animation:dotFadeUp .7s var(--ease) both;background:#1119;border-radius:8px;padding:8px 12px}.hero__chip-caret{color:var(--lime)}.hero__scroll{width:max-content;margin:0 auto;animation:.8s 3.2s both dotFadeUp;position:absolute;bottom:36px;left:0;right:0}.hero__scroll-inner{font:400 12px var(--font-mono);color:var(--label);flex-direction:column;align-items:center;gap:10px;transition:opacity .5s,transform .5s;display:flex}.hero__scroll-inner.is-hidden{opacity:0;transform:translateY(12px)}.hero__scroll-track{background:var(--line-3);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll-track span{background:var(--lime);width:1px;height:16px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite dotScroll;position:absolute;top:0;left:0}.hero-after{flex-direction:column;align-items:center;gap:14px;width:100%;padding-bottom:72px;display:flex;position:relative}.hero-after__line{background:linear-gradient(#1f1f1f00,#1f1f1f 30%);width:1px;height:96px;position:relative;overflow:hidden}.hero-after__fill{width:1px;height:var(--fill,0%);background:linear-gradient(#b1ff3300, var(--lime));transition:height .3s;position:absolute;top:0;left:0}.hero-after.is-on .hero-after__fill{transition:height .9s cubic-bezier(.65,0,.35,1) .25s}.hero-after__drop{background:linear-gradient(#fff0,#fff);width:1px;height:24px;animation:1.8s cubic-bezier(.65,0,.35,1) .9s infinite dotDrop;position:absolute;top:0;left:0;box-shadow:0 0 8px #b1ff33cc}.hero-after__label{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(10px)}.hero-after.is-on .hero-after__label{opacity:1;transition:opacity .5s 1s,transform .5s 1s;transform:none}.stmts__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px clamp(40px,6vw,96px);display:grid}.stmts__intro{align-content:start;gap:22px;display:grid}.stmts__lead{max-width:520px}.stmts__link{margin-top:12px}.block-line{display:block}.stmts__list{border-top:1px solid var(--line);display:grid}.stmt{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:18px;padding:26px 0;display:grid;position:relative}.stmt__n{font:400 13px var(--font-mono);color:var(--inactive);transition:color .6s}.stmt__title{color:var(--dim);text-wrap:balance;font-size:clamp(26px,2.6vw,40px);font-weight:600;line-height:1.15;transition:color .6s;display:block}.stmt__body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.stmt__body>div{overflow:hidden}.stmt__text{max-width:460px;color:var(--grey);opacity:0;text-wrap:pretty;margin:0;padding-top:12px;font-size:17px;line-height:1.45;transition:opacity .5s .15s}.stmt__bar{background:var(--lime);width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.stmt.is-active .stmt__n{color:var(--lime)}.stmt.is-active .stmt__title{color:var(--text)}.stmt.is-active .stmt__body{grid-template-rows:1fr}.stmt.is-active .stmt__text{opacity:1}.stmt.is-active .stmt__bar{width:100%;transition:width var(--interval,5s) linear}.pillars{margin-top:120px}.pillars__head{margin-bottom:48px}.pillars__grid{border:1px solid var(--line);background:#1119;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:1079px){.pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.pillars__grid{grid-template-columns:minmax(0,1fr)}}.pillar{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:18px;margin-bottom:-1px;margin-right:-1px;padding:28px 26px 30px;transition:background .3s;display:grid}.pillar:hover{background:var(--surface);color:var(--text)}.pillar__top{font:400 13px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.pillar__n{color:var(--lime)}.pillar__count{color:var(--label)}.pillar__name{color:var(--text);font-size:24px;font-weight:600;line-height:1.1}.pillar__items{font:400 13px var(--font-mono);color:var(--grey-2);gap:8px;display:grid}.wordmq{margin-top:120px;position:relative;overflow:hidden}.wordmq__item{flex:none;align-items:center;gap:21px;display:flex}.wordmq__word{color:var(--text);white-space:nowrap;padding-bottom:.06em;font-size:clamp(72px,8vw,128px);font-weight:700;line-height:1.2}.wordmq__thumb{z-index:0;border:1px solid var(--line-3);width:clamp(64px,6.5vw,120px);height:clamp(64px,6.5vw,120px);transition:transform .5s var(--ease), border-color .3s, box-shadow .5s;background:#1d1d1d;border-radius:10px;flex:none;position:relative;overflow:hidden}.wordmq__img{transition:transform .7s var(--ease);position:absolute;inset:0}.wordmq__thumb:hover{z-index:2;border-color:var(--lime);transform:translateY(-6px)scale(1.12);box-shadow:0 24px 60px -18px #000000e6,0 0 0 1px #b1ff3340}.wordmq__thumb:hover .wordmq__img{transform:scale(1.08)}.clients{gap:50px;margin-top:220px;display:grid;position:relative}.clients__head{text-align:center;padding:0 var(--pad-x);justify-items:center;gap:18px;display:grid}.clients__h2{color:var(--text);margin:0;font-size:36px;font-weight:600;line-height:1.1}.clients__band{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.clients__logo{filter:grayscale();opacity:.55;flex:none;place-items:center;width:180px;height:72px;transition:filter .4s,opacity .4s;display:grid;position:relative}.clients__logo:hover{filter:grayscale(0);opacity:1}.clients__img{object-fit:contain}.clients__hint{justify-self:center}.term-sec{max-width:1520px;padding:120px var(--pad-x) 0;margin:0 auto;position:relative}.term-sec__head{gap:18px;max-width:1119px;margin:0 auto 40px;display:grid}.term{border:1px solid var(--line-4);-webkit-backdrop-filter:blur(8px);background:#1d1d1d3b;border-radius:20px;max-width:1119px;margin:0 auto;overflow:hidden}.term__bar{background:var(--surface);align-items:center;gap:26px;height:50px;padding:0 clamp(18px,3vw,37px);display:flex}.term-lights--lg{gap:17px}.term-lights--lg span{width:14px;height:14px}.term__title{font:400 clamp(15px, 1.6vw, 20px) var(--font-data);color:var(--grey-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term__title b{color:var(--lime);margin-left:12px;font-weight:400}.term__screen{height:460px;font:400 clamp(14px, 1.25vw, 18px) / 1.5 var(--font-mono);color:#fff;cursor:text;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;padding:30px clamp(18px,3vw,34px) 24px;overflow-y:auto}.term__line{white-space:pre-wrap;min-height:1.5em}.t-l{color:var(--lime)}.t-g{color:var(--grey-2)}.t-p{color:#a43797}.term__prompt{align-items:baseline;gap:12px;display:flex}.term__input{min-width:0;font:inherit;color:#fff;caret-color:var(--lime);background:0 0;border:0;outline:0;flex:1;padding:0}.term__input:focus-visible{outline:none}.term__chips{border-top:1px solid var(--line-4);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:20px clamp(18px,3vw,34px) 32px;display:flex}.term__try{font:400 14px var(--font-data);color:var(--label)}.term__chip{font:400 15px var(--font-data);color:var(--lime);cursor:pointer;background:0 0;border:1px solid #343434;border-radius:6px;padding:8px 12px;transition:border-color .2s,background .2s}.term__chip:hover{border-color:var(--lime);background:#b1ff330f}.built{padding-top:220px}.built__head{margin-bottom:48px}.tabs{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.built__tabs{margin:-24px 0 32px}.tabs__btn{font:400 14px var(--font-mono);color:var(--grey-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 16px;transition:background .25s,color .25s;display:flex}.tabs__btn:hover{color:var(--text)}.tabs__btn.is-active{color:var(--lime);background:var(--line-4)}.tabs__count{color:var(--label);font-size:12px}.built__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.built-card{background:var(--surface);border:1px solid var(--line-4);transition:border-color .3s, transform .4s var(--ease);border-radius:20px;grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.built-card:hover{color:var(--text);border-color:#343434;transform:translateY(-4px)}.built-card__bar{background:var(--bg);border-bottom:1px solid var(--line-4);align-items:center;gap:14px;height:40px;padding:0 18px;display:flex}.built-card__path{min-width:0;font:400 13px var(--font-mono);color:var(--grey-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.built-card__arrow{font:400 13px var(--font-mono);color:var(--lime)}.built-card__img{aspect-ratio:16/10;background:var(--well);position:relative;overflow:hidden}.built-card__zoom{transition:transform .7s var(--ease);position:absolute;inset:0}.built-card:hover .built-card__zoom{transform:scale(1.05)}.built-card__body{align-content:start;gap:12px;padding:22px 22px 26px;display:grid}.built-card__meta{font:400 12px var(--font-mono);color:var(--grey-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.status{border:1px solid var(--line-3);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:flex}.status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status--live{color:var(--lime)}.status--beta{color:var(--yellow)}.status--in-development{color:var(--grey-2)}.built-card__name{color:var(--text);font-size:24px;font-weight:600;line-height:1.15}.built-card__text{color:var(--grey);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.cases{padding-top:220px}.cases__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:40px clamp(32px,5vw,72px);display:grid}.cases__list{border-top:1px solid var(--line);display:grid}.case-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px 0;display:grid;position:relative}.case-row:hover{color:var(--text)}.case-row__n{font:400 13px var(--font-mono);color:var(--inactive);transition:color .4s}.case-row__text{gap:8px;min-width:0;display:grid}.case-row__name{letter-spacing:-.01em;color:var(--dim);transition:color .4s, transform .5s var(--ease);font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.05}.case-row__scope{font:400 14px var(--font-mono);color:var(--grey-2)}.case-row__arrow{border:1px solid var(--line-3);width:48px;height:48px;color:var(--label);border-radius:50%;place-items:center;transition:all .4s;display:grid}.case-row__bar{background:var(--lime);width:0;height:1px;transition:width .6s var(--ease);position:absolute;bottom:-1px;left:0}.case-row.is-active .case-row__n{color:var(--lime)}.case-row.is-active .case-row__name{color:var(--text);transform:translate(10px)}.case-row.is-active .case-row__arrow{border-color:var(--lime);color:#111;background:var(--lime)}.case-row.is-active .case-row__bar{width:100%}.case-preview{background:var(--surface);border:1px solid var(--line-4);border-radius:20px;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6,0 0 120px -60px #b1ff3359}.case-preview__bar{background:var(--bg);border-bottom-color:var(--line-4)}.case-preview__count{font:400 13px var(--font-mono);color:var(--label)}.case-preview__img{aspect-ratio:4/3;background:var(--well);position:relative;overflow:hidden}.case-preview__slide{opacity:0;transition:opacity .6s ease, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.case-preview__slide.is-active{opacity:1;transform:scale(1)}.reviews{padding-top:220px}.reviews__summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.reviews__score{align-items:baseline;gap:10px;display:flex}.reviews__avg{color:var(--text);font-size:40px;font-weight:700;line-height:1}.reviews__stars-wrap{gap:4px;display:grid}.reviews__stars{color:var(--lime);letter-spacing:2px;font-size:14px}.reviews__count{font:400 12px var(--font-mono);color:var(--grey-2)}.reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:20px;display:grid}.review-main{background:var(--surface);border:1px solid var(--line-4);border-radius:20px;flex-direction:column;gap:32px;min-height:460px;padding:clamp(28px,3.5vw,48px);display:flex;position:relative;overflow:hidden}.review-main__glow{pointer-events:none;background:radial-gradient(closest-side,#b1ff3329,#0000);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.review-main__top{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.review-main__quote{height:40px;color:var(--lime);font-size:88px;font-weight:700;line-height:.6}.review-main__n{font:400 13px var(--font-mono);color:var(--label)}.review-main__text{letter-spacing:-.005em;color:var(--text);text-wrap:pretty;flex:1;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3;transition:opacity .45s,transform .45s;position:relative}.review-main__text.is-long{font-size:clamp(22px,2vw,28px)}.review-main__text.is-hidden{opacity:0;transform:translateY(10px)}.review-main__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex;position:relative}.review-main__who{align-items:center;gap:14px;min-width:0;display:flex}.review-main__ini{background:var(--lime);color:#111;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.review-main__names{gap:4px;min-width:0;display:grid}.review-main__name{color:#fff;font-size:18px;font-weight:700}.review-main__meta{font:400 13px var(--font-mono);color:var(--grey-2)}.review-main__nav{gap:8px;display:flex}.round-btn{border:1px solid var(--line-3);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,color .2s,filter .2s;display:grid}.round-btn:hover{border-color:var(--lime);color:var(--lime)}.round-btn--lime{border-color:var(--lime);background:var(--lime);color:#111}.round-btn--lime:hover{filter:brightness(1.08);color:#111}.review-list{background:var(--bg);border:1px solid var(--line-4);border-radius:20px;align-content:start;display:grid;overflow:hidden}.review-item{text-align:left;border:0;border-bottom:1px solid var(--line-4);color:inherit;font:inherit;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;transition:background .3s;display:grid;position:relative}.review-item:hover,.review-item.is-active{background:var(--surface)}.review-item__ini{border:1px solid var(--line-3);width:40px;height:40px;color:var(--grey-2);border-radius:10px;place-items:center;font-size:15px;font-weight:700;transition:all .3s;display:grid}.review-item__names{gap:4px;min-width:0;display:grid}.review-item__name{color:var(--grey);font-size:17px;font-weight:600;transition:color .3s}.review-item__service,.review-item__date{font:400 12px var(--font-mono);color:var(--label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-item__bar{background:var(--lime);width:0;height:2px;position:absolute;bottom:-1px;left:0}.review-item.is-active .review-item__ini{border-color:var(--lime);color:var(--lime)}.review-item.is-active .review-item__name{color:var(--text)}.review-item.is-active .review-item__bar{animation:reviewProgress var(--interval,7s) linear both}@keyframes reviewProgress{0%{width:0}to{width:100%}}.built-empty{border:1px dashed var(--line-3);font:400 15px/1.5 var(--font-mono);color:var(--text-3);border-radius:20px;gap:12px;padding:32px clamp(20px,3vw,34px);display:grid}.built-empty__text{color:var(--grey-2)}.phero+.built{padding-top:clamp(64px,7vw,112px)}
.svc-ix-wrap{max-width:1320px;padding:0 var(--pad-x) 120px;animation:dotFadeUp .9s var(--ease) .5s both;gap:16px;margin:72px auto 0;display:grid}.svc-ix{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:600px){.svc-ix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.svc-ix{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-ix__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:-1px;margin-right:-1px;padding:20px 22px;transition:background .3s,color .3s;display:flex}.svc-ix__cell:hover{background:var(--surface);color:var(--lime)}.svc-ix__name{align-items:baseline;gap:14px;min-width:0;display:flex}.svc-ix__n{font:400 13px var(--font-mono);color:var(--lime)}.svc-ix__t{font-size:18px;font-weight:600}.svc-ix__arrow{color:var(--label);transition:transform .4s var(--ease), color .3s;flex:none}.svc-ix__cell:hover .svc-ix__arrow{color:var(--lime);transform:translateY(3px)}.svc-list{gap:clamp(80px,10vw,160px);padding:0 clamp(12px,1vw,19px);display:grid}.svc-block{--rp:0;width:100%;max-width:1883px;clip-path:inset(calc((1 - var(--rp)) * 10%) calc((1 - var(--rp)) * 9%) round calc(64px - 44px * var(--rp)));background:var(--surface);border:1px solid var(--line-4);border-radius:20px;margin:0 auto;scroll-margin-top:96px;position:relative;overflow:hidden}.svc-block__glow{width:820px;height:820px;opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 200px));pointer-events:none;background:radial-gradient(closest-side,#b1ff3324,#0000);border-radius:50%;position:absolute;top:-260px;right:-240px}.svc-block__body{max-width:1320px;padding:clamp(64px, 8vw, 120px) var(--pad-x) 56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:48px clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}.svc-block__main{opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 80px));align-content:start;gap:22px;display:grid}.svc-block__name{letter-spacing:-.02em;color:var(--heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:min(clamp(48px,6vw,96px),13cqi);font-weight:700;line-height:.98}.svc-block__intro{max-width:500px}.svc-block__cta{font:400 17px var(--font-orbit);color:#111;background:var(--lime);border-radius:14px;justify-self:start;align-items:center;gap:12px;margin-top:8px;padding:14px 24px;transition:filter .2s;display:flex}.svc-block__cta:hover{filter:brightness(1.08);color:#111}.svc-subs{border-top:1px solid var(--line-2);opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 140px));align-content:start;margin:0;padding:0;list-style:none;display:grid}.svc-sub{border-bottom:1px solid var(--line-2);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.svc-sub__n{font:400 13px var(--font-mono);color:var(--label);padding-top:6px}.svc-sub__text{gap:6px;display:grid}.svc-sub__t{color:var(--text);font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.2}.svc-sub__d{color:var(--grey);font-size:16px;line-height:1.45}.svc-strip{opacity:var(--rp);padding:0 0 clamp(48px,6vw,80px);position:relative}.svc-strip__head{max-width:1320px;padding:0 var(--pad-x);font:400 13px var(--font-mono);color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto 20px;display:flex}.svc-strip__slug{color:var(--lime)}.svc-strip__band{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.svc-strip__row{gap:20px;padding-right:20px}.svc-card{background:var(--bg);border:1px solid var(--line-2);width:clamp(260px,28vw,420px);color:var(--grey-2);border-radius:16px;flex:none;gap:12px;padding:10px;transition:border-color .3s;display:grid}.svc-card:hover{border-color:var(--lime);color:var(--grey-2)}.svc-card__img{aspect-ratio:4/3;background:var(--well);border-radius:10px;display:block;position:relative;overflow:hidden}.svc-card__zoom{transition:transform .8s var(--ease);position:absolute;inset:0}.svc-card:hover .svc-card__zoom{transform:scale(1.06)}.svc-card__foot{font:400 13px var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 4px;display:flex}.svc-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.svc-card__arrow{color:var(--lime);flex:none}.ix-bar-wrap{max-width:1560px;animation:dotFadeUp .9s var(--ease) .9s both;margin:56px auto 0;padding:0 clamp(12px,2vw,20px)}.ix-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:0 4px 28px;display:flex}.ix-filters{flex-wrap:wrap;gap:8px;display:flex}.ix-pill{font:400 15px/1 var(--font-orbit);color:var(--text-2);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;transition:background .3s,color .3s,border-color .3s;display:flex}.ix-pill:hover{border-color:var(--lime)}.ix-pill.is-active{color:#111;background:var(--lime);border-color:var(--lime)}.ix-pill__t{padding-top:1px;line-height:1;display:block}.ix-pill__n{min-width:24px;height:20px;font:500 11px/1 var(--font-mono);color:var(--grey-2);background:var(--well);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;transition:background .3s,color .3s;display:flex}.ix-pill.is-active .ix-pill__n{color:var(--lime);background:#111}.ix-count{font:400 13px var(--font-mono);color:var(--label)}.ix-grid-wrap{max-width:1560px;margin:0 auto;padding:40px clamp(12px,2vw,20px) 0}.ix-grid{transition:opacity .3s ease, transform .5s var(--ease);grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:56px 20px;display:grid}.ix-grid.is-fading{opacity:0;transform:translateY(16px)}.ix-card{--rp:0;--mx:50%;--my:50%;color:var(--text);opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 80px));align-content:start;gap:18px;display:grid}.ix-card:hover{color:var(--text)}.ix-card__media{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;transition:border-color .4s;position:relative;overflow:hidden}.ix-card__zoom{transition:transform 1.2s var(--ease);position:absolute;inset:0}.ix-card__glow{opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #b1ff3329, transparent 70%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ix-card__chip{max-width:calc(100% - 36px);font:400 12px var(--font-mono);color:var(--text-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-3);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#1119;border-radius:9px;padding:8px 12px;position:absolute;top:18px;left:18px;overflow:hidden}.ix-card__arrow{background:var(--lime);color:#111;opacity:0;width:56px;height:56px;transition:opacity .35s, transform .5s var(--ease);pointer-events:none;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;transform:translateY(12px)scale(.9)}.ix-card:hover .ix-card__media,.ix-card:focus-visible .ix-card__media{border-color:var(--lime)}.ix-card:hover .ix-card__zoom,.ix-card:focus-visible .ix-card__zoom{transform:scale(1.05)}.ix-card:hover .ix-card__glow{opacity:1}.ix-card:hover .ix-card__arrow,.ix-card:focus-visible .ix-card__arrow{opacity:1;transform:none}.ix-card__text{gap:10px;padding:0 4px;display:grid}.ix-card__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ix-card__name{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1.05}.ix-card__year{font:400 13px var(--font-mono);color:var(--label);white-space:nowrap}.ix-card__desc{color:var(--grey);text-wrap:pretty;font-size:17px;line-height:1.4}.ix-card__tags{flex-wrap:wrap;gap:4px 16px;margin-top:2px;display:flex}.ix-card__tags span{color:var(--lime);white-space:nowrap;font-size:15px;font-weight:600}.cs-hero{--hp:0;max-width:1880px;margin:0 auto;padding:104px clamp(10px,1vw,20px) 0;position:relative}.cs-hero__frame{--mx:70%;--my:30%;background:var(--surface-2);height:clamp(560px,100vh - 124px,920px);transform:scale(calc(1 - var(--hp) * .06));transform-origin:50% 0;animation:csHeroIn 1.3s var(--ease) 50ms both;border-radius:20px;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(16px,2vw,24px) clamp(16px,2vw,28px) clamp(24px,3vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:12px -13px 32.2px #00000040}@media (max-width:700px){.cs-hero__frame{height:auto;min-height:clamp(560px,100svh - 124px,760px)}}.cs-hero__media{transform:translateY(calc(var(--hp) * 140px)) scale(calc(1 - var(--hp) * .04));position:absolute;inset:-6% 0 0}.cs-hero__zoom{animation:csZoom 2.2s var(--ease) both;position:absolute;inset:0}.cs-hero__shade{pointer-events:none;background:linear-gradient(#1111118c 0%,#1110 22% 45%,#111111bf 78%,#111 100%);position:absolute;inset:0}.cs-hero__glow{background:radial-gradient(520px circle at var(--mx) var(--my), #b1ff3321, transparent 70%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.cs-hero__grid{-webkit-mask-image:radial-gradient(500px circle at var(--mx) var(--my), #000, transparent 75%);-webkit-mask-image:radial-gradient(500px circle at var(--mx) var(--my), #000, transparent 75%);mask-image:radial-gradient(500px circle at var(--mx) var(--my), #000, transparent 75%);pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.cs-hero__top{font:400 13px var(--font-mono);animation:dotFadeUp .8s var(--ease) .7s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.cs-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-3);min-width:0;max-width:100%;color:var(--text-3);background:#1119;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;transition:color .3s,border-color .3s;display:flex}.cs-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-pill svg{flex:none}.cs-pill--link:hover{color:var(--lime);border-color:var(--lime)}.cs-pill--live{color:var(--grey-2)}.cs-pill__slug{color:var(--lime)}.cs-hero__bottom{transform:translateY(calc(var(--hp) * -80px));opacity:calc(1 - var(--hp) * 1.3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;padding:0 clamp(4px,.6vw,12px);display:flex;position:relative}.cs-hero__intro{gap:16px;min-width:0;display:grid}.cs-hero__label{animation:dotFadeUp .7s var(--ease) .55s both}.cs-hero__title{letter-spacing:-.03em;color:var(--heading);margin:0 0 -.16em;padding-bottom:.2em;font-size:clamp(56px,8.5vw,160px);font-weight:700;line-height:.92;overflow:hidden}.cs-hero__word{white-space:nowrap;display:inline-block}.cs-hero__word span{white-space:pre;animation:dotRise .9s var(--ease) both;display:inline-block}.cs-hero__desc{max-width:640px;color:var(--text-2);text-wrap:pretty;animation:dotFadeUp .8s var(--ease) 1.1s both;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.35}.cs-hero__side{justify-items:start;gap:14px;min-width:0;max-width:520px;display:grid}.cs-hero__tags{flex-wrap:wrap;gap:6px;display:flex}@media (min-width:1250px){.cs-hero__side{justify-items:end}.cs-hero__tags{justify-content:flex-end}}.cs-tag{color:var(--lime);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;animation:dotFadeUp .6s var(--ease) both;background:#1119;border:1px solid #b1ff3338;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1}.cs-visit{max-width:100%;font:400 16px var(--font-orbit);color:#111;background:var(--lime);overflow-wrap:anywhere;animation:dotFadeUp .7s var(--ease) 1.5s both;border-radius:12px;align-items:center;gap:12px;padding:13px 20px;transition:filter .2s;display:flex;box-shadow:0 0 40px -8px #b1ff3380}.cs-visit:hover{filter:brightness(1.08);color:#111}.cs-visit svg{flex:none}.cs-meta-wrap{max-width:1560px;margin:8px auto 0;padding:0 clamp(12px,2vw,20px);position:relative}.cs-meta{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:560px){.cs-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.cs-meta{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.cs-meta__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;margin-bottom:-1px;margin-right:-1px;padding:26px 24px 26px 4px;display:grid}.cs-meta__cell dd{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cs-body{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,96px);max-width:1560px;margin:0 auto;padding:clamp(80px,9vw,140px) clamp(12px,2vw,20px) 0;display:grid;position:relative}.cs-toc{display:none}@media (min-width:1000px){.cs-body{grid-template-columns:260px minmax(0,1fr)}.cs-toc{align-self:start;display:block;position:sticky;top:120px}}.cs-toc__inner{gap:2px;padding-left:4px;display:grid}.cs-toc__head{padding-bottom:16px;display:block}.cs-toc__item{all:unset;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;padding:12px 0;display:grid;position:relative}.cs-toc__item:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.cs-toc__n{font:400 12px var(--font-mono);color:var(--inactive);transition:color .3s}.cs-toc__t{color:var(--label);transition:color .3s, transform .4s var(--ease);font-size:16px;font-weight:500;display:block}.cs-toc__t:first-letter{text-transform:uppercase}.cs-toc__bar{background:var(--lime);width:0;height:1px;transition:width .5s var(--ease);position:absolute;bottom:-1px;left:0}.cs-toc__item:hover .cs-toc__t{color:var(--text-3)}.cs-toc__item.is-active .cs-toc__n{color:var(--lime)}.cs-toc__item.is-active .cs-toc__t{color:var(--text);transform:translate(6px)}.cs-toc__item.is-active .cs-toc__bar{width:100%}.cs-toc__cta{background:var(--lime);color:#111;font:400 16px var(--font-orbit);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding:14px 18px;transition:filter .2s;display:flex}.cs-toc__cta:hover{filter:brightness(1.08);color:#111}.cs-sections{gap:clamp(96px,10vw,160px);min-width:0;display:grid}.cs-sec{--rp:0;opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 60px));gap:36px;scroll-margin-top:110px;display:grid;position:relative}.cs-sec--challenge{gap:28px}.cs-sec--feedback{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:32px;padding:clamp(32px,4vw,56px);overflow:hidden}.cs-sec--feedback>*{position:relative}.cs-sec--feedback>.cs-sec__glow{pointer-events:none;background:radial-gradient(closest-side,#b1ff331f,#0000);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-200px}.cs-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-sec__url{font:400 13px var(--font-mono);color:var(--label);overflow-wrap:anywhere}.cs-challenge{letter-spacing:-.01em;max-width:980px;color:var(--heading);text-wrap:pretty;margin:0;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.15}.cs-context{max-width:720px;color:var(--grey);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.cs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.cs-step{background:var(--surface);border:1px solid var(--line);min-height:220px;transition:border-color .3s, transform .5s var(--ease);border-radius:16px;align-content:start;gap:14px;padding:24px;display:grid;position:relative}.cs-step:hover{border-color:var(--lime);transform:translateY(-4px)}.cs-step__n{font:400 13px var(--font-mono);color:var(--lime)}.cs-step__t{color:var(--text);font-size:22px;font-weight:600;line-height:1.2}.cs-step__d{color:var(--grey);text-wrap:pretty;font-size:16px;line-height:1.45}.cs-gallery{gap:16px;display:grid}.cs-gallery__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cs-well{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.cs-well--wide{aspect-ratio:16/9}.cs-well--tall{aspect-ratio:4/5}.cs-stack{gap:14px;display:grid}.cs-stack__chips{flex-wrap:wrap;gap:8px;display:flex}.cs-stack__chips span{font:400 14px var(--font-mono);color:var(--text-3);border:1px solid var(--line-3);background:var(--inset-2);border-radius:10px;padding:9px 14px}.cs-results{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.cs-result{border-bottom:1px solid var(--line-2);align-content:start;gap:14px;padding:32px 24px 32px 0;display:grid}.cs-result__v{letter-spacing:-.03em;color:var(--lime);font-size:clamp(56px,6vw,96px);font-weight:700;line-height:.95}.cs-result__l{max-width:260px;color:var(--text-3);font-size:18px;line-height:1.35}.cs-quote{max-width:1000px;color:var(--heading);text-wrap:pretty;margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.25}.cs-quote__mark{color:var(--lime)}.cs-quote__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-quote__who{align-items:center;gap:14px;display:flex}.cs-quote__ini{background:var(--inset-2);border:1px solid var(--line-3);width:48px;height:48px;font:500 14px var(--font-mono);color:var(--lime);border-radius:12px;flex:none;place-items:center;display:grid}.cs-quote__names{gap:4px;display:grid}.cs-quote__author{color:var(--text);font-size:17px;font-weight:600}.cs-quote__meta{font:400 13px var(--font-mono);color:var(--grey-2)}.cs-quote__stars{letter-spacing:3px;color:var(--lime);font-size:18px}.cs-next-wrap{--rp:0;max-width:1560px;opacity:var(--rp);transform:translateY(calc((1 - var(--rp)) * 60px));margin:clamp(120px,12vw,200px) auto 0;padding:0 clamp(12px,2vw,20px);position:relative}.cs-next{background:var(--surface-2);border:1px solid var(--line);width:100%;height:clamp(320px,30vw,520px);color:var(--heading);border-radius:20px;transition:border-color .4s;display:block;position:relative;overflow:hidden}.cs-next:hover{border-color:var(--lime);color:var(--heading)}.cs-next__zoom{transition:transform 1.2s var(--ease);position:absolute;inset:0}.cs-next:hover .cs-next__zoom{transform:scale(1.05)}.cs-next__shade{pointer-events:none;background:linear-gradient(#1113,#111111eb);position:absolute;inset:0}.cs-next__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.cs-next__text{gap:12px;min-width:0;display:grid}.cs-next__name{letter-spacing:-.02em;color:var(--heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,6vw,104px);font-weight:700;line-height:.95}.cs-next__arrow{background:var(--lime);color:#111;width:64px;height:64px;transition:transform .5s var(--ease);border-radius:16px;place-items:center;display:grid}.cs-next:hover .cs-next__arrow{transform:translate(3px,-3px)}.cs-more{--rp:0;max-width:1560px;opacity:var(--rp);margin:56px auto 0;padding:0 clamp(12px,2vw,20px);position:relative}.cs-more__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 18px;display:flex}.cs-more__all{font:400 13px var(--font-mono);color:var(--text-3)}.cs-more__rail{position:relative}.cs-more__track{scrollbar-width:none;scroll-behavior:smooth;gap:21px;padding:6px 120px 10px 4px;display:flex;overflow-x:auto}.cs-more__track::-webkit-scrollbar{display:none}.cs-more__fade{pointer-events:none;background:linear-gradient(90deg,#1110,#111 99.99%);width:24%;position:absolute;inset:0 0 0 auto}.cs-thumb{color:#f8f8f8;flex-direction:column;flex:none;gap:8px;width:186px;display:flex}.cs-thumb:hover{color:var(--lime)}.cs-thumb__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.1;transition:color .3s;overflow:hidden}.cs-thumb__img{background:var(--well);outline-offset:2px;height:109px;transition:outline-color .3s, transform .5s var(--ease);border-radius:10px;outline:1px solid #0000;display:block;position:relative;overflow:hidden}.cs-thumb:hover .cs-thumb__img{outline-color:var(--lime);transform:translateY(-3px)}.cs-thumb.is-current{color:var(--lime)}.cs-thumb.is-current .cs-thumb__img{outline-color:var(--lime)}@media (prefers-reduced-motion:reduce){.svc-block,.ix-card,.cs-sec,.cs-next-wrap,.cs-more{--rp:1!important}.cs-hero{--hp:0!important}}@media (scripting:none){.svc-block,.ix-card,.cs-sec,.cs-next-wrap,.cs-more{--rp:1!important}}.svc-block__main{container-type:inline-size}
.ab-sec{max-width:1560px;margin:0 auto;padding:clamp(100px,11vw,180px) clamp(16px,2vw,24px) 0;position:relative}.ab-sec [data-rv]{opacity:var(--rp,1);transform:translateY(calc((1 - var(--rp,1)) * var(--rv-y,60px)))}.ab-head{--rv-y:60px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.ab-head__title{gap:22px;display:grid}.ab-h2{letter-spacing:-.02em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(40px,4.5vw,72px);font-weight:700;line-height:1}.ab-story__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px clamp(40px,6vw,96px);display:grid}.ab-story__head{align-items:flex-start;margin-bottom:0}.ab-story__body{color:var(--grey);align-content:end;gap:22px;font-size:20px;line-height:1.5;display:grid}.ab-story__body>*{text-wrap:pretty;margin:0}.ab-story__body ul,.ab-story__body ol{padding-left:1.2em}.ab-story__body strong{color:var(--text);font-weight:600}.ab-story__body a{color:var(--lime);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ab-story__body a:hover{color:var(--text)}.ab-photo{max-width:1880px;margin:56px auto 0;padding:0 clamp(10px,1vw,20px);position:relative}.ab-photo__grid{--hp:.5;gap:10px;display:grid}.ab-photo__frame{--mx:60%;--my:40%;background:var(--surface-2);border-radius:20px;position:relative;overflow:hidden}.ab-photo:not(.ab-photo--pair) .ab-photo__frame{height:clamp(420px,70vh,820px);transform:scale(calc(1 - max(0, calc(var(--hp) - .4)) * .07));transform-origin:50% 0;animation:csHeroIn 1.3s var(--ease) .6s both}.ab-photo--pair .ab-photo__grid{animation:dotFadeUp 1s var(--ease) .8s both}.ab-photo--pair .ab-photo__frame{aspect-ratio:4/3}@media (min-width:900px){.ab-photo--pair .ab-photo__grid{grid-template-columns:2fr 1fr}.ab-photo--pair .ab-photo__frame:nth-child(2){aspect-ratio:auto;min-height:260px}}.ab-photo__shift{transform:translateY(calc((var(--hp) - .5) * 16%));will-change:transform;position:absolute;inset:-10% 0}.ab-photo__zoom{animation:csZoom 2.2s var(--ease) .6s both;position:absolute;inset:0}.ab-photo--pair .ab-photo__zoom{animation:none;transform:scale(1.04)}.ab-photo__shade{pointer-events:none;background:linear-gradient(#1110 55%,#111111d9);position:absolute;inset:0}.ab-photo--pair .ab-photo__shade{display:none}.ab-photo--pair .ab-photo__frame:first-child:has(.ab-photo__caption) .ab-photo__shade{display:block}.ab-photo__glow{background:radial-gradient(520px circle at var(--mx) var(--my), #b1ff331f, transparent 70%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.ab-photo__caption{border:1px solid var(--line-3);-webkit-backdrop-filter:blur(12px);max-width:calc(100% - 32px);font:400 13px var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;pointer-events:none;background:#1119;border-radius:10px;padding:9px 14px;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.ab-photo__caption span{color:var(--lime)}.ab-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ab-card{--rv-y:80px;background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:16px;min-height:280px;padding:28px;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.ab-card:hover{border-color:var(--lime)}.ab-card__n{font:400 13px var(--font-mono);color:var(--lime)}.ab-card__title{color:var(--text);margin:auto 0 0;font-size:26px;font-weight:600;line-height:1.15}.ab-card__text{color:var(--grey);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.cr-perk{--rv-y:60px;gap:14px;min-height:240px}.cr-perk .ab-card__title{font-size:24px}.ab-team .ab-head{--rv-y:40px}.ab-team__hiring{font:400 13px var(--font-mono);color:var(--text-3);transition:color .3s}.ab-team__hiring:hover{color:var(--lime)}.ab-team__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}.ab-member{align-content:start;gap:14px;display:grid}.ab-member__photo{aspect-ratio:4/5;background:var(--surface-2);border:1px solid var(--line);filter:grayscale();border-radius:16px;transition:filter .5s,border-color .4s;position:relative;overflow:hidden}.ab-member:hover .ab-member__photo,.ab-member:focus-within .ab-member__photo{filter:grayscale(0);border-color:var(--lime)}.ab-member__info{gap:6px;padding:0 4px;display:grid}.ab-member__name{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:20px;font-weight:600;display:flex}.ab-member__role{font:400 13px var(--font-mono);color:var(--grey-2)}.ab-member__in{border:1px solid var(--line-3);width:32px;height:32px;font:400 12px var(--font-mono);color:var(--text-3);border-radius:9px;flex:none;place-items:center;transition:color .3s,border-color .3s;display:grid}.ab-member__in:hover{color:var(--lime);border-color:var(--lime)}.ab-member__photo--hiring{filter:none;border-style:dashed;border-color:var(--line-3);text-align:center;background:0 0;place-content:center;justify-items:center;gap:14px;display:grid}.ab-member__plus{border:1px solid var(--line-3);width:56px;height:56px;font:400 26px/1 var(--font-mono);color:var(--lime);transition:border-color .3s, transform .4s var(--ease);border-radius:14px;place-items:center;display:grid}.ab-member__hire{font:400 13px var(--font-mono);color:var(--text-3);transition:color .3s}.ab-member__photo--hiring:hover .ab-member__plus{border-color:var(--lime);transform:rotate(90deg)}.ab-member__photo--hiring:hover .ab-member__hire{color:var(--lime)}.pr-steps{--pp:0;--pr-pad:clamp(48px, 6vw, 96px);--pr-rail:clamp(15px, 2vw, 31px);padding-left:var(--pr-pad);position:relative}.pr-steps__rail{left:var(--pr-rail);background:var(--line);width:2px;position:absolute;top:8px;bottom:8px}.pr-steps__fill{width:100%;height:calc(var(--pp) * 100%);background:var(--lime);position:absolute;top:0;left:0;box-shadow:0 0 18px #b1ff3399}.pr-steps__list{margin:0;padding:0;list-style:none;display:grid}.pr-step{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px clamp(32px,5vw,80px);padding:clamp(40px,5vw,64px) 0;display:grid;position:relative}.pr-step__dot{left:calc(var(--pr-pad) * -1 + var(--pr-rail) - 9px);background:var(--bg);border:2px solid var(--line-3);border-radius:50%;width:20px;height:20px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:clamp(46px,5.4vw,70px)}.pr-step__head{align-content:start;gap:16px;display:grid}.pr-step__meta{font:400 13px var(--font-mono);color:var(--label);transition:color .4s}.pr-step__title{letter-spacing:-.02em;color:var(--inactive);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(36px,4vw,64px);font-weight:700;line-height:1;transition:color .4s}.pr-step.is-on .pr-step__dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 16px #b1ff33b3}.pr-step.is-on .pr-step__meta{color:var(--lime)}.pr-step.is-on .pr-step__title{color:var(--heading)}.pr-step__body{align-content:start;gap:18px;display:grid}.pr-step__text{color:var(--grey);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.pr-step__outs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-step__outs li{border:1px solid var(--line-3);background:var(--inset-2);font:400 13px var(--font-mono);color:var(--text-3);border-radius:9px;padding:8px 12px}.pr-models__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.pr-model{--mx:50%;--my:50%;background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:18px;padding:32px;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.pr-model:hover{border-color:var(--lime)}.pr-model__glow{background:radial-gradient(360px circle at var(--mx) var(--my), #b1ff331a, transparent 70%);pointer-events:none;position:absolute;inset:0}.pr-model>:not(.pr-model__glow){position:relative}.pr-model__n{font:400 13px var(--font-mono);color:var(--lime)}.pr-model__name{color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:1.1}.pr-model__text{color:var(--grey);margin:0;font-size:17px;line-height:1.45}.pr-model__best{border-top:1px solid var(--line-2);font:400 13px var(--font-mono);color:var(--text-3);margin:8px 0 0;padding-top:18px}.pr-model__best span{color:var(--text)}.pr-faq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px clamp(40px,6vw,96px);display:grid}.pr-faq__head{align-content:start;align-items:flex-start;margin-bottom:0}.pr-faq__list{border-top:1px solid var(--line-2);align-content:start;display:grid}.pr-faq__item{border-bottom:1px solid var(--line-2)}.pr-faq__q{font:inherit;margin:0}.pr-faq__btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.3;transition:color .3s;display:flex}.pr-faq__btn:hover,.pr-faq__item.is-open .pr-faq__btn{color:var(--lime)}.pr-faq__btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:6px}.pr-faq__plus{border:1px solid var(--line-3);width:32px;height:32px;color:var(--lime);font:400 18px/1 var(--font-mono);transition:transform .35s var(--ease), border-color .3s;border-radius:9px;flex:none;place-items:center;display:grid}.pr-faq__item.is-open .pr-faq__plus{border-color:var(--lime);transform:rotate(45deg)}.pr-faq__panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.pr-faq__item.is-open .pr-faq__panel{grid-template-rows:1fr}.pr-faq__panel>div{overflow:hidden}.pr-faq__a{color:var(--grey);opacity:0;margin:0;padding:0 clamp(0px,4vw,48px) 26px 0;font-size:17px;line-height:1.5;transition:opacity .35s}.pr-faq__item.is-open .pr-faq__a{opacity:1}.cr-roles{scroll-margin-top:80px}.cr-roles__count{font:400 13px var(--font-mono);color:var(--lime)}.cr-roles__list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid}.cr-role{border-bottom:1px solid var(--line-2);color:var(--text);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:center;gap:12px 32px;margin:0 -20px;padding:30px 20px;transition:background .3s;display:grid}a.cr-role:hover{background:var(--surface);color:var(--text)}.cr-role__title{font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.1}.cr-role__meta{font:400 14px var(--font-mono);color:var(--grey)}.cr-role__meta:empty{display:none}.cr-role__apply{font:400 15px var(--font-orbit);color:var(--lime);justify-self:end;align-items:center;gap:12px;display:flex}.cr-fallback{border:1px dashed var(--line-3);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:32px;display:flex}.cr-fallback--alone{margin-top:0}.cr-fallback__copy{gap:8px;display:grid}.cr-fallback__title{color:var(--text);margin:0;font-size:24px;font-weight:600}.cr-fallback__text{color:var(--grey);margin:0;font-size:17px}.cr-fallback__btn{background:var(--lime);max-width:100%;font:400 17px var(--font-orbit);color:#111;overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:12px;padding:14px 22px;transition:filter .3s;display:flex}.cr-fallback__btn:hover{filter:brightness(1.08);color:#111}.cr-fallback__btn svg{flex:none}@media (max-width:599px){.cr-role{margin:0 -12px;padding:24px 12px}.cr-role__apply{justify-self:start}.cr-fallback{padding:24px 20px}}
.bl-cover .media-empty,.post-cover .media-empty,.prod-shot .media-empty,.rt-figure .media-empty{background:radial-gradient(60% 80% at 50% 110%, #b1ff331a, transparent 70%), linear-gradient(#ffffff08 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 48px 48px, var(--surface-2)}.bl{max-width:1560px;margin:0 auto;padding:0 clamp(12px,2vw,20px);position:relative}.bl-bar{border-bottom:1px solid var(--line);animation:dotFadeUp .9s var(--ease) .7s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:56px;padding:0 4px 28px;display:flex}.bl-filters{flex-wrap:wrap;gap:8px;display:flex}.bl-pill{font:400 15px/1 var(--font-orbit);color:var(--text-2);border:1px solid var(--line-3);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;transition:background .3s,color .3s,border-color .3s;display:flex}.bl-pill:hover{border-color:var(--lime)}.bl-pill.is-active{color:#111;background:var(--lime);border-color:var(--lime)}.bl-pill__n{min-width:24px;height:20px;font:500 11px/1 var(--font-mono);color:var(--grey-2);background:var(--line-4);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;transition:background .3s,color .3s;display:flex}.bl-pill.is-active .bl-pill__n{color:var(--lime);background:#111}.bl-count{font:400 13px var(--font-mono);color:var(--label)}.bl-cover{aspect-ratio:16/10;background:var(--surface-2);border:1px solid var(--line);transition:border-color .4s;display:block;position:relative;overflow:hidden}.bl-cover .media-fill{transition:transform .8s var(--ease)}.bl-cover--feat{border-radius:20px}.bl-cover--card{border-radius:16px}.bl-feat{color:var(--text);animation:dotFadeUp .9s var(--ease) .8s both;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:center;gap:32px clamp(32px,4vw,64px);margin-top:48px;padding:4px;display:grid}.bl-feat:hover,.bl-card:hover{color:var(--text)}.bl-feat:hover .bl-cover,.bl-card:hover .bl-cover{border-color:var(--lime)}.bl-feat:hover .media-fill,.bl-card:hover .media-fill{transform:scale(1.04)}.bl-feat__body{align-content:center;gap:20px;min-width:0;display:grid}.bl-feat__title{letter-spacing:-.015em;color:var(--heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,3.6vw,56px);font-weight:700;line-height:1.04}.bl-feat__text{max-width:560px;color:var(--grey);text-wrap:pretty;font-size:20px;line-height:1.4}.bl-feat__meta,.bl-card__time{font:400 13px var(--font-mono);color:var(--label)}.bl-feat__btn{margin-top:8px}.bl-feat:hover .bl-feat__btn{border-color:var(--lime);color:var(--lime)}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:56px 20px;padding-top:clamp(72px,8vw,120px);display:grid}.bl-grid__cell{min-width:0}.bl-card{color:var(--text);align-content:start;gap:16px;display:grid}.bl-card__meta{font:400 13px var(--font-mono);color:var(--grey-2);justify-content:space-between;gap:12px;padding:0 4px;display:flex}.bl-card__cat{color:var(--lime)}.bl-card__title{letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 4px;font-size:24px;font-weight:600;line-height:1.2}.bl-card__text{color:var(--grey);text-wrap:pretty;padding:0 4px;font-size:16px;line-height:1.45}.bl-card__time{padding:0 4px}.bl-empty{font:400 13px var(--font-mono);color:var(--grey-2);margin:0;padding:64px 4px}.bl-empty__p{color:var(--lime)}.toc{display:grid}.toc__label{font:400 13px var(--font-mono);color:var(--label);margin-bottom:10px}.toc__item{color:var(--grey);grid-template-columns:28px minmax(0,1fr);padding:8px 0;font-size:15px;line-height:1.35;transition:color .3s;display:grid;position:relative}.toc__n{font:400 12px/1.6 var(--font-mono);color:var(--inactive);transition:color .3s}.toc__t{transition:transform .4s var(--ease)}.toc__bar{display:none}.toc__item.is-active{color:var(--text)}.toc__item.is-active .toc__n,.toc__item:hover .toc__n,.toc__item:hover{color:var(--lime)}.toc--legal{padding-left:4px}.toc--legal .toc__label{letter-spacing:.06em;margin-bottom:0;padding-bottom:16px;font-size:12px}.toc--legal .toc__item{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:11px 0}.toc--legal .toc__bar{background:var(--lime);width:0;height:1px;transition:width .5s var(--ease);display:block;position:absolute;bottom:-1px;left:0}.toc--legal .toc__item.is-active .toc__t{transform:translate(6px)}.toc--legal .toc__item.is-active .toc__bar{width:100%}.post-hero{max-width:1200px;margin:0 auto;padding:170px clamp(16px,3vw,32px) 0;position:relative}.post-back{font:400 13px var(--font-mono);color:var(--grey-2);animation:dotFadeUp .7s var(--ease) 50ms both;display:inline-block}.post-tags{animation:dotFadeUp .7s var(--ease) .1s both;flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.post-tag{font:400 13px var(--font-mono);color:var(--text-3);border:1px solid var(--line-3);border-radius:8px;padding:6px 10px}.post-tag--cat{color:#111;background:var(--lime);border-color:var(--lime)}.post-title{letter-spacing:-.025em;max-width:1040px;color:var(--heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;animation:dotRise 1s var(--ease) .2s both;margin:24px 0 0;font-size:clamp(40px,5.4vw,84px);font-weight:700;line-height:1}.post-excerpt{max-width:760px;color:var(--grey);text-wrap:pretty;animation:dotFadeUp .8s var(--ease) .5s both;margin:28px 0 0;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.post-meta{border-top:1px solid var(--line);animation:dotFadeUp .8s var(--ease) .6s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.post-author{align-items:center;gap:14px;display:flex}.post-author__av{background:var(--lime);color:#111;border-radius:12px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.post-author__names{gap:4px;display:grid}.post-author__name{color:var(--text);font-size:16px;font-weight:600}.post-author__role{font:400 13px var(--font-mono);color:var(--grey-2)}.post-meta__date{font:400 13px var(--font-mono);color:var(--label)}.post-cover-wrap{max-width:1560px;margin:56px auto 0;padding:0 clamp(12px,2vw,20px);position:relative}.post-cover{aspect-ratio:21/9;background:var(--surface-2);border:1px solid var(--line);min-height:280px;animation:dotFadeUp 1s var(--ease) .7s both;border-radius:20px;position:relative;overflow:hidden}@media (max-width:700px){.post-cover{aspect-ratio:auto;height:280px}}.post-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1200px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(16px,3vw,32px) 0;display:grid;position:relative}.post-aside{display:none}@media (min-width:1000px){.post-body{grid-template-columns:240px minmax(0,1fr)}.post-body--single{grid-template-columns:minmax(0,1fr)}.post-aside{display:block;position:sticky;top:120px}.post-share-mobile{display:none}}.post-article{gap:22px;min-width:0;max-width:740px;display:grid}.post-share{border-top:1px solid var(--line);gap:10px;margin-top:28px;padding-top:20px;display:grid}.post-share__label{font:400 13px var(--font-mono);color:var(--label)}.post-share__row{flex-wrap:wrap;gap:8px;display:flex}.post-share__btn{border:1px solid var(--line-3);width:40px;height:40px;font:400 13px var(--font-mono);color:var(--text-3);cursor:pointer;background:0 0;border-radius:10px;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid;position:relative}.post-share__btn:hover,.post-share__btn.is-copied{border-color:var(--lime);color:var(--lime)}.copy-tip{font:400 12px var(--font-mono);color:var(--lime);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.post-related{max-width:1560px;margin:0 auto;padding:clamp(120px,12vw,180px) clamp(12px,2vw,20px) 0;position:relative}.post-related__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.post-related__title{color:var(--heading);margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.05}.post-related__all{font:400 13px var(--font-mono);color:var(--text-3)}.post-related .bl-grid{gap:48px 20px;padding-top:40px}.rt{gap:22px;min-width:0;display:grid}.rt>*{margin:0}.rt p{color:var(--text-3);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.65}.rt strong,.rt b{color:var(--text);font-weight:600}.rt code{font:400 .88em var(--font-mono);color:var(--lime);background:var(--inset-2);border-radius:6px;padding:2px 6px}.rt-link{color:var(--lime);text-underline-offset:3px;-webkit-text-decoration:underline #b1ff3359;text-decoration:underline #b1ff3359;transition:text-decoration-color .2s}.rt-link:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.rt-anchor{gap:10px;padding-top:40px;scroll-margin-top:110px;display:grid}.rt-anchor:first-child{padding-top:0}.rt-anchor__n{font:400 13px var(--font-mono);color:var(--lime)}.rt-h2,.rt h2{letter-spacing:-.01em;color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:600;line-height:1.12}.rt h3,.rt h4,.rt h5,.rt h6{color:var(--text);margin:12px 0 0;font-size:clamp(22px,1.8vw,26px);font-weight:600;line-height:1.2}.rt h4,.rt h5,.rt h6{font-size:20px}.rt ul,.rt ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rt li{color:var(--text-3);overflow-wrap:anywhere;padding-left:32px;font-size:18px;line-height:1.55;position:relative}.rt li:before{position:absolute;top:0;left:0}.rt ul>li:before{content:"›";font:400 15px/1.8 var(--font-mono);color:var(--lime)}.rt ol{counter-reset:rt-ol}.rt ol>li{counter-increment:rt-ol}.rt ol>li:before{content:counter(rt-ol, decimal-leading-zero);font:400 13px/2.15 var(--font-mono);color:var(--lime)}.rt li.nestedListItem{padding-left:32px}.rt li.nestedListItem:before{content:none}.rt blockquote,.rt-quote blockquote{border-left:2px solid var(--lime);color:var(--text);text-wrap:pretty;margin:16px 0;padding:8px 0 8px 28px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.3}.rt-quote{margin:0}.rt-quote blockquote{margin:16px 0 0}.rt-quote figcaption{font:400 13px var(--font-mono);color:var(--grey-2);margin:12px 0 16px 30px}.rt hr{background:var(--line);border:0;width:100%;height:1px}.rt-callout{border:1px solid #b1ff332e;border-left:2px solid var(--lime);background:#b1ff330d;border-radius:16px;padding:22px 24px}.rt-callout p{color:var(--text-2);white-space:pre-line;font-size:17px;line-height:1.55}.rt-term{background:var(--inset-2);border:1px solid var(--line);border-radius:16px;margin:12px 0;overflow:hidden}.rt-term__bar{gap:14px;height:40px;padding:0 18px}.rt-term__lights{gap:8px}.rt-term__lights span{width:10px;height:10px}.rt-term__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px var(--font-mono);color:var(--grey-2);overflow:hidden}.tl{font:400 15px/1.5 var(--font-mono);color:var(--text);gap:8px;display:grid}.tl__row{overflow-wrap:anywhere;white-space:pre-wrap}.tl__row--c{color:var(--grey-2)}.tl__p{color:var(--lime)}.rt-term__body{padding:22px 24px;overflow-x:auto}.rt-figure{gap:12px;margin:12px 0;display:grid}.rt-figure__img{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.rt-figure__cap{font:400 13px var(--font-mono);color:var(--grey-2)}.rt-cta{background:var(--surface);border:1px solid var(--line-4);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:28px;display:flex}.rt-cta__text{gap:6px;min-width:0;display:grid}.rt-cta__title{color:var(--text);font-size:22px;font-weight:600}.rt-cta__sub{color:var(--grey);font-size:16px;line-height:1.45}.rt-cta__btn{font:400 16px var(--font-orbit);color:#111;background:var(--lime);border-radius:12px;align-items:center;gap:10px;padding:14px 22px;transition:filter .2s;display:flex}.rt-cta__btn:hover{filter:brightness(1.08);color:#111}.rt--legal{gap:16px}.rt--legal p,.rt--legal li{color:var(--grey);font-size:18px;line-height:1.6}.rt-block{gap:28px;max-width:1200px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(16px,3vw,32px) 0;display:grid;position:relative}.rt-block .rt{max-width:820px}.lg-hero{max-width:1560px;animation:dotFadeUp .9s var(--ease) .1s both;grid-template-columns:minmax(0,1fr);gap:28px;margin:0 auto;padding:180px clamp(12px,2vw,20px) 0;display:grid;position:relative}.lg-hero>*{margin-left:4px;margin-right:4px}.lg-tabs{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;width:max-content;max-width:calc(100% - 8px);padding:4px;display:flex}.lg-tab{min-width:0;font:400 15px/1.2 var(--font-orbit);color:var(--grey-2);border-radius:9px;padding:12px 18px;transition:background .25s,color .25s}.lg-tab:hover{color:var(--text)}.lg-tab.is-active{color:#111;background:var(--lime)}.lg-title{letter-spacing:-.03em;color:var(--heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(44px,7vw,120px);font-weight:700;line-height:.95}.lg-updated{font:400 13px var(--font-mono);color:var(--label)}.lg-intro{max-width:820px}.lg-body{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,96px);max-width:1560px;margin:0 auto;padding:72px clamp(12px,2vw,20px) 0;display:grid;position:relative}.lg-aside{display:none}@media (min-width:1000px){.lg-body{grid-template-columns:260px minmax(0,1fr)}.lg-body--single{grid-template-columns:minmax(0,1fr)}.lg-aside{align-self:start;display:block;position:sticky;top:120px}}.lg-main{gap:56px;min-width:0;max-width:820px;padding:0 4px;display:grid}.lg-sec{gap:16px;scroll-margin-top:120px;display:grid}.lg-sec__n{font:400 13px var(--font-mono);color:var(--lime)}.lg-sec__title{color:var(--text);margin:0;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.2}.lg-ask{background:var(--surface);border:1px solid var(--line);color:var(--grey);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:24px;font-size:16px;line-height:1.5}.lg-ask__mail{color:var(--lime)}.prod-hero{max-width:1560px;margin:0 auto;padding:170px clamp(12px,2vw,20px) 0;position:relative}.prod-crumbs{font:400 13px var(--font-mono);color:var(--label);animation:dotFadeUp .8s var(--ease) 50ms both;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 4px 40px;display:flex}.prod-back{color:var(--text-3)}.prod-path{overflow-wrap:anywhere;min-width:0}.prod-path b{color:var(--lime);font-weight:400}.prod-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:end;gap:40px clamp(40px,6vw,96px);padding:0 4px;display:grid}.prod-head__main{gap:22px;min-width:0;display:grid}.prod-pills{animation:dotFadeUp .8s var(--ease) .15s both;flex-wrap:wrap;gap:8px;display:flex}.prod-status,.prod-kind{font:400 13px/1 var(--font-mono);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.prod-status{--tone:var(--lime);--tone-rgb:177, 255, 51;color:var(--tone);border:1px solid rgba(var(--tone-rgb), .25);background:rgba(var(--tone-rgb), .06)}.prod-status--beta{--tone:var(--yellow);--tone-rgb:254, 240, 93}.prod-status--in-development{--tone:var(--grey-2);--tone-rgb:133, 133, 133}.prod-status__dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%;animation:2s step-end infinite dotBlink}.prod-kind{color:var(--text-3);border:1px solid var(--line-3)}.prod-title{letter-spacing:-.03em;color:var(--heading);margin:0 0 -.16em;padding-bottom:.2em;font-size:clamp(48px,7.5vw,128px);font-weight:700;line-height:.92;overflow:hidden}.prod-title__word{white-space:nowrap;display:inline-block}.prod-title__word[data-gap]{margin-left:.25em}.prod-title__word span{animation:dotRise .9s var(--ease) both;display:inline-block}.prod-head__side{animation:dotFadeUp .9s var(--ease) .6s both;gap:24px;display:grid}.prod-desc{white-space:pre-line;max-width:640px}.prod-actions{flex-wrap:wrap;gap:10px;display:flex}.prod-btn{padding:14px 22px;font-size:17px}.prod-shot-wrap{--hp:0;--mx:60%;--my:40%;max-width:1880px;margin:56px auto 0;padding:0 clamp(10px,1vw,20px);position:relative}.prod-shot{aspect-ratio:16/8;background:var(--surface-2);border:1px solid var(--line);width:100%;max-height:860px;transform:scale(calc(1 - var(--hp) * .04));transform-origin:50% 0;animation:csHeroIn 1.3s var(--ease) .7s both;border-radius:20px;position:relative;overflow:hidden}.prod-shot .media-fill{transform:translateY(calc(var(--hp) * 6%)) scale(1.08)}.prod-shot__glow{background:radial-gradient(520px circle at var(--mx) var(--my), #b1ff331f, transparent 70%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.prod-shot{aspect-ratio:4/3}}.prod-sec{max-width:1560px;margin:0 auto;padding:clamp(100px,11vw,180px) clamp(16px,2vw,24px) 0;position:relative}.prod-sec__head{gap:22px;margin-bottom:40px;display:grid}.prod-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.prod-feature{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;gap:12px;padding:28px;transition:border-color .3s;display:grid}.prod-feature:hover{border-color:var(--lime)}.prod-feature__n{font:400 13px var(--font-mono);color:var(--lime)}.prod-feature__title{color:var(--text);font-size:22px;font-weight:600}.prod-feature__text{color:var(--grey);font-size:16px;line-height:1.45}.prod-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:20px;display:grid}.prod-term{background:var(--bg);border:1px solid var(--line-3);border-radius:20px;overflow:hidden}.prod-term__bar{gap:22px;padding:0 22px}.prod-term__title{font:400 13px/1 var(--font-mono);color:var(--grey-2)}.prod-copy{font:400 12px var(--font-mono);color:var(--grey-2);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;transition:color .2s}.prod-copy:hover,.prod-copy.is-copied{color:var(--lime)}.prod-term__body{font:400 15px/1.7 var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;gap:6px;padding:28px;display:grid}.prod-term__note{color:var(--grey-2)}a.prod-term__note:hover{color:var(--lime)}.prod-log{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-content:start;padding:28px;display:grid}.prod-log__label{padding-bottom:12px}.prod-log__row{border-top:1px solid var(--line-2);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.prod-log__v{font:400 13px var(--font-mono);color:var(--lime);overflow-wrap:anywhere}.prod-log__body{gap:4px;display:grid}.prod-log__notes{color:var(--text);white-space:pre-line;font-size:16px;line-height:1.45}.prod-log__date{font:400 12px var(--font-mono);color:var(--label)}.nf{--mx:50%;--my:40%;place-items:center;min-height:100vh;padding:140px clamp(16px,3vw,40px) 80px;display:grid;position:relative;overflow:hidden}.nf__grid{-webkit-mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000, transparent 75%);-webkit-mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000, transparent 75%);mask-image:radial-gradient(520px circle at var(--mx) var(--my), #000, transparent 75%);pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.nf__glow{background:radial-gradient(600px circle at var(--mx) var(--my), #b1ff3314, transparent 70%);pointer-events:none;position:absolute;inset:0}.nf__inner{justify-items:center;gap:40px;width:100%;min-width:0;max-width:860px;display:grid;position:relative}.nf__code{letter-spacing:-.05em;color:var(--lime);text-shadow:0 0 80px #b1ff334d;margin:0;font-size:clamp(120px,26vw,360px);font-weight:700;line-height:.85;display:flex}.nf__code span{animation:dotRise 1s var(--ease) both;display:inline-block}.nf__copy{text-align:center;animation:dotFadeUp .9s var(--ease) .45s both;justify-items:center;gap:10px;display:grid}.nf__title{color:var(--heading);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.15}.nf__text{max-width:560px;color:var(--grey);text-wrap:pretty;margin:0;font-size:18px;line-height:1.45}.nf__term{background:var(--bg);border:1px solid var(--line-3);width:100%;animation:dotFadeUp .9s var(--ease) .6s both;border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}.nf__bar{gap:22px;padding:0 22px}.nf__bar .term-path b{margin-left:0}.nf__screen{font:400 15px/1.6 var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;gap:6px;padding:28px;display:grid}.nf__err{color:var(--error)}.nf__hint{color:var(--grey-2)}.nf__cmds{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nf__cmd{border:1px solid var(--line-3);background:var(--inset-2);color:var(--text-3);border-radius:10px;padding:9px 14px;transition:border-color .2s,color .2s}.nf__cmd:hover{border-color:var(--lime);color:var(--lime)}.nf__prompt{margin-top:14px}.nf__cursor{background:var(--lime);vertical-align:-3px;width:9px;height:17px;animation:1s step-end infinite dotBlink;display:inline-block}@media (max-width:520px){.nf__screen,.prod-term__body{padding:22px 18px;font-size:14px}.rt-term__body{padding:18px}.tl{font-size:14px}.rt-cta,.prod-feature,.prod-log{padding:22px}}.lg-label{animation:dotFadeUp .8s var(--ease) .1s both;margin-bottom:20px;display:block}.post-related__titles{gap:14px;display:grid}.prod-term__note.tl__ok{color:var(--lime)}
.ct-form,.ct-aside{min-width:0;max-width:1560px;margin:0 auto;padding:64px clamp(12px,2vw,20px) 0;position:relative}.ct-form+.ct-aside{padding-top:20px}@media (min-width:980px){#main:has(>.ct-form+.ct-aside){grid-template-columns:minmax(0,1fr) minmax(0,780px) minmax(0,780px) minmax(0,1fr);align-items:start;display:grid}#main:has(>.ct-form+.ct-aside)>*{grid-column:1/-1;width:100%}#main:has(>.ct-form+.ct-aside)>.ct-form{grid-column:2;padding-right:10px}#main:has(>.ct-form+.ct-aside)>.ct-aside{grid-column:3;padding-top:64px;padding-left:10px}}.ct-win{background:var(--bg);border:1px solid var(--line-3);animation:dotFadeUp .9s var(--ease) .9s both;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}.ct-win__bar{gap:22px;padding:0 22px}.ct-win__bar .term-lights{gap:10px}.ct-win .term-path .ct-path--solo{margin-left:0}.ct-form__body{gap:32px;padding:clamp(24px,3vw,44px);display:grid}.ct-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px 24px;display:grid}.ct-field{gap:10px;min-width:0;display:grid}.ct-field__label{font:400 12px var(--font-mono);color:var(--grey-2);letter-spacing:.04em}.ct-input{appearance:none;width:100%;min-width:0;font:400 18px var(--font-sans);color:var(--text);border:0;border-bottom:1px solid var(--line-3);background:0 0;border-radius:0;outline:none;margin:0;padding:14px 0;transition:border-color .3s}.ct-input::placeholder{color:#757575;opacity:1}.ct-input:focus,.ct-input:focus-visible{border-bottom-color:var(--lime);outline:none}.ct-input[aria-invalid=true]{border-bottom-color:var(--error)}.ct-input:disabled{opacity:.6}.ct-input--area{font:400 18px/1.5 var(--font-sans);resize:vertical;min-height:120px}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-group{border:0;min-width:0;margin:0;padding:0}.ct-group legend{margin-bottom:12px;padding:0}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{cursor:pointer;font:400 15px/1 var(--font-orbit);color:var(--text-2);background:var(--inset);border:1px solid var(--line-3);-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;transition:background .25s,color .25s,border-color .25s;display:flex;position:relative}.ct-chip:hover{border-color:var(--lime)}.ct-chip.is-on{color:#111;background:var(--lime);border-color:var(--lime)}:is(.ct-chip:has(:focus-visible),.ct-seg__opt:has(:focus-visible)){outline:2px solid var(--lime);outline-offset:2px}.ct-seg{background:var(--inset);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex}.ct-seg__opt{cursor:pointer;font:500 13px/1 var(--font-mono);color:var(--grey-2);-webkit-user-select:none;user-select:none;border-radius:9px;padding:10px 14px;transition:background .25s,color .25s;position:relative}.ct-seg__opt:hover{color:var(--text)}.ct-seg__opt.is-on{color:#111;background:var(--lime)}.ct-captcha:empty{display:none}.ct-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ct-foot__text{flex:240px;gap:6px;min-width:0;display:grid}.ct-status,.ct-consent{font:400 13px/1.5 var(--font-mono);color:var(--label);overflow-wrap:anywhere;margin:0}.ct-status.is-error{color:var(--error)}.ct-submit{appearance:none;cursor:pointer;font:400 18px var(--font-orbit);color:#111;background:var(--lime);border:0;border-radius:14px;align-items:center;gap:12px;padding:15px 26px;transition:filter .2s;display:flex;box-shadow:0 0 40px -10px #b1ff338c}.ct-submit:hover{filter:brightness(1.08)}.ct-submit:disabled{cursor:progress;filter:none}.ct-done{min-height:520px;font:400 16px/1.7 var(--font-mono);color:var(--text-3);outline:none;align-content:start;gap:10px;padding:clamp(24px,3vw,44px);display:grid}.ct-done__line{overflow-wrap:anywhere;animation:.5s both dotFadeUp}.ct-done__line--muted{color:var(--grey-2)}.ct-lime{color:var(--lime)}.ct-done__title{font:700 clamp(40px, 4vw, 64px) / 1 var(--font-sans);color:var(--heading);animation:dotRise .9s var(--ease) both;margin-top:40px}.ct-done__again{appearance:none;cursor:pointer;font:400 13px var(--font-mono);color:var(--grey-2);background:0 0;border:0;justify-self:start;margin-top:20px;padding:0;transition:color .2s;animation:.5s both dotFadeUp}.ct-done__again:hover{color:var(--lime)}.ct-aside__col{animation:dotFadeUp .9s var(--ease) 1.05s both;gap:20px;display:grid}.ct-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,36px);position:relative}.ct-direct{--mx:50%;--my:50%;gap:22px;display:grid;overflow:hidden}.ct-glow{background:radial-gradient(380px circle at var(--mx) var(--my), #b1ff331a, transparent 70%);pointer-events:none;position:absolute;inset:0}.ct-rel,.ct-direct>a,.ct-direct>span,.ct-socials{position:relative}.ct-direct__email{max-width:100%;color:var(--lime);overflow-wrap:anywhere;justify-self:start;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1;transition:color .2s}.ct-direct__email:hover{color:var(--text)}.ct-direct__phone{color:var(--text);justify-self:start;font-size:clamp(22px,1.8vw,28px);font-weight:600;line-height:1;transition:color .2s}.ct-direct__phone:hover{color:var(--lime)}.ct-direct__addr{color:var(--grey);font-size:15px;line-height:1.45}.ct-socials{flex-wrap:wrap;gap:8px;display:flex}.ct-social{border:1px solid var(--line-3);width:44px;height:44px;font:400 13px var(--font-mono);color:var(--text-3);border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid}.ct-social:hover{border-color:var(--lime);color:var(--lime)}.ct-meet{background:var(--lime);color:#111;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(24px,3vw,36px);transition:filter .2s;display:flex}a.ct-meet:hover{filter:brightness(1.06);color:#111}.ct-meet__text{gap:8px;min-width:0;display:grid}.ct-meet__label{font:400 12px var(--font-mono);letter-spacing:.06em;color:var(--lime-dark)}.ct-meet__title{font-size:clamp(26px,2.2vw,34px);font-weight:700;line-height:1}.ct-meet__desc{color:#1d2a0a;font-size:15px;line-height:1.45}.ct-meet__btn{width:56px;height:56px;color:var(--lime);background:#111;border-radius:14px;flex:none;place-items:center;display:grid}.ct-steps{display:grid}.ct-steps__label{padding-bottom:12px}.ct-steps__list{margin:0;padding:0;list-style:none}.ct-step{border-top:1px solid var(--line-2);grid-template-columns:36px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.ct-step__n{font:400 13px var(--font-mono);color:var(--lime);padding-top:3px}.ct-step__body{gap:4px;display:grid}.ct-step__title{color:var(--text);font-size:18px;font-weight:600}.ct-step__text{color:var(--grey);font-size:15px;line-height:1.45}
:lang(ru) .h2,:lang(ru) .ab-h2{font-size:clamp(34px,3.8vw,54px)}:lang(ru) .hero__strike,:lang(ru) .hero__accent{font-size:clamp(54px,7.2vw,102px)}:lang(ru) .phero__title:not(.phero__title--letters){font-size:clamp(44px,5.8vw,92px)}:lang(ru) .stmt__title{font-size:clamp(24px,2.3vw,34px)}:lang(ru) .case-row__name{font-size:clamp(28px,3vw,48px)}:lang(ru) .pr-step__title{font-size:clamp(32px,3.4vw,54px)}:lang(ru) .svc-block__name{font-size:min(clamp(42px,5.1vw,82px),12cqi)}:lang(ru) .cs-hero__title{font-size:clamp(48px,7.2vw,136px)}:lang(ru) .cs-challenge{font-size:clamp(26px,2.6vw,40px)}:lang(ru) .cs-next__name{font-size:clamp(38px,5.1vw,88px)}:lang(ru) .post-title{font-size:clamp(36px,4.6vw,72px)}:lang(ru) .bl-feat__title{font-size:clamp(30px,3.1vw,48px)}:lang(ru) .post-related__title{font-size:clamp(28px,2.7vw,40px)}:lang(ru) .lg-title{font-size:clamp(40px,6vw,102px)}:lang(ru) .prod-title{font-size:clamp(42px,6.4vw,108px)}:lang(ru) .review-main__text{font-size:clamp(24px,2.6vw,34px)}:lang(ru) .review-main__text.is-long{font-size:clamp(20px,1.9vw,26px)}
