.vt.svelte-1m7baev{--ink:#0f1419;--paper:#fafaf7;--cream:#f2f1ed;--paper-warm:#f4f3ee;--crimson:#c1213f;--crimson-bright:#dc3d58;--slate:#2e3640;--stone:#5a6470;--mist:#8a929d;--chalk:#e8eaed;--hair:#e4e2da;--n-teal:#3c9182;--n-ice:#9dc8c4;--n-tus:#4d3557;--n-coral:#d85b47;--n-guld:#d8a47e;--n-sol:#ffe9cf;--filament:linear-gradient(90deg, #3c91828c 0%, #9dc8c480 9%, #85638d80 17%, #c1213f 34%, #dc3d58 56%, #d85b47 74%, #d8a47e 88%, #d8a47e66 100%);--filament-glow-nat:0 -2px 10px #dc3d5880, 0 -5px 22px #c1213f47;--ease-settle:cubic-bezier(.16, 1, .3, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.wrap.svelte-1m7baev{max-width:1080px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.vt.svelte-1m7baev :where(.svelte-1m7baev):is(a:where(.svelte-1m7baev)):focus-visible{outline:2px solid var(--crimson-bright);outline-offset:2px;border-radius:6px}.eyebrow.svelte-1m7baev{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--crimson-bright);margin-bottom:18px;font-size:.7rem;display:inline-block}.vt-sky.svelte-1m7baev{z-index:0;pointer-events:none;background:radial-gradient(50% 190% at 5% -35%, var(--n-teal) 0%, transparent 52%), radial-gradient(28% 120% at 15% -25%, var(--n-ice) 0%, transparent 46%), radial-gradient(48% 170% at 45% -15%, var(--n-tus) 0%, transparent 62%), radial-gradient(36% 140% at 62% 135%, var(--n-coral) 0%, transparent 52%), radial-gradient(48% 170% at 92% 125%, var(--crimson-bright) 0%, transparent 54%), radial-gradient(44% 160% at 28% 140%, var(--crimson) 0%, transparent 50%), var(--ink);will-change:transform, opacity;animation:28s ease-in-out infinite alternate svelte-1m7baev-vt-drift,8s ease-in-out infinite alternate svelte-1m7baev-vt-breathe;position:absolute;inset:-10%}.vt-sky-soft.svelte-1m7baev{opacity:.9}@keyframes svelte-1m7baev-vt-drift{0%{transform:translate(-1.5%,1%)scale(1.04)}to{transform:translate(2%,-1.5%)scale(1.08)}}@keyframes svelte-1m7baev-vt-breathe{0%{opacity:.84}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vt-sky.svelte-1m7baev{animation:none}}.sejr-grain.svelte-1m7baev{z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;position:absolute;inset:0}.sejr-edge.svelte-1m7baev{position:relative;overflow:hidden}.sejr-edge.svelte-1m7baev:after{content:"";z-index:3;background:var(--filament);height:2.5px;box-shadow:var(--filament-glow-nat);position:absolute;bottom:0;left:0;right:0}.sejr-sun.svelte-1m7baev{z-index:4;background:radial-gradient(closest-side, var(--n-sol) 0%, #ffe9cf80 45%, transparent 100%);pointer-events:none;border-radius:50%;width:36px;height:14px;position:absolute;bottom:-6px;left:72%}.vt-hero.svelte-1m7baev{background:var(--ink);color:var(--paper);padding:clamp(112px,15vh,168px) 0 clamp(52px,7vw,80px)}.vt-scrim.svelte-1m7baev{z-index:1;pointer-events:none;background:radial-gradient(150% 260% at 6% 44%,#0f1419b8 0%,#0000 46%);position:absolute;inset:0}.vt-hero-in.svelte-1m7baev{z-index:2;max-width:780px;position:relative}.vt-hero.svelte-1m7baev h1:where(.svelte-1m7baev){font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--paper);margin:0 0 clamp(16px,2.2vw,24px);font-size:clamp(2.3rem,5.4vw,4rem);font-weight:600;line-height:1.03}.vt-lede.svelte-1m7baev{color:#fafaf7b3;max-width:64ch;margin:0;font-size:clamp(1.05rem,1.4vw,1.26rem);line-height:1.6}.vt-tools.svelte-1m7baev{padding:clamp(44px,6vw,76px) 0 clamp(24px,4vw,40px)}.vt-lab.svelte-1m7baev{font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:1rem;font-weight:600}.vt-grid.svelte-1m7baev{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,20px);display:grid}.vt-card.svelte-1m7baev{border:1px solid var(--hair);transition:transform .25s var(--ease-settle), border-color .25s, box-shadow .25s;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(22px,2.6vw,30px);text-decoration:none;display:flex;box-shadow:0 2px 8px -5px #0f141924}.vt-card.svelte-1m7baev:hover{border-color:var(--crimson);transform:translateY(-4px);box-shadow:0 30px 50px -30px #0f14194d}.vt-tag.svelte-1m7baev{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--crimson);background:#c1213f14;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.62rem}.vt-card.svelte-1m7baev h3:where(.svelte-1m7baev){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:1.28rem;font-weight:600}.vt-card.svelte-1m7baev p:where(.svelte-1m7baev){color:var(--stone);flex:1;margin:0;font-size:.92rem;line-height:1.55}.vt-open.svelte-1m7baev{color:var(--crimson);margin-top:6px;font-size:.88rem;font-weight:600}.vt-arr.svelte-1m7baev{transition:transform .25s var(--ease-settle);margin-left:5px;display:inline-block}.vt-card.svelte-1m7baev:hover .vt-arr:where(.svelte-1m7baev){transform:translate(4px)}.vt-more.svelte-1m7baev{padding:clamp(32px,5vw,64px) 0 clamp(48px,7vw,88px)}.vt-more-in.svelte-1m7baev{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.vt-why.svelte-1m7baev h2:where(.svelte-1m7baev),.vt-more.svelte-1m7baev h2:where(.svelte-1m7baev){font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700}.vt-why.svelte-1m7baev p:where(.svelte-1m7baev){color:var(--slate);max-width:54ch;margin:0;font-size:1.02rem;line-height:1.65}.vt-guides.svelte-1m7baev{flex-direction:column;gap:10px;display:flex}.vt-guides-lab.svelte-1m7baev{letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-bottom:4px;font-size:.72rem;font-weight:700}.vt-guide.svelte-1m7baev{background:var(--paper-warm);border:1px solid var(--hair);transition:border-color .15s, transform .2s var(--ease-settle);border-radius:12px;flex-direction:column;gap:3px;padding:14px 18px;text-decoration:none;display:flex}.vt-guide.svelte-1m7baev:hover{border-color:var(--crimson);transform:translateY(-2px)}.vt-guide.svelte-1m7baev strong:where(.svelte-1m7baev){font-family:var(--font-display);color:var(--ink);font-size:.98rem;font-weight:600}.vt-guide.svelte-1m7baev em:where(.svelte-1m7baev){color:var(--stone);font-size:.84rem;font-style:normal}.vt-cta.svelte-1m7baev{padding:0 0 clamp(64px,9vw,112px)}.vt-cta-card.svelte-1m7baev{background:var(--ink);color:var(--paper);text-align:center;border-radius:clamp(22px,3vw,34px);padding:clamp(40px,6vw,76px) clamp(24px,5vw,68px)}.vt-cta-in.svelte-1m7baev{z-index:2;max-width:620px;margin-inline:auto;position:relative}.vt-cta-soft.svelte-1m7baev{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fafaf79e;align-items:center;gap:9px;margin-bottom:18px;font-size:.7rem;display:inline-flex}.vt-cta-soft.svelte-1m7baev i:where(.svelte-1m7baev){background:var(--crimson-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px 1px #dc3d58bf}.vt-cta-in.svelte-1m7baev h2:where(.svelte-1m7baev){font-family:var(--font-display);color:var(--paper);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:600;line-height:1.08}.vt-cta-in.svelte-1m7baev p:where(.svelte-1m7baev){color:#fafaf7a8;max-width:56ch;margin:0 auto clamp(26px,3.4vw,34px);font-size:1.02rem;line-height:1.6}.vt-cta-btn.svelte-1m7baev{background:var(--crimson);color:#fff;transition:background .2s, transform .25s var(--ease-settle);border-radius:100px;align-items:center;gap:9px;padding:15px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px -14px #dc3d588c}.vt-cta-btn.svelte-1m7baev span:where(.svelte-1m7baev){transition:transform .2s var(--ease-settle)}.vt-cta-btn.svelte-1m7baev:hover{background:var(--crimson-bright);transform:translateY(-2px)}.vt-cta-btn.svelte-1m7baev:hover span:where(.svelte-1m7baev){transform:translate(4px)}@media (max-width:820px){.vt-grid.svelte-1m7baev{grid-template-columns:1fr}.vt-more-in.svelte-1m7baev{grid-template-columns:1fr;gap:32px}}
