html{scroll-padding-top:84px}@media(prefers-reduced-motion:no-preference){html:not(.editor){scroll-behavior:smooth}}.site.svelte-6lzy7f{--ui: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--bg: #161616;--chrome: #232323;--text: #e4e4e4;--text-dim: #9c9c9c;--body: #c6c6c6;--accent: #4a9eff;--accent-hi: #8cc2ff;--accent-2: #a855f7;--accent-glow: rgba(74, 158, 255, .45);--violet-glow: rgba(168, 85, 247, .4);--glass: rgba(255, 255, 255, .035);--line: rgba(255, 255, 255, .08);--wrap: 1140px;min-height:100vh;background:var(--bg);color:var(--text);font:16px/1.6 var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.site.svelte-6lzy7f *,.site.svelte-6lzy7f *:before,.site.svelte-6lzy7f *:after{box-sizing:border-box}.site.svelte-6lzy7f a:where(.svelte-6lzy7f){color:var(--accent);text-underline-offset:3px}.site.svelte-6lzy7f a:where(.svelte-6lzy7f):hover{color:var(--accent-hi)}.site.svelte-6lzy7f :where(.svelte-6lzy7f):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.site.svelte-6lzy7f h1:where(.svelte-6lzy7f),.site.svelte-6lzy7f h2:where(.svelte-6lzy7f){color:#fff;line-height:1.15;letter-spacing:-.015em;overflow-wrap:break-word}.s-wrap.svelte-6lzy7f{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.s-narrow.svelte-6lzy7f{max-width:780px}.s-draft.svelte-6lzy7f{margin:0;padding:10px 20px;text-align:center;background:#3a2a00;color:#ffd27a;font-size:14px}.s-btn.svelte-6lzy7f{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:650;line-height:1.2;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background .15s,box-shadow .2s,border-color .15s,transform .15s}.s-btn-open.svelte-6lzy7f,.s-cta.svelte-6lzy7f,.s-menu-cta.svelte-6lzy7f{color:#fff;text-shadow:0 1px 2px rgba(20,10,60,.35);background:linear-gradient(135deg,#5aa9ff,#7f78fa 55%,#a95af6);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #fff6,0 8px 24px -10px var(--accent-glow)}.s-btn-open.svelte-6lzy7f{flex:none;padding:9px 16px;font-size:15px}.s-cta.svelte-6lzy7f{white-space:normal;text-align:center;padding:16px 30px;font-size:18px;border-radius:12px;box-shadow:inset 0 1px #fff6,0 14px 40px -12px var(--accent-glow),0 0 0 6px #4a9eff14}.s-btn-open.svelte-6lzy7f:after,.s-cta.svelte-6lzy7f:after,.s-menu-cta.svelte-6lzy7f:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-120%);transition:transform .6s;pointer-events:none}.s-btn-open.svelte-6lzy7f:hover,.s-cta.svelte-6lzy7f:hover,.s-menu-cta.svelte-6lzy7f:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 16px 44px -10px var(--accent-glow),0 0 0 6px #a855f724}.s-btn-open.svelte-6lzy7f:hover:after,.s-cta.svelte-6lzy7f:hover:after,.s-menu-cta.svelte-6lzy7f:hover:after{transform:translate(120%)}.s-cta.svelte-6lzy7f svg,.s-menu-cta.svelte-6lzy7f svg{flex:none}.s-head.svelte-6lzy7f{position:sticky;top:0;z-index:50;background:#161616d6;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--line)}.s-head.svelte-6lzy7f:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(74,158,255,.6),rgba(168,85,247,.5),transparent);pointer-events:none}.s-bar.svelte-6lzy7f{display:flex;align-items:center;gap:12px 20px;height:64px}.s-logo.svelte-6lzy7f{flex:none;display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-weight:750;font-size:19px;letter-spacing:-.01em}.s-logo.svelte-6lzy7f img:where(.svelte-6lzy7f){display:block;filter:drop-shadow(0 0 10px rgba(124,120,250,.45))}.s-logo.svelte-6lzy7f small:where(.svelte-6lzy7f){color:var(--text-dim);font-weight:400;font-size:14px;letter-spacing:0}.s-nav.svelte-6lzy7f{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:15px}.s-navlink.svelte-6lzy7f,.s-lang.svelte-6lzy7f{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.s-navlink.svelte-6lzy7f{color:var(--text)!important}.s-navlink.svelte-6lzy7f:hover{color:#fff!important;background:#ffffff0f}.s-navlink[aria-current].svelte-6lzy7f{color:#fff!important;background:#4a9eff29}.s-lang.svelte-6lzy7f{color:var(--text-dim)!important}.s-lang.svelte-6lzy7f:hover{color:var(--text)!important;background:#ffffff0f}.s-lang.s-suggest.svelte-6lzy7f{color:var(--accent)!important;box-shadow:inset 0 0 0 1px #4a9eff73}.s-head.svelte-6lzy7f .s-btn-open:where(.svelte-6lzy7f){margin-left:8px}.s-burger.svelte-6lzy7f{display:none;position:relative;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--glass);cursor:pointer;transition:background .15s,border-color .15s}.s-burger.svelte-6lzy7f:hover{background:#ffffff12;border-color:#ffffff29}.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f),.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):before,.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):after{position:absolute;left:12px;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .25s,top .25s,background .2s}.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f){top:20px}.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):before,.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):after{content:"";left:0}.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):before{top:-6px}.s-burger.svelte-6lzy7f i:where(.svelte-6lzy7f):after{top:6px}.s-head.svelte-6lzy7f:has(+.s-menu:where(.svelte-6lzy7f):popover-open) .s-burger:where(.svelte-6lzy7f){border-color:#4a9eff8c}.s-head.svelte-6lzy7f:has(+.s-menu:where(.svelte-6lzy7f):popover-open) .s-burger:where(.svelte-6lzy7f) i:where(.svelte-6lzy7f){background:transparent}.s-head.svelte-6lzy7f:has(+.s-menu:where(.svelte-6lzy7f):popover-open) .s-burger:where(.svelte-6lzy7f) i:where(.svelte-6lzy7f):before{top:0;transform:rotate(45deg)}.s-head.svelte-6lzy7f:has(+.s-menu:where(.svelte-6lzy7f):popover-open) .s-burger:where(.svelte-6lzy7f) i:where(.svelte-6lzy7f):after{top:0;transform:rotate(-45deg)}.s-menu.svelte-6lzy7f{display:none}@supports selector(:popover-open){.s-menu.svelte-6lzy7f:popover-open{display:flex}.s-menu.svelte-6lzy7f{position:fixed;inset:64px 0 0 auto;width:min(340px,86vw);height:auto;max-height:none;margin:0;padding:14px 12px max(20px,env(safe-area-inset-bottom));flex-direction:column;overflow-y:auto;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0;color:var(--text);background:linear-gradient(180deg,#26262af7,#141416fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-30px 0 80px -20px #000000d9,-1px 0 #7c78fa29;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1),overlay .3s allow-discrete,display .3s allow-discrete}.s-menu.svelte-6lzy7f:popover-open{transform:none}@starting-style{.s-menu.svelte-6lzy7f:popover-open{transform:translate(100%)}}.s-menu.svelte-6lzy7f::backdrop{inset:64px 0 0;background:#08080c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s,overlay .3s allow-discrete,display .3s allow-discrete}.s-menu.svelte-6lzy7f:popover-open::backdrop{opacity:1}@starting-style{.s-menu.svelte-6lzy7f:popover-open::backdrop{opacity:0}}}.s-menu.svelte-6lzy7f nav:where(.svelte-6lzy7f){display:grid;gap:2px}.s-mlink.svelte-6lzy7f{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;color:#fff!important;text-decoration:none;font-size:18px;font-weight:600;transition:background .15s}.s-mlink.svelte-6lzy7f:hover{background:#ffffff0f}.s-mlink[aria-current].svelte-6lzy7f{background:#4a9eff24}.s-mlink.s-suggest.svelte-6lzy7f{color:var(--accent)!important}.s-mlink.svelte-6lzy7f span:where(.svelte-6lzy7f){margin-left:auto;color:var(--text-dim);transition:transform .2s,color .2s}.s-mlink.svelte-6lzy7f:hover span:where(.svelte-6lzy7f){color:var(--accent);transform:translate(3px)}.s-menu-cta.svelte-6lzy7f{width:100%;margin-top:auto;padding:14px 20px;font-size:17px;border-radius:12px}.s-menu.svelte-6lzy7f:popover-open .s-mlink:where(.svelte-6lzy7f),.s-menu.svelte-6lzy7f:popover-open .s-menu-cta:where(.svelte-6lzy7f){animation:svelte-6lzy7f-s-rise .35s both}.s-menu.svelte-6lzy7f:popover-open .s-mlink:where(.svelte-6lzy7f):nth-child(1){animation-delay:.06s}.s-menu.svelte-6lzy7f:popover-open .s-mlink:where(.svelte-6lzy7f):nth-child(2){animation-delay:.1s}.s-menu.svelte-6lzy7f:popover-open .s-menu-cta:where(.svelte-6lzy7f){animation-delay:.16s}@keyframes svelte-6lzy7f-s-rise{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.s-hero.svelte-6lzy7f{position:relative;isolation:isolate;overflow:hidden;padding:72px 0 40px}.s-hero.svelte-6lzy7f:after{content:"";position:absolute;z-index:-2;inset:0;background:repeating-conic-gradient(rgba(255,255,255,.022) 0 25%,transparent 0 50%) 0 0 / 24px 24px;-webkit-mask-image:radial-gradient(60% 50% at 50% 22%,#000 10%,transparent 70%);mask-image:radial-gradient(60% 50% at 50% 22%,#000 10%,transparent 70%)}.s-aura.svelte-6lzy7f{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.s-glow.svelte-6lzy7f{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:svelte-6lzy7f-s-drift 22s ease-in-out infinite alternate}.s-glow-1.svelte-6lzy7f{left:-8%;top:-12%;width:52vw;height:46vh;max-width:760px;background:radial-gradient(closest-side,rgba(74,158,255,.55),transparent)}.s-glow-2.svelte-6lzy7f{right:-10%;top:-6%;width:48vw;height:44vh;max-width:700px;background:radial-gradient(closest-side,rgba(168,85,247,.5),transparent);animation-duration:28s;animation-direction:alternate-reverse}.s-glow-3.svelte-6lzy7f{left:30%;top:38%;width:40vw;height:36vh;max-width:620px;background:radial-gradient(closest-side,rgba(110,120,255,.28),transparent);animation-duration:34s}@keyframes svelte-6lzy7f-s-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.08)}}.s-stack.svelte-6lzy7f{position:absolute;width:210px;height:145px;opacity:.85;animation:svelte-6lzy7f-s-float 14s ease-in-out infinite alternate}.s-stack.svelte-6lzy7f i:where(.svelte-6lzy7f){position:absolute;inset:0;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#ffffff0d,#ffffff02 60%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff14,0 30px 60px -30px #000c}.s-stack.svelte-6lzy7f i:where(.svelte-6lzy7f):nth-child(1){transform:translate(-28px,26px);opacity:.55}.s-stack.svelte-6lzy7f i:where(.svelte-6lzy7f):nth-child(2){transform:translate(-14px,13px);opacity:.8}.s-stack.svelte-6lzy7f i:where(.svelte-6lzy7f):nth-child(3){border-color:#8cbeff38;background:linear-gradient(135deg,#4a9eff33,#a855f714 70%),repeating-conic-gradient(rgba(255,255,255,.025) 0 25%,transparent 0 50%) 0 0 / 14px 14px}.s-stack-1.svelte-6lzy7f{left:max(-90px,calc(50% - 790px));top:150px;transform:rotate(-9deg)}.s-stack-2.svelte-6lzy7f{right:max(-80px,calc(50% - 780px));top:330px;width:170px;height:120px;transform:rotate(8deg);animation-duration:17s;animation-direction:alternate-reverse}.s-stack-2.svelte-6lzy7f i:where(.svelte-6lzy7f):nth-child(3){border-color:#c8a0ff38;background:linear-gradient(135deg,#a855f733,#4a9eff14 70%),repeating-conic-gradient(rgba(255,255,255,.025) 0 25%,transparent 0 50%) 0 0 / 14px 14px}@keyframes svelte-6lzy7f-s-float{0%{translate:0 0}to{translate:0 -18px}}.s-hero-grid.svelte-6lzy7f{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:center}.s-hero.svelte-6lzy7f h1:where(.svelte-6lzy7f){margin:0 0 18px;font-size:clamp(2rem,1.2rem + 2.2vw,3.1rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;text-wrap:balance;background:linear-gradient(180deg,#fff 30%,#c3dcff 70%,#dcc1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.s-lead.svelte-6lzy7f{margin:0;max-width:36em;font-size:1.18rem;color:var(--body);text-wrap:pretty}.s-badges.svelte-6lzy7f{display:flex;flex-wrap:wrap;gap:8px 10px;margin:24px 0 0;padding:0;list-style:none;font-size:14px;color:var(--text)}.s-badges.svelte-6lzy7f li:where(.svelte-6lzy7f){display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.s-badges.svelte-6lzy7f li:where(.svelte-6lzy7f):before{content:"";width:9px;height:5px;margin-top:-3px;border:solid var(--accent);border-width:0 0 2px 2px;transform:rotate(-45deg)}.s-gallery.svelte-6lzy7f{width:100%;min-width:0}.s-hero-act.svelte-6lzy7f{margin-top:-12px}.s-slides.svelte-6lzy7f{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid transparent;border-radius:16px;background:linear-gradient(#0b0b0d,#0b0b0d) padding-box,linear-gradient(135deg,#4a9effcc,#ffffff12 38%,#ffffff0d 62%,#a855f7b3) border-box;box-shadow:0 50px 100px -40px #000000f2,0 0 0 7px #ffffff06}.s-slides.svelte-6lzy7f::-webkit-scrollbar{display:none}.s-gallery-nav.svelte-6lzy7f{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.s-gallery-nav.svelte-6lzy7f button:where(.svelte-6lzy7f){padding:0;border:0;cursor:pointer;font:inherit;transition:background .15s,width .2s,border-color .15s}.s-gallery-nav.svelte-6lzy7f [data-step]:where(.svelte-6lzy7f){width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--glass);color:var(--text);font-size:20px;line-height:1}.s-gallery-nav.svelte-6lzy7f [data-step]:where(.svelte-6lzy7f):hover{border-color:var(--accent);color:#fff}.s-gallery-nav.svelte-6lzy7f [data-go]:where(.svelte-6lzy7f){width:9px;height:9px;border-radius:5px;background:#ffffff2e}.s-gallery-nav.svelte-6lzy7f [data-go][aria-current]:where(.svelte-6lzy7f){width:26px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.s-shot.svelte-6lzy7f{position:relative;flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:16 / 9;overflow:hidden;border-radius:15px}.s-shot.svelte-6lzy7f img:where(.svelte-6lzy7f),.s-shot.svelte-6lzy7f video:where(.svelte-6lzy7f){display:block;width:100%;height:100%;object-fit:cover;background:#0b0b0d}.s-play.svelte-6lzy7f{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;padding:0 0 0 5px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:linear-gradient(135deg,#5aa9ff,#7f78fa 55%,#a95af6);box-shadow:inset 0 1px #ffffff73,0 18px 40px -12px #000000e6,0 0 0 10px #7c78fa2e;cursor:pointer;transition:transform .2s,box-shadow .2s}.s-play[hidden].svelte-6lzy7f{display:none}.s-play.svelte-6lzy7f svg:where(.svelte-6lzy7f){width:30px;height:30px}.s-play.svelte-6lzy7f:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(124,120,250,.55);animation:svelte-6lzy7f-s-ping 2.2s cubic-bezier(0,0,.2,1) infinite;pointer-events:none}.s-play.svelte-6lzy7f:hover{transform:scale(1.07);box-shadow:inset 0 1px #ffffff80,0 22px 46px -12px #000000e6,0 0 0 14px #7c78fa38}@keyframes svelte-6lzy7f-s-ping{0%{transform:scale(1);opacity:.9}80%,to{transform:scale(1.45);opacity:0}}.s-noscript.svelte-6lzy7f{margin:18px 0 0;padding:12px 14px;border-left:3px solid #ffb547;background:var(--chrome)}.s-strip.svelte-6lzy7f{position:relative;height:28px;margin-top:52px;color:var(--accent);overflow:hidden}.s-strip.svelte-6lzy7f svg:where(.svelte-6lzy7f){position:absolute;inset:0;display:block;width:100%;height:100%}.s-strip.svelte-6lzy7f>svg:where(.svelte-6lzy7f):not(.s-defs){color:#ffffff17}.s-strip-painted.svelte-6lzy7f{position:absolute;inset:0;clip-path:inset(0 100% 0 0);animation:svelte-6lzy7f-s-painted 16s linear infinite}.s-strip-painted.svelte-6lzy7f svg:where(.svelte-6lzy7f){filter:drop-shadow(0 0 5px rgba(124,120,250,.6))}.s-strip.svelte-6lzy7f .s-defs:where(.svelte-6lzy7f){position:absolute}.s-brush.svelte-6lzy7f{position:absolute;inset:0;animation:svelte-6lzy7f-s-sweep 16s linear infinite;pointer-events:none}.s-brush.svelte-6lzy7f:before{content:"";position:absolute;top:50%;left:-9px;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 14px 3px var(--violet-glow)}@keyframes svelte-6lzy7f-s-painted{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes svelte-6lzy7f-s-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}.s-hero-full.svelte-6lzy7f{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding:32px 0 100px}.s-hero-full.svelte-6lzy7f .s-hero-grid:where(.svelte-6lzy7f){gap:22px}.s-hero-full.svelte-6lzy7f h1:where(.svelte-6lzy7f){margin-bottom:12px}.s-hero-full.svelte-6lzy7f .s-gallery-nav:where(.svelte-6lzy7f){margin-top:12px}.s-hero-full.svelte-6lzy7f .s-strip-wrap:where(.svelte-6lzy7f){position:absolute;left:0;right:0;bottom:34px}.s-hero-full.svelte-6lzy7f .s-strip:where(.svelte-6lzy7f){height:22px;margin:0;opacity:.75}.s-down.svelte-6lzy7f{position:absolute;left:50%;bottom:18px;width:46px;height:46px;margin-left:-23px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff!important;background:#161616d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px -10px #000000e6;animation:svelte-6lzy7f-s-bob 2.4s ease-in-out infinite;transition:border-color .15s,background .15s}.s-down.svelte-6lzy7f:hover{border-color:var(--accent);background:#4a9eff1f}@keyframes svelte-6lzy7f-s-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.s-sec.svelte-6lzy7f{padding:56px 0}.s-sec.svelte-6lzy7f+.s-sec:where(.svelte-6lzy7f){border-top:1px solid;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent) 1}.s-sec.svelte-6lzy7f h2:where(.svelte-6lzy7f){position:relative;margin:0 0 18px;padding-top:20px;font-size:clamp(1.55rem,1.2rem + 1.1vw,2.05rem);font-weight:750;letter-spacing:-.025em}.s-sec.svelte-6lzy7f h2:where(.svelte-6lzy7f):before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 14px var(--accent-glow)}.s-sec.svelte-6lzy7f p:where(.svelte-6lzy7f){margin:0 0 14px;color:var(--body)}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f),.s-narrow.svelte-6lzy7f ol:where(.svelte-6lzy7f){margin:20px 0 0;padding:0;list-style:none}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f){position:relative;padding-left:34px;margin:0 0 12px;color:var(--body)}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f):after{content:"";position:absolute;left:0;top:.12em;width:22px;height:22px;border-radius:50%;background:#4a9eff24;box-shadow:inset 0 0 0 1px #4a9eff47}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f):before{content:"";position:absolute;z-index:1;left:6px;top:.5em;width:10px;height:5px;border:solid var(--accent);border-width:0 0 2px 2px;transform:rotate(-45deg)}.s-narrow.svelte-6lzy7f ol:where(.svelte-6lzy7f){counter-reset:s-step;display:grid;gap:12px}.s-narrow.svelte-6lzy7f ol:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f){counter-increment:s-step;position:relative;padding:16px 18px 16px 64px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--line);border-radius:14px;color:var(--text);transition:border-color .2s}.s-narrow.svelte-6lzy7f ol:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f):hover{border-color:#4a9eff66}.s-narrow.svelte-6lzy7f ol:where(.svelte-6lzy7f) li:where(.svelte-6lzy7f):before{content:counter(s-step);position:absolute;left:16px;top:13px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800;box-shadow:0 6px 18px -6px var(--accent-glow)}.s-faq.svelte-6lzy7f details:where(.svelte-6lzy7f){border:1px solid var(--line);border-radius:14px;background:var(--glass);margin:0 0 10px;transition:border-color .2s,background .2s}.s-faq.svelte-6lzy7f details:where(.svelte-6lzy7f):hover{border-color:#ffffff24}.s-faq.svelte-6lzy7f details[open]:where(.svelte-6lzy7f){border-color:#4a9eff66;background:#4a9eff0d}.s-faq.svelte-6lzy7f summary:where(.svelte-6lzy7f){cursor:pointer;list-style:none;position:relative;padding:17px 52px 17px 20px;font-weight:600;color:#fff}.s-faq.svelte-6lzy7f summary:where(.svelte-6lzy7f)::-webkit-details-marker{display:none}.s-faq.svelte-6lzy7f summary:where(.svelte-6lzy7f):after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .2s}.s-faq.svelte-6lzy7f details[open]:where(.svelte-6lzy7f) summary:where(.svelte-6lzy7f):after{transform:rotate(-135deg);margin-top:-2px}.s-faq.svelte-6lzy7f details:where(.svelte-6lzy7f) p:where(.svelte-6lzy7f){margin:0;padding:0 20px 18px}.s-guides.svelte-6lzy7f ul:where(.svelte-6lzy7f){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f){position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:20px 20px 44px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff03);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f):before{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 0% 0%,rgba(74,158,255,.16),transparent 60%),radial-gradient(90% 60% at 100% 100%,rgba(168,85,247,.12),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f):after{content:"→";position:absolute;left:20px;bottom:14px;color:var(--accent);font-weight:700;transition:transform .2s}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f):hover{border-color:#4a9eff73;color:var(--text);transform:translateY(-3px);box-shadow:0 24px 50px -24px #000000e6,0 0 50px -20px #7c78fa59}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f):hover:before{opacity:1}.s-guides.svelte-6lzy7f li:where(.svelte-6lzy7f) a:where(.svelte-6lzy7f):hover:after{transform:translate(5px)}.s-guides.svelte-6lzy7f strong:where(.svelte-6lzy7f){position:relative;color:#fff;font-size:17px;line-height:1.3}.s-guides.svelte-6lzy7f span:where(.svelte-6lzy7f){position:relative;color:var(--text-dim);font-size:14px;line-height:1.5}.s-more.svelte-6lzy7f{margin:32px 0 0!important;text-align:center;font-weight:600}.s-more.svelte-6lzy7f a:where(.svelte-6lzy7f){display:inline-flex;padding:10px 22px;border:1px solid rgba(74,158,255,.45);border-radius:999px;background:#4a9eff12;text-decoration:none;transition:background .15s}.s-more.svelte-6lzy7f a:where(.svelte-6lzy7f):hover{background:#4a9eff29}.s-foot.svelte-6lzy7f{position:relative;margin-top:48px;padding:56px 0 28px;border-top:1px solid var(--line);background:radial-gradient(900px 300px at 15% 0%,rgba(74,158,255,.08),transparent 70%),radial-gradient(700px 260px at 90% 10%,rgba(168,85,247,.08),transparent 70%),#111;color:var(--text-dim);font-size:14px}.s-foot.svelte-6lzy7f:before{content:"";position:absolute;left:10%;right:10%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);opacity:.6}.s-foot.svelte-6lzy7f p:where(.svelte-6lzy7f){margin:8px 0 0;max-width:34em}.s-foot.svelte-6lzy7f a:where(.svelte-6lzy7f){color:var(--text-dim)}.s-foot.svelte-6lzy7f a:where(.svelte-6lzy7f):hover{color:var(--text)}.s-foot-top.svelte-6lzy7f{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.s-foot.svelte-6lzy7f .s-foot-h:where(.svelte-6lzy7f){margin:0 0 14px;color:var(--text);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.s-apps.svelte-6lzy7f ul:where(.svelte-6lzy7f){display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none}.s-apps.svelte-6lzy7f a:where(.svelte-6lzy7f){display:flex;align-items:center;gap:14px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.s-apps.svelte-6lzy7f a:where(.svelte-6lzy7f):hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 20px 40px -24px #000000e6}.s-apps.svelte-6lzy7f img:where(.svelte-6lzy7f){flex:none;display:block;width:40px;height:40px;border-radius:11px;box-shadow:0 8px 20px -8px #000c;transition:transform .2s}.s-apps.svelte-6lzy7f a:where(.svelte-6lzy7f):hover img:where(.svelte-6lzy7f){transform:rotate(-6deg) scale(1.06)}.s-apps.svelte-6lzy7f span:where(.svelte-6lzy7f){display:flex;flex-direction:column;gap:2px;color:var(--text-dim);font-size:13px;line-height:1.4}.s-apps.svelte-6lzy7f strong:where(.svelte-6lzy7f){color:#fff;font-size:15px}.s-foot-guides.svelte-6lzy7f{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.s-foot-guides.svelte-6lzy7f ul:where(.svelte-6lzy7f){columns:4 220px;column-gap:32px;margin:0;padding:0;list-style:none}.s-foot-guides.svelte-6lzy7f li:where(.svelte-6lzy7f){break-inside:avoid;margin:0 0 9px;line-height:1.4}.s-foot-guides.svelte-6lzy7f a:where(.svelte-6lzy7f){text-decoration:none;transition:color .15s}.s-foot-guides.svelte-6lzy7f a:where(.svelte-6lzy7f):hover{color:var(--accent)}.s-foot-guides.svelte-6lzy7f a[aria-current]:where(.svelte-6lzy7f){color:var(--text)}.s-foot-end.svelte-6lzy7f{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}@media(min-width:860px){.s-foot-top.svelte-6lzy7f{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f):has(>li:where(.svelte-6lzy7f):nth-child(6)){display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f):has(>li:where(.svelte-6lzy7f):nth-child(6)) li:where(.svelte-6lzy7f){margin:0;padding:14px 16px 14px 48px;border:1px solid var(--line);border-radius:14px;background:var(--glass)}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f):has(>li:where(.svelte-6lzy7f):nth-child(6)) li:where(.svelte-6lzy7f):after{left:14px;top:15px}.s-narrow.svelte-6lzy7f ul:where(.svelte-6lzy7f):has(>li:where(.svelte-6lzy7f):nth-child(6)) li:where(.svelte-6lzy7f):before{left:20px;top:23px}}@media(min-width:960px){.s-hero.svelte-6lzy7f{padding:96px 0 48px}.s-hero-grid.svelte-6lzy7f{gap:56px;justify-items:center;text-align:center}.s-hero.svelte-6lzy7f h1:where(.svelte-6lzy7f){max-width:15em;margin-inline:auto}.s-lead.svelte-6lzy7f{max-width:40em;margin-inline:auto}.s-badges.svelte-6lzy7f{justify-content:center}.s-gallery.svelte-6lzy7f{max-width:1060px}.s-hero-full.svelte-6lzy7f{padding:36px 0 96px}.s-hero-full.svelte-6lzy7f .s-gallery:where(.svelte-6lzy7f){max-width:min(1060px,max(480px,calc((100svh - 600px) * 16 / 9)))}.s-hero-full.svelte-6lzy7f .s-hero-act:where(.svelte-6lzy7f){display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:-4px}.s-hero-full.svelte-6lzy7f .s-badges:where(.svelte-6lzy7f){margin:0;flex-wrap:nowrap;font-size:13px}}@media(min-width:1100px){.s-sec.svelte-6lzy7f .s-narrow:where(.svelte-6lzy7f){max-width:var(--wrap);display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:72px;align-items:start}.s-sec.svelte-6lzy7f .s-narrow:where(.svelte-6lzy7f)>h2:where(.svelte-6lzy7f){grid-row:1 / span 40;position:sticky;top:104px;margin:0}.s-sec.svelte-6lzy7f .s-narrow:where(.svelte-6lzy7f)>:where(.svelte-6lzy7f):not(h2){grid-column:2}.s-sec.svelte-6lzy7f .s-narrow:where(.svelte-6lzy7f)>:where(.svelte-6lzy7f):nth-child(2){margin-top:20px}}@media(max-width:1080px){.s-logo.svelte-6lzy7f small:where(.svelte-6lzy7f){display:none}}@supports selector(:popover-open){@media(max-width:760px){.s-nav.svelte-6lzy7f{display:none}.s-burger.svelte-6lzy7f{display:block}.s-head.svelte-6lzy7f .s-btn-open:where(.svelte-6lzy7f){margin-left:auto;padding:8px 13px;font-size:14px}.s-head.svelte-6lzy7f .s-btn-open:where(.svelte-6lzy7f)+.s-burger:where(.svelte-6lzy7f){margin-left:0}}@media(max-width:479px){.s-head.svelte-6lzy7f .s-btn-open:where(.svelte-6lzy7f){display:none}.s-head.svelte-6lzy7f .s-btn-open:where(.svelte-6lzy7f)+.s-burger:where(.svelte-6lzy7f){margin-left:auto}}}@media(max-width:960px){.s-stack.svelte-6lzy7f{display:none}}@media(max-width:600px){.s-hero.svelte-6lzy7f{padding-top:44px}.s-cta.svelte-6lzy7f{width:100%}.s-sec.svelte-6lzy7f{padding:40px 0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.s-sec.svelte-6lzy7f>.s-wrap:where(.svelte-6lzy7f){animation:svelte-6lzy7f-s-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@media(min-width:960px){.s-hero-full.svelte-6lzy7f .s-gallery:where(.svelte-6lzy7f){animation:svelte-6lzy7f-s-tilt linear both;animation-timeline:view();animation-range:entry 30% cover 50%}}}}@keyframes svelte-6lzy7f-s-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes svelte-6lzy7f-s-tilt{0%{transform:perspective(1600px) rotateX(16deg) scale(.93)}to{transform:none}}@media(prefers-reduced-motion:reduce){.site.svelte-6lzy7f *,.site.svelte-6lzy7f *:before,.site.svelte-6lzy7f *:after{transition:none!important;animation:none!important}.s-strip-painted.svelte-6lzy7f{clip-path:none}.s-brush.svelte-6lzy7f{display:none}.s-slides.svelte-6lzy7f{scroll-behavior:auto}}
