@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--ink:#000;--paper:#fff;--dark:#171717;--dark-90:#1a1a1a;--soft:#eff2f3;--accent:#fe4100;--teal:#1d4851;--teal-2:#37899b;--mist:#9ab5bc;--night:#081215;--hov:var(--teal-2);--line:#00000014;--line-inv:#ffffff14;--m:clamp(16px, 3.125vw, 40px);--sp:clamp(80px, 11.7vw, 150px);--hdr:43px;--font:"Archivo Variable", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hdr)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--font);letter-spacing:-.02em;margin:0;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,dd,blockquote,figure{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--mist);color:#000}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t100{font:600 clamp(52px, 7.8vw, 124px)/.8 var(--font);letter-spacing:-.08em}.t70{font:600 clamp(40px, 5.47vw, 86px)/.9 var(--font);letter-spacing:-.06em}.t50{font:600 clamp(30px, 3.9vw, 60px)/1 var(--font);letter-spacing:-.05em}.t30{font:700 clamp(24px, 2.35vw, 34px)/1.2 var(--font);letter-spacing:-.04em}.t20{font:700 20px/1.1 var(--font);letter-spacing:-.07em}.t18{font:700 18px/1.3 var(--font);letter-spacing:-.04em}.p16{font:400 16px/1.4 var(--font);letter-spacing:-.05em;color:#000000b3}.p17{font:500 17px/1.4 var(--font);letter-spacing:-.04em}.c12{font:600 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase}.c14{font:600 14px/1 var(--font);letter-spacing:-.04em;text-transform:uppercase}.mono{font-family:var(--mono);letter-spacing:0}.dim-50{color:#00000080}.dim-30{color:#0000004d}.dark .p16,.dk .p16{color:#9ab5bce6}.dark .dim-50,.dk .dim-50{color:#ffffff80}.dark .dim-30,.dk .dim-30{color:#ffffff4d}.sec{padding:var(--sp) var(--m);position:relative}.sec.soft{background:var(--soft)}.sec.dark{background:var(--dark);color:#fff}.sec.dk{background:var(--dark-90);color:#fff}.g3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col1{grid-column:1}.col2{grid-column:2}.col3{grid-column:3}.col23{grid-column:2/4}.col12{grid-column:1/3}.col123{grid-column:1/-1}.gl{padding-inline:var(--m);pointer-events:none;z-index:0;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.gl i{border-left:1px solid var(--line)}.gl i:last-child{border-right:1px solid var(--line)}.dark .gl i,.dk .gl i,.hero .gl i{border-color:var(--line-inv)}.sec>:where(:not(.gl,.pf-bg,.art,.fact)){z-index:1;position:relative}@media (width<=1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.col1,.col23,.col12,.col123{grid-column:1/-1}.col2{grid-column:1}.col3{grid-column:2}.gl{grid-template-columns:repeat(2,1fr)}.gl i:nth-child(3){display:none}.gl i:nth-child(2){border-right:1px solid var(--line)}.dark .gl i:nth-child(2),.dk .gl i:nth-child(2),.hero .gl i:nth-child(2){border-right-color:var(--line-inv)}}@media (width<=700px){.g3{grid-template-columns:1fr}.col2,.col3{grid-column:1}.gl{grid-template-columns:1fr}.gl i:nth-child(2){display:none}.gl i:first-child{border-right:1px solid var(--line)}.dark .gl i:first-child,.dk .gl i:first-child,.hero .gl i:first-child{border-right-color:var(--line-inv)}}.corners{position:relative}.corners:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(currentColor,currentColor) 0 0/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/4px 4px no-repeat;position:absolute;inset:-2px}.lbl{font:600 14px/1 var(--font);letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:15px;display:flex}.lbl svg{width:40px;height:13px;color:var(--accent);flex:none}.lbl .b{font:500 13px/1 var(--mono);letter-spacing:0;text-transform:none;opacity:.45}:is(.hero,.dark,.dk,.foot) .lbl .b{opacity:1;color:var(--mist)}:is(.hero,.dark,.dk,.foot,.menu,.term-bx){--hov:var(--mist)}.fact{z-index:2;font:600 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:#00000080;position:absolute}.fact b{color:var(--ink);margin-left:4px;font-weight:600}.dark .fact,.dk .fact{color:#ffffff80}.dark .fact b,.dk .fact b{color:#fff}.fact.tr{top:30px;right:var(--m)}.fact.bl{bottom:30px;left:var(--m)}.fact.bc{bottom:30px;left:50%;translate:-50%}.roll{vertical-align:top;margin-right:-.12em;padding-right:.12em;display:inline-grid;overflow:hidden}.roll>span{transition:transform .55s var(--ease);grid-area:1/1}.roll>span+span{transform:translateY(105%)}a:hover>.roll>span:first-child,a:focus-visible>.roll>span:first-child{transform:translateY(-105%)}a:hover>.roll>span+span,a:focus-visible>.roll>span+span{transform:none}.tk{white-space:nowrap;margin-block:-.06em -.14em;padding-block:.06em .14em;overflow:hidden}.tk-in{will-change:transform;animation:18s linear infinite tk;display:inline-flex}.tk-off .tk-in{animation-play-state:paused}@keyframes tk{to{transform:translate(-25%)}}.tk-in>span{flex:none;padding-right:.28em}.grain{z-index:95;pointer-events:none;opacity:.06;position:fixed;inset:0}.grain:before{content:"";background-image:var(--noise);will-change:transform;animation:.9s steps(5,end) infinite grain;position:absolute;inset:-12%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-4%)}75%{transform:translate(-3%,-2%)}to{transform:translate(0)}}:root{--spring:cubic-bezier(.25, .6, .15, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .0344 3.12%, .1144 6.25%, .215 9.38%, .3208 12.5%, .4228 15.62%, .5164 18.75%, .5993 21.88%, .6711 25%, .732 28.12%, .7831 31.25%, .8254 34.38%, .8601 37.5%, .8884 40.62%, .9113 43.75%, .9297 46.88%, .9445 50%, .9563 53.12%, .9656 56.25%, .973 59.38%, .9789 62.5%, .9835 65.62%, .9871 68.75%, .99 71.88%, .9922 75%, .994 78.12%, .9953 81.25%, .9964 84.38%, .9972 87.5%, .9978 90.62%, .9983 93.75%, .9987 96.88%, 1)}}.btn{--h:60px;--p:4px;--r:10px;--t:calc(var(--h) - 2 * var(--p));--bg:#000;--fg:#fff;--acc:var(--accent);--acc-fg:#fff;--arrow-c:#000;isolation:isolate;height:var(--h);padding:0 24px 0 calc(var(--p) + var(--t) + 16px);border-radius:var(--r);background:var(--bg);color:var(--fg);font:500 16px/1.2 var(--font);letter-spacing:-.02em;white-space:nowrap;text-align:left;cursor:pointer;border:0;align-items:center;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:var(--p);background:var(--bg);position:absolute;top:0;bottom:0;right:0}.btn .bt{z-index:1;left:var(--p);top:var(--p);bottom:var(--p);width:var(--t);border-radius:calc(var(--r) - 4px);background:var(--acc);color:var(--acc-fg);transition:width .8s var(--spring);justify-content:flex-end;align-items:center;gap:16px;display:flex;position:absolute;overflow:hidden}.btn .bt-in{flex:none}.btn .bt i{width:var(--t);height:100%;color:var(--arrow-c);flex:none;place-items:center;display:grid}.btn .bt i:after{content:"";width:15px;height:15px;transition:transform .8s var(--spring);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 57'%3E%3Cpath d='M0 17H27.98L0.17 44.81L12.19 56.83L40 29.02V57H57V0H0V17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 57 57'%3E%3Cpath d='M0 17H27.98L0.17 44.81L12.19 56.83L40 29.02V57H57V0H0V17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn .bt-out{transition:transform .8s var(--spring);flex:none;display:block}.btn:not(.block){place-self:start}.btn.block{width:100%;display:flex}.btn.block .bt-in{text-align:center;flex:1 0 auto;padding-left:36px}.btn.block .bt-out{text-align:center;flex:1;padding-right:36px}.btn:is(:focus-visible,:active) .bt{width:calc(100% - 2 * var(--p))}.btn:is(:focus-visible,:active) .bt i:after{transform:rotate(45deg)}.btn:is(:focus-visible,:active) .bt-out{transform:translate(calc(50% + 22px))}.btn.block:is(:focus-visible,:active) .bt-out{transform:translate(calc(50% + 40px))}@media (hover:hover){.btn:hover .bt{width:calc(100% - 2 * var(--p))}.btn:hover .bt i:after{transform:rotate(45deg)}.btn:hover .bt-out{transform:translate(calc(50% + 22px))}.btn.block:hover .bt-out{transform:translate(calc(50% + 40px))}}:is(.dark,.dk,.hero,.plan.pop) .btn{--bg:#fff;--fg:#000}.btn.send:disabled{opacity:.6;cursor:progress}.btn.ghost,.cc .btn.ghost{--bg:transparent;--fg:#fff;--acc:#ffffff1f;--acc-fg:#fff;--arrow-c:#fff;box-shadow:inset 0 0 0 1px #ffffff42}.btn.ghost .bt-out{transition:transform .8s var(--spring), opacity .35s}.btn.ghost:is(:focus-visible,:active) .bt-out{opacity:0}@media (hover:hover){.btn.ghost:hover .bt-out{opacity:0}}.loader{z-index:120;color:#fff;padding:var(--m);background:#0b0b0b;display:none;position:fixed;inset:0}.js .loader{grid-template-rows:1fr auto;animation:.6s 4s forwards loader-failsafe;display:grid}@keyframes loader-failsafe{to{opacity:0;visibility:hidden}}.loader .lw{font:800 clamp(30px, 5.4vw, 70px)/1 var(--font);letter-spacing:-.055em;place-self:center;padding:0 .12em .08em;font-stretch:120%;overflow:hidden}.loader .lw>span{display:inline-block}.loader .lb{font:600 12px var(--font);text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:end;display:flex}.loader .n{font:700 clamp(48px, 8vw, 120px)/.8 var(--font);color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.loader .bar{background:var(--accent);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.loader.gone{display:none}.loader-logo{color:#fff;height:clamp(26px,4.6vw,58px)}.hdr{height:var(--hdr);z-index:80;padding-inline:var(--m);backdrop-filter:blur(22px)saturate(1.6);transition:translate .55s var(--ease);background:#ffffff80;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:fixed;inset:0 0 auto}.hdr.hide{translate:0 -100%}.brand{align-items:center;gap:14px;display:flex}.logo{color:#000;align-items:center;display:flex}.brand-logo{width:auto;display:block;overflow:visible}.hdr-logo{height:15px}.nav{grid-column:2/4;align-items:center;gap:clamp(28px,4.2vw,64px);display:flex}.nav a{font:700 12px/1.1 var(--font);letter-spacing:-.02em;text-transform:uppercase;align-items:flex-start;gap:3px;display:inline-flex;position:relative}.nav a sup{font:600 12px/1 var(--font);color:var(--accent)}.nav a[aria-current=page]{color:var(--accent)}.hdr-r{right:var(--m);height:var(--hdr);align-items:center;gap:12px;display:flex;position:absolute;top:0}.lang{font:700 12px/1 var(--font);border-radius:3px;padding:7px 8px;transition:background .3s,color .3s}.lang:hover{color:#fff;background:#000}.soc{align-items:center;gap:4px;display:flex}.soc a{border-radius:3px;place-items:center;width:32px;height:32px;transition:background .3s,color .3s;display:grid}.soc svg{width:19px;height:19px}.soc-menu{margin-left:-7px}.soc-menu a:hover{color:var(--dark);background:#fff}.burger{align-content:center;justify-items:end;gap:5px;width:30px;height:30px;display:grid}.burger i{width:22px;height:2px;transition:transform .45s var(--ease), width .45s var(--ease);background:#000;display:block}.burger i:nth-child(2){width:14px}.burger:hover i:nth-child(2){width:22px}.burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){width:22px;transform:translateY(-3.5px)rotate(-45deg)}@media (width<=1100px){.nav{display:none}}.menu{z-index:78;background:var(--dark);color:#fff;padding:calc(var(--hdr) + 32px) var(--m) 32px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease), visibility 0s .8s;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease)}.menu nav{align-content:center;display:grid}.menu .big{font:600 clamp(40px, 8vw, 112px)/1.04 var(--font);letter-spacing:-.06em;align-items:baseline;gap:18px;display:flex;overflow:hidden}.menu .big span{transition:transform .9s var(--ease), color .25s;display:inline-block;transform:translateY(105%)}.menu .big small{font:500 12px var(--mono);color:var(--accent);letter-spacing:0}.menu.open .big span{transform:none}.menu.open .big:nth-child(2) span{transition-delay:60ms}.menu.open .big:nth-child(3) span{transition-delay:.12s}.menu.open .big:nth-child(4) span{transition-delay:.18s}.menu.open .big:nth-child(5) span{transition-delay:.24s}.menu .big:hover span{color:var(--hov)}.menu .big[aria-current=page] span{color:var(--accent)}.menu .menu-foot{border-top:1px solid var(--line-inv);font:600 12px var(--font);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.hud .hud-pr{color:var(--accent)}.hud{z-index:70;color:#ffffff8c;height:44px;font:500 10.5px var(--mono);text-transform:uppercase;transition:translate .6s var(--ease);background:#000;align-items:center;gap:16px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;translate:0 110%}.hud b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.hud .on{color:#fff;align-items:center;gap:6px;display:inline-flex}.hud .on i{background:#2bd96b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2bd96b}.hud.show{translate:0}@media (width<=1100px){.hud{display:none}}.avail{font:600 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.avail .pre{opacity:.5}.avail .bars{gap:3px;height:12px;margin-inline:6px;display:inline-flex}.avail .bars i{background:var(--accent);width:3px}.avail .bars i:nth-child(n+3){background:var(--mist)}.sec:not(.dark):not(.dk) .avail .bars i:nth-child(n+3){background:#0000004d}.hero{background:radial-gradient(120% 90% at 72% 28%, #12303a 0%, var(--night) 62%);color:#fff;height:100svh;min-height:720px;max-height:1000px;padding:0 var(--m);grid-template-rows:auto auto 1fr auto auto auto auto;display:grid;position:relative;overflow:hidden}.hero #hero-bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hph{background:var(--night)}.hp{overflow:hidden}.hp picture,.hp-img,.hp-tint,.hp-code,.hp-clean{width:100%;height:100%;position:absolute;inset:0}.hp-img{object-fit:cover;object-position:center;opacity:0;filter:blur(18px)brightness(.6);transition:opacity 1.4s var(--ease), filter 1.8s var(--ease), transform 2.4s var(--ease);transform:scale(1.04)}.hp.on .hp-img,html:not(.js) .hp-img{opacity:1;filter:brightness(.9);transform:none}.hp-tint{background:linear-gradient(90deg,#081215cc 0%,#0812154d 36%,#08121500 58%),linear-gradient(#08121580 0%,#08121500 24% 52%,#081215e0 100%)}.hp-code{filter:drop-shadow(0 0 1.5px #ffffff73)}.hp-clean{opacity:0;will-change:transform;width:0;height:0;transition:opacity .6s .9s;inset:0 auto auto 0;overflow:hidden}.hp-clean>i{will-change:transform;background-position:50%;background-size:cover;position:absolute;top:0;left:0}.hp.on .hp-clean{opacity:1}.hp-frame{opacity:0;will-change:transform;pointer-events:none;border:1px solid #ffffffd9;transition:opacity .6s 1.2s;position:absolute;top:0;left:0}.hp.on .hp-frame{opacity:1}.hp-frame i{background:#08121559;border:1px solid #fff;width:12px;height:12px;position:absolute}.hp-frame i:first-child{top:-6px;left:-6px}.hp-frame i:nth-child(2){top:-6px;right:-6px}.hp-frame i:nth-child(3){bottom:-6px;left:-6px}.hp-frame i:nth-child(4){bottom:-6px;right:-6px}.hp-cross{width:22px;height:22px;position:absolute;top:50%;left:50%;translate:-50% -50%}.hp-cross:before,.hp-cross:after{content:"";background:#fff;position:absolute}.hp-cross:before{width:1px;top:0;bottom:0;left:50%}.hp-cross:after{height:1px;top:50%;left:0;right:0}.hp-tag,.hp-xy{font:500 10px/1 var(--mono);letter-spacing:0;color:var(--mist);white-space:nowrap;position:absolute}.hp-tag{top:-18px;left:0}.hp-xy{bottom:-18px;right:0}.hp-clock{color:var(--mist);margin-left:14px}.hp-clock b{color:#fff;font-weight:600}.hph.pg{padding-bottom:0}.hl canvas{display:block}.pg .hp-tint{background:linear-gradient(90deg,#081215b8 0%,#0812152e 34% 66%,#081215b8 100%),linear-gradient(#08121573 0%,#08121500 26% 60%,#081215d9 100%)}.pg .hp-title{letter-spacing:-.06em;max-width:12ch;font-size:clamp(44px,5vw,84px);line-height:.95}.pg .hp-intro{max-width:32ch}.hp-crumbs{font:500 11px/1.4 var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--mist);flex-wrap:wrap;gap:8px;display:flex}.hp-crumbs a{color:#fff}.hp-crumbs a:hover{color:var(--hov)}.hp-svc a{color:inherit;transition:color .2s}.hp-svc a:hover{color:#fff}@media (width<=700px),(orientation:portrait) and (width<=1100px){.pg .hp-title{font-size:clamp(40px,12vw,56px)}.pg #hero-bg.hp{height:auto;top:7%;bottom:max(34%,300px)}.pg .hp-img{object-position:50% var(--pv-y,50%)}.pg .hp-code{-webkit-mask-image:linear-gradient(#0000 66px,#000 104px calc(100% - 100px),#0000 calc(100% - 60px));mask-image:linear-gradient(#0000 66px,#000 104px calc(100% - 100px),#0000 calc(100% - 60px))}@media (height<=740px){.pg .hp-img{object-position:50% var(--pv-ys,var(--pv-y,50%))}}.pg .hl{-webkit-mask-image:linear-gradient(0deg,#0000 300px,#000 480px);mask-image:linear-gradient(0deg,#0000 300px,#000 480px)}.pg .hp-tint{background:linear-gradient(180deg, #081215b8 0, #08121599 60px, #08121500 128px, #08121500 58%, var(--night) 100%)}}.hero.ch{background:var(--night);grid-template-rows:auto 1fr auto;height:auto;min-height:50svh;max-height:none}.ch .h-top{font:500 11px/1 var(--mono);letter-spacing:0}.ch .hp-img{object-position:50% 42%}.ch .hp-tint{background:linear-gradient(90deg,#081215c7 0%,#08121540 42%,#08121500 64%),linear-gradient(#08121580 0%,#08121500 30% 50%,#081215e6 100%)}.ch-main{justify-content:space-between;align-self:end;align-items:flex-end;gap:32px;padding:28px 0 24px;display:flex}.ch-t{gap:14px;min-width:0;display:grid}.ch .ch-line{max-width:52ch}.ch-title{max-width:18ch;font:600 clamp(44px, 6vw, 104px)/.92 var(--font);letter-spacing:-.065em;margin:0;padding-bottom:.04em}.ch-r{flex:none}.ch-crumbs{border-top:1px solid var(--line-inv);padding:14px 0 22px}@media (width<=700px),(orientation:portrait) and (width<=1100px){.ch .hp-img{object-position:64% 50%}.ch .hp-tint{background:linear-gradient(180deg, #081215b8 0, #08121580 60px, #08121500 128px, #08121500 42%, #081215eb 82%, var(--night) 100%)}.ch .hp-code{-webkit-mask-image:linear-gradient(#0000 66px,#000 104px calc(100% - 170px),#0000 calc(100% - 120px));mask-image:linear-gradient(#0000 66px,#000 104px calc(100% - 170px),#0000 calc(100% - 120px))}.ch-main{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0 22px}.ch-title{font-size:clamp(40px,11vw,64px)}.ch-r,.ch-crumbs{display:none}.ch .hp-intro{display:block}}.hph{grid-template-rows:auto 1fr auto auto;height:auto;min-height:100svh;max-height:none}.hph .h-top{font:500 11px/1 var(--mono);letter-spacing:0}.hph .h-top .avail{font:inherit}.hp-mid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.hp-side{align-content:center;gap:12px;display:grid}.hp-r{grid-column:1;justify-self:start;max-width:360px}.hp-l{text-align:right;grid-column:3;justify-self:end;justify-items:end;max-width:300px}.hp-l .hp-crumbs{justify-content:flex-end}.pg .hp-l{max-width:250px}.hp-side :is(.hp-role,.hp-title,.hp-intro,.hp-crumbs){text-shadow:0 0 2px #081215e6,0 0 14px #081215e6,0 0 28px #08121599}.hp-k{font:500 11px/1 var(--mono);letter-spacing:0;color:#9ab5bc99}.hp-role{font:600 clamp(18px, 1.55vw, 24px)/1.25 var(--font);letter-spacing:-.035em;white-space:pre-line;margin:0}.hp-role em{color:var(--accent);font-style:normal}.hp-role i{color:#9ab5bc99;font-style:normal}.hp-intro{max-width:34ch;font:500 13.5px/1.5 var(--font);letter-spacing:-.02em;color:#ffffffa8;margin:0}.hp-title{max-width:16ch;font:600 clamp(24px, 2.25vw, 36px)/1.08 var(--font);letter-spacing:-.04em;margin:0}.hp-title em{color:var(--accent);font-style:normal}.hp-act{justify-content:flex-end;padding-bottom:22px;display:flex}.hp-svc{border-top:1px solid var(--line-inv);font:500 11px/1.4 var(--mono);letter-spacing:0;text-transform:uppercase;color:#9ab5bccc;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0 26px;list-style:none;display:grid}.hp-svc li{gap:10px;padding-right:16px;display:flex}.hp-svc b{color:#9ab5bc73;font-weight:500}.hp-svc li:first-child{color:#fff}.hp-svc li:first-child b{color:var(--accent)}.btn.sm{--h:48px;--p:4px;font-size:14px}@media (width<=1100px){.hp-l{max-width:260px}.hp-r{max-width:300px}}@media (width<=700px),(orientation:portrait) and (width<=1100px){.hph:not(.pg) #hero-bg.hp{height:auto;top:-12%;bottom:24%}.hp-tint{background:linear-gradient(180deg, #08121573 0%, #08121500 22%, #08121500 50%, #081215e6 88%, var(--night) 100%)}.hp-mid{grid-template-columns:1fr;align-content:end;align-items:end;gap:18px;padding-bottom:22px}.hp-l,.hp-r{text-align:left;grid-column:1;justify-self:start;justify-items:start;max-width:none}.hp-r{order:-1}.hp-l .hp-crumbs{justify-content:flex-start}.hp-title{font-size:clamp(26px,7.4vw,32px)}.hp-role{font-size:16px}.hp-intro{display:none}.hp-svc{grid-template-columns:1fr;gap:6px;padding-bottom:22px}.hp-act{padding-bottom:18px}}.hero .shade{z-index:0;pointer-events:none;background:linear-gradient(#0812154d 0%,#08121500 30%,#08121526 60%,#081215cc 100%);position:absolute;inset:0}.hero>:not(canvas):not(.shade):not(.gl){z-index:2;position:relative}.hero .gl{z-index:1}.h-top{padding-top:calc(var(--hdr) + 41px);font:600 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.h-svc{margin-top:53px}.h-svc span{font:700 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;gap:6px;padding-right:16px;display:flex}.h-svc b{color:#ffffff4d;font-weight:700}.h-mark{color:#fff;margin-top:32px;position:relative}.h-mark .wm{display:block}.h-mark .wm .brand-logo{width:100%;height:auto}.h-mark .corners{color:#fff;position:absolute;inset:-14px -6px}.h-mark.glitch .wm{animation:.22s steps(2,end) glitch}@keyframes glitch{50%{filter:drop-shadow(6px 0 #fe4100d9)drop-shadow(-5px 0 #00c8ff80);translate:-.4% .2%}}.h-par{margin-top:clamp(28px,4.6vh,44px)}.h-par p{max-width:470px;font:500 17px/1.4 var(--font);letter-spacing:-.04em}.h-cta{align-items:center;margin-top:clamp(24px,4vh,52px)}.h-cta .btn{width:100%;display:flex}.h-stack{align-items:center;gap:14px;padding-left:34px;display:flex}.h-stack .tiles{display:flex}.h-stack .tiles span{width:44px;height:44px;font:600 13px var(--mono);color:#fff;background:#1d1d1d;border:2px solid #0b0b0b;border-radius:50%;place-items:center;margin-left:-10px;display:grid}.h-stack .tiles span:first-child{margin-left:0}.h-stack .tiles span:last-child{background:var(--accent)}.h-stack .txt{font:600 12px/1.4 var(--font);letter-spacing:-.02em;text-transform:uppercase}.h-stack .txt small{font:inherit;color:#ffffff80;display:block}.h-bot{align-items:center;margin-top:clamp(30px,6vh,58px);padding-bottom:28px}.h-soc{align-items:center;gap:20px;display:flex}.h-soc .icons{border-radius:46px;gap:6px;padding:3px;display:flex}.h-soc .icons a{width:28px;height:28px;font:600 10px var(--mono);background:#ffffff14;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.h-soc .icons a:hover{background:var(--mist);color:var(--night)}.h-soc small{font:600 12px/1.05 var(--font);text-transform:uppercase;letter-spacing:-.02em}.h-soc small span{color:#ffffff80;display:block}.marq{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marq .in{width:max-content;font:700 16px/25px var(--font);letter-spacing:-.03em;color:#ffffffb3;gap:52px;animation:34s linear infinite slide;display:flex}.marq .in span{white-space:nowrap;align-items:center;gap:10px;display:flex}.marq .in span:before{content:"";background:#ffffffbf;border-radius:3px;width:14px;height:14px}@keyframes slide{to{transform:translate(-50%)}}@media (width<=1100px){.hero{height:auto;min-height:100svh;max-height:none}.h-svc span{margin-bottom:10px}.h-stack{margin-top:18px;padding-left:0}}@media (width<=700px){.h-cta .btn{width:100%}.h-par p{max-width:none}.h-mark{margin-top:60px}.h-bot{padding-bottom:40px}}.phero{grid-template-rows:auto 1fr auto auto;height:auto;min-height:min(86svh,820px);max-height:none;padding-bottom:40px}.phero .h-top{align-items:center}.phero .ptitle{align-self:end;position:relative}.phero .ptitle h1{font:600 clamp(64px, 17vw, 260px)/.8 var(--font);letter-spacing:-.075em;padding-bottom:.04em}.phero .ptitle .w{vertical-align:top;margin-inline:-.12em;padding:0 .12em .06em;display:inline-block;overflow:hidden}.phero .ptitle .w>span{display:inline-block}.phero .ptitle .corners{color:#fff;position:absolute;inset:-10px -6px -4px}.phero .h-par{align-items:end}.crumbs{font:600 12px var(--font);text-transform:uppercase;color:var(--mist);justify-content:flex-end;gap:10px;display:flex}.crumbs a{color:#fff}.crumbs a:hover{color:var(--hov)}@media (width<=1100px){.crumbs{justify-content:flex-start;margin-top:16px}}.sh{padding-bottom:clamp(48px,7vw,90px)}.sh .l{align-content:start;gap:30px;padding-top:40px;padding-right:30px;display:grid}.sh .r{min-width:0}.sh .r small{font:600 14px/1 var(--font);text-transform:uppercase;letter-spacing:-.04em;margin-top:20px;display:block}@media (width<=1100px){.sh .l{padding-top:0;padding-bottom:28px}}.hello{min-height:clamp(640px,66vw,850px);padding-top:var(--sp);padding-bottom:0;overflow:hidden}.hello .lbl{margin-left:33.333%}.hello .q{font:600 clamp(36px, 5.47vw, 86px)/1.1 var(--font);letter-spacing:-.06em;max-width:1100px;margin:30px 0 0 60px}.lined{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1lh - 1px), var(--line) calc(1lh - 1px), var(--line) 1lh)}.dk .lined,.dark .lined{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1lh - 1px), var(--line-inv) calc(1lh - 1px), var(--line-inv) 1lh)}.hello .imgs{align-items:end;margin-top:40px}.hello .im1{aspect-ratio:4/5;justify-self:start;width:70.9%}.hello .im2{aspect-ratio:4/5;justify-self:end;width:79.7%;margin-bottom:-80px}.photo{background:#d9d9d6;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.art-tile{background:var(--dark);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.art-tile svg{will-change:transform;width:58%;height:auto}.art-tile.or{background:var(--accent);color:#000}.art-tile:after{content:"";background:var(--noise);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hello .who{align-self:center;gap:22px;padding:0 30px;display:grid}.who-row{align-items:center;gap:14px;display:flex}.av{color:#fff;background:#000;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.av svg{width:62%;height:auto}.av img{object-fit:cover;width:100%;height:100%;display:block}.av.accent{box-shadow:0 0 0 2px var(--accent)}.who-row strong{font:600 14px/1.4 var(--font);letter-spacing:-.04em;display:block}.who-row small{font:400 14px/1.5 var(--font);color:#00000080;letter-spacing:-.04em}.dk .who-row small,.dark .who-row small{color:#ffffff80}@media (width<=1100px){.hello .lbl,.hello .q{margin-left:0}.hello .who{padding:30px 0}.hello .im2{margin-bottom:0}}.svc{align-items:start}.svc-l{top:calc(var(--hdr) + 40px);gap:30px;padding:10px 30px 0 0;display:grid;position:sticky}.svc-l .beyond{gap:6px;margin-top:clamp(40px,12vh,150px);display:grid}.svc-l .beyond .btn{margin-top:30px}.svc-item{border-top:1px solid var(--line);padding:50px 0 70px}.svc-item:first-child{border-top:0;padding-top:50px}.svc-item .num{font:600 14px/1 var(--font);text-transform:uppercase;letter-spacing:-.04em;gap:8px;padding-left:20px;display:flex}.svc-item .num .mono{text-transform:none;opacity:.45;font-size:13px;font-weight:500}.svc-item h3{margin-top:10px;padding-left:20px}.svc-item .imgs{grid-template-columns:1fr 1fr;margin-top:70px;display:grid}.svc-item .imgs>div{aspect-ratio:395/270}.svc-item .imgs .tile-b{color:#fff;background:#0b0b0b;place-items:center;display:grid;position:relative;overflow:hidden}.svc-item .imgs .tile-b .big{font:800 clamp(48px, 7vw, 120px)/.8 var(--font);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.2px #ffffff8c;white-space:nowrap;will-change:transform;font-stretch:125%}.svc-item .imgs .tile-b small{font:500 11px var(--mono);color:#ffffff80;position:absolute;bottom:16px;left:20px}.svc-item .imgs .tile-a{background:#e7e7e5;position:relative;overflow:hidden}.svc-item .imgs .tile-a svg{will-change:transform;width:100%;height:100%}.svc-item .ft{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.svc-item .ft .d{align-content:start;gap:20px;padding-left:20px;display:grid}.svc-item .ft .d p{max-width:355px}.chips{flex-wrap:wrap;align-content:start;gap:10px;padding-left:30px;display:flex}.chips span{font:600 14px/1.4 var(--font);letter-spacing:-.04em;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 12px}.dark .chips span,.dk .chips span{background:0 0;border-color:#ffffff26}.svc-more{padding:30px 20px 0}@media (width<=1100px){.svc-l{margin-bottom:30px;padding-right:0;position:static}.svc-l .beyond{margin-top:24px}}@media (width<=700px){.svc-item .imgs,.svc-item .ft{grid-template-columns:1fr}.chips{padding:20px 0 0 20px}}.pf{background:var(--dark);color:#fff}.pf-list{position:relative}.pf-bg{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.pf-bg>div{opacity:0;filter:blur(90px)saturate(1.3);transition:opacity 1.1s var(--ease);background:50%/cover no-repeat;position:absolute;inset:-12%}.pf-bg>div.on{opacity:.2}.pf-bg:after{content:"";background:linear-gradient(180deg, var(--dark) 0%, #17171759 22%, #17171759 78%, var(--dark) 100%);position:absolute;inset:0}.pj{z-index:1;padding-bottom:80px;position:relative}.pj .meta{font:500 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:170px}.pj .meta span{color:#ffffff4d;margin-right:6px}.pj .cover{aspect-ratio:1185/640;background:#0b0b0b;display:block;position:relative;overflow:hidden}.pj .cover .img{object-fit:cover;will-change:transform;width:108%;max-width:none;height:116%;position:absolute;top:-8%;left:-4%}.pj .cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.pj .cover .nm{z-index:2;font:700 clamp(34px, 6vw, 96px)/.9 var(--font);letter-spacing:-.06em;position:absolute;bottom:clamp(14px,2.2vw,28px);left:clamp(16px,2.4vw,30px)}.pj .foot{margin-top:16px}.pj .foot .line{font:600 14px/1.3 var(--font);letter-spacing:-.04em;text-transform:uppercase;padding-right:20px}.pj .foot .go{color:#fff;transition:color .25s}.pj .foot .go:hover{color:var(--hov)}.pj .foot ul{font:600 12px/1.45 var(--font);letter-spacing:-.02em;text-transform:uppercase;color:#ffffff4d}@media (width<=1100px){.pj .meta{row-gap:10px;margin-bottom:30px}.pj .cover{aspect-ratio:4/3}.pj .foot ul{margin-top:8px}}.more{z-index:1;padding-top:150px;padding-bottom:var(--sp);position:relative}.more .l{align-content:start;gap:30px;padding-right:30px;display:grid}.more .l .btn{margin-top:110px}.mrow{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.mrow>span{border-top:1px solid var(--line-inv);padding:20px 0 28px;display:block}.mrow .n{font:500 12px/1 var(--font);color:#ffffff4d;text-transform:uppercase}.mrow .c{gap:8px;display:grid}.mrow .c .yr{font:500 12px/1 var(--font);color:#ffffff4d;text-transform:uppercase;margin-bottom:12px}.mrow .c .h{font:600 16px/1.4 var(--font);letter-spacing:-.04em;transition:color .3s, transform .5s var(--ease)}.mrow .c .d{font:400 14px/1.5 var(--font);color:#fff6;letter-spacing:-.04em}.mrow:is(:hover,:focus-visible) .c .h{color:var(--hov);transform:translate(8px)}@media (width<=1100px){.mrow{grid-column:1/-1}}@media (width<=700px){.mrow{grid-template-columns:56px 1fr}}.hover-img{aspect-ratio:4/3;z-index:60;pointer-events:none;opacity:0;width:300px;transition:opacity .35s var(--ease), scale .55s var(--ease), rotate .55s var(--ease);position:fixed;top:0;left:0;overflow:hidden;rotate:-4deg;scale:.6}.hover-img.on{opacity:1;rotate:0deg;scale:1}.hover-img div{background:50%/cover no-repeat;transition:opacity .4s;position:absolute;inset:0}@media (width<=1100px){.more .l .btn{margin-top:20px}.more .l{margin-bottom:30px}.hover-img{display:none}}.hl-pin{color:#fff;background:#000;height:100svh;position:relative;overflow:hidden}.hl{padding-bottom:0}.hl-grid{will-change:transform;grid-template-rows:repeat(3,100svh);grid-template-columns:repeat(3,100vw);gap:0;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hl-grid .tl{position:relative;overflow:hidden}.hl-grid .tl>div,.hl-grid .tl>svg,.hl-grid .tl>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hl-grid .tl.c .ov{z-index:2;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.hl-grid .tl.c .ov h3{font:700 clamp(44px, 5.55vw, 96px)/.8 var(--font);letter-spacing:-.06em;align-items:center;gap:.3em;display:flex}.play{width:96px;height:96px;transition:background .3s, scale .4s var(--ease);background:#000;border-radius:50%;place-items:center;display:grid}.play:after{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;width:0;height:0;margin-left:5px}.play:hover{background:var(--accent);scale:1.06}.hl-meta{left:var(--m);right:var(--m);z-index:3;font:600 12px var(--font);text-transform:uppercase;color:#ffffff80;justify-content:space-between;display:flex;position:absolute;bottom:40px}.hl-meta b{color:#fff;font-weight:600}.awards{color:#fff}.aw{align-content:start;gap:6px;min-height:186px;padding:50px 30px 40px;display:grid;position:relative}.aw .yr{font:400 14px var(--mono);color:#ffffff4d;position:absolute;top:30px;right:30px}.aw .t{font:600 14px/1.4 var(--font);letter-spacing:-.04em}.aw .t span{color:#ffffff4d;margin-right:6px}.aw .s{font:400 14px/1.4 var(--font);color:#ffffff4d;letter-spacing:-.04em}.aw p{font:400 14px/1.5 var(--font);color:#ffffffb3;letter-spacing:-.04em;max-width:34ch;margin-top:14px}.strat{padding:0 var(--m)}.strat-scroll{height:300svh;position:relative}.strat-pin{top:var(--hdr);min-height:calc(100svh - var(--hdr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;padding-block:40px;display:grid;position:sticky}.strat-l{align-content:start;gap:30px;padding-right:30px;display:grid}.strat-l .q{margin-top:30px}.strat-cards{grid-column:2/4;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:relative}.strat-cards .dkblk{background:var(--dark);z-index:0;width:50%;height:50%;transition:transform .7s var(--ease);position:absolute;top:0;left:0}.sc{z-index:1;border:1px solid var(--line);min-height:clamp(260px,25vw,320px);transition:color .6s var(--ease);grid-template-rows:auto 1fr auto;margin:-1px 0 0 -1px;padding:40px;display:grid;position:relative}.sc:nth-child(2){grid-area:1/1}.sc:nth-child(3){grid-area:1/2}.sc:nth-child(4){grid-area:2/2}.sc:nth-child(5){grid-area:2/1}.sc .tp{font:600 12px/1 var(--font);text-transform:uppercase;letter-spacing:-.02em;justify-content:space-between;display:flex}.sc h3{align-self:end;max-width:15ch;margin:60px 0 12px}.sc p{color:#0009;max-width:315px;transition:color .6s}.sc.on{color:#fff}.sc.on p{color:#ffffff80}.sc .fn{font:500 11px var(--mono);opacity:.5;margin-top:14px}@media (width<=1100px){.strat-scroll{height:auto}.strat-pin{min-height:0;padding-block:var(--sp);grid-template-columns:1fr;position:static}.strat-cards{grid-column:1;margin-top:40px}.strat-cards .dkblk{display:none}.sc.on{background:var(--dark)}}@media (width<=700px){.strat-cards{grid-template-columns:1fr}.sc:nth-child(n){grid-area:auto}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bx{border:1px solid var(--line);background:#fff;align-content:space-between;gap:24px;min-height:clamp(380px,39vw,500px);margin:-1px 0 0 -1px;padding:40px;display:grid;position:relative;overflow:hidden}.bx .cap2{font:600 14px/1 var(--font);text-transform:uppercase;letter-spacing:-.04em;justify-content:space-between;align-items:center;display:flex}.bx .cap2 .mono{text-transform:none;opacity:.5;font-size:13px;font-weight:500}.checks{border-top:1px solid var(--line);counter-reset:ck}.checks li{border-bottom:1px solid var(--line);font:600 14px/1.4 var(--font);letter-spacing:-.04em;grid-template-columns:36px 1fr;padding-block:12px;display:grid}.checks li:before{content:counter(ck, decimal-leading-zero);counter-increment:ck;font:500 12px/1.65 var(--mono);color:var(--accent)}.bx.vis{background:var(--soft)}.dv{margin:0 -4px}.dv-svg{width:100%;height:auto;display:block;overflow:visible}.dv-grid line{stroke:#1d48512e;stroke-dasharray:2 4}.dv-base{stroke:#00000059}.dv-pts circle{fill:var(--teal-2)}.dv-bars rect{fill:#37899b47}.dv-pts .hi,.dv-bars .hi{fill:var(--accent)}.dv-trend{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dv-area{fill:url(#dv-g)}.dv-vl{stroke:#000;stroke-opacity:.4;stroke-dasharray:3 3}.dv-ring{fill:none;stroke:var(--accent);stroke-width:1.25px}.dv-dot{fill:var(--accent)}.dv-tip rect{fill:#0b0b0b}.dv-svg text{font:500 8.5px var(--mono)}.dv-tip text{fill:#fff;white-space:pre}.dv-tip .dv-ty{fill:var(--accent)}.dv-lg text,.dv-ax{fill:#00000080}.dv-lg .lg-d{fill:var(--teal-2)}.dv-lg .lg-l{stroke:var(--accent);stroke-width:1.75px}.spec-cap{font:600 14px/1.3 var(--font);letter-spacing:-.04em;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spec-cap .mono{font:500 12px var(--mono);letter-spacing:0;color:#00000080;white-space:nowrap}.bx.org{background:var(--accent);color:#fff;border-color:var(--accent)}.bx.org .n{font:700 clamp(72px, 10.2vw, 130px)/1 var(--font);letter-spacing:-.08em}.bx.org .n2{font:700 30px/1.1 var(--font);letter-spacing:-.07em}.focus-svg{width:100%;height:auto;display:block;overflow:visible}.focus-svg path{fill:none;stroke:var(--teal);stroke-width:1px;opacity:.4}.focus-svg .out{stroke:var(--accent);stroke-width:2px;opacity:1;stroke-dasharray:6 8;animation:1.4s linear infinite flow}.focus-svg circle{fill:var(--accent)}@keyframes flow{to{stroke-dashoffset:-28px}}.fl-k{font:500 11px var(--mono);text-transform:uppercase;color:#00000073;justify-content:space-between;margin-top:12px;display:flex}.bx.term-bx{background:var(--dark);color:#fff;border-color:var(--dark)}.bx.ai-bx{background:#fff}.code-box{font:400 12.5px/1.75 var(--mono);color:#ffffffd1}.code-box .tl{color:#fff;white-space:nowrap;overflow:hidden}.code-box .pr{color:var(--accent)}.code-box .cur{vertical-align:-.15em;background:var(--accent);width:.6em;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.code-box .ln{grid-template-columns:20px 1fr auto;display:grid}.code-box .ln b{color:var(--accent);font-weight:600}.code-box .ln em{color:#ffffff73;font-style:normal}.ai-lines{border-top:1px solid var(--line);counter-reset:ai;font:400 12.5px/1.6 var(--mono);display:grid}.ai-lines span{border-bottom:1px solid var(--line);color:#0000009e;grid-template-columns:30px 1fr;padding:10px 0;display:grid}.ai-lines span:before{content:counter(ai, decimal-leading-zero);counter-increment:ai;color:#0000004d}.ai-lines span:first-child{color:#000;font-weight:500}.ai-lines span:last-child{color:var(--accent)}.note{font:500 11px var(--mono);opacity:.5}.ai-case{font:600 12px var(--font);text-transform:uppercase;color:#000;margin-top:18px;display:inline-block}.ai-case:hover{color:var(--hov)}@media (width<=1100px){.bento{grid-template-columns:1fr 1fr}}@media (width<=700px){.bento{grid-template-columns:1fr}.bx{min-height:340px}}.pipe{align-items:start}.pipe-l{top:calc(var(--hdr) + 60px);gap:30px;padding-right:30px;display:grid;position:sticky}.pipe-l .q{margin-top:120px}.pipe-nav{top:calc(var(--hdr) + 60px);gap:26px;padding-right:40px;display:grid;position:sticky}.pn-k{font:600 12px var(--font);text-transform:uppercase;color:var(--mist)}.pn-num{font:700 clamp(84px, 9.4vw, 140px)/1 var(--font);letter-spacing:-.08em;align-items:flex-end;gap:14px;display:flex}.pn-win{height:1em;margin-right:-.12em;padding-right:.12em;display:block;overflow:hidden}.pn-roll{transform:translateY(calc(var(--i,0) * -1em));transition:transform .8s var(--spring);display:grid}.pn-roll b{height:1em;display:block}.pn-num small{font:500 14px var(--mono);letter-spacing:0;color:#fff6;padding-bottom:.5em}.pn-list{border-top:1px solid var(--line-inv);margin:0;padding:0;list-style:none}.pn-list a{border-bottom:1px solid var(--line-inv);font:500 13px/1.4 var(--mono);color:#9ab5bc8c;grid-template-columns:36px 1fr;padding:12px 0;transition:color .3s;display:grid;position:relative}.pn-list a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pn-list a:hover{color:#ffffffbf}.pn-list a.on{color:#fff}.pn-list a.on span{color:var(--accent)}.pn-list a.on:after{transform:scaleX(1)}.pipe-items{padding-left:40px;position:relative}.pipe-items .track{background:var(--line-inv);width:2px;position:absolute;top:0;bottom:0;left:-1px}.pipe-items .track b{background:var(--accent);transform-origin:top;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.pi{opacity:.25;transition:opacity .5s var(--ease);padding-bottom:clamp(90px,11vw,150px)}.pi.on{opacity:1}.pi .fn{font:500 14px/1 var(--mono);color:var(--accent)}.pi h3{margin:32px 0 16px}.pi p{max-width:315px;color:#fff9!important}@media (width<=1100px){.pipe-l{position:static}.pipe-nav{display:none}.pipe-l .q{margin-top:30px;margin-bottom:50px}.pi{opacity:1;padding-bottom:60px}}.facts{background:var(--accent);color:#fff;padding:30px var(--m);position:relative}.facts .gl i{border-color:#fff3}.fc{grid-template-rows:auto 1fr;min-height:283px;padding:14px 30px;display:grid}.fc .tp{font:600 14px/1.4 var(--font);letter-spacing:-.04em;justify-content:space-between;gap:20px;display:flex}.fc .tp span:last-child{text-align:right;max-width:18ch}.odo{font:700 clamp(56px, 4.7vw, 72px)/1 var(--font);font-variant-numeric:tabular-nums;align-self:end;display:flex}.odo .d{height:1em;display:inline-block;overflow:hidden}.odo .d .col{will-change:transform;flex-direction:column;display:flex}.odo .d .col span{height:1em;line-height:1;display:block}@media (width<=1100px){.fc{min-height:200px}}.quote{min-height:clamp(640px,68vw,870px);overflow:hidden}.quote .art{left:var(--m);aspect-ratio:472/590;z-index:0;opacity:.9;width:37%;position:absolute;top:87px}.quote .art.duo{opacity:.8;overflow:hidden}.quote .art.duo img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.2)brightness(.95);width:100%;height:112%;margin-top:-6%;display:block}.quote .art.duo:after{content:"";background:var(--accent);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.quote .art .mono-shape{background:radial-gradient(70% 60% at 40% 35%, #ff8a55, var(--accent) 45%, #4a1000 100%);position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 46% 30%,#000 0 22%,#0000 22.4%),radial-gradient(46% 52% at 46% 100%,#000 0 99%,#0000 100%);mask:radial-gradient(circle at 46% 30%,#000 0 22%,#0000 22.4%),radial-gradient(46% 52% at 46% 100%,#000 0 99%,#0000 100%)}.quote .lbl{margin-left:33.333%}.quote .qt{font:600 clamp(34px, 5.47vw, 86px)/1.1 var(--font);letter-spacing:-.06em;margin:50px 60px 0}.quote .sub{margin-top:80px}.quote .sub p{color:#ffffff80;max-width:420px}.quote .person{margin-top:44px}@media (width<=1100px){.quote .lbl{margin-left:0}.quote .qt{margin:30px 0 0}.quote .art{opacity:.35;width:60%}}.plans{align-items:start}.plan{border:1px solid var(--line);transition:opacity .5s var(--ease), transform .6s var(--ease);background:0 0;align-content:start;gap:24px;margin-left:-1px;padding:40px 20px;display:grid;position:relative}.plan.pop{color:#fff;background:#000;border-color:#000;margin-top:-48px;padding-top:88px;padding-bottom:88px}.plan .badge2{font:500 12px var(--font);background:var(--accent);color:#fff;text-transform:uppercase;border-radius:15px;padding:6px 12px;position:absolute;top:36px;right:20px}.plan .num{font:600 14px/1 var(--font);text-transform:uppercase;letter-spacing:-.04em;gap:8px;display:flex}.plan .num .mono{text-transform:none;opacity:.45;font-size:13px;font-weight:500}.plan .d{color:#000000b3}.plan.pop .d{color:#fff9}.plan .price{font:700 clamp(34px, 3.9vw, 50px)/1 var(--font);letter-spacing:-.06em;align-items:baseline;gap:10px;display:flex}.plan .price small{font:600 12px var(--font);letter-spacing:-.02em;text-transform:uppercase;opacity:.5}.plan .grp{border-top:1px solid var(--line);gap:4px;padding-top:24px;display:grid}.plan.pop .grp{border-color:var(--line-inv)}.plan .grp>span{font:600 12px var(--font);text-transform:uppercase;opacity:.5;margin-bottom:14px}.plan li{font:600 14px/1.4 var(--font);letter-spacing:-.04em;align-items:center;gap:12px;padding-block:12px;display:flex}.plan li:before{content:"✓";background:var(--soft);color:#000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.plan.pop li:before{color:#fff;background:#ffffff1f}.plan .time{font:400 14px var(--font);opacity:.5;text-align:center}.plan .time b{opacity:1;font-weight:600}@media (width<=1100px){.plans{grid-template-columns:1fr}.plan.pop{margin-top:0;padding-block:40px}}.faq-l{align-content:start;gap:30px;padding-right:30px;display:grid}.faq-l .still{gap:6px;margin-top:clamp(40px,12vw,170px);display:grid}.faq-l .still .btn{width:min(100%,300px);margin-top:44px}.acc{background:#fff;align-self:start}.acc-i{border-bottom:1px solid var(--line)}.acc-i:first-child{border-top:1px solid var(--line)}.acc-b{text-align:left;width:100%;font:600 14px/1.3 var(--font);letter-spacing:-.04em;text-transform:uppercase;grid-template-columns:47px 1fr 30px;align-items:center;padding:26px 0 26px 38px;transition:color .25s;display:grid}.acc-b:hover{color:var(--hov)}.acc-b .n{font:600 12px var(--font)}.acc-b .pl{width:14px;height:14px;position:relative}.acc-b .pl:before,.acc-b .pl:after{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute}.acc-b .pl:before{height:1.5px;top:6.25px;left:0;right:0}.acc-b .pl:after{width:1.5px;top:0;bottom:0;left:6.25px}.acc-i.open .acc-b .pl:after{transform:scaleY(0)}.acc-p{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.acc-i.open .acc-p{grid-template-rows:1fr}.acc-p>div{overflow:hidden}.acc-p p{opacity:0;max-width:714px;transition:opacity .5s var(--ease), transform .6s var(--ease);padding:0 46px 30px 30px;transform:translateY(-6px)}.acc-i.open .acc-p p{opacity:1;transition-delay:.1s;transform:none}@media (width<=1100px){.faq-l{margin-bottom:40px}.faq-l .still{margin-top:20px}.acc-b{grid-template-columns:40px 1fr 24px;padding-left:0}.acc-p p{padding-left:40px}}.contact{min-height:clamp(760px,68vw,900px)}@media (width>=1101px){.ct-intro,.ct-head{grid-row:1}.form,.ct-side{grid-row:2}}.ct-intro{align-content:start;gap:30px;padding-right:30px;display:grid}.ct-head{gap:24px;min-width:0;margin-bottom:90px;display:grid}.ct-side{align-content:start;gap:40px;padding-right:30px;display:grid}.ct-side .grp{gap:10px;display:grid}.ct-side small{font:600 12px var(--font);text-transform:uppercase;color:#fff6}.ct-side .big{font:500 30px/1.5 var(--font);letter-spacing:-.04em;justify-self:start;transition:color .2s}.ct-side .big:hover{color:var(--hov)}.ct-side .lt{font:400 14px/1.5 var(--font);color:#fff6}.ct-side .lt b{color:#fff;font-weight:600}.form{align-content:start;display:grid}.form .f{border-top:1px solid var(--line-inv);position:relative}.form .f label{font:600 12px var(--font);text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:0}.form .f label:after{content:"";border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--accent) transparent transparent;width:0;height:0}.form input,.form select,.form textarea{width:100%;font:500 18px/1.4 var(--font);letter-spacing:-.03em;color:#fff;resize:vertical;background:0 0;border:0;border-radius:0;padding:16px 150px 16px 0}.form select{appearance:none;cursor:pointer}.form select option{color:#000}.form select:has(option[value=""]:checked),.form input::placeholder,.form textarea::placeholder{color:#ffffff61}.form input:focus,.form select:focus,.form textarea:focus{outline:none}.form .f:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.form .f:focus-within:after{transform:scaleX(1)}.form .dd.open{z-index:20}.dd-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dd-btn{width:100%;font:500 18px/1.4 var(--font);letter-spacing:-.03em;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 150px 16px 0;display:flex}.dd-btn:focus{outline:none}.dd-btn.ph .dd-val{color:#ffffff61}.dd-chev{opacity:.6;width:7px;height:7px;transition:transform .35s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}.dd.open .dd-chev{transform:translateY(2px)rotate(225deg)}.dd-list{z-index:20;opacity:0;visibility:hidden;transition:opacity .25s, transform .35s var(--ease), visibility 0s .35s;background:#0e0e0e;border:1px solid #ffffff1f;border-radius:10px;outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 4px);left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 60px -20px #000000b3}.dd.open .dd-list{opacity:1;visibility:visible;transition:opacity .25s, transform .35s var(--ease);transform:none}.dd-list li{font:500 17px/1.3 var(--font);letter-spacing:-.03em;color:#ffffff9e;cursor:pointer;border-radius:6px;grid-template-columns:34px 1fr 10px;align-items:center;padding:11px 12px;transition:background .2s,color .2s;display:grid}.dd-list li .n{font:500 11px var(--mono);letter-spacing:0;color:#ffffff4d}.dd-list li.act{color:#fff;background:#ffffff12}.dd-list li[aria-selected=true]{color:#fff}.dd-list li[aria-selected=true] .n{color:var(--accent)}.dd-list li[aria-selected=true]:after{content:"";border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--accent) transparent transparent;justify-self:end}.ferr{font:500 12px/1.4 var(--mono);color:var(--accent);margin:-6px 0 14px;display:none}.ferr:before{content:"↳ "}.form .f.bad .ferr{display:block}.form .f.bad>label{color:var(--accent)}.form .f.bad:after{transform:scaleX(1)}.form .row2{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.form .bot{grid-template-columns:1fr 1fr;align-items:center;gap:16px 30px;margin-top:30px;display:grid}.form .legal{font:500 13px/1.4 var(--font);color:#fff6}.form .status{font:600 16px/1.4 var(--font);color:var(--accent);margin-top:18px}.form .status:empty{display:none}.form .fail{font:400 15px/1.5 var(--font);color:#ffffffb3;margin-top:6px;display:none}.form.is-err .fail{display:block}.form .fail a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hp{position:absolute;left:-9999px}@media (width<=1100px){.ct-intro{margin-bottom:30px}.ct-head{margin-bottom:40px}.ct-side{margin-top:60px;padding-right:0}}@media (width<=700px){.form .row2,.form .bot{grid-template-columns:1fr}.form input,.form select,.form textarea{padding-right:130px}}footer.foot{background:var(--night);color:#fff;padding:76px var(--m) 30px;position:relative;overflow:hidden}footer.foot>:where(:not(.gl)){z-index:1;position:relative}footer.foot .gl i{border-color:var(--line-inv)}@media (width>=1101px) and (width<=1260px){footer.foot{padding-bottom:52px}}.ft-cta{border-bottom:1px solid var(--line-inv);align-items:end;padding-bottom:64px}.ft-cta-l{align-content:end;gap:22px;padding-right:40px;display:grid}.ft-cta-l .p16{color:#fff9;max-width:32ch}.ft-big{font:600 clamp(64px, 10.5vw, 168px)/.82 var(--font);letter-spacing:-.08em;padding:0 .04em .06em 0;transition:color .3s;display:inline-block}.ft-big:hover{color:var(--accent)}.ft-acts{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:34px;display:flex}.ft-book{font:700 13px/1 var(--font);text-transform:uppercase;letter-spacing:-.02em;color:#ffffffd9;gap:8px;display:inline-flex}.ft-book:hover{color:var(--hov)}.ft-cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 0;padding-block:56px 72px;display:grid}.ft-g{padding-right:20px}.ft-g5{grid-column:span 2}.ft-h{font:600 12px/1 var(--font);text-transform:uppercase;letter-spacing:-.02em;color:#9ab5bcbf;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.ft-h b{font:500 11px/1 var(--mono);letter-spacing:0;color:var(--accent)}.ft-g li{padding-block:5px}.ft-g :is(a,.ft-dim),.ft-lang .on{font:700 13px/1.15 var(--font);text-transform:uppercase;letter-spacing:-.02em}.ft-g a{align-items:flex-start;gap:6px;display:inline-flex}.ft-g a:hover{color:var(--hov)}.ft-g a[aria-current=page]{color:var(--accent)}.ft-g a sup{font:500 10px/1 var(--mono);letter-spacing:0;color:#ffffff73}.ft-g .ft-mail{text-transform:none;letter-spacing:-.01em}.ft-ext{opacity:.5}.ft-dim{color:#ffffff73;display:block}.soc.soc-lb{gap:0;display:grid}.soc-lb a{border-radius:0;align-items:center;gap:10px;width:auto;height:auto;display:inline-flex}.soc-lb svg{flex:none;width:16px;height:16px;margin-block:-1px}.ft-lang .on{color:#fff;align-items:center;gap:8px;display:inline-flex}.ft-lang .on:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.ft-lang a{color:#ffffff8c}footer.foot .mark{-webkit-mask-image:linear-gradient(#000 35%,#00000059 72%,#0000 100%);mask-image:linear-gradient(#000 35%,#00000059 72%,#0000 100%)}footer.foot .mark .brand-logo{width:100%;height:auto;display:block}.ft-bot{border-top:1px solid var(--line-inv);font:400 14px var(--font);letter-spacing:-.04em;color:#ffffff59;align-items:center;margin-top:0;padding-top:18px}.ft-bot b{color:#fff;font-weight:700}.ft-bot .to-top{color:#fff9;justify-self:end}.ft-bot a:hover{color:var(--hov)}@media (width<=1100px){.ft-cta{grid-template-columns:minmax(0,1fr)}.ft-cta>*{grid-column:1}.ft-cta-r{margin-top:36px}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-g5{grid-column:auto}.ft-bot{grid-template-columns:minmax(0,1fr);gap:8px}.ft-bot>*{grid-column:1}.ft-bot .to-top{justify-self:start}}@media (width<=700px){footer.foot{padding-top:56px}.ft-cta{padding-bottom:48px}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0;padding-block:44px 52px}.ft-g5{grid-column:1/-1}}.js [data-rv]{opacity:0;transform:translateY(34px)}.js [data-split] .w{vertical-align:top;margin:0 -.12em -.12em;padding:0 .12em .12em;display:inline-block;overflow:hidden}.js [data-split] .w>span{display:inline-block;transform:translateY(108%)}.js #hero-intro .w{opacity:0;filter:blur(10px);display:inline-block}@media (prefers-reduced-motion:reduce){.grain:before,.marq .in,.focus-svg .out,.code-box .cur,.tk-in{animation:none}.js [data-rv]{opacity:1;transform:none}.js [data-split] .w>span{transform:none}.js #hero-intro .w{opacity:1;filter:none}.js .loader{display:none}.pi{opacity:1}}[data-dim]>.dim{z-index:3;color:#ffffffd9;font:500 10px/1 var(--mono);letter-spacing:0;pointer-events:none;background:#0b0b0bb3;border-radius:4px;padding:4px 7px;position:absolute;top:10px;right:10px}.cap{z-index:2;font:500 11px/1 var(--mono);letter-spacing:0;color:#ffffffa6;pointer-events:none;position:absolute;bottom:12px;left:14px}.hl-grid .tl .cap{font-size:22px;bottom:4svh;left:3vw}.hl-grid .ghost-tile{color:#ffffff38;background:0 0}.hl-grid .ghost-tile svg{width:46%}.facts .g3{z-index:1;position:relative}.aw{border-top:1px solid var(--line-inv)}.phero.case .ptitle h1{letter-spacing:-.06em;max-width:13ch;font-size:clamp(46px,9.4vw,150px);line-height:.86}.rel-wrap{z-index:1;align-items:start;position:relative}.rel-ctl{justify-items:start;gap:18px;padding-right:30px;display:grid}.rel-n{font:500 12px/1 var(--mono);color:#ffffff80}.rel-n b{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.rel-nav{gap:8px;display:flex}.rel-nav button{color:#fff;border:1px solid #fff3;border-radius:6px;place-items:center;width:48px;height:48px;transition:background .25s,border-color .25s,opacity .25s;display:grid}.rel-nav button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.rel-nav .prev svg{rotate:180deg}.rel-nav button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.rel-nav button:disabled{opacity:.3;cursor:default}.rel-ctl a.cal{font:600 12px var(--font);text-transform:uppercase;color:#ffffff80}.rel-ctl a.cal:hover{color:var(--hov)}.rel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:calc(50% - 5px);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.rel-track::-webkit-scrollbar{display:none}.rel-track:focus-visible{outline:1px solid var(--mist);outline-offset:6px}.rel-card{aspect-ratio:16/11;scroll-snap-align:start}.bcard.rel-card .mq{top:32%}.bcard.rel-card .mq-in span{font-size:clamp(28px,2.9vw,44px)}.bcard.rel-card .code .c,.bcard.rel-card .code .x{display:none}.bcard.rel-card .code{font-size:11px;line-height:1.45}.bcard.rel-card .meta{transition:opacity .3s}@media (hover:hover){.bcard.rel-card:is(:hover,:focus-visible) .meta{opacity:0}}@media (width<=700px){.rel-ctl{grid-column:1;grid-template-columns:1fr auto;align-items:center;margin-bottom:18px;padding-right:0}.rel-ctl a.cal{grid-column:1/-1}.rel-track{margin-right:calc(-1 * var(--m));grid-column:1;grid-auto-columns:86%}}@media (width<=1100px){.cs-l{margin-bottom:24px}.cs-sec .num{margin-bottom:18px}}.reel{background:#0b0b0b;position:relative;overflow:hidden}.reel .slide{opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease), visibility 0s 1.1s;display:block;position:absolute;inset:0}.reel .slide.on{z-index:1;opacity:1;visibility:visible;transition:opacity 1.1s var(--ease)}.reel .slide img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;display:block;transform:scale(1.12)}.reel .slide.on img{transform:scale(1)}.reel .slide .cap{color:#fff;background:#0009;border-radius:4px;padding:6px 9px;font-size:11px;transition:background .3s;bottom:12px;left:12px}.reel .slide .cap i{color:var(--accent);font-style:normal}.reel .slide:hover .cap,.reel .slide:focus-visible .cap{background:var(--mist);color:var(--night)}.reel .slide:hover .cap i,.reel .slide:focus-visible .cap i{color:var(--night)}.reel .ticks{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;top:12px;left:12px}.reel .ticks b{background:#ffffff59;width:18px;height:2px;position:relative;overflow:hidden}.reel .ticks b.on:after{content:"";transform-origin:0;background:#fff;animation:3.2s linear forwards reel-tick;position:absolute;inset:0}.reel:hover .ticks b.on:after{animation-play-state:paused}@keyframes reel-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reel .slide img{transition:none;transform:none}.reel .ticks{display:none}}.bento-pf{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(170px,15.6vw,250px);grid-auto-flow:dense;gap:10px;display:grid;position:relative}.b-xl{grid-area:span 2/span 4}.b-tall{grid-area:span 2/span 2}.b-w{grid-column:span 3}.b-m{grid-column:span 2}.b-full{grid-area:span 2/span 6}.bcard{isolation:isolate;color:#fff;background:#0b0b0b;display:block;position:relative;overflow:hidden}.bcard .pic{object-fit:cover;width:100%;height:100%;transition:filter .7s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.bcard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 26% 58%,#000000a6 100%);position:absolute;inset:0}.bcard .meta{z-index:3;font:500 11px/1 var(--mono);color:#ffffffd9;position:absolute;top:13px;left:14px}.bcard .meta b{color:var(--accent);margin-right:4px;font-weight:500}.bcard .nm{z-index:3;font:600 clamp(17px, 1.6vw, 24px)/1.05 var(--font);letter-spacing:-.04em;transition:opacity .35s, transform .5s var(--ease);position:absolute;bottom:13px;left:14px;right:14px}.bcard .view{z-index:3;color:#000;font:600 12px/1 var(--font);letter-spacing:-.02em;text-transform:uppercase;opacity:0;transition:opacity .3s, scale .5s var(--ease);background:#fff;border-radius:99px;padding:7px 12px;position:absolute;top:10px;right:14px;scale:.8}.bcard .mq{z-index:3;white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .3s, clip-path .9s var(--ease);pointer-events:none;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.bcard .mq-in{animation:11s linear infinite paused bmq;display:inline-flex}.bcard .mq-in span{font:800 clamp(40px, 5.6vw, 92px)/1 var(--font);letter-spacing:-.05em;align-items:center;gap:.35em;padding-right:.35em;display:inline-flex}.bcard .mq-in i{color:var(--accent);font-style:normal}.b-w .mq-in span,.b-m .mq-in span,.b-tall .mq-in span{font-size:clamp(30px,3.6vw,58px)}@keyframes bmq{0%{transform:translate(0)}to{transform:translate(-50%)}}.bcard .code{z-index:3;font:400 11.5px/1.55 var(--mono);letter-spacing:0;color:#ffffffeb;white-space:pre;position:absolute;bottom:13px;left:14px;right:14px;overflow:hidden}.bcard .code>span{text-overflow:ellipsis;opacity:0;transition:opacity .35s, transform .5s var(--ease);display:block;overflow:hidden;transform:translateY(8px)}.bcard .code .c{color:#ffffff8c}.bcard .code .k{color:var(--accent);font-style:normal}.bcard .code .s{color:#ffc9ad;font-style:normal}.b-m .code .x,.b-tall .code .x{display:none}.b-w .mq,.b-m .mq{top:36%}.b-w .mq-in span,.b-m .mq-in span{font-size:clamp(26px,2.7vw,42px)}.b-w .code .c,.b-w .code .x,.b-m .code .c{display:none}.b-w .code,.b-m .code{font-size:11px;line-height:1.45}@media (hover:hover){.bcard:is(:hover,:focus-visible) .pic{filter:blur(14px)brightness(.5)saturate(1.15);transform:scale(1.08)}.bcard:is(:hover,:focus-visible) .nm{opacity:0;transform:translateY(10px)}.bcard:is(:hover,:focus-visible) .view{opacity:1;scale:1}.bcard:is(:hover,:focus-visible) .mq{opacity:1;clip-path:inset(0)}.bcard:is(:hover,:focus-visible) .mq-in{animation-play-state:running}.bcard:is(:hover,:focus-visible) .code>span{opacity:1;transition-delay:calc(.12s + var(--i) * 60ms);transform:none}}.pf-more{z-index:1;align-items:center;margin-top:40px;position:relative}.pf-more .p16{max-width:520px;padding-left:30px}@media (width<=1100px){.bento-pf{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,22vw,220px)}.b-xl,.b-full{grid-column:span 4}.b-w,.b-tall,.b-m{grid-column:span 2}.pf-more .p16{padding:20px 0 0}}@media (width<=700px){.bento-pf{grid-template-columns:1fr 1fr;grid-auto-rows:46vw;gap:8px}.b-xl,.b-full,.b-w{grid-column:span 2}.b-tall,.b-m{grid-column:span 1}.bcard .meta{font-size:10px}}@media (prefers-reduced-motion:reduce){.bcard .mq-in{animation:none}}.pf-filter{top:calc(var(--hdr) + 10px);z-index:5;border:1px solid var(--line-inv);backdrop-filter:blur(14px)saturate(1.4);background:#171717b8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:10px;display:flex;position:sticky}html:not(.js) .pf-filter{display:none}.pf-filter button{color:#fff;font:600 13px/1 var(--font);letter-spacing:-.02em;white-space:nowrap;border:1px solid #ffffff29;border-radius:6px;align-items:flex-start;gap:6px;padding:9px 14px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.pf-filter button sup{font:500 10px/1 var(--mono);letter-spacing:0;color:#ffffff80}.pf-filter button:hover{border-color:var(--mist);color:var(--mist)}.pf-filter button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.pf-filter button[aria-pressed=true] sup{color:#fff}.pf-count{font:500 12px/1 var(--mono);color:#ffffff80;margin-left:auto;padding-right:6px}.pf-count b{color:#fff;font-weight:500}.pf-story{max-width:32ch;font:600 clamp(22px, 2.4vw, 34px)/1.12 var(--font);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:6px 0 28px}.bcard[hidden]{display:none!important}@media (width<=700px){.pf-filter{scrollbar-width:none;margin-inline:calc(-1 * var(--m));padding-inline:var(--m);border-inline:0;border-radius:0;flex-wrap:nowrap;overflow-x:auto}.pf-filter::-webkit-scrollbar{display:none}.pf-count{display:none}}html.cur-on,html.cur-on *{cursor:none!important}html.cur-on :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]),textarea,[contenteditable=true]){cursor:text!important}.cur-box,.cur-dot{z-index:10000;pointer-events:none;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0}html.cur-show .cur-box,html.cur-show .cur-dot{opacity:1}html.cur-text .cur-box,html.cur-text .cur-dot{opacity:0}.cur-box{color:#fff;mix-blend-mode:difference;will-change:transform;width:22px;height:22px;transition:opacity .25s, width .35s var(--ease), height .35s var(--ease), background-color .25s, scale .2s var(--ease);translate:-50% -50%}.cur-box i{border:0 solid;width:6px;height:6px;transition:border-color .25s;position:absolute}.cur-box i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.cur-box i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.cur-box i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.cur-box i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.cur-dot{mix-blend-mode:difference;will-change:transform;width:9px;height:9px;translate:-50% -50%}.cur-dot:before,.cur-dot:after{content:"";background:#fff;position:absolute}.cur-dot:before{width:1px;height:9px;top:0;left:4px}.cur-dot:after{width:9px;height:1px;top:4px;left:0}html.cur-hover .cur-box{width:38px;height:38px;color:var(--accent);mix-blend-mode:normal;background-color:#fe410038}html.cur-hover .cur-box i{width:9px;height:9px}html.cur-down .cur-box{scale:.86}html.cur-hover.cur-dark .cur-box{color:var(--night);background-color:#08121524}html.cur-dark .cur-dot{mix-blend-mode:normal}html.cur-dark .cur-dot:before,html.cur-dark .cur-dot:after{background:var(--night)}.cc{z-index:90;border:1px solid var(--line-inv);backdrop-filter:blur(16px)saturate(1.3);color:#fff;opacity:0;max-width:1180px;transition:translate .6s var(--ease), opacity .4s;background:#081215f0;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-inline:auto;padding:20px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;translate:0 calc(100% + 24px);box-shadow:0 24px 60px -24px #0009}.cc.on{opacity:1;translate:0}.cc[hidden],.cc [hidden]{display:none!important}.cc-main{gap:8px;max-width:640px;display:grid}.cc-k{font:500 11px/1 var(--mono);color:#9ab5bcb3}.cc-t{font:600 18px/1.2 var(--font);letter-spacing:-.03em;margin:0}.cc-d{font:500 13.5px/1.5 var(--font);letter-spacing:-.01em;color:#ffffffb8;margin:0}.cc-d a{color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cc-d a:hover{color:var(--hov)}.cc-prefs{border-top:1px solid var(--line-inv);margin-top:6px}.cc-row{border-bottom:1px solid var(--line-inv);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}label.cc-row{cursor:pointer}.cc-row b{font:600 14px/1.2 var(--font);letter-spacing:-.02em;display:block}.cc-row small{font:500 12px/1.4 var(--font);color:#ffffff8c;margin-top:3px;display:block}.cc-row i{font:500 11px var(--mono);color:var(--mist);font-style:normal}.cc-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff3;border-radius:99px;width:40px;height:22px;margin:0;transition:background .25s;position:relative}.cc-row input:after{content:"";width:16px;height:16px;transition:translate .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cc-row input:checked{background:var(--accent)}.cc-row input:checked:after{translate:18px}.cc-row input:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.cc .btn{--bg:#fff;--fg:#000}.cc-no{font:500 11.5px/1 var(--mono);color:#ffffff6b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:10px;padding:4px 0;text-decoration:underline #ffffff2e}.cc-no:hover,.cc-no:focus-visible{color:#ffffffb3}.cc-act{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=700px){.cc{flex-direction:column;align-items:stretch;padding:18px 16px 16px;bottom:8px;left:8px;right:8px}.cc-act .btn{flex:1 1 0}}.form .f.f-ok{border-top:0;margin-top:20px}.form .f.f-ok:after{display:none}.form .f.f-ok label.chk{pointer-events:auto;cursor:pointer;text-transform:none;font:500 13.5px/1.5 var(--font);letter-spacing:-.01em;color:#ffffffb3;align-items:flex-start;gap:12px;display:flex;position:static}.form .f.f-ok label.chk:after{display:none}.form .f.f-ok .chk a{color:#fff;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.form .f.f-ok .chk a:hover{color:var(--hov)}.form .f.f-ok .chk input{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid #ffffff73;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin:2px 0 0;padding:0;transition:background .2s,border-color .2s;display:grid}.form .f.f-ok .chk input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;translate:0 -1px;rotate:-45deg}.form .f.f-ok .chk input:checked{background:var(--accent);border-color:var(--accent)}.form .f.f-ok .chk input:checked:after{opacity:1}.form .f.f-ok .chk input:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.form .f.f-ok.bad .chk input{border-color:var(--accent)}.form .f.f-ok .ferr{margin:8px 0 0 30px}.lg-hero{padding-top:calc(var(--hdr) + 48px);background:var(--night);color:#fff;padding-bottom:44px}.lg-hero>:not(.gl){z-index:1;position:relative}.lg-h1{font:600 clamp(46px, 8.2vw, 148px)/.9 var(--font);letter-spacing:-.07em;margin:56px 0 36px;padding-bottom:.04em}.lg-sub{border-top:1px solid var(--line-inv);align-items:end;padding-top:20px}.lg-date{font:500 12px/1.4 var(--mono);color:#9ab5bccc;margin:0}.lg-date time{color:#fff}.lg-intro{max-width:46ch;font:500 clamp(17px, 1.5vw, 22px)/1.4 var(--font);letter-spacing:-.03em;color:#fffc;margin:0}.lg-body{padding-top:64px}.lg-body .g3{z-index:1;position:relative}.lg-side{top:calc(var(--hdr) + 24px);align-self:start;gap:36px;padding-right:40px;display:grid;position:sticky}.lg-side small{font:600 12px var(--font);text-transform:uppercase;color:#00000073;margin-bottom:14px;display:block}.lg-toc ol,.lg-docs ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{font:500 13px/1.35 var(--font);letter-spacing:-.02em;color:#0000009e;gap:10px;padding:5px 0;transition:color .2s;display:flex}.lg-toc a b{font:500 11px/1.6 var(--mono);color:var(--accent);flex:none}.lg-docs a{font:600 12px/1.5 var(--font);text-transform:uppercase;letter-spacing:-.02em}.lg-toc a:hover,.lg-docs a:hover{color:var(--hov)}.lg-doc{max-width:760px}.lg-sec{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--hdr) + 24px);margin-bottom:40px;padding-bottom:40px}.lg-sec:last-child{border-bottom:0;margin-bottom:0}.lg-sec h2{font:600 clamp(22px, 2vw, 30px)/1.15 var(--font);letter-spacing:-.045em;align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.lg-sec h2 span{font:500 13px var(--mono);letter-spacing:0;color:var(--accent);flex:none}.lg-sec p,.lg-sec li{font:500 16px/1.6 var(--font);letter-spacing:-.015em;color:#000000c7}.lg-sec p{margin:0 0 14px}.lg-sec ul{gap:8px;margin:0 0 14px;padding-left:20px;list-style:outside;display:grid}.lg-sec li::marker{color:var(--accent)}.lg-sec b{color:#000;font-weight:650}.lg-sec a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.lg-sec a:hover{color:var(--hov)}.lg-sec code{font:500 13px var(--mono)}.lg-table code{white-space:nowrap}.lg-table{border:1px solid var(--line);border-radius:10px;margin:6px 0 18px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%;min-width:620px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font:500 14px/1.45 var(--font);padding:12px 14px}.lg-table th{font:600 11px var(--font);text-transform:uppercase;color:#00000080;background:#00000008}.lg-table tr:last-child td{border-bottom:0}.lg-cc{margin-top:6px}@media (width<=700px){.lg-h1{margin:40px 0 28px}.lg-sub{gap:14px}.lg-side{padding:0 0 40px;position:static}.lg-toc{display:none}}.cx-wrap{padding-top:clamp(40px,5vw,72px)}.cx{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.cx-tiles{background:var(--line-inv);border:1px solid var(--line-inv);grid-column:1/3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cx+.cx .cx-tiles{border-top:0}.cx-c{aspect-ratio:1;background:var(--dark);margin:0;position:relative;overflow:hidden}.cx-img:not(.sq){aspect-ratio:auto;grid-column:1/-1}.cx-img .pic{object-fit:cover;width:100%;height:100%;display:block}.cx-dev .pic{object-fit:contain;width:88%;height:88%;position:absolute;inset:6%}.cx-cross{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M14 10v8M10 14h8' stroke='%23fff' stroke-opacity='.22'/%3E%3C/svg%3E");background-position:50%}.cx-dots{background-image:radial-gradient(#ffffff2e 1px,#0000 1.5px);background-position:50%;background-size:14px 14px}.cx-code,.cx-bin{place-items:center;padding:8%;display:grid}.cx-code pre{max-width:100%;font:400 12px/1.75 var(--mono);color:#fff9;white-space:pre;margin:0;overflow:hidden}.cx-code i{color:#ffffff52;font-style:normal}.cx-code b{color:var(--mist);font-weight:400}.cx-code em{color:var(--accent);font-style:normal}.cx-code s{color:#ffc9ad;text-decoration:none}.cx-bin pre{font:400 12px/1.6 var(--mono);letter-spacing:.08em;color:#ffffff2b;margin:0}.cx-bin em{color:var(--accent);font-style:normal}.cx-glyph{place-items:center;display:grid}.cx-glyph span{font:300 clamp(72px, 9vw, 150px)/1 var(--mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff4d}.cx-glyph small{font:500 10.5px var(--mono);color:#ffffff59;position:absolute;bottom:14px;left:16px}.cx-text{grid-column:3;padding-left:40px}.cx-stick{top:calc(var(--hdr) + 40px);gap:18px;padding-bottom:60px;display:grid;position:sticky}.cx-k{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:#ffffffbf;align-items:center;gap:10px;margin:0;display:flex}.cx-k:before{content:"";background:var(--accent);flex:none;width:8px;height:8px}.cx-k b{color:var(--accent);font-weight:500}.cx-h{font:500 clamp(28px, 2.7vw, 44px)/1.08 var(--font);letter-spacing:-.045em;margin:0}.cx-p{max-width:46ch;font:400 15.5px/1.65 var(--font);letter-spacing:-.01em;color:#ffffffb3;margin:0}.cx-sum{font:500 clamp(18px, 1.5vw, 22px)/1.45 var(--font);letter-spacing:-.03em;color:#ffffffe0;margin:0}.cx-dl{border-top:1px solid var(--line-inv);margin:4px 0 0}.cx-dl>div{border-bottom:1px solid var(--line-inv);grid-template-columns:110px 1fr;gap:12px;padding:11px 0;display:grid}.cx-dl dt{font:500 11px/1.6 var(--mono);text-transform:uppercase;color:#ffffff73}.cx-dl dd{font:500 14px/1.45 var(--font);letter-spacing:-.02em;margin:0}.cx-svc small{font:500 11px var(--mono);text-transform:uppercase;color:#ffffff73;margin-bottom:10px;display:block}.cx-svc .chips{gap:8px;margin:0;padding:0}.cx-svc .chips span{padding:5px 10px;font-size:13px}.cx-live{margin-top:4px}.cx-note{border-top:1px solid var(--line-inv);font:500 11.5px/1.55 var(--mono);color:#ffffff73;margin:4px 0 0;padding-top:14px}.cx-note a{color:#ffffffbf;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cx-note a:hover{color:var(--hov)}@media (width<=1100px){.cx-text{padding-left:28px}.cx-code pre,.cx-bin pre{font-size:10px}}@media (width<=700px){.cx{grid-template-columns:1fr}.cx+.cx{margin-top:56px}.cx+.cx .cx-tiles{border-top:1px solid var(--line-inv)}.cx-tiles{order:2;grid-column:1}.cx-text{order:1;grid-column:1;padding:0 0 24px}.cx-stick{padding-bottom:0;position:static}.cx-code,.cx-bin{padding:6%}.cx-code pre,.cx-bin pre{font-size:7px}.cx-glyph span{font-size:54px}.cx-glyph small{font-size:8px;bottom:8px;left:10px}}
