.facade.svelte-1ommcbt{aspect-ratio:16/9;background:var(--v3-bg-raise);border:1px solid var(--v3-line);border-radius:20px;position:relative;overflow:hidden}.facade.svelte-1ommcbt iframe:where(.svelte-1ommcbt){border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.poster.svelte-1ommcbt{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.poster.svelte-1ommcbt img:where(.svelte-1ommcbt){object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.poster.svelte-1ommcbt:hover img:where(.svelte-1ommcbt){transform:scale(1.03)}.play.svelte-1ommcbt{width:84px;height:84px;color:var(--v3-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c0ab8;border:1px solid #eaf2ed59;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:relative}.play.svelte-1ommcbt svg:where(.svelte-1ommcbt){width:40px;height:40px;margin-left:4px}:is(.poster.svelte-1ommcbt:hover .play:where(.svelte-1ommcbt),.poster.svelte-1ommcbt:focus-visible .play:where(.svelte-1ommcbt)){background:var(--v3-accent-deep);border-color:#0000;transform:scale(1.06)}.poster.svelte-1ommcbt:focus-visible{outline:2px solid var(--v3-accent);outline-offset:-2px}.duration.svelte-1ommcbt{font-family:var(--v3-mono);letter-spacing:.06em;color:var(--v3-ink);background:#070c0ab8;border-radius:99px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;right:16px}@media (prefers-reduced-motion:reduce){.poster.svelte-1ommcbt img:where(.svelte-1ommcbt),.play.svelte-1ommcbt{transition:none}.poster.svelte-1ommcbt:hover img:where(.svelte-1ommcbt){transform:none}}.overlay.svelte-17ar6sq{--dialog-ease:cubic-bezier(.22, 1, .36, 1);width:100%;max-width:none;height:100%;max-height:none;color:var(--v3-ink);overscroll-behavior:contain;opacity:0;transition:opacity .3s ease, overlay .3s allow-discrete, display .3s allow-discrete;background:#050907d1;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden auto}.overlay.svelte-17ar6sq::backdrop{background:0 0}.overlay[open].svelte-17ar6sq{opacity:1;transition:opacity .25s linear}@starting-style{.overlay[open].svelte-17ar6sq{opacity:0}}html:has(dialog.overlay[open]){overflow:hidden}.orbs.svelte-17ar6sq{pointer-events:none;z-index:0;height:60vh;animation:1.2s ease-out both svelte-17ar6sq-bloom;position:fixed;inset:auto 0 0}.orb.svelte-17ar6sq{filter:blur(50px);will-change:transform;border-radius:50%;position:absolute;bottom:-35%}.orb-brand.svelte-17ar6sq{aspect-ratio:1.3;background:radial-gradient(50% 50%,#22c55e52,#22c55e00 100%);width:55%;animation:18s ease-in-out infinite alternate svelte-17ar6sq-drift;left:-8%}.orb-accent.svelte-17ar6sq{aspect-ratio:1.2;background:radial-gradient(50% 50% at 50% 50%, var(--accent), transparent 100%);width:50%;animation:22s ease-in-out infinite alternate-reverse svelte-17ar6sq-drift;right:-10%}@keyframes svelte-17ar6sq-bloom{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes svelte-17ar6sq-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,-6%)scale(1.08)}}.panel.svelte-17ar6sq{z-index:1;border:1px solid var(--v3-line-strong);background:var(--v3-bg-raise);border-radius:16px;outline:none;width:min(1184px,100% - 64px);margin:90px auto;padding:72px 72px 112px;transition:transform .3s;position:relative;transform:translateY(100px);box-shadow:0 40px 120px #00000080}.overlay[open].svelte-17ar6sq .panel:where(.svelte-17ar6sq){transition:transform .8s var(--dialog-ease);transform:translateY(0)}@starting-style{.overlay[open].svelte-17ar6sq .panel:where(.svelte-17ar6sq){transform:translateY(200px)}}.close.svelte-17ar6sq{z-index:2;border:1px solid var(--v3-line);background:var(--v3-bg-raise);width:40px;height:40px;color:var(--v3-muted);cursor:pointer;border-radius:8px;place-items:center;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:absolute;top:24px;right:24px}.close.svelte-17ar6sq:hover{color:var(--v3-ink);border-color:var(--v3-line-strong);background:#a0c8b40f}.close.svelte-17ar6sq svg:where(.svelte-17ar6sq){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.rise.svelte-17ar6sq{animation:.7s cubic-bezier(.22,1,.36,1) both svelte-17ar6sq-rise;animation-delay:var(--d,0s)}@keyframes svelte-17ar6sq-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateZ(0)}}hr.svelte-17ar6sq{border:0;border-top:1px solid var(--v3-line);margin:88px 0}.head.svelte-17ar6sq{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}.intro.svelte-17ar6sq{padding-right:32px}.mono-tag.svelte-17ar6sq{font-family:var(--v3-mono);color:var(--v3-accent);letter-spacing:.08em;font-size:11px;display:block}h2.svelte-17ar6sq{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:620;line-height:1.1}.intro.svelte-17ar6sq>p:where(.svelte-17ar6sq){color:var(--v3-muted);max-width:52ch;margin:18px 0 0;font-size:18px;line-height:1.6}.actions.svelte-17ar6sq{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.points.svelte-17ar6sq{flex-direction:column;gap:12px;margin:52px 0 0;padding:0;list-style:none;display:flex}.points.svelte-17ar6sq li:where(.svelte-17ar6sq){color:var(--v3-muted);align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.points.svelte-17ar6sq svg:where(.svelte-17ar6sq){fill:var(--v3-accent-soft);stroke:var(--v3-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.graphics.svelte-17ar6sq{grid-template-columns:1fr;gap:16px;margin-top:64px;display:grid}.graphics.two.svelte-17ar6sq{grid-template-columns:7fr 5fr}.graphic.svelte-17ar6sq{border:1px solid var(--v3-line);background:radial-gradient(80% 60% at 50% 100%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%), #0f181499;border-radius:12px;place-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.graphic.vignette.svelte-17ar6sq{padding:28px}.graphic.vignette.svelte-17ar6sq video{border-radius:8px;width:100%;display:block}.fit.svelte-17ar6sq{width:100%;display:block;position:relative;overflow:hidden}.fit.svelte-17ar6sq>:where(.svelte-17ar6sq){transform-origin:0 0;transform:scale(var(--graphic-scale,1));display:block}.details.svelte-17ar6sq{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.charm.svelte-17ar6sq{width:40px;height:40px;color:var(--v3-accent);background:#22c55e0f;border:1px solid #22c55e59;border-radius:8px;place-items:center;display:grid}.charm.svelte-17ar6sq svg:where(.svelte-17ar6sq){fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.detail.svelte-17ar6sq h3:where(.svelte-17ar6sq){letter-spacing:-.01em;margin:18px 0 0;font-size:16px;font-weight:620}.detail.svelte-17ar6sq p:where(.svelte-17ar6sq){color:var(--v3-muted);margin:8px 0 0;padding-right:8px;font-size:15px;line-height:1.6}.discover.svelte-17ar6sq{margin-top:96px;padding:0}.discover.svelte-17ar6sq h3:where(.svelte-17ar6sq){letter-spacing:-.02em;margin:0 0 28px;font-size:28px;font-weight:620}.minis.svelte-17ar6sq{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini.svelte-17ar6sq{min-width:0;display:block}.mini-stage.svelte-17ar6sq{border:1px solid var(--v3-line);background:#0f181499;border-radius:12px;height:260px;padding:24px 24px 0;transition:border-color .2s,background-color .2s;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mini.svelte-17ar6sq:hover .mini-stage:where(.svelte-17ar6sq){border-color:var(--v3-line-strong);background:#0f1814d9}.mini-mock.svelte-17ar6sq{transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.mini.svelte-17ar6sq:hover .mini-mock:where(.svelte-17ar6sq){transform:translateY(-6px) scale(var(--graphic-scale,1))}.mini.svelte-17ar6sq p:where(.svelte-17ar6sq){color:var(--v3-muted);margin:20px 0 0;padding-right:12px;font-size:15px;line-height:1.6}.mini-link.svelte-17ar6sq{color:#7ee2a8;align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:600;display:inline-flex}.testimonial.svelte-17ar6sq{text-align:center;margin:0;max-width:760px;margin-inline:auto}.logo.svelte-17ar6sq{color:#a9c4b4;opacity:.8;height:22px;margin:0 auto 32px;display:block}.logo.svelte-17ar6sq svg{width:auto;height:100%;display:inline-block}blockquote.svelte-17ar6sq{font-family:var(--v3-display);letter-spacing:-.015em;color:var(--v3-muted);text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.4}blockquote.svelte-17ar6sq b{color:var(--v3-ink);font-weight:500}figcaption.svelte-17ar6sq{color:var(--v3-muted);margin-top:28px;font-size:16px}figcaption.svelte-17ar6sq b:where(.svelte-17ar6sq){color:var(--v3-ink);font-weight:620}.story.svelte-17ar6sq{color:#7ee2a8;align-items:center;gap:6px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.footer.svelte-17ar6sq{text-align:center}.footer.svelte-17ar6sq h3:where(.svelte-17ar6sq){letter-spacing:-.02em;margin:0;font-size:28px;font-weight:620}.footer.svelte-17ar6sq .actions:where(.svelte-17ar6sq){justify-content:center}@media (prefers-reduced-motion:reduce){.overlay.svelte-17ar6sq,.overlay[open].svelte-17ar6sq,.panel.svelte-17ar6sq,.overlay[open].svelte-17ar6sq .panel:where(.svelte-17ar6sq){transition:none;transform:none}.rise.svelte-17ar6sq,.orbs.svelte-17ar6sq,.orb.svelte-17ar6sq,.mini-mock.svelte-17ar6sq{transition:none;animation:none}}@media (max-width:960px){.panel.svelte-17ar6sq{padding:56px 40px 80px}.head.svelte-17ar6sq,.graphics.two.svelte-17ar6sq{grid-template-columns:1fr}.head.svelte-17ar6sq{gap:8px}.points.svelte-17ar6sq{margin-top:32px}.details.svelte-17ar6sq,.minis.svelte-17ar6sq{grid-template-columns:1fr;gap:28px}hr.svelte-17ar6sq{margin:64px 0}}@media (max-width:640px){.panel.svelte-17ar6sq{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;min-height:calc(100svh - 40px);margin:40px 0 0;padding:52px 20px 72px}.close.svelte-17ar6sq{width:36px;height:36px;top:14px;right:14px}h2.svelte-17ar6sq{padding-right:32px}.graphic.svelte-17ar6sq{padding:16px}.graphics.svelte-17ar6sq{margin-top:40px}.details.svelte-17ar6sq,.discover.svelte-17ar6sq{margin-top:48px}}.feat.svelte-1p98roi{--card-grow-x:0px;--card-grow-y:0px;--card-shift-x:0px;--card-shift-y:0px;--card-mouse-x:0px;--card-mouse-y:0px;--card-ease:cubic-bezier(.165, .84, .44, 1);--card-duration:.8s;--card-radius:16px;isolation:isolate;border-radius:var(--card-radius);background:0 0;border:0;padding:24px 22px;display:block;position:relative}.feat.expandable.svelte-1p98roi{cursor:pointer}:is(.feat.svelte-1p98roi:hover,.feat.svelte-1p98roi:focus-visible){z-index:2}.feat.expandable.svelte-1p98roi:focus-visible{border-radius:var(--card-radius);outline-offset:4px}.ring.svelte-1p98roi,.surface.svelte-1p98roi{inset:calc(-1 * var(--card-grow-y)) calc(-1 * var(--card-grow-x));pointer-events:none;transition:clip-path var(--card-duration) var(--card-ease);border-radius:0;position:absolute}.ring.svelte-1p98roi{z-index:0;background:var(--v3-line);clip-path:inset(var(--card-grow-y) var(--card-grow-x) round var(--card-radius));overflow:hidden}.ring-glow.svelte-1p98roi{aspect-ratio:1;opacity:0;background:radial-gradient(circle, var(--v3-accent), #7ee2a8b3 28%, transparent 62%);width:60%;min-width:180px;translate:-50% -50%;transform:translate3d(var(--card-mouse-x), var(--card-mouse-y), 0);will-change:transform;transition:opacity .25s linear,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.surface.svelte-1p98roi{z-index:1;inset:calc(-1 * var(--card-grow-y) + 1px) calc(-1 * var(--card-grow-x) + 1px);background:linear-gradient(180deg, #ffffff04, transparent 32%), var(--v3-bg-raise);clip-path:inset(calc(var(--card-grow-y) - 1px) calc(var(--card-grow-x) - 1px) round calc(var(--card-radius) - 1px));overflow:hidden}.surface.svelte-1p98roi:after{content:"";background:radial-gradient(70% 70% at 100% 0%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 72%);opacity:.35;transition:opacity var(--card-duration) var(--card-ease), transform var(--card-duration) var(--card-ease);position:absolute;inset:0;transform:translate(6%,-6%)scale(1.04)}.inner.svelte-1p98roi{z-index:2;display:block;position:relative}.copy.svelte-1p98roi{transition:transform var(--card-duration) var(--card-ease);display:block}.media.svelte-1p98roi{border:1px solid var(--v3-line);background:linear-gradient(#0f1814e6,#0a1310);border-radius:10px;margin:-4px 0 20px;padding:14px;display:block;overflow:hidden}.media.svelte-1p98roi video{border-radius:6px;width:100%;display:block}.open.svelte-1p98roi{z-index:3;width:34px;height:34px;color:var(--v3-accent);background:var(--v3-accent-soft);transition:transform var(--card-duration) var(--card-ease), background-color .6s cubic-bezier(.16, 1, .3, 1), color .6s cubic-bezier(.16, 1, .3, 1);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.open.svelte-1p98roi svg:where(.svelte-1p98roi){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.open.svelte-1p98roi path:where(.svelte-1p98roi){transition:transform .6s cubic-bezier(.16,1,.3,1)}.feat.expandable.svelte-1p98roi .copy:where(.svelte-1p98roi){padding-right:40px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feat.svelte-1p98roi:hover .ring:where(.svelte-1p98roi),.feat.svelte-1p98roi:hover .surface:where(.svelte-1p98roi){clip-path:inset(0 round var(--card-radius))}.feat.svelte-1p98roi:hover .ring-glow:where(.svelte-1p98roi){opacity:1}.feat.svelte-1p98roi:hover .surface:where(.svelte-1p98roi):after{opacity:.7;transform:none}.feat.svelte-1p98roi:hover .copy:where(.svelte-1p98roi){transform:translate(var(--card-shift-x), var(--card-shift-y))}.feat.svelte-1p98roi:hover .open:where(.svelte-1p98roi){transform:translate(calc(var(--card-shift-x) * -1), var(--card-shift-y))}.feat.svelte-1p98roi:hover .open:where(.svelte-1p98roi) path.open-a:where(.svelte-1p98roi){transform:translate(2px,-2px)}.feat.svelte-1p98roi:hover .open:where(.svelte-1p98roi) path.open-b:where(.svelte-1p98roi){transform:translate(-2px,2px)}}@media (hover:hover) and (pointer:fine){:is(.feat.svelte-1p98roi:hover .open:where(.svelte-1p98roi),.feat.svelte-1p98roi:focus-visible .open:where(.svelte-1p98roi)){color:#fff;background:var(--v3-accent-deep)}}
