/*! ARUI-2026 — https://arui.gr */
:root{color-scheme:dark;--void:#000000;--ink:#04060A;--slab:#070A0F;--glass:rgba(255,255,255,.022);--glass-2:rgba(255,255,255,.045);--line:rgba(255,255,255,.068);--line-2:rgba(255,255,255,.13);--line-3:rgba(255,255,255,.22);--fg:#FFFFFF;--sv:#EBEFF3;--sv-2:#C2CBD2;--sv-3:#B4BFC8;--sv-4:#A3AFB8;--sv-5:#8C99A3;--nx:#00AA7D;--nx-lt:#35D6A4;--nx-dk:#007A5A;--nx-glow:rgba(0,170,125,.42);--bl:#3391D5;--bl-lt:#7CC0EE;--bl-dk:#1B6BA8;--bl-deep:#0B2C47;--bl-glow:rgba(51,145,213,.42);--sans:'Manrope','Noto Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:'EB Garamond','Noto Serif',Georgia,serif;--mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--fs-hero:clamp(30px,4.7vw,58px);--fs-h2:clamp(23px,2.9vw,37px);--fs-h3:clamp(16px,1.35vw,18px);--fs-body:15.5px;--fs-sm:13.5px;--fs-xs:12px;--fs-lb:10.5px;--gut:clamp(20px,5vw,72px);--maxw:1180px;--sp:clamp(88px,10.5vw,158px);--sp-s:clamp(56px,6.5vw,92px);--r:12px;--r-lg:18px;--r-full:999px;--e:cubic-bezier(.22,.72,.24,1);--e-out:cubic-bezier(.16,1,.3,1);--e-in:cubic-bezier(.6,.02,.86,.32)}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/ebgaramond-greek-i.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/ebgaramond-greek-ext-i.woff2') format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/ebgaramond-latin-i.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400 600;font-display:swap;src:url('../fonts/ebgaramond-latin-ext-i.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('../fonts/jetbrainsmono-greek.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('../fonts/jetbrainsmono-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('../fonts/jetbrainsmono-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-greek.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--void)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--void);color:var(--sv);font-family:var(--sans);font-size:var(--fs-body);font-weight:400;line-height:1.7;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body.lock{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%;height:auto}svg{display:block}::selection{background:var(--bl);color:#000}:focus-visible{outline:1.5px solid var(--bl-lt);outline-offset:3px;border-radius:3px}section[id]{scroll-margin-top:96px}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--bl);color:#000;font-size:var(--fs-sm);font-weight:600;border-radius:0 0 var(--r) 0}.skip:focus{left:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);position:relative;z-index:2}.band{padding-block:var(--sp);position:relative}.band--t{border-top:1px solid var(--line)}.lb{font-family:var(--mono);font-size:var(--fs-lb);font-weight:400;letter-spacing:.19em;text-transform:uppercase;color:var(--sv-4);display:flex;align-items:flex-start;gap:11px;line-height:1.7}.lb::before{content:"";width:20px;height:1px;background:var(--line-3);flex:none;margin-top:.82em}.lb b{color:var(--sv-2);font-weight:500}.lb i{font-style:normal;color:var(--bl)}h1,.h1{font-size:var(--fs-hero);font-weight:700;line-height:1.06;letter-spacing:-.032em}h2,.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.14;letter-spacing:-.028em}h3,.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.35;letter-spacing:-.018em}.em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--fg);padding-inline:.04em}.h1 .em{font-size:1.06em}.lead{color:var(--sv-2);font-size:clamp(15px,1.15vw,16.5px);line-height:1.78;max-width:56ch;font-weight:400}.small{font-size:var(--fs-sm);color:var(--sv-3);line-height:1.7}.fine{font-size:var(--fs-xs);color:var(--sv-4);line-height:1.65}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sh{display:grid;gap:20px;margin-bottom:clamp(44px,5.5vw,72px);max-width:min(100%,720px)}.sh h2{max-width:19ch}.sh .lead{max-width:52ch}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:var(--r-full);border:1px solid transparent;font-family:var(--sans);font-weight:600;font-size:var(--fs-sm);letter-spacing:-.005em;background:var(--sv);color:#000;overflow:hidden;isolation:isolate;white-space:nowrap;transition:transform .45s var(--e),box-shadow .45s var(--e),color .3s var(--e);will-change:transform}.btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,var(--bl-lt),var(--bl));opacity:0;transition:opacity .4s var(--e)}.btn:hover{box-shadow:0 0 0 1px rgba(124,192,238,.35),0 12px 34px -14px var(--bl-glow)}.btn:hover::before{opacity:1}.btn:active{transform:scale(.985)}.btn__a{flex:none;transition:transform .45s var(--e-out)}.btn:hover .btn__a{transform:translateX(4px)}.btn--gh{background:transparent;color:var(--sv);border-color:var(--line-2)}.btn--gh::before{background:rgba(51,145,213,.1)}.btn--gh:hover{color:var(--fg);border-color:rgba(124,192,238,.45)}.btn--sm{padding:10px 18px;font-size:var(--fs-xs)}.btn--nx{background:var(--nx-lt);color:#00201A}.btn--nx::before{background:linear-gradient(100deg,#7BF0C6,var(--nx))}.btn--nx:hover{box-shadow:0 0 0 1px rgba(53,214,164,.4),0 12px 34px -14px var(--nx-glow)}.lk{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--sv-2);font-size:var(--fs-sm);font-weight:500;transition:color .3s var(--e)}.lk::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--bl);transform:scaleX(0);transform-origin:100% 50%;transition:transform .5s var(--e-out)}.lk:hover{color:var(--fg)}.lk:hover::after{transform:scaleX(1);transform-origin:0 50%}.cosmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--void)}.stars{position:absolute;inset:0;background-image:var(--stars);background-repeat:repeat}.stars--a{background-size:1300px 1300px;opacity:.66}.stars--b{background-size:760px 760px;opacity:.44;background-position:180px 90px}.stars--c{background-size:430px 430px;opacity:.26;background-position:70px 210px}.dust{position:absolute;inset:0;background:radial-gradient(820px 580px at 82% 8%,rgba(20,54,84,.17),transparent 72%),radial-gradient(740px 520px at 12% 62%,rgba(14,38,60,.14),transparent 74%)}.grid-h{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-size:100% 128px;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 12%,transparent 72%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 12%,transparent 72%)}.vig{position:absolute;inset:0;background:radial-gradient(128% 96% at 50% 38%,transparent 26%,#000 100%)}.cosmos{--stars:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%221400%22 height=%221400%22 viewBox=%220 0 1400 1400%22%3E%3Ccircle cx=%22453.4%22 cy=%22211.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.29%22/%3E%3Ccircle cx=%221149.8%22 cy=%22131.8%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.29%22/%3E%3Ccircle cx=%22710.4%22 cy=%2252.5%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.56%22/%3E%3Ccircle cx=%22336.9%22 cy=%22771.5%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.87%22/%3E%3Ccircle cx=%22173.3%22 cy=%22312.5%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.69%22/%3E%3Ccircle cx=%2286.6%22 cy=%22819.8%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.98%22/%3E%3Ccircle cx=%2265.2%22 cy=%221201.9%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.56%22/%3E%3Ccircle cx=%22757.0%22 cy=%22799.3%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.86%22/%3E%3Ccircle cx=%22253.0%22 cy=%22814.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.39%22/%3E%3Ccircle cx=%22136.4%22 cy=%22997.0%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.29%22/%3E%3Ccircle cx=%22288.3%22 cy=%22952.6%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.83%22/%3E%3Ccircle cx=%22651.8%22 cy=%221292.8%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.47%22/%3E%3Ccircle cx=%221112.1%22 cy=%22978.6%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%22420.3%22 cy=%22693.2%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.8%22/%3E%3Ccircle cx=%22403.1%22 cy=%221372.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.63%22/%3E%3Ccircle cx=%22230.9%22 cy=%22478.9%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.57%22/%3E%3Ccircle cx=%221346.8%22 cy=%22108.7%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.68%22/%3E%3Ccircle cx=%221225.7%22 cy=%22439.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.51%22/%3E%3Ccircle cx=%22695.3%22 cy=%221115.6%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.88%22/%3E%3Ccircle cx=%221322.6%22 cy=%22663.7%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.3%22/%3E%3Ccircle cx=%221023.6%22 cy=%22433.5%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.99%22/%3E%3Ccircle cx=%221150.7%22 cy=%22398.4%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.92%22/%3E%3Ccircle cx=%22485.8%22 cy=%221316.9%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.38%22/%3E%3Ccircle cx=%22163.9%22 cy=%2282.5%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.35%22/%3E%3Ccircle cx=%22346.7%22 cy=%22547.3%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%22628.9%22 cy=%22769.2%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.86%22/%3E%3Ccircle cx=%221209.6%22 cy=%22389.8%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.99%22/%3E%3Ccircle cx=%22955.8%22 cy=%22532.6%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.36%22/%3E%3Ccircle cx=%22246.7%22 cy=%22324.7%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.26%22/%3E%3Ccircle cx=%221163.5%22 cy=%22255.3%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.25%22/%3E%3Ccircle cx=%22586.5%22 cy=%22517.0%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.49%22/%3E%3Ccircle cx=%22175.7%22 cy=%221202.9%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.74%22/%3E%3Ccircle cx=%221035.7%22 cy=%22639.3%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.85%22/%3E%3Ccircle cx=%22549.3%22 cy=%22558.6%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.61%22/%3E%3Ccircle cx=%22560.6%22 cy=%22266.9%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.58%22/%3E%3Ccircle cx=%22153.9%22 cy=%22841.0%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.25%22/%3E%3Ccircle cx=%22211.8%22 cy=%22142.1%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.71%22/%3E%3Ccircle cx=%2298.4%22 cy=%22291.1%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.36%22/%3E%3Ccircle cx=%22353.2%22 cy=%22486.3%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.61%22/%3E%3Ccircle cx=%22161.5%22 cy=%22683.3%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.61%22/%3E%3Ccircle cx=%22436.6%22 cy=%22201.8%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.51%22/%3E%3Ccircle cx=%22370.7%22 cy=%221160.4%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.64%22/%3E%3Ccircle cx=%22287.3%22 cy=%221332.8%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.36%22/%3E%3Ccircle cx=%22760.4%22 cy=%2237.9%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.47%22/%3E%3Ccircle cx=%22900.1%22 cy=%22127.4%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.64%22/%3E%3Ccircle cx=%221271.6%22 cy=%22498.0%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.65%22/%3E%3Ccircle cx=%221090.7%22 cy=%22461.5%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.71%22/%3E%3Ccircle cx=%221103.8%22 cy=%221061.7%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.85%22/%3E%3Ccircle cx=%221145.7%22 cy=%221035.8%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.4%22/%3E%3Ccircle cx=%22689.9%22 cy=%221023.4%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.84%22/%3E%3Ccircle cx=%22661.1%22 cy=%22271.1%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.97%22/%3E%3Ccircle cx=%22626.1%22 cy=%221311.8%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.97%22/%3E%3Ccircle cx=%22510.5%22 cy=%22308.6%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.6%22/%3E%3Ccircle cx=%22472.8%22 cy=%22675.7%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.88%22/%3E%3Ccircle cx=%22671.3%22 cy=%22914.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%22924.8%22 cy=%221273.7%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.81%22/%3E%3Ccircle cx=%22669.2%22 cy=%22249.9%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.5%22/%3E%3Ccircle cx=%221121.2%22 cy=%221360.3%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.6%22/%3E%3Ccircle cx=%221040.7%22 cy=%22118.9%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.38%22/%3E%3Ccircle cx=%22177.9%22 cy=%22211.6%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.85%22/%3E%3Ccircle cx=%22204.6%22 cy=%221157.1%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.74%22/%3E%3Ccircle cx=%22490.6%22 cy=%22768.1%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.27%22/%3E%3Ccircle cx=%221119.1%22 cy=%221016.9%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.64%22/%3E%3Ccircle cx=%221307.1%22 cy=%22607.3%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.87%22/%3E%3Ccircle cx=%22295.5%22 cy=%22352.6%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.63%22/%3E%3Ccircle cx=%221069.2%22 cy=%22456.4%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.56%22/%3E%3Ccircle cx=%22183.5%22 cy=%221274.0%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.92%22/%3E%3Ccircle cx=%22927.5%22 cy=%221141.1%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.57%22/%3E%3Ccircle cx=%221284.8%22 cy=%22702.3%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.36%22/%3E%3Ccircle cx=%22714.8%22 cy=%221221.9%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.71%22/%3E%3Ccircle cx=%221086.5%22 cy=%22209.7%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.61%22/%3E%3Ccircle cx=%221015.3%22 cy=%22779.1%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.76%22/%3E%3Ccircle cx=%22743.0%22 cy=%22675.5%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.91%22/%3E%3Ccircle cx=%2279.6%22 cy=%22267.8%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.83%22/%3E%3Ccircle cx=%22710.8%22 cy=%22786.4%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.58%22/%3E%3Ccircle cx=%22857.5%22 cy=%22707.8%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.4%22/%3E%3Ccircle cx=%22388.1%22 cy=%22711.4%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.63%22/%3E%3Ccircle cx=%22346.7%22 cy=%22732.5%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.94%22/%3E%3Ccircle cx=%221249.9%22 cy=%22283.6%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.35%22/%3E%3Ccircle cx=%22170.3%22 cy=%22619.0%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.75%22/%3E%3Ccircle cx=%22599.7%22 cy=%22297.8%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.84%22/%3E%3Ccircle cx=%221255.8%22 cy=%22216.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.73%22/%3E%3Ccircle cx=%22512.7%22 cy=%22354.4%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.98%22/%3E%3Ccircle cx=%22307.4%22 cy=%221333.5%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.91%22/%3E%3Ccircle cx=%22227.9%22 cy=%22935.0%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.37%22/%3E%3Ccircle cx=%22604.1%22 cy=%22721.8%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.57%22/%3E%3Ccircle cx=%22499.3%22 cy=%22129.1%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.26%22/%3E%3Ccircle cx=%22775.7%22 cy=%22616.6%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.54%22/%3E%3Ccircle cx=%22724.4%22 cy=%22413.6%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.33%22/%3E%3Ccircle cx=%221286.0%22 cy=%22320.0%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%22380.7%22 cy=%221268.3%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.45%22/%3E%3Ccircle cx=%22181.4%22 cy=%22591.2%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.86%22/%3E%3Ccircle cx=%22362.1%22 cy=%22209.1%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.68%22/%3E%3Ccircle cx=%22980.6%22 cy=%22125.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.85%22/%3E%3Ccircle cx=%22256.7%22 cy=%221253.4%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.95%22/%3E%3Ccircle cx=%22888.2%22 cy=%221122.3%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.71%22/%3E%3Ccircle cx=%22311.4%22 cy=%22370.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.59%22/%3E%3Ccircle cx=%22474.8%22 cy=%22774.3%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.72%22/%3E%3Ccircle cx=%2260.5%22 cy=%22993.4%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.98%22/%3E%3Ccircle cx=%22366.7%22 cy=%22253.6%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.72%22/%3E%3Ccircle cx=%22743.5%22 cy=%22288.2%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.63%22/%3E%3Ccircle cx=%22249.1%22 cy=%22485.8%22 r=%220.5%22 fill=%22%23fff%22 opacity=%221.0%22/%3E%3Ccircle cx=%2251.7%22 cy=%2225.8%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.66%22/%3E%3Ccircle cx=%22265.2%22 cy=%22664.7%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.33%22/%3E%3Ccircle cx=%221146.5%22 cy=%22605.0%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.66%22/%3E%3Ccircle cx=%221244.2%22 cy=%221358.4%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.77%22/%3E%3Ccircle cx=%221375.4%22 cy=%22479.8%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.8%22/%3E%3Ccircle cx=%22195.6%22 cy=%221385.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.88%22/%3E%3Ccircle cx=%2220.0%22 cy=%22875.6%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.57%22/%3E%3Ccircle cx=%2277.6%22 cy=%22931.3%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.9%22/%3E%3Ccircle cx=%22938.8%22 cy=%22394.7%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.77%22/%3E%3Ccircle cx=%2263.3%22 cy=%22259.5%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.58%22/%3E%3Ccircle cx=%22368.5%22 cy=%221346.5%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.49%22/%3E%3Ccircle cx=%2248.2%22 cy=%221235.3%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.52%22/%3E%3Ccircle cx=%221.5%22 cy=%22534.3%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.46%22/%3E%3Ccircle cx=%22918.4%22 cy=%22347.5%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.32%22/%3E%3Ccircle cx=%221143.9%22 cy=%22201.4%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.28%22/%3E%3Ccircle cx=%2231.5%22 cy=%22425.9%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%221340.7%22 cy=%221194.5%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.74%22/%3E%3Ccircle cx=%221002.4%22 cy=%221230.7%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.82%22/%3E%3Ccircle cx=%221008.9%22 cy=%22691.9%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.79%22/%3E%3Ccircle cx=%22900.5%22 cy=%2261.3%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.92%22/%3E%3Ccircle cx=%22878.3%22 cy=%221027.4%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.35%22/%3E%3Ccircle cx=%22733.3%22 cy=%22706.1%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.87%22/%3E%3Ccircle cx=%22817.7%22 cy=%221250.0%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.97%22/%3E%3Ccircle cx=%22900.0%22 cy=%22119.1%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.35%22/%3E%3Ccircle cx=%22505.0%22 cy=%22146.9%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.67%22/%3E%3Ccircle cx=%22878.9%22 cy=%22876.7%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.43%22/%3E%3Ccircle cx=%22369.3%22 cy=%22639.7%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.81%22/%3E%3Ccircle cx=%22704.2%22 cy=%22749.3%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.64%22/%3E%3Ccircle cx=%221044.0%22 cy=%22663.4%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.88%22/%3E%3Ccircle cx=%22328.7%22 cy=%221059.0%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.8%22/%3E%3Ccircle cx=%221366.0%22 cy=%22691.5%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%221274.7%22 cy=%22402.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.71%22/%3E%3Ccircle cx=%22899.9%22 cy=%22108.5%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.5%22/%3E%3Ccircle cx=%22912.1%22 cy=%22970.0%22 r=%221.0%22 fill=%22%23fff%22 opacity=%220.68%22/%3E%3Ccircle cx=%2217.5%22 cy=%2284.9%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.98%22/%3E%3Ccircle cx=%22139.3%22 cy=%22304.8%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.47%22/%3E%3Ccircle cx=%22723.1%22 cy=%22650.5%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.83%22/%3E%3Ccircle cx=%221390.6%22 cy=%22768.7%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.98%22/%3E%3Ccircle cx=%221310.8%22 cy=%2224.5%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.31%22/%3E%3Ccircle cx=%22709.3%22 cy=%221392.5%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.54%22/%3E%3Ccircle cx=%221283.2%22 cy=%221302.8%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.69%22/%3E%3Ccircle cx=%22198.4%22 cy=%22733.7%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.35%22/%3E%3Ccircle cx=%221148.3%22 cy=%22712.2%22 r=%220.5%22 fill=%22%23fff%22 opacity=%220.78%22/%3E%3Ccircle cx=%22323.9%22 cy=%221256.8%22 r=%220.8%22 fill=%22%23fff%22 opacity=%220.55%22/%3E%3Ccircle cx=%22222.7%22 cy=%221329.9%22 r=%221.3%22 fill=%22%23fff%22 opacity=%220.59%22/%3E%3Ccircle cx=%22422.7%22 cy=%22197.0%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.53%22/%3E%3Ccircle cx=%22169.3%22 cy=%22463.9%22 r=%220.7%22 fill=%22%23fff%22 opacity=%220.81%22/%3E%3Ccircle cx=%221174.8%22 cy=%22168.1%22 r=%220.6%22 fill=%22%23fff%22 opacity=%220.78%22/%3E%3C/svg%3E')}.space{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--e)}.space.on{opacity:1}.space__c{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.space{display:none}}.vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.center{text-align:center}.center .sh{margin-inline:auto;justify-items:center}.center .sh h2,.center .sh .lead{max-width:none}.center .lb{justify-content:center}.mt-s{margin-top:20px}.mt-m{margin-top:30px}.mt-l{margin-top:var(--sp-s)}.nowrap{white-space:nowrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}@media (max-width:820px){.grid-3{grid-template-columns:1fr}}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass);padding:clamp(22px,2.4vw,32px);overflow:hidden;isolation:isolate;transition:border-color .5s var(--e),background .5s var(--e),transform .5s var(--e)}.card::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(420px 300px at var(--mx,50%) var(--my,0%),rgba(51,145,213,.10),transparent 68%);transition:opacity .55s var(--e)}.card:hover{border-color:var(--line-2);background:var(--glass-2)}.card:hover::before{opacity:1}.card h3{margin-bottom:10px}.card p{color:var(--sv-3);font-size:var(--fs-sm)}.card__n{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;color:var(--sv-5);display:block;margin-bottom:16px;text-transform:uppercase}.hdr{position:fixed;top:0;left:0;right:0;z-index:70;padding:12px var(--gut) 0;transition:transform .5s var(--e);will-change:transform}.hdr.hide{transform:translateY(-120%)}.hdr__in{max-width:var(--maxw);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:9px 9px 9px 18px;border:1px solid transparent;border-radius:var(--r-full);transition:background .5s var(--e),border-color .5s var(--e),backdrop-filter .5s var(--e)}.hdr.on .hdr__in{background:rgba(3,5,8,.72);border-color:var(--line);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.hdr__lg{width:66px;flex:none;transition:opacity .3s}.hdr__lg:hover{opacity:.75}.hdr__r{display:flex;align-items:center;gap:9px}.hdr__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border-radius:var(--r-full);border:1px solid var(--line-2);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:border-color .35s var(--e),background .35s var(--e),color .35s var(--e)}.hdr__cta:hover{border-color:rgba(124,192,238,.5);background:rgba(51,145,213,.1);color:var(--fg)}.hdr__cta i{width:5px;height:5px;border-radius:50%;background:var(--bl);flex:none;box-shadow:0 0 0 0 var(--bl-glow);animation:beat 2.8s infinite}@keyframes beat{0%,72%{box-shadow:0 0 0 0 var(--bl-glow)}100%{box-shadow:0 0 0 9px rgba(51,145,213,0)}}@media (max-width:420px){.hdr__cta{display:none}}.mb{position:relative;display:flex;align-items:center;gap:12px;flex:none;height:40px;padding:0 6px 0 18px;background:var(--glass-2);border:1px solid var(--line-2);border-radius:var(--r-full);transition:background .35s var(--e),border-color .35s var(--e)}.mb:hover{background:rgba(51,145,213,.14);border-color:rgba(124,192,238,.45)}.mb__l{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;text-transform:uppercase;color:var(--sv-2)}@media (max-width:420px){.mb__l{display:none}.mb{padding-left:6px}}.mb__x{position:relative;width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06)}.mb i{position:absolute;width:13px;height:1.4px;background:var(--sv);border-radius:2px;transition:transform .55s var(--e-out)}.mb i:nth-child(1){transform:translateY(-3.2px)}.mb i:nth-child(2){transform:translateY(3.2px)}.menu-on .mb i:nth-child(1){transform:rotate(45deg)}.menu-on .mb i:nth-child(2){transform:rotate(-45deg)}.ov{position:fixed;inset:0;z-index:65;overflow:hidden;visibility:hidden;transition:visibility .5s .45s;display:flex;flex-direction:column;padding:104px var(--gut) var(--sp-s)}.menu-on .ov{visibility:visible;transition-delay:0s}.ov__bg{position:absolute;inset:0;z-index:0;background:rgba(2,3,5,.965);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);clip-path:polygon(118% 0,118% 0,100% 100%,100% 100%);transition:clip-path .62s var(--e-in)}.menu-on .ov__bg{clip-path:polygon(0 0,118% 0,100% 100%,-18% 100%);transition:clip-path .82s var(--e-out)}.ov__edge{position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;pointer-events:none;background:linear-gradient(97deg,transparent 46%,rgba(124,192,238,.5) 50%,transparent 54%);opacity:0;transform:translateX(60%)}.menu-on .ov__edge{animation:edgeRun .82s var(--e-out) forwards}@keyframes edgeRun{0%{opacity:1;transform:translateX(60%)}100%{opacity:0;transform:translateX(-70%)}}.ov__wm{position:absolute;right:-4%;bottom:-6%;width:min(52%,620px);z-index:0;opacity:0;transform:translateY(24px) scale(1.04);pointer-events:none;transition:opacity .5s var(--e),transform .8s var(--e-out)}.ov__wm svg{width:100%;height:auto}.menu-on .ov__wm{opacity:.055;transform:none;transition-delay:.34s}@media (max-width:820px){.ov__wm{width:78%;right:-10%}}.ov__in{position:relative;z-index:2;max-width:var(--maxw);margin-inline:auto;width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:start}@media (max-width:820px){.ov__in{grid-template-columns:1fr;gap:40px}}.ov__nav li{position:relative}.ov__nav li::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e-out)}.menu-on .ov__nav li::after{transform:scaleX(1)}.menu-on .ov__nav li:nth-child(1)::after{transition-delay:.16s}.menu-on .ov__nav li:nth-child(2)::after{transition-delay:.21s}.menu-on .ov__nav li:nth-child(3)::after{transition-delay:.26s}.menu-on .ov__nav li:nth-child(4)::after{transition-delay:.31s}.menu-on .ov__nav li:nth-child(5)::after{transition-delay:.36s}.menu-on .ov__nav li:nth-child(6)::after{transition-delay:.41s}.ov__nav li:last-child{border-bottom:1px solid var(--line)}.ov__nav a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:clamp(13px,2vw,20px) 0;transition:padding-left .5s var(--e),color .3s}.ov__nav:hover a{color:var(--sv-4)}.ov__nav a:hover{padding-left:14px;color:var(--fg)}.ov__n{font-family:var(--mono);font-size:var(--fs-lb);color:var(--sv-4);letter-spacing:.14em}.ov__c{overflow:hidden;display:block}.ov__t{font-size:clamp(26px,4.4vw,46px);font-weight:700;letter-spacing:-.032em;line-height:1.08;display:block;transform:translateY(112%);transition:transform .78s var(--e-out)}.menu-on .ov__t{transform:translateY(0)}.menu-on li:nth-child(1) .ov__t{transition-delay:.20s}.menu-on li:nth-child(2) .ov__t{transition-delay:.26s}.menu-on li:nth-child(3) .ov__t{transition-delay:.32s}.menu-on li:nth-child(4) .ov__t{transition-delay:.38s}.menu-on li:nth-child(5) .ov__t{transition-delay:.44s}.menu-on li:nth-child(6) .ov__t{transition-delay:.50s}.ov__n{opacity:0;transform:translateY(6px);transition:opacity .5s var(--e),transform .5s var(--e-out)}.menu-on .ov__n{opacity:1;transform:none}.menu-on li:nth-child(1) .ov__n{transition-delay:.26s}.menu-on li:nth-child(2) .ov__n{transition-delay:.32s}.menu-on li:nth-child(3) .ov__n{transition-delay:.38s}.menu-on li:nth-child(4) .ov__n{transition-delay:.44s}.menu-on li:nth-child(5) .ov__n{transition-delay:.50s}.menu-on li:nth-child(6) .ov__n{transition-delay:.56s}.ov__nav a.cur .ov__t{color:var(--fg)}.ov__nav a.cur .ov__n{color:var(--bl)}.ov__ar{opacity:0;transform:translateX(-8px);transition:all .4s var(--e)}.ov__nav a:hover .ov__ar{opacity:1;transform:translateX(0)}.ov__s{display:grid;gap:26px;align-content:start;opacity:0;transform:translateY(14px);transition:opacity .6s var(--e),transform .7s var(--e-out)}.menu-on .ov__s{opacity:1;transform:none;transition-delay:.5s}.ov__b{display:grid;gap:5px}.ov__l{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;text-transform:uppercase;color:var(--sv-4)}.ov__v{font-size:15px;color:var(--sv)}.ov__v a:hover{color:var(--bl-lt)}@media (max-width:820px){.ov{overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:96px;padding-bottom:36px}.ov__bg,.ov__edge,.ov__wm{position:fixed}.ov__in{flex:0 0 auto}.ov__nav a{padding-block:clamp(11px,2.6vw,16px)}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-block:clamp(120px,16vh,180px) var(--sp-s)}.hero__g{display:grid;gap:clamp(30px,4vw,46px);width:100%}.hero__k{margin-bottom:4px}.hero h1{max-width:16ch}.hero__b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(26px,4vw,60px);align-items:end}@media (max-width:820px){.hero__b{grid-template-columns:1fr;align-items:start;gap:28px}}.hero__cta{display:flex;gap:10px;flex-wrap:wrap}.hero__ft{display:flex;flex-wrap:wrap;gap:10px 30px;padding-top:26px;border-top:1px solid var(--line)}.hero__ft span{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-4);display:flex;align-items:center;gap:9px}.hero__ft span b{color:var(--sv-2);font-weight:400}.hero__ft i{width:3px;height:3px;border-radius:50%;background:var(--bl);flex:none}.hero__sc{position:absolute;left:calc(max(0px,(100% - var(--maxw)) / 2) + var(--gut));bottom:26px;display:flex;align-items:center;gap:11px;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;text-transform:uppercase;color:var(--sv-4);opacity:0;transition:opacity .6s .9s}.ready .hero__sc{opacity:1}.hero__sc i{display:block;width:1px;height:30px;background:linear-gradient(var(--bl),transparent);position:relative;overflow:hidden}.hero__sc i::after{content:"";position:absolute;inset:0;background:var(--sv);animation:trickle 2.4s var(--e) infinite}@keyframes trickle{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}@media (max-width:600px){.hero__sc{display:none}}.mani{padding-block:var(--sp)}.mani__g{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(38px,6vw,86px);align-items:center}@media (max-width:900px){.mani__g{grid-template-columns:1fr;gap:44px}}.mani__t{font-size:clamp(19px,2.35vw,30px);line-height:1.4;font-weight:500;letter-spacing:-.024em;max-width:20ch;color:var(--sv-4);margin-block:26px 0}.mani__t span{transition:color .5s var(--e)}.mani__t span.on{color:var(--sv)}.mani__t .em{color:inherit}.mani__t span.on .em{color:var(--fg)}.eq{display:grid;gap:0;padding:clamp(20px,2.4vw,30px) clamp(20px,2.6vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(168deg,var(--glass),transparent 66%);position:relative;overflow:hidden}.eq::after{content:"";position:absolute;right:-30%;top:-60%;width:70%;height:200%;background:radial-gradient(closest-side,rgba(51,145,213,.11),transparent);pointer-events:none}@media (max-width:900px){.eq{margin-top:8px}}.eq__r{display:flex;align-items:center;gap:clamp(16px,2vw,26px);padding:clamp(14px,1.7vw,20px) 0;border-bottom:1px solid var(--line);position:relative;z-index:1}.eq__r:last-child{border-bottom:0;padding-bottom:0}.eq__r:first-child{padding-top:0}.eq__w{display:flex;gap:4px;flex:none}.eq__w i{font-style:normal;font-family:var(--mono);font-size:clamp(14px,1.4vw,17px);font-weight:500;width:clamp(26px,2.6vw,32px);height:clamp(26px,2.6vw,32px);display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);color:var(--sv-5);transition:all .5s var(--e)}.eq__r.on .eq__w i.hi{color:#000;background:var(--sv);border-color:var(--sv)}.eq__r.on.eq__r--all .eq__w i.hi{background:var(--bl);border-color:var(--bl);color:#00131F}.eq__l{font-size:var(--fs-sm);color:var(--sv-4);transition:color .5s var(--e);line-height:1.5}.eq__r.on .eq__l{color:var(--sv-2)}#srv{border-top:1px solid var(--line)}.srv__i{position:relative;display:grid;grid-template-columns:auto minmax(0,.85fr) minmax(0,1.15fr) auto;gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid var(--line);transition:padding-inline .55s var(--e)}.srv__i::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:linear-gradient(90deg,rgba(51,145,213,.07),transparent 65%);opacity:0;transition:opacity .45s var(--e)}.srv__i:hover{padding-inline:clamp(10px,1.6vw,20px)}.srv__i:hover::before{opacity:1}.srv__n{font-family:var(--mono);font-size:var(--fs-lb);color:var(--sv-5);letter-spacing:.1em;transition:color .4s}.srv__i:hover .srv__n{color:var(--bl)}.srv__t{font-size:clamp(17px,1.7vw,21px);font-weight:600;letter-spacing:-.024em;line-height:1.25}.srv__d{font-size:var(--fs-sm);color:var(--sv-3);line-height:1.7;max-width:46ch}.srv__a{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);flex:none;display:grid;place-items:center;align-self:center;transition:background .4s var(--e),border-color .4s var(--e),transform .4s var(--e)}.srv__a svg{stroke:var(--sv-3);transition:stroke .4s}.srv__i:hover .srv__a{background:var(--bl);border-color:var(--bl);transform:rotate(-45deg)}.srv__i:hover .srv__a svg{stroke:#001320}.srv__tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-lt);border:1px solid rgba(0,170,125,.34);border-radius:var(--r-full);padding:3px 9px;margin-left:9px;white-space:nowrap;vertical-align:middle}@media (max-width:900px){.srv__i{grid-template-columns:auto minmax(0,1fr) auto;row-gap:9px;align-items:start}.srv__n{grid-column:1;grid-row:1;padding-top:5px}.srv__t{grid-column:2;grid-row:1}.srv__a{grid-column:3;grid-row:1;align-self:start;margin-top:2px}.srv__d{grid-column:2;grid-row:2}}@media (max-width:520px){.srv__d{grid-column:1/4}.srv__n{padding-top:3px}}.is-home .srv{position:relative;isolation:isolate}.is-home .mesh{--mesh-ac:var(--nx);--mesh-1:rgba(255,255,255,.055);--mesh-2:rgba(255,255,255,.012);--mesh-ln:color-mix(in srgb,var(--nx) 20%,transparent)}.is-home .mesh .mesh__a{fill-opacity:.13}.is-home .mesh .mesh__a2{fill-opacity:.08}.is-home .mesh__svg{height:clamp(56px,6.5vw,92px)}.nx{position:relative}.nx::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 460px at 74% 46%,rgba(0,170,125,.085),transparent 70%)}.nx__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(38px,5vw,72px);align-items:center}@media (max-width:940px){.nx__g{grid-template-columns:1fr;gap:44px}}.nx__bd{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;border:1px solid rgba(0,170,125,.34);border-radius:var(--r-full);background:rgba(0,170,125,.08)}.nx__bd b{width:22px;height:22px;flex:none;display:grid;place-items:center}.nx__bd b svg{width:100%;height:auto}.nx__bd span{font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em}.nx__bd em{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-4)}.nx__where{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.nx__where a{font-family:var(--mono);font-size:var(--fs-xs);color:var(--sv-3);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 12px;transition:all .35s var(--e)}.nx__where a:hover{color:var(--sv);border-color:var(--line-3);background:var(--glass-2)}.nx__where a::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--nx);margin-right:8px;vertical-align:middle;box-shadow:0 0 7px 1px var(--nx-glow)}.shop{border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,#080B10,#04060A);box-shadow:0 44px 90px -46px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.02) inset}.shop__b{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.shop__b i{width:7px;height:7px;border-radius:50%;background:var(--sv-5);flex:none}.shop__u{margin-left:11px;font-family:var(--mono);font-size:10.5px;color:var(--sv-4);background:rgba(0,0,0,.5);border:1px solid var(--line);border-radius:var(--r-full);padding:3px 12px;flex:1;text-align:center;max-width:230px}.chat{padding:16px}.chat__h{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.chat__av{width:33px;height:33px;flex:none;display:grid;place-items:center}.chat__av svg{width:100%;height:auto}.chat__w b{display:block;font-size:var(--fs-sm);font-weight:700;line-height:1.3}.chat__w span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-lt)}.chat__log{height:298px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:15px 4px 15px 2px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.chat__log::-webkit-scrollbar{width:5px}.chat__log::-webkit-scrollbar-track{background:transparent}.chat__log::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px}.chat__log::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.msg{max-width:82%;padding:10px 14px;border-radius:14px;font-size:var(--fs-sm);line-height:1.6;animation:pop .45s var(--e-out) both}@keyframes pop{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.msg--u{align-self:flex-end;background:var(--sv);color:#000;border-bottom-right-radius:5px;font-weight:500}.msg--n{align-self:flex-start;background:rgba(255,255,255,.045);border:1px solid var(--line);border-bottom-left-radius:5px;color:var(--sv-2)}.msg--n b{color:var(--fg);font-weight:600}.msg--typ{display:flex;gap:4px;padding:13px 15px}.msg--typ i{width:5px;height:5px;border-radius:50%;background:var(--bl);animation:blip 1.25s infinite}.chat .msg--typ i{background:var(--nx-lt)}.msg--typ i:nth-child(2){animation-delay:.16s}.msg--typ i:nth-child(3){animation-delay:.32s}@keyframes blip{0%,60%,100%{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.prod{display:flex;gap:11px;align-items:center;margin-top:9px;padding:9px;border-radius:10px;background:rgba(0,0,0,.42);border:1px solid var(--line)}.prod__t{width:38px;height:38px;border-radius:7px;flex:none;background:linear-gradient(140deg,rgba(53,214,164,.22),rgba(0,122,90,.1));border:1px solid rgba(53,214,164,.22)}.prod__x b{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--sv)}.prod__x span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--nx-lt)}.chat__f{display:flex;gap:8px;align-items:center;padding-top:13px;border-top:1px solid var(--line)}.chat__i{flex:1;padding:9px 15px;border-radius:var(--r-full);background:rgba(255,255,255,.035);border:1px solid var(--line);color:var(--sv-5);font-size:var(--fs-sm)}.chat__s{width:33px;height:33px;border-radius:50%;background:var(--nx);flex:none;display:grid;place-items:center}.chat__s svg{width:15px;height:15px;stroke:#00201A;stroke-width:2;fill:none}.replay{margin-top:15px;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-4);display:inline-flex;align-items:center;gap:9px;transition:color .3s}.replay:hover{color:var(--nx-lt)}.replay svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.6;fill:none}.wks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,34px)}.wks .wk:first-child{grid-column:1/-1}@media (max-width:820px){.wks{grid-template-columns:1fr}.wks .wk:first-child{grid-column:auto}}.wk{display:grid;gap:16px}.wk__fr{display:block;border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--slab);position:relative;box-shadow:0 34px 74px -46px rgba(0,0,0,.95);transition:transform .6s var(--e),border-color .5s var(--e),box-shadow .6s var(--e)}.wk__fr:hover{transform:translateY(-5px);border-color:rgba(124,192,238,.34);box-shadow:0 46px 96px -44px rgba(0,0,0,1),0 0 0 1px rgba(51,145,213,.14)}.wk__cr{display:flex;align-items:center;gap:6px;padding:9px 13px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02);position:relative;z-index:3}.wk__cr i{width:6px;height:6px;border-radius:50%;background:var(--sv-5);flex:none}.wk__cr span{margin-left:9px;font-family:var(--mono);font-size:10px;color:var(--sv-4);background:rgba(0,0,0,.55);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 11px;letter-spacing:.02em}.wk__vp{position:relative;aspect-ratio:16/10;overflow:hidden;background:#05070A}.wks .wk:first-child .wk__vp{aspect-ratio:16/7}@media (max-width:820px){.wks .wk:first-child .wk__vp{aspect-ratio:16/10}}.wk__vp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:2;transform:scale(1.07);transition:transform 3.2s var(--e)}.wk__fr:hover .wk__vp img{transform:scale(1.07) translateY(-3%)}.wk__vp::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent 42%,rgba(124,192,238,.14) 50%,transparent 58%);background-size:260% 100%;background-position:120% 0;transition:opacity .4s var(--e)}.wk__fr:hover .wk__vp::after{opacity:1;animation:sweep 1.5s var(--e-out)}@keyframes sweep{from{background-position:120% 0}to{background-position:-40% 0}}.wk__vp::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.6))}.mk{position:absolute;inset:0;z-index:1;overflow:hidden;background:linear-gradient(165deg,var(--c1,#101820),#04060A 72%)}.mk__nav{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.mk__wm{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c2,#fff);white-space:nowrap}.mk__nav u{flex:1;display:flex;gap:10px;text-decoration:none}.mk__nav u b{height:4px;border-radius:2px;background:rgba(255,255,255,.15);flex:none}.mk__nav u b:nth-child(1){width:26px}.mk__nav u b:nth-child(2){width:34px}.mk__nav u b:nth-child(3){width:22px}.mk__nav u b:nth-child(4){width:30px}.mk__bd{padding:16px;display:grid;gap:12px}.mk__hd{display:grid;gap:7px}.mk__hd s{display:block;height:9px;border-radius:3px;text-decoration:none;background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(255,255,255,.18))}.mk__hd s:nth-child(1){width:52%}.mk__hd s:nth-child(2){width:34%;height:6px;background:rgba(255,255,255,.14)}.mk__pill{display:inline-block;width:74px;height:15px;border-radius:99px;background:var(--c2,#3391D5);opacity:.85}.mk__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mk--cat .mk__tiles{grid-template-columns:repeat(4,1fr)}.mk__tiles div{aspect-ratio:4/3;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(60% 60% at 50% 38%,var(--c3,rgba(124,192,238,.22)),transparent 72%),rgba(255,255,255,.035)}.mk__strip{display:flex;gap:8px}.mk__strip b{flex:1;height:26px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.mk--corp .mk__bd{gap:16px}.mk--corp .mk__hero{height:46%;min-height:88px;border-radius:9px;background:linear-gradient(120deg,var(--c1,#123),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.08)}.mk__ai{position:absolute;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:99px;background:rgba(4,7,11,.86);border:1px solid rgba(0,170,125,.42);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-lt)}.mk__ai i{width:14px;height:14px;border-radius:50%;background:var(--nx);flex:none;animation:beat 2.6s infinite;box-shadow:0 0 0 0 var(--nx-glow)}.wk__meta{display:grid;gap:9px}.wk__hr{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wk__k{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-4)}.wk__meta h3{font-size:clamp(16px,1.5vw,19px)}.wk__meta p{font-size:var(--fs-sm);color:var(--sv-3);line-height:1.68;max-width:52ch}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--sv-3);border:1px solid var(--line);border-radius:var(--r-full);padding:4px 10px}.tag--bl{color:var(--bl-lt);border-color:rgba(51,145,213,.35);background:rgba(51,145,213,.07)}.tag--nx{color:var(--nx-lt);border-color:rgba(0,170,125,.4);background:rgba(0,170,125,.09)}.wk__fr{transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.wk .wk__fr{transition:transform .5s var(--e-out)}.wk:hover .wk__fr{transform:perspective(1400px) rotateX(calc(var(--ty,0) * -3.2deg)) rotateY(calc(var(--tx,0) * 4deg)) translateZ(0)}}}.wk__vp{overflow:hidden}.wk__vp>*{transform:translateY(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wk__vp>*{animation:wk-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes wk-drift{from{transform:scale(1.07) translateY(-2.4%)}to{transform:scale(1.07) translateY(2.4%)}}.wa__g{list-style:none;margin:clamp(30px,4vw,50px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(14px,1.8vw,20px)}.wa__i{padding:clamp(20px,2.2vw,26px);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:11px;transition:transform .5s var(--e-out)}@media (hover:hover) and (pointer:fine){.wa__i:hover{transform:translateY(-4px)}}.wa__k{align-self:flex-start;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bl-lt);border:1px solid rgba(51,145,213,.34);border-radius:var(--r-full);padding:4px 10px}.wa__t{font-size:clamp(16px,1.4vw,18.5px);line-height:1.26;margin:0;color:var(--fg)}.wa__d{font-size:var(--fs-sm);color:var(--sv-3);line-height:1.72;margin:0;flex:1}.wa__ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.09em}.wa__from{color:var(--sv-5);text-decoration:line-through;text-decoration-color:var(--sv-5);text-underline-offset:2px}.wa__to{color:var(--bl-lt)}.wa__ar{position:relative;flex:none;width:26px;height:1px;background:var(--line-2)}.wa__ar::after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--bl)}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.wa__i:hover .wa__ar::after{animation:wa-go 1.1s var(--e-out) infinite}}}@keyframes wa-go{0%{transform:translateX(-21px);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateX(0);opacity:0}}.wa__w{margin:0;font-size:var(--fs-sm);color:var(--sv-2);font-weight:500}.wa__w::before{content:"→ ";color:var(--bl)}.car__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,44px)}.car__hd .sh{margin-bottom:0;flex:1;min-width:0}.car__nav{display:flex;gap:9px;flex:none;padding-bottom:4px}.car__b{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--glass);color:var(--sv-2);cursor:pointer;transition:border-color .35s var(--e),background .35s var(--e),color .35s var(--e),opacity .35s var(--e)}.car__b svg{stroke:currentColor;fill:none}.car__b--p svg{transform:scaleX(-1)}.car__b:disabled{opacity:.3;cursor:default}.car__b:not(:disabled):active{background:var(--glass-2);border-color:var(--line-3);color:var(--fg)}@media (hover:hover) and (pointer:fine){.car__b:not(:disabled):hover{background:rgba(51,145,213,.12);border-color:rgba(124,192,238,.45);color:var(--fg)}}.car__b:focus-visible{outline:2px solid var(--bl-lt);outline-offset:3px}.car{--car-gap:clamp(14px,1.8vw,22px);timeline-scope:--carx}.car__rail{display:flex;gap:var(--car-gap);margin-top:calc(clamp(46px,5.4vw,72px) - 14px);margin-bottom:-14px;padding-block:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-timeline:--carx inline}.car__rail::-webkit-scrollbar{display:none}.car__rail:focus-visible{outline:2px solid var(--bl-lt);outline-offset:4px;border-radius:var(--r-lg)}.car__s{flex:0 0 clamp(252px,30%,340px);scroll-snap-align:start;display:flex;flex-direction:column}@media (max-width:760px){.car__s{flex-basis:min(84%,320px)}.car__hd{flex-direction:column;align-items:stretch;gap:22px}.car__nav{justify-content:flex-end;padding-bottom:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.car__s{animation:car-dim linear both;animation-timeline:view(inline);animation-range:entry 12% exit 88%}}}@keyframes car-dim{0%,100%{opacity:.42}26%,74%{opacity:1}}.car__pr{height:2px;margin-top:clamp(30px,3.6vw,40px);border-radius:2px;background:var(--line);overflow:hidden}.car__pr span{display:block;height:100%;border-radius:2px;background:var(--bl);box-shadow:0 0 12px var(--bl-glow);transform:scaleX(.32);transform-origin:0 50%}@supports (animation-timeline:scroll()){.car__pr span{animation:car-pr linear both;animation-timeline:--carx}}@keyframes car-pr{from{transform:scaleX(.14)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.car__rail{scroll-snap-type:none}.car__s{opacity:1}}.au__c{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--glass),transparent 60%);overflow:hidden;transition:border-color .5s var(--e),transform .5s var(--e)}.au__c::before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(320px 220px at var(--mx,50%) var(--my,0%),rgba(51,145,213,.11),transparent 70%);transition:opacity .45s var(--e)}.au__c:hover{border-color:var(--line-2);transform:translateY(-3px)}.au__c:hover::before{opacity:1}.au__n{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;color:var(--sv-5)}.au__c h3{margin:12px 0 9px}.au__c p{flex:1}.au__c p{font-size:var(--fs-sm);color:var(--sv-3);line-height:1.68}.flow{margin-top:20px;position:relative;height:56px;flex:none}.flow svg{width:100%;height:100%;overflow:visible}.flow .rail{stroke:var(--line-2);stroke-width:1;fill:none}.flow__go{animation:flow-run 3.4s linear infinite;animation-play-state:paused}.flow.on .flow__go{animation-play-state:running}.flow__dot{fill:var(--bl-lt);filter:none}.flow__go{animation-delay:calc(var(--i,0) * .55s)}@keyframes flow-run{0%{transform:translateX(0);opacity:0}8%{opacity:1}86%{opacity:1}100%{transform:translateX(220px);opacity:0}}.flow .nd{transition:none}.flow.on .n1{animation:nd-lit 3.4s linear infinite}.flow.on .n2{animation:nd-lit 3.4s linear infinite}.flow.on .n3{animation:nd-lit 3.4s linear infinite}.flow.on .n1{animation-delay:calc(var(--i,0) * .55s)}.flow.on .n2{animation-delay:calc(var(--i,0) * .55s + 1.7s)}.flow.on .n3{animation-delay:calc(var(--i,0) * .55s + 3.06s)}@keyframes nd-lit{0%,100%{stroke:var(--line-2)}3%{stroke:var(--bl-lt)}14%{stroke:var(--line-2)}}.flow .nd{fill:#05070A;stroke:var(--line-2);stroke-width:1}.flow .nd-l{fill:var(--sv-3);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.flow__go,.flow .nd{animation:none !important}.flow__dot{opacity:0}}.so{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px)}@media (max-width:760px){.so{grid-template-columns:1fr}}.so__c{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:38px;padding:26px;min-height:216px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(158deg,var(--glass),transparent 62%);overflow:hidden;transition:border-color .5s var(--e),transform .5s var(--e)}.so__c:hover{transform:translateY(-4px);border-color:var(--line-2)}.so__c::after{content:"";position:absolute;right:-70px;top:-70px;width:230px;height:230px;border-radius:50%;background:var(--so,rgba(51,145,213,.12));filter:blur(52px);transition:opacity .5s var(--e);opacity:.7}.so__c:hover::after{opacity:1}.so__t{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:2}.so__ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;border:1px solid var(--line-2);background:rgba(255,255,255,.04)}.so__ic svg{width:19px;height:19px;fill:var(--sv)}.so__ar{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:all .45s var(--e)}.so__c:hover .so__ar{background:var(--sv);border-color:var(--sv);transform:rotate(-45deg)}.so__c:hover .so__ar svg{stroke:#000}.so__b{position:relative;z-index:2}.so__h{font-size:clamp(18px,1.9vw,23px);font-weight:700;letter-spacing:-.028em}.so__p{font-size:var(--fs-sm);color:var(--sv-3);margin-top:7px;max-width:38ch;line-height:1.65}.so__wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:22px 26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass)}@media (max-width:760px){.so__wide{grid-template-columns:1fr;gap:18px}}.feed{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.feed span{font-family:var(--mono);font-size:var(--fs-xs);color:var(--sv-3);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 12px}.ct{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,68px);align-items:start;margin-top:clamp(38px,4.6vw,58px)}@media (max-width:900px){.ct{grid-template-columns:1fr;gap:40px}}.ct__m{display:inline-block;font-size:clamp(17px,2vw,23px);font-weight:600;letter-spacing:-.028em;position:relative}.ct__m::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--bl);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--e-out)}.ct__m:hover::after{transform:scaleX(1)}.ct__f{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--line)}.ct__f li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.ct__f b{font-weight:500;color:var(--sv-4);font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;text-transform:uppercase}.ct__f span{color:var(--sv-2);text-align:right}.frm{display:grid;gap:16px}.frw{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.frw{grid-template-columns:1fr}}.fld{display:grid;gap:8px}.fld label{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.16em;text-transform:uppercase;color:var(--sv-4)}.fld input,.fld select,.fld textarea{width:100%;padding:13px 15px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-sm);color:var(--sv);transition:border-color .35s var(--e),background .35s var(--e)}.fld textarea{min-height:118px;resize:vertical}.fld select{appearance:none;cursor:pointer;color-scheme:dark;background-color:#0A0D11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%2378848E' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.fld select option,.fld select optgroup{background-color:#0A0D11;color:var(--sv)}.fld select option:checked{background-color:var(--bl-deep);color:#FFF}.fld input::placeholder,.fld textarea::placeholder{color:var(--sv-4)}.fld input:focus,.fld textarea:focus{outline:none;border-color:rgba(124,192,238,.5);background-color:rgba(51,145,213,.05)}.fld select:focus{outline:none;border-color:rgba(124,192,238,.5);background-color:#0C1420}.fld.bad input,.fld.bad textarea{border-color:#C4544A}.fmsg{font-size:var(--fs-sm);color:var(--bl-lt);min-height:20px}.hp{position:absolute !important;left:-9999px !important;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.fld__e{display:none;font-size:var(--fs-xs);color:#E08078;line-height:1.5;margin-top:2px}.fld.bad .fld__e{display:block}.fld.bad input,.fld.bad textarea,.fld.bad select{border-color:rgba(224,128,120,.55)}.frm.sending{opacity:.62;pointer-events:none}.frm.sent .frw,.frm.sent .fld,.frm.sent button[type=submit]{display:none}.fmsg{transition:color .3s var(--e)}.fmsg.bad{color:#E08078}.fmsg.ok{color:var(--nx-lt);font-size:var(--fs-body)}.frm--slab{padding:clamp(22px,3vw,38px);border-radius:var(--r-lg);position:relative;isolation:isolate;gap:18px}.frm--slab::after{content:"";position:absolute;z-index:-1;--bleed:min(8%,calc(var(--gut) - 6px));left:calc(-1 * var(--bleed));right:calc(-1 * var(--bleed));top:-10%;bottom:-6%;border-radius:calc(var(--r-lg) * 2);background:radial-gradient(56% 44% at 74% 8%,rgba(51,145,213,.13),transparent 68%),radial-gradient(46% 40% at 12% 92%,rgba(51,145,213,.09),transparent 70%);pointer-events:none}.frm--slab .fld{position:relative;transition:transform .4s var(--e)}.frm--slab .fld:focus-within{transform:translateY(-1px)}.frm--slab .fld label{transition:color .35s var(--e)}.frm--slab .fld:focus-within label{color:var(--bl-lt)}.frm--slab .fld input,.frm--slab .fld select,.frm--slab .fld textarea{transition:border-color .35s var(--e),background .35s var(--e),box-shadow .45s var(--e)}.frm--slab .fld input:focus,.frm--slab .fld select:focus,.frm--slab .fld textarea:focus{box-shadow:0 0 0 3px rgba(51,145,213,.14),0 12px 30px -18px rgba(51,145,213,.6)}.ct__m{font-size:clamp(19px,2.4vw,27px)}.ct__f li{transition:border-color .4s var(--e)}.ct__f li:hover{border-bottom-color:var(--line-2)}@media (prefers-reduced-motion:reduce){.frm--slab .fld{transition:none}.frm--slab .fld:focus-within{transform:none}}.ftr{border-top:1px solid var(--line);padding:44px 0 34px;position:relative;z-index:2}.ftr__in{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut);display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.ftr__lg{width:62px;opacity:.7}.ftr nav{display:flex;gap:22px;flex-wrap:wrap}.ftr nav a{font-size:var(--fs-sm);color:var(--sv-3);transition:color .3s}.ftr nav a:hover{color:var(--sv)}.ftr__c{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.14em;color:var(--sv-5);text-transform:uppercase}.ftr__in--legal{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);align-items:flex-start}.ftr__in--legal nav{gap:18px}.ftr__in--legal nav a{font-size:var(--fs-xs);color:var(--sv-4)}.ftr__in--legal .fine{max-width:60ch}@media (max-width:640px){.ftr__in{flex-direction:column;align-items:flex-start;gap:20px}.ftr nav{gap:14px 18px}}.mas{position:fixed;left:0;top:0;z-index:52;width:150px;height:190px;will-change:transform;pointer-events:none;transform:translate3d(0,0,0);opacity:0;transition:opacity .8s var(--e)}.mas.in{opacity:1}.mas__c{width:100%;height:100%;display:block;pointer-events:none;filter:drop-shadow(0 5px 14px rgba(0,0,0,.55))}.mas__hit{position:absolute;left:20%;top:12%;width:60%;height:76%;pointer-events:auto;cursor:pointer;border-radius:40% 40% 34% 34%;-webkit-tap-highlight-color:transparent}.mas__say{position:absolute;top:26%;max-width:186px;padding:9px 14px;border-radius:14px;background:rgba(5,9,14,.94);border:1px solid rgba(51,145,213,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12.5px;line-height:1.42;color:var(--sv);text-align:left;box-shadow:0 14px 34px -16px rgba(0,0,0,.95);opacity:0;pointer-events:none;transition:opacity .3s var(--e),transform .45s var(--e-out)}.mas__say b{color:var(--bl-lt);font-weight:700}.mas__say::after{content:"";position:absolute;top:50%;width:8px;height:8px;background:inherit;border:inherit;transform:translateY(-50%) rotate(45deg)}.mas[data-side="l"] .mas__say{left:calc(100% + 14px);transform:translateX(-8px) scale(.94);transform-origin:0 50%}.mas[data-side="l"] .mas__say::after{left:-5px;border-width:0 0 1px 1px}.mas[data-side="r"] .mas__say{right:calc(100% + 14px);transform:translateX(8px) scale(.94);transform-origin:100% 50%}.mas[data-side="r"] .mas__say::after{right:-5px;border-width:1px 1px 0 0}.mas.hv .mas__say{opacity:1;transform:none}.mas__fx{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mas__fx i{position:absolute;left:50%;top:10%;font-family:var(--mono);font-style:normal;font-weight:700;line-height:1;color:var(--bl-lt);text-shadow:0 0 12px rgba(51,145,213,.55);opacity:0;animation:masfx 2.6s var(--e-out) forwards}.mas__fx i.z{color:#cfe4f5;text-shadow:0 0 14px rgba(180,215,245,.5)}@keyframes masfx{0%{opacity:0;transform:translate(-50%,0) scale(.5) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-16%) scale(1) rotate(2deg)}100%{opacity:0;transform:translate(calc(-50% + var(--dx,14px)),-92%) scale(1.35) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.mas__fx{display:none}}.mas__think{position:absolute;top:6%;width:34px;height:34px;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .4s var(--e),transform .5s var(--e-out)}.mas.wn .mas__think{opacity:1;transform:none}.mas[data-side="l"] .mas__think{left:calc(100% - 26px)}.mas[data-side="r"] .mas__think{right:calc(100% - 26px)}.mas__think span{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:rgba(5,9,14,.94);border:1px solid rgba(51,145,213,.42);font-family:var(--mono);font-size:15px;color:var(--bl-lt);animation:bobble 2.6s var(--e) infinite}.mas__think u{position:absolute;border-radius:50%;background:rgba(5,9,14,.94);border:1px solid rgba(51,145,213,.36);animation:bobble 2.6s var(--e) infinite}.mas__think u:nth-child(1){width:9px;height:9px;left:-6px;bottom:2px;animation-delay:.14s}.mas__think u:nth-child(2){width:5px;height:5px;left:-13px;bottom:-4px;animation-delay:.28s}.mas[data-side="r"] .mas__think u:nth-child(1){left:auto;right:-6px}.mas[data-side="r"] .mas__think u:nth-child(2){left:auto;right:-13px}@keyframes bobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.mas__sh{position:absolute;left:50%;top:46%;width:72%;height:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50%,rgba(51,145,213,.16),transparent 70%);opacity:.85;pointer-events:none}.trail{position:fixed;inset:0;z-index:51;pointer-events:none;overflow:hidden}.trail i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--bl-lt);box-shadow:0 0 10px 2px var(--bl-glow);opacity:.8;animation:fade 1.05s var(--e-out) forwards}@keyframes fade{to{opacity:0;transform:scale(.2)}}.mchat{position:fixed;z-index:80;right:clamp(14px,3vw,30px);bottom:clamp(14px,3vw,30px);width:min(360px,calc(100vw - 28px));border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:rgba(5,8,12,.96);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:0 40px 90px -34px rgba(0,0,0,1),0 0 0 1px rgba(51,145,213,.12);opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:100% 100%;transition:opacity .45s var(--e),transform .55s var(--e-out),visibility .45s}.mchat.on{opacity:1;visibility:visible;transform:none}.mchat__h{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--line)}.mchat__av{width:33px;height:33px;border-radius:10px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,rgba(124,192,238,.3),rgba(27,107,168,.14));border:1px solid rgba(124,192,238,.32)}.mchat__av svg{width:19px;height:auto}.mchat__w{flex:1;min-width:0}.mchat__w b{display:block;font-size:var(--fs-sm);font-weight:700;line-height:1.3}.mchat__w span{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--bl)}.mchat__w span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bl);animation:beat 2.6s infinite}.mchat__x{width:29px;height:29px;border-radius:50%;border:1px solid var(--line);flex:none;display:grid;place-items:center;transition:all .35s var(--e)}.mchat__x:hover{background:var(--glass-2);border-color:var(--line-3)}.mchat__x svg{width:11px;height:11px;stroke:var(--sv-3);stroke-width:1.6}.mchat__log{padding:16px 15px;display:flex;flex-direction:column;gap:9px;max-height:min(46vh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.mchat__log::-webkit-scrollbar{width:4px}.mchat__log::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px}.mchat__pills{display:flex;flex-wrap:wrap;gap:7px;padding:2px 15px 16px}.pill2{font-size:12.5px;font-weight:500;line-height:1.3;padding:8px 14px;border-radius:var(--r-full);border:1px solid var(--line-2);color:var(--sv-2);background:rgba(255,255,255,.03);text-align:left;transition:border-color .3s var(--e),background .3s var(--e),color .3s var(--e),transform .3s var(--e)}.pill2:hover{color:var(--fg);border-color:rgba(124,192,238,.55);background:rgba(51,145,213,.12);transform:translateY(-1px)}.pill2:active{transform:translateY(0)}.mchat__f{display:flex;gap:8px;align-items:center;margin:0 15px 16px;padding-top:13px;border-top:1px solid var(--line)}.mchat__f input{flex:1;min-width:0;padding:10px 15px;border-radius:var(--r-full);background:rgba(255,255,255,.045);border:1px solid var(--line);font-size:var(--fs-sm);transition:border-color .3s var(--e),background .3s var(--e)}.mchat__f input::placeholder{color:var(--sv-5)}.mchat__f input:focus{outline:none;border-color:rgba(124,192,238,.5);background:rgba(51,145,213,.07)}.mchat__send{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--bl);color:#00131F;transition:transform .3s var(--e),background .3s var(--e)}.mchat__send svg{width:16px;height:16px}.mchat__send:hover{background:var(--bl-lt);transform:translateX(2px)}.mchat__act{display:grid;gap:8px;padding:0 15px 16px}.mchat__act .btn{width:100%}.mchat__act .btn--gh{border-color:var(--line)}.mchat .msg{max-width:88%}.rvw{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:clamp(16px,1.8vw,22px)}.rvw__c{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.3vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass);transition:border-color .5s var(--e),background .5s var(--e)}.rvw__c:hover{border-color:var(--line-2);background:var(--glass-2)}.rvw__st{display:flex;gap:3px;align-items:center}.rvw__st svg{width:13px;height:13px;fill:var(--sv-5)}.rvw__st svg.on{fill:var(--bl)}.rvw__q{font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.35vw,19px);line-height:1.62;color:var(--fg);flex:1}.rvw__q::before{content:"“";color:var(--bl);margin-right:.06em}.rvw__q::after{content:"”";color:var(--bl);margin-left:.04em}.rvw__w{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.rvw__av{width:38px;height:38px;border-radius:50%;flex:none;object-fit:cover;background:var(--glass-2);border:1px solid var(--line-2)}.rvw__av--tx{display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--bl);letter-spacing:.02em}.rvw__id{min-width:0}.rvw__id b{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--sv);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvw__id span{display:block;font-size:var(--fs-xs);color:var(--sv-4);line-height:1.5}.rvw__id a{color:var(--sv-3);transition:color .3s var(--e)}.rvw__id a:hover{color:var(--bl-lt)}.rvw__sum{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:26px}.rvw__avg{font-family:var(--mono);font-size:clamp(28px,3vw,38px);font-weight:500;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.rvw__sum .small{color:var(--sv-4)}.ph{padding-block:clamp(120px,14vw,190px) var(--sp-s);position:relative}.ph__g{display:grid;gap:22px;max-width:min(100%,780px)}.ph h1{max-width:22ch}.ph .lead{max-width:58ch}.ph__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.bc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.15em;text-transform:uppercase;color:var(--sv-5)}.bc a{color:var(--sv-4);transition:color .3s var(--e)}.bc a:hover{color:var(--bl)}.bc i{font-style:normal;color:var(--sv-5)}.bc [aria-current]{color:var(--sv-2)}.prose{max-width:70ch;color:var(--sv-2)}.prose>*+*{margin-top:1.05em}.prose h2{font-size:var(--fs-h2);color:var(--fg);margin-top:1.9em}.prose h3{font-size:var(--fs-h3);color:var(--fg);margin-top:1.7em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose li{font-size:var(--fs-body);line-height:1.78}.prose a{color:var(--bl-lt);text-decoration:underline;text-decoration-color:rgba(124,192,238,.35);text-underline-offset:3px;transition:text-decoration-color .3s var(--e)}.prose a:hover{text-decoration-color:var(--bl-lt)}.prose strong,.prose b{color:var(--fg);font-weight:600}.prose em{font-family:var(--serif);font-style:italic;color:var(--fg)}.prose ul,.prose ol{padding-left:0;display:grid;gap:.55em}.prose ul li{position:relative;padding-left:22px}.prose ul li::before{content:"";position:absolute;left:2px;top:.72em;width:9px;height:1px;background:var(--line-3)}.prose ol{counter-reset:p}.prose ol li{position:relative;padding-left:30px;counter-increment:p}.prose ol li::before{content:counter(p,decimal-leading-zero);position:absolute;left:0;top:.1em;font-family:var(--mono);font-size:var(--fs-xs);color:var(--bl)}.prose blockquote{border-left:1px solid var(--line-2);padding-left:22px;color:var(--sv-3);font-family:var(--serif);font-style:italic;font-size:1.08em}.prose code{font-family:var(--mono);font-size:.88em;color:var(--bl-lt);background:rgba(51,145,213,.09);border:1px solid rgba(51,145,213,.18);border-radius:5px;padding:.12em .38em}.prose img{border-radius:var(--r);border:1px solid var(--line)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.2em}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}.prose th{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-4);font-weight:400}.upd{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-5)}.upd::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sv-5)}.prose--ed{max-width:72ch;counter-reset:sec}.prose--ed>p:first-of-type{font-size:clamp(17px,1.75vw,22px);line-height:1.58;color:var(--sv);letter-spacing:-.012em;max-width:34ch}.prose--ed>h2{counter-increment:sec;position:relative;margin-top:2.9em;padding-top:1.15em;font-size:clamp(21px,2.2vw,29px)}.prose--ed>h2:first-child{margin-top:0}.prose--ed>h2::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--bl),var(--line-2) 34%,transparent);transform:scaleX(1);transform-origin:0 50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prose--ed>h2::after{animation:ed-rule linear both;animation-timeline:view();animation-range:entry 74% cover 22%}}}@keyframes ed-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}.prose--ed>h2::before{content:counter(sec,decimal-leading-zero);position:absolute;left:0;top:.42em;font-family:var(--mono);font-weight:700;font-size:var(--fs-lb);letter-spacing:.16em;color:var(--bl);opacity:.9}.prose--ed>h2{padding-top:2.1em}@media (min-width:1180px){.prose--ed>h2{padding-top:1.15em}.prose--ed>h2::before{left:-92px;top:1.05em;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px var(--line-3);opacity:1}}.prose--ed ul li::before{background:var(--bl);width:12px;opacity:.7}@media (prefers-reduced-motion:reduce){.prose--ed>h2::after{transform:scaleX(1)}}.ph{overflow:hidden}.ph__g{position:relative;z-index:1}.ph__mask{overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ph__mask h1{transform:translateY(106%);opacity:0}.ready .ph__mask h1{animation:ph-rise 1.05s var(--e-out) .18s forwards}@keyframes ph-rise{to{transform:translateY(0);opacity:1}}.ph__bc,.ph .lb,.ph .lead,.ph__cta{opacity:0;transform:translateY(14px)}.ready .ph__bc{animation:ph-up .8s var(--e-out) .02s forwards}.ready .ph .lb{animation:ph-up .8s var(--e-out) .1s forwards}.ready .ph .lead{animation:ph-up .85s var(--e-out) .46s forwards}.ready .ph__cta{animation:ph-up .85s var(--e-out) .58s forwards}@keyframes ph-up{to{opacity:1;transform:none}}.ph__g::after{content:"";display:block;height:1px;margin-top:clamp(30px,4vw,52px);background:linear-gradient(90deg,var(--ac,var(--bl)),var(--line) 32%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s var(--e-out) .7s}.ready .ph__g::after{transform:scaleX(1)}.ph .lb::before{transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--e-out) .34s}.ready .ph .lb::before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ph__mask h1,.ph__bc,.ph .lb,.ph .lead,.ph__cta{opacity:1 !important;transform:none !important;animation:none !important}.ph .lb::before{transform:none}.ph__g::after{transform:scaleX(1);transition:none}}.faq{border-top:1px solid var(--line)}.faq__i{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:flex-start;gap:18px;width:100%;padding:clamp(19px,2vw,25px) 0;cursor:pointer;list-style:none;font-size:clamp(15.5px,1.25vw,17.5px);font-weight:600;line-height:1.45;letter-spacing:-.014em;color:var(--sv);text-align:left;transition:color .35s var(--e)}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--fg)}.faq__q span{flex:1;min-width:0}.faq__q i{flex:none;width:19px;height:19px;margin-top:2px;position:relative;border:1px solid var(--line-2);border-radius:50%;transition:border-color .4s var(--e),transform .5s var(--e-out)}.faq__q i::before,.faq__q i::after{content:"";position:absolute;inset:50% 4px auto;height:1px;background:var(--sv-3);transform:translateY(-50%);transition:opacity .35s var(--e),background .35s var(--e)}.faq__q i::after{transform:translateY(-50%) rotate(90deg)}.faq__i[open] .faq__q{color:var(--fg)}.faq__i[open] .faq__q i{border-color:rgba(124,192,238,.5);transform:rotate(90deg)}.faq__i[open] .faq__q i::before,.faq__i[open] .faq__q i::after{background:var(--bl-lt)}.faq__i[open] .faq__q i::after{opacity:0}.faq__a{padding:0 0 clamp(21px,2.2vw,27px) 37px;max-width:72ch}.faq__a p{color:var(--sv-3);font-size:var(--fs-sm);line-height:1.78}.faq__a p+p{margin-top:.8em}.faq__a b{color:var(--sv);font-weight:600}.faq__a a{color:var(--bl-lt)}@media (max-width:520px){.faq__a{padding-left:0}.faq__q{gap:14px}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq__i::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .52s var(--e-out),opacity .34s var(--e) .04s,content-visibility .52s allow-discrete}.faq__i[open]::details-content{block-size:auto;opacity:1}}.faq__i{position:relative}.faq__n{flex:none;font-family:var(--mono);font-size:var(--fs-lb);font-weight:500;letter-spacing:.14em;color:var(--sv-5);padding-top:.28em;min-width:26px;transition:color .4s var(--e)}.faq__i[open] .faq__n,.faq__q:hover .faq__n{color:var(--ac,var(--bl))}.faq__a{position:relative}.faq__a::before{content:"";position:absolute;left:11px;top:2px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ac,var(--bl)),transparent);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s var(--e-out) .06s}.faq__i[open] .faq__a::before{transform:scaleY(1)}.faq__a>*{opacity:0;transform:translateY(6px);transition:opacity .45s var(--e-out) .1s,transform .5s var(--e-out) .1s}.faq__i[open] .faq__a>*{opacity:1;transform:none}@media (max-width:520px){.faq__a{padding-left:26px}.faq__a::before{left:0}.faq__n{min-width:22px}}@media (prefers-reduced-motion:reduce){.faq__a>*{opacity:1;transform:none;transition:none}.faq__a::before{transform:scaleY(1)}}.prx__stage{position:relative}.prx__track{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2vw,26px);padding-inline:var(--gut);margin-top:clamp(30px,4vw,48px)}.prx__c{position:relative;overflow:hidden;isolation:isolate;width:min(100%,1180px);margin-inline:auto;padding:clamp(24px,3.4vw,58px);border-radius:var(--r-lg);display:grid;align-content:center;transition:transform .6s var(--e-out),box-shadow .6s var(--e)}.prx__n{position:absolute;top:50%;right:-.13em;z-index:-1;font-family:var(--mono);font-weight:700;line-height:.78;font-size:clamp(96px,15vw,236px);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--line-2);pointer-events:none;user-select:none;transform:translateY(-50%);transition:-webkit-text-stroke-color .6s var(--e),transform .8s var(--e-out)}.prx__b{display:grid;gap:clamp(12px,1.3vw,18px);max-width:64ch}.prx__ph{display:inline-flex;align-items:center;gap:11px;justify-self:start;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.34em;text-transform:uppercase;color:var(--ac,var(--bl));padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.prx__ph i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--ac,var(--bl));box-shadow:0 0 0 0 var(--ac-glow,var(--bl-glow));transition:box-shadow .6s var(--e)}.prx__h{font-size:clamp(25px,3.5vw,50px);line-height:1.06;letter-spacing:-.022em;color:var(--fg);margin:0;text-wrap:balance}.prx__d{font-size:clamp(14.5px,1.15vw,17px);line-height:1.76;color:var(--sv-3);margin:0;max-width:58ch}.prx__t{margin:6px 0 0}.prx__t span{display:inline-block;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;text-transform:uppercase;color:var(--sv-2);padding:7px 13px;border:1px solid var(--line-2);border-radius:var(--r-full);transition:border-color .6s var(--e),color .6s var(--e)}.prx__c:active{transform:translateY(-4px)}.prx__c:active .prx__n{-webkit-text-stroke-color:var(--ac,var(--bl))}.prx__c:active .prx__ph i{box-shadow:0 0 0 5px var(--ac-glow,var(--bl-glow))}.cap__i:active{border-color:var(--line-2);transform:translateY(-3px)}.cap__i:active::after{opacity:1}.cap__i:active b::before{background:var(--ac,var(--bl))}@media (hover:hover) and (pointer:fine){.prx__c:hover{transform:translateY(-4px)}.prx__c:hover .prx__n{-webkit-text-stroke-color:var(--ac,var(--bl));transform:translate(-14px,-50%)}.prx__c:hover .prx__ph i{box-shadow:0 0 0 5px var(--ac-glow,var(--bl-glow))}.prx__c:hover .prx__t span{border-color:var(--ac,var(--bl));color:var(--fg)}}@media (max-width:900px){.prx__n{font-size:clamp(76px,22vw,124px);right:-.16em;-webkit-text-stroke-color:var(--line)}}.prx__rail,.prx__hint{display:none}@supports (animation-timeline:view()) and (container-type:size){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.prx:not(.prx--flat) .prx__stage{height:calc(var(--n) * 100vh);height:calc(var(--n) * 100svh);view-timeline:--prx block;margin-top:clamp(30px,4vw,48px)}.prx:not(.prx--flat) .prx__vp{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;container-type:size}.prx:not(.prx--flat) .prx__track{display:flex;gap:0;padding:0;margin:0;height:100%;width:calc(var(--n) * 100cqw);animation:prx-run linear both;animation-timeline:--prx;animation-range:contain 0% contain 100%}.prx:not(.prx--flat) .prx__s{flex:0 0 100cqw;height:100%;display:grid;align-content:center;justify-items:center;padding:clamp(92px,11vh,126px) var(--gut) clamp(104px,13vh,142px);opacity:1;transform:none;transition:none;animation:prx-in linear both;animation-timeline:--prx;animation-range:contain var(--from) contain var(--to)}.prx:not(.prx--flat) .prx__s--first{animation:none}.prx:not(.prx--flat) .prx__c{width:min(100%,1180px);min-height:min(560px,58vh);padding:clamp(38px,4.4vw,72px)}.prx:not(.prx--flat) .prx__rail{display:block;position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(30px,5.4vh,62px);height:2px;border-radius:2px;background:var(--line);overflow:hidden}.prx:not(.prx--flat) .prx__fill{display:block;height:100%;border-radius:2px;background:var(--ac,var(--bl));box-shadow:0 0 14px var(--ac-glow,var(--bl-glow));transform:scaleX(0);transform-origin:0 50%;animation:prx-fill linear both;animation-timeline:--prx;animation-range:contain 0% contain 100%}.prx:not(.prx--flat) .prx__hint{display:flex;align-items:center;gap:11px;position:absolute;left:var(--gut);bottom:clamp(46px,7.6vh,84px);margin:0;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.28em;text-transform:uppercase;color:var(--sv-5);animation:prx-hint linear both;animation-timeline:--prx;animation-range:contain 0% contain 14%}.prx:not(.prx--flat) .prx__hint u{width:26px;height:1px;background:var(--line-3);text-decoration:none}}}@keyframes prx-run{to{transform:translate3d(calc(var(--n1) * -100cqw),0,0)}}@keyframes prx-fill{to{transform:scaleX(1)}}@keyframes prx-hint{to{opacity:0;transform:translateY(6px)}}@keyframes prx-in{0%{opacity:0;transform:translate3d(46px,0,0)}62%,100%{opacity:1;transform:none}}.cap{display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(auto-fit,minmax(min(100%,246px),1fr))}.cap__i{background:linear-gradient(168deg,var(--glass-2),transparent 62%);border:1px solid var(--line);border-radius:var(--r-lg);position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,2.2vw,27px);display:grid;gap:8px;align-content:start;transition:border-color .5s var(--e),transform .5s var(--e-out)}.cap__i::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .45s var(--e);background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(51,145,213,.13),transparent 62%)}.cap__i b{font-size:var(--fs-sm);font-weight:600;color:var(--sv);display:flex;align-items:center;gap:9px}.cap__i b::before{content:"";width:4px;height:4px;border-radius:50%;flex:none;background:var(--line-3);transition:background .45s var(--e)}.cap__i span{font-size:var(--fs-xs);color:var(--sv-4);line-height:1.68}@media (hover:hover) and (pointer:fine){.cap__i:hover{border-color:var(--line-2);transform:translateY(-3px)}.cap__i:hover::after{opacity:1}.cap__i:hover b::before{background:var(--ac,var(--bl))}}.fcta{position:relative;overflow:hidden;border-top:1px solid var(--line)}.fcta__g{display:grid;gap:26px;justify-items:center;text-align:center;padding-block:var(--sp);position:relative;z-index:2}.fcta h2{max-width:24ch}.fcta .lead{max-width:50ch}.fcta__b{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fcta__gl{position:absolute;left:50%;bottom:-58%;width:min(880px,120%);aspect-ratio:1;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 50%,rgba(51,145,213,.13),transparent 68%)}.fcta__f{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.15em;text-transform:uppercase;color:var(--sv-5)}.fcta__f span{display:inline-flex;align-items:center;gap:8px}.fcta__f i{width:4px;height:4px;border-radius:50%;background:var(--bl);flex:none}:root{--gl-bg:linear-gradient(158deg,rgba(255,255,255,.055),rgba(255,255,255,.014) 46%,rgba(255,255,255,.03));--gl-blur:blur(15px) saturate(1.35);--gl-edge:rgba(255,255,255,.14);--gl-lift:0 22px 48px -30px rgba(0,0,0,.9)}.gl{position:relative;background:var(--gl-bg);border-radius:var(--r-lg);box-shadow:var(--gl-lift);isolation:isolate}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.gl{-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}}.gl::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,var(--gl-edge),rgba(255,255,255,.02) 38%,rgba(255,255,255,.07));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gl--sheen::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--e);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.10),transparent 62%)}@media (hover:hover) and (pointer:fine){.gl--sheen:hover::after{opacity:1}}.spot{position:relative}.spot>*{position:relative;z-index:1}.spot::before{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;top:var(--spot-y,10%);width:min(100%,1100px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,var(--spot-c,rgba(51,145,213,.13)),transparent 66%)}.edge{position:relative}.edge::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 18%,var(--line-2) 82%,transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sc-rise{animation:sc-rise linear both;animation-timeline:view();animation-range:entry 0% entry 78%}.sc-fade{animation:sc-fade linear both;animation-timeline:view();animation-range:entry 4% entry 62%}.sc-grow{animation:sc-grow linear both;animation-timeline:view();animation-range:entry 0% cover 52%}}}@keyframes sc-rise{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes sc-fade{from{opacity:0}to{opacity:1}}@keyframes sc-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:var(--r-full);font:600 var(--fs-lb)/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--sv-2);background:var(--glass-2);border:1px solid var(--line)}.pill i{width:5px;height:5px;border-radius:50%;background:var(--bl-lt);box-shadow:0 0 8px var(--bl-glow)}@media (prefers-reduced-motion:reduce){.gl--sheen::after{display:none}}.tilt3{transform-style:preserve-3d}.tilt3 .lift{transition:transform .18s var(--e-out)}@media (prefers-reduced-motion:no-preference){.tilt3{transition:transform .13s linear,box-shadow .13s linear}.tilt3.is-live{transition:none}.tilt3.is-tap{transform:perspective(900px) rotateX(calc(var(--ty,0) * -4.5deg)) rotateY(calc(var(--tx,0) * 5.5deg))}.tilt3.is-tap .lift{transform:translateZ(20px)}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.tilt3:hover{transform:perspective(900px) rotateX(calc(var(--ty,0) * -4.5deg)) rotateY(calc(var(--tx,0) * 5.5deg))}.tilt3:hover .lift{transform:translateZ(26px)}}}.mesh{position:relative;width:100%;line-height:0;pointer-events:none;--mesh-1:rgba(255,255,255,.16);--mesh-2:rgba(255,255,255,.04);--mesh-ac:var(--ac,var(--bl));--mesh-ln:color-mix(in srgb,var(--mesh-ac) 42%,transparent)}.mesh__svg{display:block;width:100%;height:clamp(66px,8vw,116px)}.mesh--up{transform:scaleY(-1)}.mesh__s1{stop-color:var(--mesh-1)}.mesh__s2{stop-color:var(--mesh-2)}.mesh__ln{stroke:var(--mesh-ln);stroke-width:1;stroke-linejoin:round}.mesh__g,.mesh__d,.mesh__d2,.mesh__d3{stroke:inherit}.mesh__d{fill:color-mix(in srgb,var(--mesh-1) 52%,transparent)}.mesh__d2{fill:color-mix(in srgb,var(--mesh-1) 26%,transparent)}.mesh__d3{fill:color-mix(in srgb,var(--mesh-1) 10%,transparent)}.mesh__a{fill:var(--mesh-ac);fill-opacity:.26}.mesh__a2{fill:var(--mesh-ac);fill-opacity:.15}.mesh__slide{animation:mesh-slide 26s linear infinite;animation-play-state:paused}.mesh.on .mesh__slide{animation-play-state:running}@keyframes mesh-slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-300px,0,0)}}.p1,.p2,.p3{animation:mesh-pulse 6s ease-in-out infinite;animation-play-state:paused}.mesh.on .p1,.mesh.on .p2,.mesh.on .p3{animation-play-state:running}.p2{animation-duration:4.2s;animation-delay:1s}.p3{animation-duration:3.2s;animation-delay:2s}@keyframes mesh-pulse{0%,100%{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.mesh__slide,.p1,.p2,.p3{animation:none !important}}.nx-page .mesh{--mesh-1:rgba(6,58,46,.085);--mesh-2:rgba(6,58,46,.02);--mesh-ln:color-mix(in srgb,var(--nx) 22%,transparent)}.jr__w{position:relative;margin-top:clamp(40px,5vw,66px);--end:clamp(44px,5vw,66px);padding-bottom:clamp(64px,8vw,110px)}.jr__rail{position:absolute;left:50%;top:0;bottom:var(--end);width:2px;transform:translateX(-50%);background:var(--line);border-radius:2px;container-type:size;view-timeline:--jr block}.jr__fill{position:absolute;top:0;bottom:0;left:-1px;right:-1px;border-radius:2px;transform-origin:50% 0;transform:scaleY(1);background:linear-gradient(180deg,var(--ac-lt,var(--bl-lt)),var(--ac,var(--bl)));box-shadow:0 0 14px var(--ac-glow,var(--bl-glow))}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.jr__fill{animation:jr-fill linear both;animation-timeline:--jr;animation-range:entry 50% exit 50%}}}@keyframes jr-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}.jr__i{view-timeline:--jri block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jr__i{opacity:1;transform:none;transition:none}.jr__txt,.jr__vis{--jx:44px;animation:jr-in linear both;animation-timeline:--jri;animation-range:entry 4% entry 64%}.jr__i:nth-child(odd) .jr__txt,.jr__i:nth-child(even) .jr__vis{--jx:-44px}}}@keyframes jr-in{from{opacity:0;transform:translate3d(var(--jx,0),22px,0)}to{opacity:1;transform:none}}.jr__list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(44px,6vw,78px)}.jr__i{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.jr__i:nth-child(even) .jr__txt{grid-column:2;grid-row:1}.jr__i:nth-child(even) .jr__vis{grid-column:1;grid-row:1}.jr__n{font-family:var(--mono);font-size:clamp(30px,4vw,52px);line-height:1;color:transparent;-webkit-text-stroke:1px var(--line-3);display:block;margin-bottom:14px}.jr__tag{font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.19em;text-transform:uppercase;color:var(--ac,var(--bl));margin:0 0 10px}.jr__h{font-size:var(--fs-h2);line-height:1.14;margin:0 0 12px;color:var(--fg)}.jr__d{color:var(--sv-3);max-width:46ch;margin:0}.jr__vis{position:relative}.jr__dot{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--void);border:2px solid var(--ac,var(--bl));box-shadow:0 0 0 5px var(--void),0 0 18px var(--ac-glow,var(--bl-glow));transform:translate(-50%,-50%)}.jr__i:nth-child(odd) .jr__dot{left:calc(-1 * clamp(28px,5vw,72px) / 2)}.jr__i:nth-child(even) .jr__dot{left:auto;right:calc(-1 * clamp(28px,5vw,72px) / 2);transform:translate(50%,-50%)}.jr__card{padding:clamp(18px,2vw,24px)}.jr__bar{display:flex;gap:6px;margin-bottom:16px;opacity:.7}.jr__bar i{width:8px;height:8px;border-radius:50%;background:var(--line-3)}.jr__bar i:first-child{background:color-mix(in srgb,var(--ac,var(--bl)) 70%,transparent)}.jr__dl{margin:0;display:grid;gap:10px;font-family:var(--mono);font-size:var(--fs-sm)}.jr__dl>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:9px;border-bottom:1px solid var(--line)}.jr__dl>div:last-child{border-bottom:0;padding-bottom:0}.jr__dl dt{color:var(--sv-4);letter-spacing:.06em;font-size:var(--fs-xs);text-transform:uppercase}.jr__dl dd{margin:0;color:var(--ac-lt,var(--bl-lt));font-weight:600;text-align:right}.jr__end{position:absolute;left:50%;bottom:0;width:var(--end);aspect-ratio:1;transform:translateX(-50%)}.jr__mark{width:100%;height:100%;display:block}.jr__mbg{fill:var(--line)}.jr__mfill{fill:var(--ac,var(--bl));transform-origin:50% 0;transform:scaleY(1)}.jr__end{view-timeline:--jrend block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jr__mfill{animation:jr-mark linear both;animation-timeline:--jrend;animation-range:cover 46% cover 56%}}}@keyframes jr-mark{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:860px){.jr__rail,.jr__end,.jr__dot{display:none}.jr__w{padding-bottom:0}.jr__list{gap:clamp(38px,7vw,56px)}.jr__i,.jr__i:nth-child(even) .jr__txt,.jr__i:nth-child(even) .jr__vis{grid-template-columns:1fr;grid-column:1;grid-row:auto}.jr__i{gap:18px}.jr__vis{order:2}.jr__d{max-width:none}}@media (max-width:860px){.jr__txt,.jr__vis,.jr__i:nth-child(odd) .jr__txt,.jr__i:nth-child(even) .jr__vis{--jx:0px}}.srvx{position:relative}.srvx__rail{position:absolute;left:calc(var(--gut) - 14px);top:0;bottom:0;width:2px;background:var(--line);border-radius:2px;pointer-events:none;container-type:size;view-timeline:--srvx block}.srvx__fill{position:absolute;inset:0;transform-origin:50% 0;transform:scaleY(1);background:linear-gradient(180deg,var(--bl-lt),var(--bl) 62%,transparent);box-shadow:0 0 12px var(--bl-glow)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.srvx__fill{animation:srvx-fill linear both;animation-timeline:--srvx;animation-range:entry 78% exit 30%}}}@keyframes srvx-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}.srvx__rail::after{content:"";position:absolute;left:50%;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--bl-lt);box-shadow:0 0 14px 3px var(--bl-glow);opacity:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.srvx__rail::after{animation:srvx-head linear both;animation-timeline:--srvx;animation-range:entry 78% exit 30%}}}@keyframes srvx-head{0%{transform:translateY(0);opacity:0}7%{opacity:1}90%{opacity:1}100%{transform:translateY(100cqh);opacity:0}}@media (max-width:900px){.srvx__rail{display:none}}.srv{position:relative;isolation:isolate}.srv__ghost{position:absolute;right:clamp(48px,7vw,120px);top:50%;z-index:-1;font-family:var(--mono);font-weight:700;line-height:1;font-size:clamp(56px,7vw,104px);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--line-2);transform:translateY(-50%) scale(.86);opacity:0;pointer-events:none;transition:opacity .5s var(--e-out),transform .6s var(--e-out)}@media (hover:hover) and (pointer:fine){.srv:hover .srv__ghost{opacity:1;transform:translateY(-50%) scale(1)}}.srv.gl--sheen::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--e);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(124,192,238,.09),transparent 60%)}@media (hover:hover) and (pointer:fine){.srv.gl--sheen:hover::after{opacity:1}}.srv__t{position:relative;display:inline-block}.srv__t::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--bl);transform:scaleX(0);transform-origin:0 50%;transition:transform .55s var(--e-out)}@media (hover:hover) and (pointer:fine){.srv__i:hover .srv__t::after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.srv__ghost,.srv.gl--sheen::after{display:none}.srv__t::after{transition:none}}@media (hover:none),(max-width:900px){.srv__ghost{opacity:.5;transform:translateY(-50%) scale(.92);right:clamp(14px,4vw,44px);font-size:clamp(44px,13vw,72px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.srv{view-timeline:--row block}.srv__ghost{animation:srv-ghost linear both;animation-timeline:--row;animation-range:entry 88% exit 12%}.srv__t::after{animation:srv-underline linear both;animation-timeline:--row;animation-range:entry 88% exit 12%}.srv__n{animation:srv-num linear both;animation-timeline:--row;animation-range:entry 88% exit 12%}}}}@keyframes srv-ghost{0%,100%{opacity:.18;transform:translateY(-50%) scale(.9)}38%,62%{opacity:.85;transform:translateY(-50%) scale(1)}}@keyframes srv-underline{0%,100%{transform:scaleX(0)}38%,62%{transform:scaleX(1)}}@keyframes srv-num{0%,100%{color:var(--sv-5)}38%,62%{color:var(--bl)}}.flw__c{position:relative;margin-top:clamp(52px,6vw,86px);aspect-ratio:1240 / 440;width:100%}.flw__grid{position:absolute;inset:-6% -2%;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--line-3) 1.1px,transparent 1.1px);background-size:26px 26px;opacity:.9;-webkit-mask-image:radial-gradient(78% 74% at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(78% 74% at 50% 50%,#000 30%,transparent 78%)}.flw__wires{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.flw__wires--n{display:none}.flw__ln{stroke:var(--line-2);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke}.flw__sp{fill:var(--bl-lt);opacity:0}.flw__c.on .flw__sp{animation:flw-run 3.45s linear infinite}@keyframes flw-run{0%{offset-distance:0%;opacity:0}12%,84%{opacity:1}100%{offset-distance:100%;opacity:0}}.flw__n8{position:absolute;inset:0;z-index:2}.flw__cap,.flw__n{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.flw__cap{margin:0;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.22em;text-transform:uppercase;color:var(--sv-4);white-space:nowrap}.flw__n{width:clamp(132px,14.4vw,190px);display:grid;gap:2px;padding:10px 13px;border-radius:11px;background:var(--glass);border:1px solid var(--line);transition:border-color .45s var(--e),background .45s var(--e)}.flw__n b{font-size:var(--fs-sm);font-weight:600;color:var(--sv-2);line-height:1.3}.flw__n i{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;color:var(--sv-4);line-height:1.4}.flw__c.on .flw__n{animation:flw-lit 3.45s ease-in-out infinite;animation-delay:calc(var(--i,0) * .34s)}.flw__c.on .flw__n--mid{animation-delay:calc(1.15s + var(--i,0) * .3s)}.flw__c.on .flw__n--ok{animation-delay:calc(1.85s + var(--i,0) * .34s)}@keyframes flw-lit{0%,54%,100%{opacity:.46}20%,34%{opacity:1}}.flw__n--mid{width:clamp(118px,12.4vw,166px)}.flw__n--mid b{color:var(--bl-lt)}.flw__n--ok i{color:var(--sv-3)}.flw__n--hub{width:clamp(150px,15.6vw,206px);padding:clamp(16px,1.7vw,22px) clamp(14px,1.5vw,20px);border-radius:16px;border-color:var(--line-2);background:linear-gradient(158deg,rgba(51,145,213,.16),rgba(255,255,255,.02) 64%);text-align:center;justify-items:center;gap:11px;box-shadow:0 20px 46px -28px rgba(0,0,0,.95);animation:none !important;opacity:1 !important}.flw__n--hub b{font-size:clamp(14px,1.2vw,16px);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.flw__work{display:flex;gap:5px}.flw__work i{width:5px;height:5px;border-radius:50%;background:var(--bl-lt);opacity:.3}.flw__c.on .flw__work i{animation:flw-blip 1.5s ease-in-out infinite}.flw__c.on .flw__work i:nth-child(2){animation-delay:.18s}.flw__c.on .flw__work i:nth-child(3){animation-delay:.36s}@keyframes flw-blip{0%,70%,100%{opacity:.28}30%{opacity:1}}.flw__n:not(.flw__n--hub):active{background:var(--glass-2);border-color:var(--line-3);animation-play-state:paused;opacity:1}@media (hover:hover) and (pointer:fine){.flw__n:not(.flw__n--hub):hover{background:var(--glass-2);border-color:var(--line-3);animation-play-state:paused;opacity:1}}@media (max-width:900px){.flw__c{aspect-ratio:440 / 1000}.flw__wires--w{display:none}.flw__wires--n{display:block}.flw__cap,.flw__n{left:var(--px);top:var(--py)}.flw__n{width:29%;max-width:152px;padding:8px 9px;border-radius:9px;gap:1px}.flw__n b{font-size:12.5px;line-height:1.25}.flw__n i{font-size:9.5px;letter-spacing:.05em}.flw__n--mid{width:38%;max-width:176px}.flw__n--hub{width:56%;max-width:240px;padding:14px 12px;gap:9px}.flw__n--hub b{font-size:14px}.flw__grid{background-size:22px 22px}}@media (max-width:400px){.flw__n b{font-size:11.5px}.flw__n i{font-size:9px}}@media (prefers-reduced-motion:reduce){.flw__c.on .flw__sp,.flw__c.on .flw__n,.flw__c.on .flw__work i{animation:none}.flw__c.on .flw__n{opacity:1}.flw__sp{opacity:.6}.flw__work i{opacity:.6}}.tm__g{list-style:none;margin:clamp(32px,4vw,52px) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(14px,1.8vw,22px)}.tm__i{display:flex;align-items:center;gap:16px;padding:clamp(16px,1.8vw,22px);border-radius:var(--r-lg);position:relative;transition:transform .5s var(--e-out)}@media (hover:hover) and (pointer:fine){.tm__i:hover{transform:translateY(-3px)}}.tm__av{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,rgba(51,145,213,.22),rgba(51,145,213,.06));border:1px solid var(--line-2)}.tm__av img{width:100%;height:100%;object-fit:cover;display:block}.tm__ini{font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:.04em;color:var(--bl-lt)}.tm__b{min-width:0;flex:1}.tm__n{margin:0;font-size:var(--fs-body);font-weight:600;letter-spacing:-.018em;color:var(--fg);line-height:1.3}.tm__r{margin:3px 0 0;font-family:var(--mono);font-size:var(--fs-lb);letter-spacing:.13em;text-transform:uppercase;color:var(--sv-4)}.tm__li{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);transition:border-color .4s var(--e),background .4s var(--e),transform .4s var(--e)}.tm__li svg{fill:var(--sv-4);transition:fill .4s var(--e)}.tm__li:hover{border-color:var(--bl);background:rgba(51,145,213,.12);transform:translateY(-2px)}.tm__li:hover svg{fill:var(--bl-lt)}.tm__li:focus-visible{outline:2px solid var(--bl-lt);outline-offset:3px}@media (max-width:420px){.tm__i{gap:13px;padding:15px}.tm__av{width:48px;height:48px}}.rv{opacity:0;translate:0 20px;transition:opacity .9s var(--e-out),translate .9s var(--e-out)}.rv.on{opacity:1;translate:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.rvc>*{opacity:0;translate:0 18px;transition:opacity .8s var(--e-out),translate .8s var(--e-out)}.rvc.on>*{opacity:1;translate:none}.rvc.on>*:nth-child(2){transition-delay:.07s}.rvc.on>*:nth-child(3){transition-delay:.14s}.rvc.on>*:nth-child(4){transition-delay:.21s}.rvc.on>*:nth-child(5){transition-delay:.28s}.rvc.on>*:nth-child(6){transition-delay:.35s}.sh.rv .lb::before{transform:scaleX(0);transform-origin:0 50%;transition:transform .75s var(--e-out) .1s}.sh.rv.on .lb::before{transform:scaleX(1)}.sh.rv h1 .em,.sh.rv h2 .em,.sh.rv h3 .em{display:inline-block;opacity:0;translate:0 .24em;transition:opacity .8s var(--e-out) .26s,translate .9s var(--e-out) .26s}.sh.rv.on h1 .em,.sh.rv.on h2 .em,.sh.rv.on h3 .em{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.sh .lb::before{transform:none}.sh h1 .em,.sh h2 .em,.sh h3 .em{opacity:1;translate:none;transition:none}}@media print{.cosmos,.mas,.trail,.mchat,.ov,.hdr,.hero__sc,.replay,.faq__q i{display:none !important}html,body{background:#fff !important;color:#000 !important}*{box-shadow:none !important;text-shadow:none !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rv,.rvc>*{opacity:1 !important;transform:none !important}.band{padding-block:26px !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}.faq__i::details-content{block-size:auto !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.rv,.rvc>*{opacity:1 !important;transform:none !important}.hero .l>span{transform:none;opacity:1}.ov__t{transform:none}.dust{animation:none}}