.links[data-v-d2f23e6d]{align-items:center;gap:2.25rem;display:flex}.link[data-v-d2f23e6d]{color:var(--text-secondary);letter-spacing:.13em;text-transform:uppercase;padding:.375rem 0;font-size:.6875rem;font-weight:500;line-height:1.4;position:relative}.link[data-v-d2f23e6d]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link[data-v-d2f23e6d]:hover,.link[data-v-d2f23e6d]:focus-visible{color:var(--accent)}.link[data-v-d2f23e6d]:hover:after,.link[data-v-d2f23e6d]:focus-visible:after{transform:scaleX(1)}@media (width<=720px){.links[data-v-d2f23e6d]{display:none}}.button[data-v-cbe3ae35]{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-block;position:relative;overflow:hidden}.button--primary[data-v-cbe3ae35]{background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--glow-gold);padding:1rem 2rem;transition:transform .18s,box-shadow .18s}.button--primary[data-v-cbe3ae35]:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;transition:left .65s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.button--primary[data-v-cbe3ae35]:hover,.button--primary[data-v-cbe3ae35]:focus-visible{color:var(--on-accent);transform:translateY(-2px);box-shadow:0 0 44px #f4bd3a8c}.button--primary[data-v-cbe3ae35]:hover:after,.button--primary[data-v-cbe3ae35]:focus-visible:after{left:130%}.button--ghost[data-v-cbe3ae35]{border:1px solid var(--accent);color:var(--accent);background:0 0;padding:.75rem 1.375rem;transition:background .18s,color .18s,box-shadow .18s}.button--ghost[data-v-cbe3ae35]:hover,.button--ghost[data-v-cbe3ae35]:focus-visible{color:var(--gold-200);box-shadow:var(--glow-gold);background:#ffd96a1f}.button--link[data-v-cbe3ae35]{border-bottom:1px solid var(--border-subtle);color:var(--link);background:0 0;padding:.375rem 0;transition:color .18s,border-color .18s}.button--link[data-v-cbe3ae35]:hover,.button--link[data-v-cbe3ae35]:focus-visible{border-color:var(--accent);color:var(--accent)}.button[data-v-cbe3ae35]:disabled{border:1px solid var(--border-subtle);box-shadow:none;color:var(--text-secondary);cursor:not-allowed;background:0 0;transform:none}.button[data-v-cbe3ae35]:disabled:after{display:none}.brand[data-v-409ccc75]{align-items:center;gap:var(--space-2);color:var(--gold-200);font-family:var(--font-serif);letter-spacing:-.035em;text-shadow:0 0 18px #86c6f04d;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:500;line-height:1;transition:color .18s,text-shadow .18s;display:inline-flex}.brand-mark[data-v-409ccc75]{color:var(--gold-400);font-family:var(--font-mono);text-shadow:0 0 12px #ffd96ab3;font-size:1.35rem;animation:18s linear infinite spin;display:inline-block}.brand[data-v-409ccc75]:hover,.brand[data-v-409ccc75]:focus-visible{color:var(--text-primary);text-shadow:0 0 24px #86c6f08c}.minibar[data-v-81dbea71]{display:none}.bar[data-v-81dbea71]{justify-content:space-between;align-items:center;gap:1.5rem;height:4rem;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.minibar[data-v-81dbea71]{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;animation:linear both bar-in-81dbea71;animation-timeline:scroll(root);animation-range:var(--hero-scroll) calc(var(--hero-scroll) + 300px);background:#040b1cb8;border-bottom:1px solid #3d6fa399;display:block;position:fixed;inset:0 0 auto}}}@keyframes bar-in-81dbea71{0%{opacity:0;pointer-events:none;transform:translateY(-100%)}to{opacity:1;pointer-events:auto;transform:none}}.star-field[data-v-be221835]{pointer-events:none;position:absolute;inset:0}.star[data-v-be221835]{border-radius:var(--radius-pill);background:var(--sky-100);animation:4s ease-in-out infinite alternate twinkle-be221835;position:absolute}.warm[data-v-be221835]{background:var(--gold-200);box-shadow:0 0 6px #fff1a8b3}@media (width<=720px){.star[data-v-be221835]:nth-child(n+61){display:none}}@keyframes twinkle-be221835{0%{opacity:.15;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}.night-sky[data-v-dc751eb8]{isolation:isolate;background:linear-gradient(180deg, var(--void-950) 0%, var(--night-900) 40%, var(--void-950) 100%);position:relative;overflow:clip}.backdrop[data-v-dc751eb8]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.glows[data-v-dc751eb8]{background:radial-gradient(50% 12% at 85% 6%,#2f84c938,#0000 70%),radial-gradient(45% 10% at 8% 45%,#2f84c929,#0000 70%),radial-gradient(40% 8% at 90% 92%,#f4bd3a12,#0000 70%);position:absolute;inset:0}.stars[data-v-dc751eb8]{inset:-200px 0}.top-fade[data-v-dc751eb8]{pointer-events:none;background:linear-gradient(to bottom, var(--void-950), transparent);height:22rem;position:absolute;inset:0 0 auto}.content[data-v-dc751eb8]{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.night-sky[data-v-dc751eb8]{view-timeline:--night block;margin-top:calc(var(--hero-scroll) * -.4)}.stars[data-v-dc751eb8]{animation:linear both drift-dc751eb8;animation-timeline:--night;animation-range:cover}}}@keyframes drift-dc751eb8{0%{transform:translateY(160px)}to{transform:translateY(-160px)}}.progress[data-v-9b98eb28]{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.progress[data-v-9b98eb28]{z-index:70;background:linear-gradient(90deg, var(--gold-400), var(--gold-200));transform-origin:0;height:2px;animation:linear both grow-9b98eb28;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;box-shadow:0 0 10px #ffd96acc}}}@keyframes grow-9b98eb28{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arrows[data-v-5baea701]{z-index:55;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.arrow[data-v-5baea701]{width:2.5rem;height:2.5rem;color:var(--gold-400);cursor:pointer;opacity:.75;filter:drop-shadow(0 0 6px #ffd96a99);pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s,color .18s,filter .18s;display:grid}.off[data-v-5baea701]{visibility:hidden}svg[data-v-5baea701]{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.25px;width:1.125rem;height:.75rem;transition:transform .18s}.arrow[data-v-5baea701]:hover,.arrow[data-v-5baea701]:focus-visible{color:var(--gold-200);opacity:1;filter:drop-shadow(0 0 12px #ffd96af2)}.prev:hover svg[data-v-5baea701],.prev:focus-visible svg[data-v-5baea701]{transform:translateY(-3px)}.next:hover svg[data-v-5baea701],.next:focus-visible svg[data-v-5baea701]{transform:translateY(3px)}@media (width<=720px){.arrows[data-v-5baea701]{top:auto;bottom:1rem;right:.75rem;transform:none}.arrow[data-v-5baea701]{border:1px solid var(--border-subtle);background:#040b1cb8;width:2.75rem;height:2.75rem}}.site-footer[data-v-66cf9d3f]{border-top:1px solid var(--border-subtle);background:var(--void-950)}.bar[data-v-66cf9d3f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:2.5rem 0;display:flex}.links[data-v-66cf9d3f]{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.link[data-v-66cf9d3f]{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.4}.link[data-v-66cf9d3f]:hover,.link[data-v-66cf9d3f]:focus-visible{color:var(--accent)}.copyright[data-v-66cf9d3f]{color:var(--text-muted);letter-spacing:.13em;margin:0;font-size:.6875rem;line-height:1.4}.scene[data-v-761e1894]{width:100%;max-width:35rem;height:33.75rem;margin:0 auto;position:relative}.cloud[data-v-761e1894],.sun[data-v-761e1894]{mix-blend-mode:screen;filter:blur(44px);border-radius:50%;position:absolute}.cloud[data-v-761e1894]{background:var(--sky-100)}.cloud-low[data-v-761e1894]{opacity:.3;width:380px;height:110px;bottom:30px;left:-4%}.cloud-right[data-v-761e1894]{opacity:.24;width:340px;height:100px;bottom:80px;right:-6%}.sun[data-v-761e1894]{background:var(--gold-200);opacity:.1;width:360px;height:280px;top:10%;left:22%}.layer[data-v-761e1894]{position:absolute;inset:0}.isle[data-v-761e1894]{will-change:transform;display:block;position:absolute}.isle-main[data-v-761e1894]{width:440px;animation:9s ease-in-out infinite float-main-761e1894;top:120px;left:40px}.isle-small[data-v-761e1894]{width:170px;animation:7s ease-in-out infinite float-small-761e1894;top:10px;right:0}.isle-tiny[data-v-761e1894]{width:118px;animation:6s ease-in-out infinite float-tiny-761e1894;bottom:20px;right:30px}.crystal[data-v-761e1894]{filter:drop-shadow(0 0 12px #f4bd3ad9);animation:3.4s ease-in-out infinite pulse}.fall[data-v-761e1894]{animation:1s linear infinite fall-761e1894}@keyframes float-main-761e1894{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes float-small-761e1894{0%,to{transform:translate(0)}50%{transform:translate(8px,-20px)}}@keyframes float-tiny-761e1894{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fall-761e1894{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scene[data-v-761e1894]{animation:linear both scene-in-761e1894;animation-timeline:view();animation-range:entry entry 55%}.layer[data-v-761e1894]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}.layer-near[data-v-761e1894]{animation-name:parallax-near-761e1894}.layer-mid[data-v-761e1894]{animation-name:parallax-mid-761e1894}.layer-far[data-v-761e1894]{animation-name:parallax-far-761e1894}}}@keyframes scene-in-761e1894{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes parallax-near-761e1894{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}@keyframes parallax-mid-761e1894{0%{transform:translateY(150px)}to{transform:translateY(-110px)}}@keyframes parallax-far-761e1894{0%{transform:translateY(-40px)}to{transform:translateY(130px)}}@media (width<=720px){.scene[data-v-761e1894]{height:27.5rem}.isle-main[data-v-761e1894]{width:330px;top:150px;left:0}.isle-small[data-v-761e1894]{width:120px}.isle-tiny[data-v-761e1894]{width:84px}}.section-heading[data-v-6e0ad4c1]{gap:1.25rem;display:grid}.is-center[data-v-6e0ad4c1]{text-align:center;justify-items:center}h2[data-v-6e0ad4c1]{color:var(--text-primary);font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}h2 em[data-v-6e0ad4c1-s]{color:var(--accent);font-style:italic}.about[data-v-3fa550fa]{padding:5.625rem 0 9.375rem}.layout[data-v-3fa550fa]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem;display:grid}.text[data-v-3fa550fa]{gap:1.25rem;max-width:30rem;display:grid}.paragraph[data-v-3fa550fa]{color:var(--text-secondary);margin:0}.text[data-v-3fa550fa] .section-heading{margin-bottom:.75rem}.values[data-v-3fa550fa]{gap:var(--space-3);margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.value[data-v-3fa550fa]{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:baseline;gap:.875rem;display:flex}.mark[data-v-3fa550fa]{color:var(--accent);text-shadow:0 0 10px #ffd96ab3}@media (width<=960px){.layout[data-v-3fa550fa]{grid-template-columns:minmax(0,1fr);gap:3rem}}.sky-background[data-v-21d3eeba]{z-index:0;background:var(--void-950);filter:blur(3px);position:absolute;inset:-1rem}.sky[data-v-21d3eeba],.cloud[data-v-21d3eeba],.layer[data-v-21d3eeba],.vignette[data-v-21d3eeba]{pointer-events:none;position:absolute;inset:0}.sky[data-v-21d3eeba]{background:radial-gradient(ellipse 40% 30% at 92% 98%, #f4bd3a14, transparent 70%), radial-gradient(ellipse 70% 45% at 82% 18%, #2f84c959, transparent 70%), radial-gradient(ellipse 60% 45% at 14% 100%, #2f84c938, transparent 75%), linear-gradient(160deg, var(--void-950) 0%, var(--deep-800) 48%, var(--sky-700) 100%)}.cloud[data-v-21d3eeba]{filter:blur(44px);opacity:.5;mix-blend-mode:screen}.cloud-one[data-v-21d3eeba]{background:radial-gradient(#d9effc8c,#0000 68%);width:72vw;height:28vw;animation:22s ease-in-out infinite alternate drift-21d3eeba;inset:5% auto auto -18%}.cloud-two[data-v-21d3eeba]{background:radial-gradient(#d9effc73,#0000 69%);width:76vw;height:30vw;animation:26s ease-in-out infinite alternate-reverse drift-21d3eeba;inset:31% -20% auto auto}.cloud-three[data-v-21d3eeba]{background:radial-gradient(#fff1a83d,#0000 69%);width:80vw;height:34vw;animation:19s ease-in-out infinite alternate-reverse drift-21d3eeba;inset:auto auto -9% -14%}.cloud-four[data-v-21d3eeba]{background:radial-gradient(#d9effc61,#0000 70%);width:72vw;height:24vw;animation:29s ease-in-out infinite alternate drift-21d3eeba;inset:61% -24% auto auto}.particle[data-v-21d3eeba]{border-radius:var(--radius-pill);background:var(--gold-200);width:3px;height:3px;box-shadow:var(--glow-star);animation:float-up-21d3eeba var(--duration) ease-in infinite var(--delay);position:absolute}.shooting-star[data-v-21d3eeba]{border-radius:var(--radius-pill);opacity:0;background:linear-gradient(90deg, transparent, #d9effc1f 48%, var(--gold-200));transform-origin:100%;width:clamp(4rem,10vw,8rem);height:2px;animation:12s ease-in infinite shoot-21d3eeba;position:absolute;transform:rotate(30deg);box-shadow:0 0 6px #d9effce6}.shooting-star[data-v-21d3eeba]:after{content:"";border-radius:var(--radius-pill);background:var(--gold-200);width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 9px 3px #d9effceb}.vignette[data-v-21d3eeba]{background:radial-gradient(#0000 40%,#040b1c73 100%)}@media (width<=960px){.sky-background[data-v-21d3eeba]{filter:none}.cloud[data-v-21d3eeba]{filter:blur(28px)}}@keyframes drift-21d3eeba{to{transform:translate(-8%,8%)scale(1.08)}}@keyframes shoot-21d3eeba{0%,72%,to{opacity:0;transform:translate(-2rem,-1rem)rotate(30deg)}74%{opacity:.82}82%{opacity:0;transform:translate(22rem,13rem)rotate(30deg)}}@keyframes float-up-21d3eeba{0%{opacity:0;transform:translateY(3rem)scale(.6)}20%,78%{opacity:.86}to{opacity:0;transform:translate(2rem,-24rem)scale(1.2)}}.cta[data-v-d2e84019]{isolation:isolate;padding:11rem 0 10rem;position:relative;overflow:clip}.stars[data-v-d2e84019]{z-index:1}.runes[data-v-d2e84019]{z-index:1;pointer-events:none;position:absolute;inset:0}.rune[data-v-d2e84019]{border:1px solid #86c6f066;position:absolute;top:50%;left:50%}.rune-outer[data-v-d2e84019]{width:560px;height:560px;margin:-280px 0 0 -280px;animation:60s linear infinite spin}.rune-middle[data-v-d2e84019]{border-color:#fff1a859;width:400px;height:400px;margin:-200px 0 0 -200px;animation:44s linear infinite spin-reverse}.rune-inner[data-v-d2e84019]{width:270px;height:270px;margin:-135px 0 0 -135px;animation:32s linear infinite spin}.rune-glow[data-v-d2e84019]{background:radial-gradient(closest-side,#fff1a847,#86c6f033 55%,#0000 80%);width:300px;height:300px;margin:-150px 0 0 -150px;animation:5s ease-in-out infinite pulse;position:absolute;top:50%;left:50%}.fade[data-v-d2e84019]{z-index:2;pointer-events:none;background:linear-gradient(to bottom, var(--void-950), transparent);height:15rem;position:absolute;inset:0 0 auto}.content[data-v-d2e84019]{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}h2[data-v-d2e84019]{max-width:54rem;font-family:var(--font-serif);letter-spacing:-.04em;margin:1.5rem 0 0;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:600;line-height:1}h2 em[data-v-d2e84019]{font-weight:inherit;padding-right:.06em}.lead[data-v-d2e84019]{max-width:30rem;color:var(--text-secondary);margin:2rem 0 2.75rem}@media (width<=720px){.runes[data-v-d2e84019]{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.runes[data-v-d2e84019]{animation:linear both runes-in-d2e84019;animation-timeline:view();animation-range:entry cover 55%}.content[data-v-d2e84019]{animation:linear both content-in-d2e84019;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes runes-in-d2e84019{0%{opacity:0;transform:scale(.3)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes content-in-d2e84019{0%{opacity:0;transform:translateY(60px)scale(.92)}to{opacity:1;transform:none}}.site-header[data-v-3877f288]{z-index:5;position:absolute;inset:0 0 auto}.bar[data-v-3877f288]{justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 0;display:flex}@media (width<=720px){.bar[data-v-3877f288]{padding:1.35rem 0}}.dolly[data-v-a348fc8c]{width:360px;height:480px;transform-style:preserve-3d;position:relative}.sway[data-v-a348fc8c],.tilt[data-v-a348fc8c]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:216px;left:50%}.sway[data-v-a348fc8c]{transform-origin:0 0 -34px;will-change:transform;animation:9s ease-in-out infinite sway-a348fc8c}.tilt[data-v-a348fc8c]{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:0 0 -34px;will-change:transform;top:0;left:0}.plane[data-v-a348fc8c],.gate[data-v-a348fc8c],.fx[data-v-a348fc8c]{position:absolute;top:0;left:0}.plane[data-v-a348fc8c]{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2)}.block[data-v-a348fc8c]{background-image:var(--shade,none), var(--tex);image-rendering:pixelated;background-size:100% 100%}.shade-lit[data-v-a348fc8c]{--shade:linear-gradient(#fff1a833, #fff1a80a)}.shade-side[data-v-a348fc8c]{--shade:linear-gradient(#040b1c57, #040b1c57)}.shade-inner-y[data-v-a348fc8c]{--shade:linear-gradient(to bottom, #86c6f080, #040b1c4d)}.shade-inner-x[data-v-a348fc8c]{--shade:linear-gradient(to right, #040b1c4d, #86c6f080)}.halo[data-v-a348fc8c]{--w:520px;--h:590px;background:radial-gradient(closest-side,#0000 52%,#f4bd3a57 66%,#f4bd3a1a 82%,#0000 100%),radial-gradient(closest-side,#86c6f08c,#2f84c938 55%,#0000 80%);animation:5s ease-in-out infinite pulse;transform:translateZ(-60px)}.ground-glow[data-v-a348fc8c]{--w:480px;--h:220px;background:radial-gradient(closest-side,#fff1a873,#86c6f040 50%,#0000 78%);animation:5s ease-in-out infinite pulse;transform:translateY(215px)rotateX(90deg)}.gate[data-v-a348fc8c]{width:216px;height:288px;margin:-144px 0 0 -108px;overflow:hidden}.gate-back[data-v-a348fc8c]{background:var(--sky-500);transform:translateZ(-34px)}.gate-mid[data-v-a348fc8c]{transform:translateZ(-12px)}.gate-front[data-v-a348fc8c]{transform:translateZ(10px)}.swirl[data-v-a348fc8c]{background:conic-gradient(from 0deg, var(--sky-500), var(--sky-100), var(--sky-300), var(--sky-700), var(--sky-300), var(--cloud-50), var(--sky-500));filter:blur(30px);width:380px;height:380px;margin:-190px 0 0 -190px;animation:16s linear infinite spin;position:absolute;top:50%;left:50%}.swirl-inner[data-v-a348fc8c]{filter:blur(18px);background:radial-gradient(circle at 30% 28%,#f5fbffd9,#0000 42%),radial-gradient(circle at 70% 66%,#86c6f0cc,#0000 46%),radial-gradient(circle at 50% 100%,#2f84c9b3,#0000 50%);width:380px;height:380px;margin:-190px 0 0 -190px;animation:11s linear infinite spin-reverse;position:absolute;top:50%;left:50%}.flow[data-v-a348fc8c]{filter:blur(6px);background:repeating-linear-gradient(#0000 0 60px,#f5fbff38 60px 90px,#0000 90px 144px);height:576px;animation:6s linear infinite flow-up-a348fc8c;position:absolute;top:0;left:0;right:0}.core[data-v-a348fc8c]{background:radial-gradient(at 50% 55%,#f5fbff80,#0000 62%);animation:4s ease-in-out infinite pulse;position:absolute;inset:0}.edge[data-v-a348fc8c]{position:absolute;inset:0;box-shadow:inset 0 0 28px 4px #07163273}.fx[data-v-a348fc8c]{pointer-events:none;width:560px;height:620px;margin:-310px 0 0 -280px;transform:translateZ(90px)}.mote[data-v-a348fc8c],.spark[data-v-a348fc8c]{border-radius:var(--radius-pill);opacity:0;width:4px;height:4px;position:absolute}.mote[data-v-a348fc8c]{background:var(--cloud-50);animation:6s linear infinite mote-up-a348fc8c;bottom:-6px;box-shadow:0 0 6px 1px #d9effce6}.spark[data-v-a348fc8c]{background:var(--gold-200);box-shadow:0 0 8px 2px #ffd96ab3}.spark.left[data-v-a348fc8c]{animation:7s ease-out infinite spark-left-a348fc8c}.spark.right[data-v-a348fc8c]{animation:7s ease-out infinite spark-right-a348fc8c}.paused[data-v-a348fc8c],.paused[data-v-a348fc8c] *{animation-play-state:paused!important}@keyframes sway-a348fc8c{0%,to{transform:rotateX(4deg)rotateY(-12deg)}50%{transform:rotateX(-3deg)rotateY(12deg)}}@keyframes flow-up-a348fc8c{to{transform:translateY(-144px)}}@keyframes mote-up-a348fc8c{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-300px)}}@keyframes spark-left-a348fc8c{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(24px,-200px)}}@keyframes spark-right-a348fc8c{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-30px,-230px)}}@media (prefers-reduced-motion:reduce){.sway[data-v-a348fc8c]{animation:none}}.hero-pin[data-v-f18c2879]{--portal-perspective:1100px;background:var(--void-950);position:relative}.stage[data-v-f18c2879]{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.sky-layer[data-v-f18c2879]{z-index:0;position:absolute;inset:0 0 -140px}.grid[data-v-f18c2879]{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:3rem;padding:7rem 0 4rem;display:grid;position:relative}.eyebrow[data-v-f18c2879]{margin-bottom:1.75rem}h1[data-v-f18c2879]{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.9rem,6.9vw,6.75rem);font-weight:600;line-height:.94}.line[data-v-f18c2879]{display:block}h1 em[data-v-f18c2879]{font-weight:inherit;padding-right:.08em}.description[data-v-f18c2879]{max-width:29rem;color:var(--text-secondary);margin:2.25rem 0 2.5rem;font-size:clamp(.82rem,1.25vw,.95rem);line-height:1.8}.actions[data-v-f18c2879]{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.portal-slot[data-v-f18c2879]{justify-content:center;display:flex}.portal-float[data-v-f18c2879]{animation:8s ease-in-out infinite float-f18c2879}.portal-scale[data-v-f18c2879]{perspective:var(--portal-perspective);perspective-origin:50% 13.5rem}.scroll-hint[data-v-f18c2879],.veil[data-v-f18c2879]{display:none}@media (width<=960px){.stage[data-v-f18c2879]{align-items:flex-start}.grid[data-v-f18c2879]{grid-template-columns:minmax(0,1fr);padding-top:8rem}.portal-slot[data-v-f18c2879]{margin-bottom:-6.5rem}.portal-scale[data-v-f18c2879]{transform-origin:top;scale:.78}}@media (width>=961px){.stage[data-v-f18c2879]{height:var(--stage);min-height:640px;position:sticky;top:0}.scroll-hint[data-v-f18c2879]{bottom:2.75rem;left:max(2rem, calc((100vw - var(--container)) / 2));z-index:4;color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.875rem;margin:0;font-size:.6875rem;display:flex;position:absolute}.scroll-line[data-v-f18c2879]{background:#86c6f059;width:1px;height:3rem;position:relative;overflow:hidden}.scroll-line[data-v-f18c2879]:after{content:"";background:var(--gold-400);width:1px;height:18px;animation:2.2s ease-in-out infinite scroll-hint-f18c2879;position:absolute;top:0;left:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-pin[data-v-f18c2879]{view-timeline:--hero block;height:calc(var(--stage) + var(--hero-scroll))}.veil[data-v-f18c2879]{z-index:6;background:var(--void-950);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.sky-layer[data-v-f18c2879],.header[data-v-f18c2879],.copy[data-v-f18c2879],.portal-slot[data-v-f18c2879],.portal-dolly[data-v-f18c2879],.scroll-hint[data-v-f18c2879],.veil[data-v-f18c2879]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:contain}.sky-layer[data-v-f18c2879]{animation-name:sky-rush-f18c2879}.header[data-v-f18c2879]{animation-name:header-out-f18c2879}.copy[data-v-f18c2879]{animation-name:copy-out-f18c2879}.scroll-hint[data-v-f18c2879]{animation-name:hint-out-f18c2879}.veil[data-v-f18c2879]{animation-name:veil-in-f18c2879}}}@media (width>=961px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.portal-slot[data-v-f18c2879]{animation-name:dive-f18c2879}.portal-dolly[data-v-f18c2879]{animation-name:dolly-f18c2879}}}@media (width<=960px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stage[data-v-f18c2879]{--portal-rest:42.5rem;height:var(--stage);min-height:560px;position:sticky;top:0}.copy[data-v-f18c2879]{z-index:1;position:relative}.portal-slot[data-v-f18c2879]{z-index:2;animation-name:dive-compact-f18c2879;position:relative}.portal-dolly[data-v-f18c2879]{animation-name:dolly-compact-f18c2879}}}@media (width<=480px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stage[data-v-f18c2879]{--portal-rest:47rem}}}@keyframes float-f18c2879{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes scroll-hint-f18c2879{0%{transform:translateY(-20px)}to{transform:translateY(52px)}}@keyframes sky-rush-f18c2879{to{transform:translateY(-110px)}}@keyframes header-out-f18c2879{0%,36%{opacity:1}54%,to{opacity:0}}@keyframes copy-out-f18c2879{0%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(-70px)scale(.94)}}@keyframes hint-out-f18c2879{0%{opacity:1}6%,to{opacity:0}}@keyframes dive-f18c2879{0%{transform:translate(0)}28%{transform:translate(-14vw)}56%,to{transform:translate(-24vw)}}@keyframes dolly-f18c2879{0%{transform:translateZ(0)}28%{transform:translateZ(521px)}56%{transform:translateZ(978px)}80%,to{transform:translateZ(1021px)}}@keyframes dive-compact-f18c2879{0%{transform:translateY(0)}24%{transform:translateY(calc((var(--stage) * .5 - var(--portal-rest)) * .35))}50%,to{transform:translateY(calc(var(--stage) * .5 - var(--portal-rest)))}}@keyframes dolly-compact-f18c2879{0%{transform:translateZ(0)}24%{transform:translateZ(143px)}50%{transform:translateZ(928px)}80%,to{transform:translateZ(990px)}}@keyframes veil-in-f18c2879{0%,48%{opacity:0}80%,to{opacity:1}}.manifesto[data-v-016eaa68]{padding:7.5rem 0}.stage[data-v-016eaa68]{align-items:center;min-height:640px;display:flex}.eyebrow[data-v-016eaa68]{align-items:center;display:flex}.glyph[data-v-016eaa68]{text-shadow:0 0 14px #ffd96acc;font-size:1.75rem;line-height:1;display:inline-block}.statement[data-v-016eaa68]{max-width:65rem;font-family:var(--font-serif);letter-spacing:-.035em;margin:2rem 0 0;font-size:clamp(2.1rem,4.8vw,4.25rem);font-weight:600;line-height:1.1}.word[data-v-016eaa68]{display:inline-block}.emphasis[data-v-016eaa68]{color:var(--accent);font-style:italic}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.manifesto[data-v-016eaa68]{view-timeline:--manifesto block;height:calc(var(--stage) + 1100px);padding:0}.stage[data-v-016eaa68]{height:var(--stage);min-height:640px;position:sticky;top:0}.word[data-v-016eaa68]{animation:linear both light-016eaa68;animation-timeline:--manifesto;animation-range:contain var(--start) contain var(--end)}.glyph[data-v-016eaa68]{animation:linear both turn-016eaa68;animation-timeline:--manifesto;animation-range:contain}}}@keyframes light-016eaa68{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes turn-016eaa68{0%{transform:rotate(0)scale(.8)}to{transform:rotate(540deg)scale(1.3)}}.process[data-v-c3b210d4]{padding:6.875rem 0 8rem}.steps[data-v-c3b210d4]{--gutter:2rem;width:min(100% - 4rem, var(--container));gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:5rem auto 0;padding:0;list-style:none;display:grid;position:relative}.steps[data-v-c3b210d4]:before,.steps[data-v-c3b210d4]:after{content:"";height:1px;position:absolute;top:7px;left:7px;right:0}.steps[data-v-c3b210d4]:before{background:var(--border-subtle)}.steps[data-v-c3b210d4]:after{background:linear-gradient(90deg, var(--gold-400), var(--gold-200));transform-origin:0;box-shadow:0 0 12px #ffd96acc}.node[data-v-c3b210d4]{z-index:1;border-radius:var(--radius-pill);background:var(--gold-400);width:15px;height:15px;animation:3.2s ease-in-out infinite pulse-node-c3b210d4;display:block;position:relative;box-shadow:0 0 0 5px #ffd96a2e,0 0 18px 3px #ffd96aa6}.numeral[data-v-c3b210d4]{color:#0000;font-family:var(--font-serif);letter-spacing:-.05em;-webkit-text-stroke:1px #ffd96a8c;margin:1.25rem 0 .25rem;font-size:5.5rem;font-style:italic;font-weight:600;line-height:.95;display:block}.phase[data-v-c3b210d4]{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem}.heading[data-v-c3b210d4]{margin-bottom:.875rem}.description[data-v-c3b210d4]{color:var(--text-secondary);margin:0}@keyframes pulse-node-c3b210d4{0%,to{box-shadow:0 0 0 5px #ffd96a2e,0 0 18px 3px #ffd96aa6}50%{box-shadow:0 0 0 9px #ffd96a14,0 0 28px 6px #ffd96ad9}}@media (width<=1100px){.steps[data-v-c3b210d4]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.steps[data-v-c3b210d4]:before,.steps[data-v-c3b210d4]:after{display:none}}@media (width<=720px){.steps[data-v-c3b210d4]{width:min(100% - 2.5rem, var(--container));grid-template-columns:minmax(0,1fr);padding-left:2.25rem}.steps[data-v-c3b210d4]:before,.steps[data-v-c3b210d4]:after{width:1px;height:auto;display:block;inset:7px auto 0 7px}.steps[data-v-c3b210d4]:after{background:linear-gradient(180deg, var(--gold-400), var(--gold-200));transform-origin:top}.step[data-v-c3b210d4]{position:relative}.node[data-v-c3b210d4]{position:absolute;top:0;left:-2.25rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.steps[data-v-c3b210d4]:after{animation:linear both grow-line-c3b210d4;animation-timeline:view();animation-range:entry 20% cover 55%}}}@media (width<=720px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.steps[data-v-c3b210d4]:after{animation-name:grow-line-y-c3b210d4;animation-range:entry 10% cover 70%}}}@media (width>=721px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process[data-v-c3b210d4]{view-timeline:--process block;height:calc(var(--stage) + 1100px);padding:0}.stage[data-v-c3b210d4]{height:var(--stage);flex-direction:column;justify-content:center;gap:3.5rem;min-height:680px;display:flex;position:sticky;top:0;overflow:clip}.steps[data-v-c3b210d4]{--gutter:max(2rem, calc((100vw - var(--container)) / 2));width:max-content;padding:0 var(--gutter);gap:clamp(2.5rem,6vw,5rem);margin:0;animation:linear both track-c3b210d4;animation-timeline:--process;animation-range:contain 4% contain 96%;display:flex}.steps[data-v-c3b210d4]:before,.steps[data-v-c3b210d4]:after{left:calc(var(--gutter) + 7px);right:var(--gutter);display:block}.steps[data-v-c3b210d4]:after{animation-timeline:--process;animation-range:contain 4% contain 96%}.step[data-v-c3b210d4]{flex:none;width:min(28.75rem,72vw);animation:none}}}@keyframes grow-line-c3b210d4{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-line-y-c3b210d4{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes track-c3b210d4{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.card[data-v-9711e067]{height:100%;min-height:22.5rem;padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.card[data-v-9711e067]:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#f4bd3a33,#0000 58%);transition:opacity .3s;position:absolute;inset:0}.card[data-v-9711e067]>*{position:relative}@media (width<=720px){.card[data-v-9711e067]{background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.card[data-v-9711e067]:hover{border-color:var(--gold-400);transform:translateY(-6px);box-shadow:0 0 36px #f4bd3a29}.card[data-v-9711e067]:hover:before{opacity:1}.meta[data-v-9711e067]{justify-content:space-between;align-items:center;margin-bottom:4.5rem;display:flex}.number[data-v-9711e067]{color:var(--text-muted);letter-spacing:.13em;font-size:.6875rem;font-weight:500}.star[data-v-9711e067]{color:var(--gold-400);text-shadow:0 0 10px #ffd96ab3;transition:transform .4s;display:inline-block}.card:hover .star[data-v-9711e067]{transform:rotate(90deg)scale(1.3)}.heading[data-v-9711e067]{margin-bottom:var(--space-3)}.description[data-v-9711e067]{color:var(--text-secondary);margin:0}.services[data-v-67c087fe]{padding:6.875rem 0 7.5rem}.intro[data-v-67c087fe]{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:4.5rem;display:grid}.lead[data-v-67c087fe]{max-width:26rem;color:var(--text-secondary);margin:0}.cards[data-v-67c087fe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.slot[data-v-67c087fe]{animation:linear both card-in-67c087fe;animation-timeline:view();animation-range:entry calc(var(--i) * 10%) entry calc(60% + var(--i) * 10%)}}}@keyframes card-in-67c087fe{0%{opacity:0;transform:translateY(90px)scale(.92)}to{opacity:1;transform:none}}@media (width<=960px){.intro[data-v-67c087fe]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.cards[data-v-67c087fe]{grid-template-columns:minmax(0,1fr);max-width:35rem}}.home[data-v-7f1fbe95]{position:relative}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-italic-Bvp5b4iR.woff2)format("woff2"),url(/assets/playfair-display-latin-600-italic-BFV_U8S6.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2)format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}:root{--void-950:#040b1c;--night-900:#071632;--deep-800:#0c2750;--sky-700:#16497f;--sky-500:#2f84c9;--sky-300:#86c6f0;--sky-100:#d9effc;--cloud-50:#f5fbff;--cloud-200:#c9dcea;--mist-400:#9bb8d0;--gold-200:#fff1a8;--gold-400:#ffd96a;--gold-500:#f4bd3a;--gold-700:#7a5000;--mint-400:#7be0c3;--coral-400:#ff9a86;--bg-base:var(--void-950);--bg-raised:#0a1d3d;--bg-glass:#0f2a54cc;--text-primary:var(--cloud-50);--text-secondary:var(--cloud-200);--text-muted:var(--mist-400);--accent:var(--gold-400);--accent-fill:var(--gold-500);--on-accent:var(--night-900);--link:var(--sky-300);--focus-ring:var(--gold-400);--border-subtle:#3d6fa3;--success:var(--mint-400);--danger:var(--coral-400);--font-serif:"Playfair Display", Georgia, serif;--font-mono:"DM Mono", ui-monospace, monospace;--space-1:4px;--space-2:10px;--space-3:16px;--space-4:32px;--space-5:64px;--container:1216px;--radius-none:0;--radius-sm:4px;--radius-pill:999px;--glow-gold:0 0 28px #f4bd3a47;--glow-star:0 0 8px 2px #d9effccc}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-base);min-width:320px;color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.8}a{color:var(--link);text-decoration:none;transition:color .18s}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.container{width:min(100% - 4rem, var(--container));margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.6875rem;line-height:1.4}.heading{color:var(--text-primary);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:600;line-height:1.15}@media (width<=700px){.container{width:min(100% - 2.5rem, var(--container))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--stage:min(100svh, 1100px);--hero-scroll:1100px}@media (width<=960px){:root{--hero-scroll:800px}}.rise{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise-in;animation-delay:var(--rise-delay,0s)}.shimmer{background:linear-gradient(100deg, var(--gold-400) 15%, var(--gold-200) 40%, var(--gold-400) 65%);-webkit-text-fill-color:transparent;color:var(--accent);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}@keyframes rise-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
