.res-shell.svelte-gczoum{background:radial-gradient(circle at 5% 0%, #1e63e01a, transparent 30rem), radial-gradient(circle at 92% 15%, #6b5bff14, transparent 25rem), var(--paper)}[data-reveal].svelte-gczoum{opacity:0;transition:opacity .65s cubic-bezier(.22,.8,.2,1),transform .65s cubic-bezier(.22,.8,.2,1);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}[data-child].svelte-gczoum{opacity:0;transition:opacity .55s cubic-bezier(.22,.8,.2,1),transform .55s cubic-bezier(.22,.8,.2,1);transform:translateY(18px)}[data-child].in{opacity:1;transform:none}.res-float-in.svelte-gczoum{opacity:0;animation:svelte-gczoum-res-floatin .8s cubic-bezier(.22,.8,.2,1) var(--delay,0s) forwards}@keyframes svelte-gczoum-res-floatin{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.res-hero.svelte-gczoum{text-align:center;padding:clamp(56px,8vw,104px) 24px 56px;position:relative;overflow:hidden}.res-hero-inner.svelte-gczoum{z-index:1;max-width:860px;margin:0 auto;position:relative}.res-orb.svelte-gczoum{pointer-events:none;filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.res-orb-1.svelte-gczoum{background:radial-gradient(circle,#1e63e029 0%,#0000 70%);width:560px;height:560px;animation:20s ease-in-out infinite alternate svelte-gczoum-res-drift1;top:-180px;left:-140px}.res-orb-2.svelte-gczoum{background:radial-gradient(circle,#6b5bff1f 0%,#0000 70%);width:400px;height:400px;animation:24s ease-in-out infinite alternate svelte-gczoum-res-drift2;top:-60px;right:-100px}@keyframes svelte-gczoum-res-drift1{0%{transform:translate(0)}to{transform:translate(50px,35px)}}@keyframes svelte-gczoum-res-drift2{0%{transform:translate(0)}to{transform:translate(-40px,55px)}}.res-kicker.svelte-gczoum{color:var(--theme-bg2);font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;background:#1e63e017;border-radius:999px;align-items:center;margin-bottom:26px;padding:7px 16px;font-size:11px;font-weight:800;display:inline-flex}.res-h1.svelte-gczoum{font-family:var(--ff-display);letter-spacing:-.06em;color:var(--ink);margin:0 auto 22px;font-size:clamp(40px,6.5vw,84px);font-weight:800;line-height:.97}.res-gradient.svelte-gczoum{background:linear-gradient(115deg,#1e63e0 0%,#0a1430 55%,#1e63e0 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate svelte-gczoum-res-shine}@keyframes svelte-gczoum-res-shine{0%{background-position:0%}to{background-position:100%}}.res-hero-sub.svelte-gczoum{max-width:640px;font-family:var(--ff-display);color:var(--ink-2);margin:0 auto;font-size:clamp(16px,1.8vw,19px);font-weight:500;line-height:1.6}.res-section.svelte-gczoum{max-width:1160px;margin:0 auto;padding:72px 24px}.res-section--alt.svelte-gczoum{background:linear-gradient(#1e63e008 0%,#0000 100%);max-width:100%;padding-left:0;padding-right:0}.res-section--alt.svelte-gczoum .res-section-head:where(.svelte-gczoum),.res-section--alt.svelte-gczoum .res-grid:where(.svelte-gczoum){max-width:1160px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.res-label.svelte-gczoum{color:var(--theme-bg2);font-family:var(--ff-display);letter-spacing:.22em;text-transform:uppercase;background:#1e63e014;border-radius:999px;margin-bottom:14px;padding:5px 13px;font-size:10px;font-weight:800;display:inline-flex}.res-h2.svelte-gczoum{font-family:var(--ff-display);letter-spacing:-.05em;color:var(--ink);margin:0 0 12px;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.04}.res-intro.svelte-gczoum{font-family:var(--ff-display);color:var(--ink-2);max-width:680px;margin:0 0 36px;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.6}.res-grid.svelte-gczoum{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.res-card.svelte-gczoum{border-radius:var(--r-lg);will-change:transform;-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0a143012;text-decoration:none;transition:transform .18s cubic-bezier(.22,.8,.2,1),box-shadow .18s cubic-bezier(.22,.8,.2,1),border-color .18s;display:block;box-shadow:0 2px 8px #0a14300d,0 1px 2px #0a14300a}.res-card.svelte-gczoum:hover{border-color:#1e63e02e;transform:translateY(-4px);box-shadow:0 12px 32px #0a14301c,0 3px 8px #0a143012}.res-card.svelte-gczoum:hover .res-ext-icon:where(.svelte-gczoum){color:var(--theme-bg2);opacity:1}.res-card--featured.svelte-gczoum{background:linear-gradient(135deg,#1e63e00f 0%,#ffffffe6 60%);border-color:#1e63e024}.res-card-inner.svelte-gczoum{flex-direction:column;height:100%;padding:22px 22px 18px;display:flex}.res-card-top.svelte-gczoum{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.res-card-name.svelte-gczoum{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.res-ext-icon.svelte-gczoum{color:var(--ink-2);opacity:.4;flex-shrink:0;margin-top:2px;transition:color .18s,opacity .18s}.res-card-desc.svelte-gczoum{color:var(--ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.65}.res-card-domain.svelte-gczoum{font-family:var(--ff-display);color:var(--theme-bg2);opacity:.65;letter-spacing:.03em;margin-top:14px;font-size:11px;font-weight:700;display:inline-block}.res-closing.svelte-gczoum{text-align:center;padding:64px 24px 80px}.res-closing-inner.svelte-gczoum{flex-direction:column;align-items:center;gap:24px;max-width:560px;margin:0 auto;display:flex}.res-closing-text.svelte-gczoum{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.4vw,26px);font-weight:700;line-height:1.35}.res-cta.svelte-gczoum{background:var(--ink);color:#fff;font-family:var(--ff-display);letter-spacing:-.01em;border-radius:14px;align-items:center;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.res-cta.svelte-gczoum:hover{background:var(--theme-bg2);transform:translateY(-2px)}@media (width<=900px){.res-grid.svelte-gczoum{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.res-grid.svelte-gczoum{grid-template-columns:1fr}.res-section--alt.svelte-gczoum .res-section-head:where(.svelte-gczoum),.res-section--alt.svelte-gczoum .res-grid:where(.svelte-gczoum){padding-left:16px;padding-right:16px}.res-section.svelte-gczoum{padding:48px 16px}.res-hero.svelte-gczoum{padding:48px 16px 40px}}
