@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_253b37c7-module__-Hf0rq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_253b37c7-module__-Hf0rq__variable{--dl-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.p.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_fbaedc6e-module__xR2JbW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fbaedc6e-module__xR2JbW__variable{--dl-mono-font:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3tc7otjauzr1s.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.16ho2af8siaoz.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.p.18qy1692brv69.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.19qxib7n2l0kn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.2adce56gso3ku.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_dab2b57e-module__OQEBIW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_dab2b57e-module__OQEBIW__variable{--dl-source:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.p.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_a1f0a2ce-module__MDLE4a__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_a1f0a2ce-module__MDLE4a__variable{--dl-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_40355383-module__Uk1veG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_40355383-module__Uk1veG__variable{--dl-serif:"Instrument Serif", "Instrument Serif Fallback"}
.dl-root{--dl-ease:cubic-bezier(.22, 1, .36, 1);--dl-red:#e31937}.dl-display{font-family:var(--dl-grotesk), ui-sans-serif, system-ui, sans-serif}.dl-mono{font-family:var(--dl-mono-font), ui-monospace, SFMono-Regular, Menlo, monospace}.dl-syne{font-family:var(--dl-syne), var(--dl-grotesk), ui-sans-serif, sans-serif}.dl-serif{font-family:var(--dl-serif), Georgia, "Times New Roman", serif}.dl-tabular{font-variant-numeric:tabular-nums}.dl-reveal{opacity:0;transition:opacity .9s var(--dl-ease), transform 1.1s var(--dl-ease);transition-delay:var(--d,0s);transform:translateY(26px)}[data-in] .dl-reveal,.dl-reveal[data-in]{opacity:1;transform:none}.dl-word{vertical-align:bottom;margin:-.08em -.03em -.12em;padding:.08em .03em .12em;display:inline-block;overflow:hidden}.dl-word>span{transition:transform 1.15s var(--dl-ease);transition-delay:calc(var(--d,0s) + var(--i,0) * 55ms);display:inline-block;transform:translateY(115%)}[data-in] .dl-word>span{transform:none}.dl-fade{opacity:0;transition:opacity 1.2s var(--dl-ease);transition-delay:var(--d,0s)}[data-in] .dl-fade,.dl-fade[data-in]{opacity:1}.dl-line{transform-origin:0;transition:transform 1.4s var(--dl-ease);transition-delay:var(--d,0s);transform:scaleX(0)}[data-in] .dl-line{transform:scaleX(1)}.dl-preloader{z-index:100;color:#f4f4f6;clip-path:inset(0);transition:clip-path 1.05s var(--dl-ease);background:#050507;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dl-preloader.is-light{color:#111114;background:#f3f1ec}.dl-preloader.is-leaving{clip-path:inset(0 0 100%)}.dl-preloader-inner{transition:transform 1s var(--dl-ease), opacity .6s ease;flex-direction:column;align-items:center;gap:14px;display:flex}.dl-preloader.is-leaving .dl-preloader-inner{opacity:0;transform:translateY(-48px)}.dl-preloader-top,.dl-preloader-label{letter-spacing:.32em;text-transform:uppercase;opacity:.55;font-size:11px}.dl-preloader-count{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(76px,17vw,210px);font-weight:300;line-height:.9}.dl-preloader-bar{background:#7f7f7f26;height:2px;position:absolute;bottom:0;left:0;right:0}.dl-preloader-bar span{background:var(--dl-red);transform-origin:0;height:100%;display:block}.dl-boot{z-index:100;color:#ffffffd1;font-family:var(--dl-mono-font), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;background:#040405;justify-content:center;align-items:center;padding:24px;font-size:12px;line-height:1.9;display:flex;position:fixed;inset:0}.dl-boot-lines{width:min(680px,100%)}@media (max-width:440px){.dl-boot{letter-spacing:.02em;font-size:10.5px}}.dl-boot p{white-space:pre-wrap;word-break:break-word}.dl-boot-title{letter-spacing:.2em;color:#ff3b55;margin-bottom:10px}.dl-boot p.is-last{color:#fff}.dl-boot.is-leaving{animation:.75s step-end forwards dl-boot-out}@keyframes dl-boot-out{0%{clip-path:inset(0)}20%{clip-path:inset(10% 0 55%);transform:translate(-12px)}40%{clip-path:inset(40% 0 20%);transform:translate(10px)}60%{clip-path:inset(70% 0 5%);transform:translate(-6px)}80%{clip-path:inset(88% 0 0)}to{clip-path:inset(100% 0 0)}}.dl-caret{vertical-align:middle;background:#ff3b55;width:8px;height:14px;animation:1s steps(2,end) infinite dl-blink;display:inline-block}.dl-caret.is-inline{height:1em;margin-left:2px}@keyframes dl-blink{50%{opacity:0}}.dl-boot.is-light{color:#4b4a53;background:#fff}.dl-boot.is-light .dl-boot-title{color:#151515}.dl-boot.is-light .dl-boot-title b{font-family:var(--dl-source), ui-sans-serif, sans-serif;letter-spacing:-.03em;vertical-align:-3px;color:#e31937;margin-right:2px;font-size:22px;font-weight:800}.dl-boot.is-light .dl-boot-prompt{color:#5236ab}.dl-boot.is-light .dl-boot-ok,.dl-boot.is-light p.is-last{color:#5236ab;font-weight:700}.dl-boot.is-light .dl-caret{background:linear-gradient(#e31937,#5236ab)}.dl-boot-bar{background:#ece9f6;height:3px;position:absolute;bottom:0;left:0;right:0}.dl-boot-bar span{transform-origin:0;height:100%;transition:transform .3s var(--dl-ease);background:linear-gradient(90deg,#e31937,#a82465 60%,#5236ab);display:block}.dl-has-cursor,.dl-has-cursor *{cursor:none!important}.dl-cursor{z-index:110;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.dl-cursor-on .dl-cursor{opacity:1}.dl-cursor-ring,.dl-cursor-dot,.dl-cursor-label{will-change:transform;mix-blend-mode:difference;position:fixed;top:0;left:0}.dl-cursor-ring{border:1px solid #fff;border-radius:50%;width:36px;height:36px;top:-18px;left:-18px}.dl-cursor-dot{background:#fff;border-radius:50%;width:6px;height:6px;top:-3px;left:-3px}.dl-cursor-label{color:#fff;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:10px}.dl-cursor.is-light .dl-cursor-ring,.dl-cursor.is-light .dl-cursor-dot,.dl-cursor.is-light .dl-cursor-label{mix-blend-mode:normal}.dl-cursor.is-light .dl-cursor-ring{border:1.5px solid var(--dl-cursor,#151515);background:color-mix(in srgb, var(--dl-cursor,#151515) 6%, transparent)}.dl-cursor.is-light .dl-cursor-dot{background:#e31937;box-shadow:0 0 0 1.5px #fff}.dl-cursor.is-light .dl-cursor-label{color:var(--dl-cursor,#151515)}.dl-grain{z-index:80;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.9s steps(6,end) infinite dl-grain;position:fixed;inset:-50%}@keyframes dl-grain{0%,to{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.dl-demonav{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffdb;letter-spacing:.08em;white-space:nowrap;background:#0a0a0ea8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:11px;display:flex;position:fixed;transform:translate(-50%)}.dl-demonav a{border-radius:999px;padding:7px 11px;transition:background .2s,color .2s}.dl-demonav a:hover{color:#fff;background:#ffffff1a}.dl-demonav-label{text-transform:uppercase;padding:0 4px}.dl-demonav-sep{background:#ffffff2e;width:1px;height:16px;margin:0 4px}.dl-demonav.is-light{color:#111114;background:#ffffffb8;border-color:#1111141f}.dl-demonav.is-light a:hover{color:#111114;background:#1111140f}.dl-demonav.is-light .dl-demonav-sep{background:#11111426}@media (max-width:520px){.dl-demonav-name{display:none}}.dl-lang{letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dl-lang button{opacity:.45;transition:opacity .2s}.dl-lang button.is-on,.dl-lang button:hover{opacity:1}.dl-sound{letter-spacing:.2em;text-transform:uppercase;opacity:.75;align-items:center;gap:8px;font-size:11px;transition:opacity .2s;display:inline-flex}.dl-sound:hover,.dl-sound.is-on{opacity:1}.dl-sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.dl-sound-bars i{background:currentColor;width:2px;height:3px;display:block}.dl-sound.is-on .dl-sound-bars i{animation:.9s ease-in-out infinite dl-eq}.dl-sound.is-on .dl-sound-bars i:nth-child(2){animation-delay:-.3s}.dl-sound.is-on .dl-sound-bars i:nth-child(3){animation-delay:-.6s}.dl-sound.is-on .dl-sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes dl-eq{0%,to{height:3px}50%{height:12px}}.dl-marquee{width:max-content;animation:dl-marquee var(--dur,40s) linear infinite;display:flex}.dl-marquee.is-reverse{animation-direction:reverse}@keyframes dl-marquee{to{transform:translate(-50%)}}.dl-outline{color:#0000;-webkit-text-stroke:1px var(--dl-stroke,#ffffffbf)}@media (prefers-reduced-motion:reduce){.dl-reveal,.dl-word>span,.dl-fade,.dl-line{opacity:1!important;transition:none!important;transform:none!important}.dl-marquee,.dl-grain,.dl-sound-bars i,.dl-caret{animation:none!important}}.dl1{--fg:#fff;--fg-2:#ffffffa8;--fg-3:#ffffff7a;--accent:#ff3b55;--line:#ffffff1a;--line-2:#fff3;--bg:#050507;color:var(--fg);overflow-x:clip}.dl1.is-cgi{--fg:#151515;--fg-2:#4b4a53;--fg-3:#7b7a83;--accent:#5236ab;--line:#1515151a;--line-2:#1515152e;--bg:#fff;--dl-cursor:#5236ab;font-family:var(--dl-source), ui-sans-serif, system-ui, sans-serif}.is-cgi .dl-display,.is-cgi .dl-mono{font-family:var(--dl-source), ui-sans-serif, system-ui, sans-serif}.is-cgi .dl-mono{font-weight:600}.dl1:not(.is-ready) #top .dl-word>span{transform:translateY(115%)}.dl1:not(.is-ready) #top .dl-reveal{opacity:0;transform:translateY(26px)}.dl1-fg2{color:var(--fg-2)}.dl1-fg3{color:var(--fg-3)}.dl1-navlink{transition:color .2s}.dl1-navlink:hover{color:var(--fg)}.dl1-fallback{background:radial-gradient(40% 45% at 68% 45%,#e3193738,#0000 70%),radial-gradient(30% 35% at 68% 45%,#ffffff12,#0000 70%),#050507}.is-cgi .dl1-fallback{background:radial-gradient(40% 45% at 70% 45%,#5236ab2e,#0000 70%),radial-gradient(30% 35% at 62% 40%,#e319371f,#0000 70%),#fff}.dl1-logo{border:1px solid var(--line-2);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.dl1-cgi{letter-spacing:-.03em;color:#e31937;font-size:27px;font-weight:800;line-height:1}.dl1-brand-sep{background:var(--line-2);width:1px;height:22px}.dl1-pill{background:var(--fg);color:var(--bg);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;padding:9px 16px;font-size:11px;transition:background .25s,color .25s}.dl1-pill:hover{background:var(--dl-red);color:#fff}.is-cgi .dl1-pill{color:#fff;letter-spacing:.12em;background:#5236ab}.is-cgi .dl1-pill:hover{background:#e31937}@media (max-width:440px){.dl1-pill{padding:8px 12px;font-size:10px}}.dl1-section{align-items:flex-end;min-height:100svh;padding:46svh 20px 104px;display:flex;position:relative}@media (min-width:1024px){.dl1-section{align-items:center;padding:120px 0 120px 9vw}}.dl1-copy{width:100%;max-width:34rem;position:relative}@media (max-width:1023px){.dl1-copy:before{content:"";z-index:-1;background:linear-gradient(to top, var(--bg) 60%, color-mix(in srgb, var(--bg) 86%, transparent) 84%, transparent);position:absolute;inset:-72px -20px -104px}}@media (min-width:1024px) and (max-width:1279px){.dl1-copy{max-width:29rem}}.dl1-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:11px}.dl1-h1{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,84px);font-weight:500;line-height:.98}.dl1-h2{letter-spacing:-.04em;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.03}.dl1-h1-alt{color:color-mix(in srgb, var(--fg) 55%, transparent)}.is-cgi .dl1-h1,.is-cgi .dl1-h2{letter-spacing:-.025em;font-weight:700}.dl1-lead{max-width:31rem;color:var(--fg-2);margin-top:22px;font-size:16px;line-height:1.65}.is-cgi .dl1-lead{font-size:17px}.dl1-stat{letter-spacing:-.02em;font-size:30px;font-weight:300}.is-cgi .dl1-stat{color:#5236ab;font-weight:700}.dl1-btn{border:1px solid var(--line-2);color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;transition:background .3s,border-color .3s,color .3s,background-position .5s;display:inline-flex}.dl1-btn:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.dl1-btn.is-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.dl1-btn.is-primary:hover{background:var(--dl-red);border-color:var(--dl-red);color:#fff}.is-cgi .dl1-btn{color:#5236ab;border-color:#5236ab;font-size:15px;font-weight:600}.is-cgi .dl1-btn:hover{background:#ece9f6}.is-cgi .dl1-btn.is-primary{color:#fff;background:linear-gradient(90deg,#e31937 0%,#a82465 50%,#5236ab 100%) 0 0/200% 100%;border-color:#0000}.is-cgi .dl1-btn.is-primary:hover{background-position:100% 0}.dl1-step{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding-top:18px;display:grid}.dl1-step-n{color:#ff3b55}.is-cgi .dl1-step-n{color:#e31937}.dl1-chip{border:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);border-radius:999px;padding:6px 10px;font-size:10px}.is-cgi .dl1-chip{color:#5236ab;background:#f8f8fc;border-color:#ece9f6}.dl1-algo{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.dl1-algo-name{color:var(--fg)}.is-cgi .dl1-algo-name{color:#5236ab}.dl1-badge{color:#ff6b80;letter-spacing:.14em;text-transform:uppercase;background:#e3193729;border-radius:999px;padding:3px 7px;font-size:9px}.is-cgi .dl1-badge{color:#e31937;background:#e319371a}.dl1-tick{background:var(--dl-red);flex:none;width:14px;height:1px}.dl1-note{border-left:2px solid var(--dl-red);background:color-mix(in srgb, var(--fg) 3%, transparent);margin-top:36px;padding:18px 20px}.is-cgi .dl1-note{background:#f8f8fc;border-left-color:#5236ab}.dl1-note-title{color:#ff3b55}.is-cgi .dl1-note-title{color:#5236ab}.dl1-chat{gap:10px;max-width:34rem;margin-top:34px;display:grid}.dl1-chat-q{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:16px 16px 4px;justify-self:end;max-width:82%;padding:10px 14px;font-size:14px}.is-cgi .dl1-chat-q{background:#ece9f6}.dl1-chat-a{color:color-mix(in srgb, var(--fg) 86%, transparent);background:#e3193712;border:1px solid #e3193759;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.6}.is-cgi .dl1-chat-a{background:#f8f8fc;border-color:#5236ab40}.dl1-chat-a span{letter-spacing:.2em;text-transform:uppercase;color:#ff6b80;margin-bottom:6px;font-size:10px;display:block}.is-cgi .dl1-chat-a span{color:#e31937}.dl1-anchor{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 88%, transparent);will-change:transform, opacity;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:0;left:0}.dl1-anchor-dot{background:#ff3b55;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;box-shadow:0 0 10px #ff3b55}.is-cgi .dl1-anchor-dot{background:#e31937;box-shadow:0 0 0 3px #e319372e}.dl1-anchor-text{border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:2px;padding:3px 7px}.is-cgi .dl1-anchor-text{color:#200a58;letter-spacing:.12em;background:#ffffffe0;border-color:#5236ab59}.dl1-rail{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;font-size:10px;transition:color .3s;display:flex}.dl1-rail:hover,.dl1-rail.is-on{color:var(--fg)}.dl1-rail-line{width:14px;height:1px;transition:width .5s var(--dl-ease), background .3s;background:currentColor}.dl1-rail.is-on .dl1-rail-line{background:var(--dl-red);width:36px}.is-cgi .dl1-rail.is-on .dl1-rail-line{background:linear-gradient(90deg,#e31937,#5236ab);height:2px}.dl1-rail-name{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-6px)}.dl1-rail:hover .dl1-rail-name{opacity:1;transform:none}.dl1-footer{border-top:1px solid var(--line);color:var(--fg-3)}.dl1-footer a:hover{color:var(--fg)}.is-cgi .dl-preloader-bar span{background:linear-gradient(90deg,#e31937,#a82465 60%,#5236ab)}.is-cgi .dl-preloader-count{color:#5236ab;font-weight:700}.dl2{overflow-x:clip}.dl2-fallback{background:radial-gradient(70% 60% at 30% 40%,#e3193759,#0000 60%),radial-gradient(60% 50% at 75% 70%,#ff785a33,#0000 60%),#050507}.dl2-menu-btn{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.dl2-menu-btn span{border:1px solid;border-radius:50%;width:28px;height:28px;position:relative}.dl2-menu-btn span:before,.dl2-menu-btn span:after{content:"";background:currentColor;height:1px;position:absolute;top:11px;left:8px;right:8px}.dl2-menu-btn span:after{top:15px}.dl2-menu{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:opacity .5s var(--dl-ease), visibility 0s .5s;background:#050507d6;flex-direction:column;justify-content:center;padding:96px 20px 120px;display:flex;position:fixed;inset:0}.dl2-menu.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--dl-ease)}@media (min-width:768px){.dl2-menu{padding:96px 10vw 120px}}.dl2-menu-close{letter-spacing:.2em;text-transform:uppercase;font-size:11px;position:absolute;top:24px;right:20px}@media (min-width:768px){.dl2-menu-close{right:40px}}.dl2-menu-links{flex-direction:column;gap:4px;display:flex}.dl2-menu-links a{letter-spacing:-.03em;opacity:0;width:fit-content;transition:transform .8s var(--dl-ease), opacity .8s var(--dl-ease), color .3s;transition-delay:calc(var(--i) * 60ms);align-items:baseline;gap:18px;font-size:clamp(40px,8vw,104px);font-weight:700;line-height:1.04;display:flex;transform:translateY(40px)}.dl2-menu.is-open .dl2-menu-links a{opacity:1;transform:none}.dl2-menu-links a span{letter-spacing:.2em;color:#ffffff73;font-size:11px;font-weight:400}.dl2-menu-links a:hover{color:#ff3b55}.dl2-menu-foot{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;gap:28px;margin-top:48px;font-size:11px;display:flex}.dl2-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:110px 20px 96px;display:flex;position:relative}@media (min-width:768px){.dl2-hero{padding:120px 40px 64px}}.dl2-kicker{letter-spacing:.3em;text-transform:uppercase;color:#ffffffb8;opacity:0;transition:opacity 1s var(--dl-ease) .6s;font-size:11px;position:absolute;top:96px;left:20px}@media (min-width:768px){.dl2-kicker{top:112px;left:40px}}.dl2-kicker.is-ready{opacity:1}.dl2-title{letter-spacing:-.045em;text-shadow:0 0 60px #05050759;margin-left:-.04em;font-weight:800;line-height:.86}.dl2-title-line{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.dl2-letter{transition:transform 1.25s var(--dl-ease);transition-delay:calc(var(--i) * 38ms + 50ms);display:inline-block;transform:translateY(110%)}.dl2-title.is-ready .dl2-letter{transform:none}.dl2-hero-foot{opacity:0;transition:opacity 1s var(--dl-ease) .7s, transform 1s var(--dl-ease) .7s;flex-direction:column;gap:22px;margin-top:36px;display:flex;transform:translateY(20px)}.dl2-hero-foot.is-ready{opacity:1;transform:none}@media (min-width:1024px){.dl2-hero-foot{flex-direction:row;justify-content:space-between;align-items:flex-end}}.dl2-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:13px 22px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.dl2-btn:hover{color:#050507;background:#fff;border-color:#fff}.dl2-btn.is-primary{background:var(--dl-red);border-color:var(--dl-red);color:#fff}.dl2-btn.is-primary:hover{color:#050507;background:#fff;border-color:#fff}.dl2-section{padding:120px 20px;position:relative}@media (min-width:768px){.dl2-section{padding:160px 40px}}.dl2-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#ff6b80;margin-bottom:18px;font-size:11px}.dl2-head{max-width:56rem;margin-bottom:56px}.dl2-h2{letter-spacing:-.035em;font-size:clamp(34px,5.4vw,84px);font-weight:700;line-height:.98}.dl2-sub{color:#ffffffad;max-width:34rem;margin-top:18px;font-size:16px;line-height:1.6}.dl2-manifesto{letter-spacing:-.03em;max-width:68rem;font-size:clamp(28px,4.4vw,68px);font-weight:600;line-height:1.08}.dl2-manifesto span{opacity:.14;transition:opacity .2s linear}.dl2-cases{border-top:1px solid #ffffff24}.dl2-case{border-bottom:1px solid #ffffff24}.dl2-case-row{text-align:left;width:100%;transition:padding .5s var(--dl-ease), color .3s;grid-template-columns:40px 1fr;align-items:baseline;gap:6px 16px;padding:22px 0;display:grid}@media (min-width:768px){.dl2-case-row{grid-template-columns:64px 1fr auto;padding:30px 0}.dl2-case-row:hover{color:#ff3b55;padding-left:20px}}.dl2-case-n{color:#ffffff73;font-size:11px}.dl2-case-title{letter-spacing:-.03em;font-size:clamp(26px,4vw,58px);font-weight:700;line-height:1}.dl2-case-meta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;grid-column:2;font-size:10px}@media (min-width:768px){.dl2-case-meta{grid-column:auto}}.dl2-case-detail{align-items:center;gap:18px;padding:0 0 24px 56px;display:none}.dl2-case.is-open .dl2-case-detail{display:flex}@media (hover:hover) and (pointer:fine){.dl2-case.is-open .dl2-case-detail{display:none}}.dl2-preview{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;opacity:0;width:300px;transition:opacity .3s, scale .45s var(--dl-ease);will-change:transform;background:#0c0c10cc;border:1px solid #ffffff24;border-radius:14px;padding:18px;position:fixed;top:0;left:0;scale:.85}.dl2-preview.is-on{opacity:1;scale:1}@media (hover:none),(pointer:coarse){.dl2-preview{display:none}}.dl2-preview-top{letter-spacing:.18em;text-transform:uppercase;color:#fff9;justify-content:space-between;font-size:10px;display:flex}.dl2-preview-glyph{color:#ffffffd9;width:100%;height:120px;margin:14px 0}.dl2-preview-io{gap:10px;font-size:13px;line-height:1.45;display:grid}.dl2-preview-io dt{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:2px;font-size:9px}.dl2-steps{gap:56px;display:grid}@media (min-width:1024px){.dl2-steps{grid-template-columns:repeat(3,1fr);gap:40px}}.dl2-step-n{--dl-stroke:#fff9;letter-spacing:-.05em;font-size:clamp(90px,11vw,170px);font-weight:800;line-height:.8;display:block}.dl2-tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:10px}.dl2-marquees{padding:120px 0;position:relative}@media (min-width:768px){.dl2-marquees{padding:160px 0}}.dl2-marquee-row{border-top:1px solid #ffffff1f;padding:18px 0;overflow:hidden}.dl2-marquee-row.is-small{border-bottom:1px solid #ffffff1f}.dl2-marquee-big{white-space:nowrap;letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:.4em;padding-right:.4em;font-size:clamp(48px,9vw,150px);font-weight:800;line-height:1;display:inline-flex}.dl2-marquee-big i{color:var(--dl-red);font-size:.4em;font-style:normal}.dl2-marquee-small{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#fff9;padding-right:48px;font-size:12px}.dl2-backends{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}@media (min-width:1024px){.dl2-backends{grid-template-columns:repeat(3,1fr)}}.dl2-backends li{border-bottom:1px solid #ffffff24;padding:28px 0}.dl2-ket{align-items:center;gap:48px;display:grid}@media (min-width:1024px){.dl2-ket{grid-template-columns:.8fr 1fr;gap:80px}}.dl2-chat{gap:10px;max-width:34rem;margin-top:30px;display:grid}.dl2-chat-q{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:16px 16px 4px;justify-self:end;max-width:82%;padding:10px 14px;font-size:14px}.dl2-chat-a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e3193729;border:1px solid #e3193766;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.6}.dl2-orb{aspect-ratio:1;border-radius:50%;justify-self:center;width:min(68vw,340px);animation:4s ease-in-out infinite dl2-glow;position:relative}.dl2-orb-ring{background:conic-gradient(#e31937,#ff8a6b,#fff,#e31937);border-radius:50%;animation:6s linear infinite dl2-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.dl2-orb-core{background:radial-gradient(circle at 35% 35%,#ffd9d0,#e31937 45%,#2a0610 80%);border-radius:50%;animation:3s ease-in-out infinite dl2-pulse;position:absolute;inset:20%}.dl2-orb-orbit{border:1px solid #ffffff1f;border-radius:50%;animation:4s linear infinite dl2-spin;position:absolute;inset:-4%}.dl2-orb-orbit.is-b{animation-duration:7s;animation-direction:reverse;inset:8%}.dl2-orb-orbit i{background:#fff;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px 3px #ffffffb3}.dl2-orb-label{color:#fff;text-shadow:0 0 20px #0006;justify-content:center;align-items:center;font-size:clamp(28px,6vw,54px);display:flex;position:absolute;inset:0}@keyframes dl2-spin{to{transform:rotate(360deg)}}@keyframes dl2-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@keyframes dl2-glow{0%,to{box-shadow:0 0 60px #e3193740}50%{box-shadow:0 0 110px 10px #e3193759}}.dl2-cta{text-align:center;padding:140px 20px 120px;position:relative}.dl2-cta-link{letter-spacing:-.05em;align-items:center;gap:.2em;margin-top:18px;font-size:clamp(42px,8.6vw,170px);font-weight:800;line-height:.9;transition:color .4s;display:inline-flex}.dl2-cta-link:hover{color:#ff3b55}.dl2-cta-arrow{transition:transform .6s var(--dl-ease);font-size:.6em;display:inline-block}.dl2-cta-link:hover .dl2-cta-arrow{transform:translate(.15em)rotate(-45deg)}.dl2-plans{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:44px auto 0;font-size:11px;display:flex}.dl2-plans b{color:#fff;margin-right:6px;font-weight:600}.dl2-plans span{letter-spacing:.08em;text-transform:none;color:#ffffff80;margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.dl2-letter{transform:none!important}.dl2-orb,.dl2-orb *{animation:none!important}}.dl3{overflow-x:clip}.dl3-fallback{background:radial-gradient(circle,#e3193740,#0000 40%),repeating-conic-gradient(#ffffff0d 0deg 2deg,#0000 2deg 12deg),#040405}.dl3-frame i{z-index:30;pointer-events:none;border:solid #ffffff80;width:22px;height:22px;position:fixed}.dl3-frame i:first-child{border-width:1px 0 0 1px;top:14px;left:14px}.dl3-frame i:nth-child(2){border-width:1px 1px 0 0;top:14px;right:14px}.dl3-frame i:nth-child(3){border-width:0 0 1px 1px;bottom:14px;left:14px}.dl3-frame i:nth-child(4){border-width:0 1px 1px 0;bottom:14px;right:14px}.dl3-crosshair{z-index:25;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.dl3-crosshair i{border:1px solid #ff3b5599;border-radius:50%;width:56px;height:56px;position:absolute;top:-28px;left:-28px}.dl3-crosshair i:before,.dl3-crosshair i:after{content:"";background:#ff3b55cc;position:absolute}.dl3-crosshair i:before{width:1px;top:-8px;bottom:-8px;left:50%}.dl3-crosshair i:after{height:1px;top:50%;left:-8px;right:-8px}.dl3-crosshair span{white-space:pre;letter-spacing:.14em;color:#fff9;font-size:9px;position:absolute;top:20px;left:36px}@media (pointer:coarse){.dl3-crosshair{display:none}}.dl3-top{z-index:40;letter-spacing:.16em;text-transform:uppercase;color:#fffc;background:linear-gradient(#040405d9,#04040500);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 28px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}@media (min-width:768px){.dl3-top{padding:0 44px}}.dl3-brand b{color:#fff}.dl3-clock{color:#ffffff8c}.dl3-live{background:#ff3b55;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite dl-blink;display:inline-block;box-shadow:0 0 8px #ff3b55}.dl3-bracket{color:#fff}.dl3-bracket:hover{color:#ff3b55}.dl3-rail{z-index:30;letter-spacing:.18em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:10px;display:none;position:fixed;top:50%;left:44px;transform:translateY(-50%)}@media (min-width:1280px){.dl3-rail{display:flex}}.dl3-rail button{text-align:left;text-transform:uppercase;letter-spacing:inherit;color:#fff6;gap:10px;transition:color .3s;display:flex}.dl3-rail button span{color:#ffffff40}.dl3-rail button:hover,.dl3-rail button.is-on{color:#fff}.dl3-rail button.is-on span{color:#ff3b55}.dl3-telemetry{z-index:30;letter-spacing:.16em;text-transform:uppercase;width:150px;font-size:10px;display:none;position:fixed;top:50%;right:44px;transform:translateY(-50%)}@media (min-width:1280px){.dl3-telemetry{display:block}}.dl3-telemetry p{color:#ffffff73;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:6px 0;display:flex}.dl3-telemetry b{font-variant-numeric:tabular-nums;color:#fff;font-weight:400}.dl3-telemetry .dl3-bar{background:#ffffff1a;border:0;height:2px;margin:4px 0;padding:0}.dl3-bar span{transform-origin:0;background:#ff3b55;width:100%;height:100%;transition:transform .1s linear;display:block}.dl3-section{flex-direction:column;justify-content:center;min-height:100svh;padding:120px 24px;display:flex;position:relative}@media (min-width:768px){.dl3-section{padding:140px 10vw}}@media (min-width:1280px){.dl3-section{padding:140px 240px}}.dl3-section.is-end{align-items:center}.dl3-hero{opacity:0;max-width:60rem;transition:opacity 1s var(--dl-ease) .1s, transform 1s var(--dl-ease) .1s;transform:translateY(20px)}.is-booted .dl3-hero{opacity:1;transform:none}.dl3-kicker{letter-spacing:.26em;text-transform:uppercase;color:#ff6b80;margin-bottom:22px;font-size:11px}.dl3-h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(38px,6.4vw,100px);font-weight:600;line-height:.95}.dl3-h2{letter-spacing:-.035em;text-transform:uppercase;max-width:52rem;font-size:clamp(30px,4vw,60px);font-weight:600;line-height:1}.dl3-lead{color:#ffffffb8;max-width:34rem;margin-top:20px;font-size:16px;line-height:1.65}.dl3-label{letter-spacing:.24em;text-transform:uppercase;color:#ff6b80;margin-bottom:16px;font-size:11px}.dl3-head{margin-bottom:48px}.dl3-glitch{display:inline-block;position:relative}.dl3-glitch.is-red{color:#ff3b55}.dl3-glitch:before,.dl3-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;animation:5s step-end infinite dl3-glitch;position:absolute;inset:0}.dl3-glitch:before{color:#ffffffd9}.dl3-glitch:after{color:#ff3b55;animation-delay:80ms}.dl3-glitch.is-red:after{color:#fff}@keyframes dl3-glitch{0%,90%,to{opacity:0;clip-path:inset(0);transform:none}91%{opacity:.85;clip-path:inset(20% 0 50%);transform:translate(-4px,1px)}93%{opacity:.85;clip-path:inset(62% 0 8%);transform:translate(4px,-1px)}95%{opacity:.6;clip-path:inset(38% 0 36%);transform:translate(-2px)}}.dl3-btn{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040573;border:1px solid #ffffff4d;align-items:center;padding:13px 18px;font-size:12px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dl3-btn:hover{color:#040405;background:#fff;border-color:#fff}.dl3-btn.is-primary{color:#fff;background:#e31937;border-color:#ff3b55}.dl3-btn.is-primary:hover{color:#040405;background:#fff;border-color:#fff}.dl3-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:40rem;margin-top:48px;display:grid}@media (min-width:640px){.dl3-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl3-stats div{border-top:1px solid #fff3;padding-top:12px}.dl3-stats dt{color:#fff;font-size:28px}.dl3-stats dd{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:4px;font-size:10px}.dl3-panel,.dl3-module,.dl3-console,.dl3-table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0404059e;border:1px solid #ffffff29;position:relative}.dl3-panel:before,.dl3-module:before{content:"";border-top:1px solid #ff3b55;border-left:1px solid #ff3b55;width:10px;height:10px;position:absolute;top:-1px;left:-1px}.dl3-pipeline{gap:14px;display:grid}@media (min-width:1024px){.dl3-pipeline{grid-template-columns:repeat(4,1fr)}}.dl3-panel{padding:20px}.dl3-panel-top{letter-spacing:.2em;text-transform:uppercase;color:#fff;gap:10px;font-size:11px;display:flex}.dl3-panel-top span{color:#ff3b55}.dl3-chip{letter-spacing:.1em;color:#ffffffc7;border:1px solid #ffffff2e;padding:4px 8px;font-size:10px}.dl3-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.dl3-modules{grid-template-columns:repeat(5,minmax(0,1fr))}}.dl3-module{min-height:150px;padding:18px}.dl3-tag{letter-spacing:.14em;text-transform:uppercase;color:#ff8a99;border:1px solid #ff3b5580;padding:2px 6px;font-size:8px}.dl3-table{letter-spacing:.06em;font-size:12px}.dl3-tr{color:#ffffffa6;border-bottom:1px solid #ffffff1a;grid-template-columns:1.1fr 1.2fr 1fr;gap:12px;padding:14px 18px;display:grid}.dl3-tr:last-child{border-bottom:0}.dl3-tr.is-head{letter-spacing:.2em;text-transform:uppercase;color:#fff6;font-size:10px}.dl3-dot{vertical-align:middle;background:#ffffff59;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dl3-dot.is-on{background:#5ee39a;box-shadow:0 0 8px #5ee39a}@media (max-width:640px){.dl3-tr{grid-template-columns:1fr 1fr}.dl3-tr span:nth-child(2){display:none}}.dl3-console{max-width:46rem;font-size:13px}.dl3-console-bar{letter-spacing:.14em;color:#ffffff80;border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.dl3-console-bar i{background:#fff3;border-radius:50%;width:8px;height:8px}.dl3-console-bar i:first-child{background:#ff3b55}.dl3-console-bar span{margin-left:8px}.dl3-console-body{min-height:180px;padding:20px 18px}.dl3-console-foot{letter-spacing:.06em;color:#ffffff73;border-top:1px solid #ffffff1f;padding:10px 14px;font-size:10px}.dl3-honesty{text-align:left;background:#04040599;border:1px solid #ff3b5559;max-width:36rem;margin:48px auto 0;padding:18px 20px}@media (prefers-reduced-motion:reduce){.dl3-glitch:before,.dl3-glitch:after,.dl3-live{animation:none!important}}.dl4{--ink:#111114;--muted:#55545b;--line:#1111141f;color:var(--ink);overflow-x:clip}.dl4-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ecd1;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 20px;display:flex;position:sticky;top:0}@media (min-width:768px){.dl4-header{padding:0 40px}}.dl4-mark{color:#fff;background:#e31937;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-style:italic;display:inline-flex}.dl4-btn{border:1px solid var(--line);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dl4-btn:hover{border-color:var(--ink)}.dl4-btn.is-red{color:#fff;background:#e31937;border-color:#e31937}.dl4-btn.is-red:hover{background:#b91330;border-color:#b91330}.dl4-btn.is-dark{border-color:var(--ink);background:var(--ink);color:#fff}.dl4-btn.is-dark:hover{background:#e31937;border-color:#e31937}.dl4-btn.is-small{padding:9px 16px;font-size:14px}.dl4-btn.is-outline{background:0 0}.dl4-hero{align-items:center;gap:12px;min-height:calc(100svh - 68px);padding:8px 20px 96px;display:grid;position:relative}@media (min-width:1024px){.dl4-hero{grid-template-columns:1.05fr 1fr;gap:40px;padding:24px 40px 80px 6vw}}.dl4-hero-copy{order:2}@media (min-width:1024px){.dl4-hero-copy{order:1}}.dl4-pill{border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.dl4-pill span{background:#e31937;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e3193726}.dl4-h1{letter-spacing:-.02em;margin-top:22px;font-size:clamp(44px,6.2vw,100px);font-weight:400;line-height:.98}.dl4-h1 em{color:#e31937}.dl4-line{padding-bottom:.06em;display:block;overflow:hidden}.dl4-line>span{transition:transform 1.2s var(--dl-ease);display:block;transform:translateY(105%)}.dl4-line:nth-child(2)>span{transition-delay:80ms}.is-ready .dl4-line>span{transform:none}.dl4-lead{max-width:34rem;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.6}.dl4-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dl4-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:34rem;margin-top:44px;padding-top:22px;display:grid}.dl4-stats dt{font-size:40px;line-height:1}.dl4-stats dd{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}@media (max-width:480px){.dl4-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl4-hero-copy>:not(h1){opacity:0;transition:opacity 1s var(--dl-ease) .35s, transform 1s var(--dl-ease) .35s;transform:translateY(14px)}.is-ready .dl4-hero-copy>*{opacity:1;transform:none}.dl4-orb{aspect-ratio:1;order:1;justify-self:center;width:min(100%,640px);position:relative}@media (max-width:1023px){.dl4-orb{width:min(88vw,460px)}}.dl4-orb-fallback{background:radial-gradient(circle at 38% 32%,#fff,#fff6 30%,#e3193759 62%,#1111141a 72%,#0000 73%);border-radius:50%;width:100%;height:100%}.dl4-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffffbf;border:1px solid #11111414;border-radius:999px;padding:8px 12px;font-size:13px;animation:6s ease-in-out infinite dl4-float;position:absolute;box-shadow:0 8px 30px #11111414}.dl4-chip.is-a{top:14%;left:2%}.dl4-chip.is-b{animation-delay:-1.5s;top:22%;right:0}.dl4-chip.is-c{font-size:12px;animation-delay:-3s;bottom:20%;left:-2%}.dl4-chip.is-d{animation-delay:-4.5s;bottom:12%;right:4%}@keyframes dl4-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (max-width:640px){.dl4-chip{padding:6px 10px;font-size:11px}.dl4-chip.is-c{font-size:11px;left:0}}.dl4-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;padding:28px 20px;display:flex}.dl4-strip ul{color:#2b2a30;flex-wrap:wrap;justify-content:center;gap:10px 32px;font-size:24px;display:flex}.dl4-section{padding:110px 20px}@media (min-width:768px){.dl4-section{padding:140px 6vw}}.dl4-head{max-width:46rem;margin-bottom:56px}.dl4-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e31937;margin-bottom:16px;font-size:13px;font-weight:500}.dl4-eyebrow.is-light{color:#ff6b80}.dl4-h2{letter-spacing:-.015em;font-size:clamp(36px,4.8vw,72px);font-weight:400;line-height:1.02}.dl4-steps{gap:16px;display:grid}@media (min-width:1024px){.dl4-steps{grid-template-columns:repeat(3,1fr)}}.dl4-card,.dl4-tile,.dl4-plan{border:1px solid var(--line);transition:transform .5s var(--dl-ease), box-shadow .5s;background:#fff;border-radius:24px}.dl4-card:hover,.dl4-tile:hover{transform:translateY(-4px);box-shadow:0 24px 60px -30px #11111440}.dl4-card{padding:30px}.dl4-num{color:#e31937;font-size:56px;font-style:italic;line-height:1}.dl4-tag{color:var(--muted);background:#f3f1ec;border-radius:999px;padding:5px 10px;font-size:12px}.dl4-bento{gap:16px;display:grid}@media (min-width:768px){.dl4-bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.dl4-bento{grid-template-columns:repeat(4,1fr)}.dl4-tile.is-big{grid-column:span 2}}.dl4-tile{min-height:300px;padding:26px}.dl4-tile.is-big{border-color:var(--ink);background:var(--ink);color:#fff}.dl4-tile-meta{color:#77767d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.dl4-tile.is-big .dl4-tile-meta{color:#ffffff8c}.dl4-tile-desc{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.dl4-tile.is-big .dl4-tile-desc{color:#ffffffb8}.dl4-algo{color:#e31937;background:#e319371a;border-radius:999px;padding:3px 9px;font-size:11px}.dl4-tile.is-big .dl4-algo{color:#ff8a99;background:#e3193740}.dl4-glyph{opacity:.85;width:140px;height:94px;margin:26px 0 auto}.dl4-tile .dl4-glyph+h3{margin-top:26px}.dl4-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;overflow:hidden}.dl4-marquee-item{white-space:nowrap;align-items:baseline;gap:14px;padding-right:56px;display:inline-flex}.dl4-marquee-item em{font-size:clamp(44px,6vw,88px);line-height:1}.dl4-marquee-item small{color:var(--muted);font-size:14px}.dl4-ket{background:var(--ink);color:#fff;border-radius:32px;gap:40px;padding:40px 26px;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.dl4-ket{grid-template-columns:1fr 1fr;align-items:center;padding:72px}}.dl4-ket:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#e3193759,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-30%;right:-10%}.dl4-ket-copy,.dl4-chat{position:relative}.dl4-chat{gap:12px;display:grid}.dl4-chat-q{background:#ffffff1f;border-radius:18px 18px 4px;justify-self:end;max-width:85%;padding:12px 16px;font-size:15px}.dl4-chat-a{color:var(--ink);background:#fff;border-radius:18px 18px 18px 4px;gap:12px;padding:18px;font-size:15px;line-height:1.6;display:flex}.dl4-ket-orb{background:radial-gradient(circle at 35% 30%,#fff,#ffb3b8 25%,#e31937 60%,#5c0716);border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 0 0 4px #e319371f}.dl4-section.is-quote{text-align:center}.dl4-quote{letter-spacing:-.01em;max-width:60rem;margin:0 auto;font-size:clamp(30px,3.6vw,54px);font-style:italic;line-height:1.15}.dl4-plans{gap:16px;max-width:70rem;display:grid}@media (min-width:1024px){.dl4-plans{grid-template-columns:repeat(3,1fr)}}.dl4-plan{padding:30px}.dl4-plan.is-featured{border-color:#e31937;box-shadow:0 30px 60px -40px #e3193780}.dl4-cta{text-align:center;padding:120px 20px 140px}.dl4-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;justify-content:space-between;align-items:center;gap:14px;padding:28px 20px 96px;font-size:13px;display:flex}@media (min-width:768px){.dl4-footer{flex-direction:row;padding:28px 40px}}.dl4-footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.dl4-line>span,.dl4-hero-copy>*{opacity:1!important;transform:none!important}.dl4-chip{animation:none!important}}.dl5-fallback{background:radial-gradient(circle,#e3193766,#0000 16%),radial-gradient(#ffffff0f,#0000 60%),#030305}.dl5-header{z-index:30;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}@media (min-width:768px){.dl5-header{padding:0 40px}}.dl5-logo{border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.dl5-pill{color:#030305;letter-spacing:.18em;text-transform:uppercase;background:#fff;border-radius:999px;padding:9px 16px;font-size:11px;transition:background .25s,color .25s}.dl5-pill:hover{color:#fff;background:#e31937}.dl5-label{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;will-change:transform;background:#03030573;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:8px;padding:4px 8px;font-size:10px;transition:opacity .4s,color .2s,border-color .2s;display:inline-flex;position:absolute;top:0;left:0}.dl5-label span{color:#ff6b80}.dl5-label:hover{color:#fff;border-color:#ff3b55}.dl5-index{z-index:20;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:10px;font-size:10px;transition:opacity .4s;display:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media (min-width:900px){.dl5-index{display:flex}}.has-world .dl5-index{opacity:0;pointer-events:none}.dl5-index button{text-transform:uppercase;letter-spacing:inherit;color:#fff6;gap:10px;transition:color .3s;display:flex}.dl5-index button span{color:#ffffff40}.dl5-index button:hover,.dl5-index button.is-on{color:#fff}.dl5-index button.is-on span{color:#ff3b55}.dl5-intro{z-index:20;opacity:0;max-width:34rem;transition:opacity .9s var(--dl-ease), transform .9s var(--dl-ease);position:absolute;bottom:76px;left:20px;right:20px;transform:translateY(20px)}@media (min-width:768px){.dl5-intro{bottom:64px;left:40px}}.is-ready .dl5-intro{opacity:1;transition-delay:.5s;transform:none}.is-ready .dl5-intro.is-hidden,.dl5-intro.is-hidden{opacity:0;pointer-events:none;transition-delay:0s;transform:translateY(20px)}.dl5-title{letter-spacing:-.045em;margin-top:14px;font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.98}.dl5-lead{color:#ffffffad;margin-top:16px;font-size:16px;line-height:1.6}.dl5-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030559;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dl5-btn:hover{border-color:#fff}.dl5-btn.is-primary{color:#030305;background:#fff;border-color:#fff}.dl5-btn.is-primary:hover{color:#fff;background:#e31937;border-color:#e31937}.dl5-btn.is-small{padding:9px 14px;font-size:13px}.dl5-panel{z-index:25;pointer-events:none;width:min(470px,100%);padding:84px 28px 80px;position:absolute;top:0;bottom:0;right:0}.dl5-panel-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;height:100%;animation:dl5-in .7s var(--dl-ease) both;background:#08080cb3;border:1px solid #ffffff24;border-radius:20px;padding:30px 26px;position:relative;overflow-y:auto}@keyframes dl5-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes dl5-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (max-width:899px){.dl5-panel{width:auto;height:56svh;padding:0 12px 70px;top:auto;left:0;right:0}.dl5-panel-inner{padding:24px 20px;animation-name:dl5-up}}.dl5-h2{letter-spacing:-.035em;margin-top:12px;padding-right:36px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1.04}.dl5-body{color:#ffffffbf;gap:14px;margin-top:18px;font-size:15px;line-height:1.6;display:grid}.dl5-tags{flex-wrap:wrap;gap:6px;display:flex}.dl5-tags li{color:#fffc;border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px}.dl5-figures{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dl5-figures dt{font-family:var(--dl-grotesk), sans-serif;letter-spacing:-.03em;color:#fff;font-size:36px}.dl5-figures dd{color:#ffffff8c;font-size:12px}.dl5-list li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.dl5-list b{color:#fff;font-weight:500}.dl5-list span{text-align:right;color:#ffffff8c}.dl5-sub{font-family:var(--dl-mono-font), monospace;letter-spacing:.22em;text-transform:uppercase;color:#ff6b80;margin-top:6px;font-size:10px}.dl5-q{color:#fff;background:#ffffff1a;border-radius:16px 16px 4px;justify-self:end;max-width:85%;padding:10px 14px;font-size:14px}.dl5-a{color:#ffffffe0;background:#e319371a;border:1px solid #e3193766;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px}.dl5-small{color:#ffffff73;font-size:12px}.dl5-panel-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;display:flex}.dl5-close{border:1px solid #fff3;border-radius:50%;width:32px;height:32px;font-size:12px;position:absolute;top:18px;right:18px}.dl5-close:hover{border-color:#fff}.dl5-footer{z-index:20;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;gap:18px;font-size:10px;display:none;position:absolute;bottom:22px;left:40px}.dl5-footer a:hover{color:#fff}@media (min-width:1200px){.dl5-footer{display:flex}}@media (prefers-reduced-motion:reduce){.dl5-panel-inner{animation:none}}
