.hero[data-astro-cid-anhloy43]{--hero-ink: var(--black);--hero-ink-soft: color-mix(in srgb, var(--black) 86%, var(--violet));position:relative;overflow:hidden;min-height:92vh;display:flex;flex-direction:column;color:var(--hero-ink);background:linear-gradient(155deg,color-mix(in srgb,var(--violet) 72%,var(--white)) 0%,var(--violet) 50%,color-mix(in srgb,var(--violet) 70%,var(--black)) 100%)}.hero-net[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero-spot[data-astro-cid-anhloy43]{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(260px 260px at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--white) 30%,transparent),transparent 68%);mix-blend-mode:soft-light}.hero[data-astro-cid-anhloy43].is-pointer .hero-spot[data-astro-cid-anhloy43]{opacity:1}.hero-word[data-astro-cid-anhloy43]{display:inline-block;transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s ease,text-shadow .3s ease}@media(hover:hover)and (pointer:fine){.hero-word[data-astro-cid-anhloy43]:hover{transform:translateY(-.06em) scale(1.05);color:var(--white);text-shadow:0 12px 36px color-mix(in srgb,var(--violet) 60%,transparent)}}.hero-eyebrow[data-astro-cid-anhloy43]{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}@media(hover:hover)and (pointer:fine){.hero-eyebrow[data-astro-cid-anhloy43]:hover{background:color-mix(in srgb,var(--black) 18%,transparent);border-color:color-mix(in srgb,var(--black) 42%,transparent);box-shadow:0 6px 22px color-mix(in srgb,var(--black) 20%,transparent)}.hero-marquee[data-astro-cid-anhloy43]:hover .hero-marquee-track[data-astro-cid-anhloy43]{animation-play-state:paused}}.hero-copy[data-astro-cid-anhloy43]{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1500px;padding:20px clamp(24px,4vw,56px) 40px}.hero-eyebrow[data-astro-cid-anhloy43]{display:inline-flex;width:max-content;align-self:flex-start;align-items:center;gap:9px;margin-bottom:24px;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--black) 12%,transparent);border:1px solid color-mix(in srgb,var(--black) 24%,transparent);white-space:nowrap;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-soft);animation:hero-up .7s ease both}.hero-dot[data-astro-cid-anhloy43]{width:8px;height:8px;border-radius:50%;background:var(--hero-ink-soft);animation:hero-pulse 1.8s ease-in-out infinite}.hero-h1[data-astro-cid-anhloy43]{margin:0;font-size:clamp(38px,7vw,112px);line-height:.92;font-weight:800;letter-spacing:-.045em;color:var(--hero-ink);animation:hero-up .7s ease both}.hero-sub[data-astro-cid-anhloy43]{margin-top:clamp(24px,3vh,40px);max-width:50ch;font-size:clamp(16px,1.3vw,20px);line-height:1.55;font-weight:500;color:var(--hero-ink-soft);animation:hero-up .7s ease .08s both}.hero-sub[data-astro-cid-anhloy43] p[data-astro-cid-anhloy43]+p[data-astro-cid-anhloy43]{margin-top:1.1rem}.hero-cta-row[data-astro-cid-anhloy43]{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vh,48px);animation:hero-up .7s ease .16s both}.hero-btn-primary[data-astro-cid-anhloy43],.hero-btn-outline[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;font-size:16px;font-weight:600;padding:16px 30px;border-radius:11px}.hero-btn-primary[data-astro-cid-anhloy43]{color:var(--white);background:var(--hero-ink);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,opacity .18s ease}@media(hover:hover)and (pointer:fine){.hero-btn-primary[data-astro-cid-anhloy43]:hover{transform:translateY(-2px);box-shadow:0 16px 38px color-mix(in srgb,var(--black) 48%,transparent);opacity:.94}}.hero-btn-primary[data-astro-cid-anhloy43]:active{transform:translateY(0);box-shadow:none}.hero-btn-outline[data-astro-cid-anhloy43]{color:var(--hero-ink);padding:15px 30px;border:1.5px solid var(--hero-ink);transition:border-color .18s ease,color .18s ease}.hero-btn-outline[data-astro-cid-anhloy43]:hover{border-color:var(--white);color:var(--white)}.hero-marquee[data-astro-cid-anhloy43]{position:relative;z-index:5;overflow:hidden;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--black) 28%,transparent)}.hero-marquee-track[data-astro-cid-anhloy43]{display:flex;width:max-content;font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--hero-ink);white-space:nowrap;animation:hero-marquee 26s linear infinite}.hero-marquee-group[data-astro-cid-anhloy43]{display:flex;align-items:center}.hero-marquee-group[data-astro-cid-anhloy43] span[data-astro-cid-anhloy43]{padding:0 28px}.hero-marquee-group[data-astro-cid-anhloy43] b[data-astro-cid-anhloy43]{font-weight:400;opacity:.5}@keyframes hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.hero-eyebrow[data-astro-cid-anhloy43],.hero-h1[data-astro-cid-anhloy43],.hero-sub[data-astro-cid-anhloy43],.hero-cta-row[data-astro-cid-anhloy43],.hero-dot[data-astro-cid-anhloy43],.hero-marquee-track[data-astro-cid-anhloy43]{animation:none}.hero-word[data-astro-cid-anhloy43],.hero-spot[data-astro-cid-anhloy43]{transition:none}}.svc[data-astro-cid-nydog7qp]{padding-block:clamp(1.25rem,3vh,2rem) clamp(3rem,7vh,6rem)}.svc-flow[data-astro-cid-nydog7qp]{position:relative}.svc-ambient[data-astro-cid-nydog7qp]{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,transparent 12%),linear-gradient(0deg,var(--bg) 0%,transparent 12%),radial-gradient(58% 30% at 50% 22%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 70%),radial-gradient(46% 38% at 50% 68%,color-mix(in srgb,var(--indigo) 11%,transparent),transparent 72%)}.svc-head[data-astro-cid-nydog7qp]{position:sticky;top:0;z-index:4;padding-top:clamp(6.25rem,8vh,8rem);padding-bottom:clamp(1.25rem,3vh,2.25rem);text-align:center;margin-bottom:clamp(1.5rem,5vh,3.5rem);background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 82%,transparent 100%)}.svc-head-inner[data-astro-cid-nydog7qp]{margin-inline:auto;max-width:46rem;padding-inline:1.25rem}.svc-eyebrow[data-astro-cid-nydog7qp]{color:var(--light-violet)}.svc-stack[data-astro-cid-nydog7qp]{position:relative;z-index:1;margin-inline:auto;max-width:88rem;padding-inline:clamp(1rem,3vw,2rem)}.svc-card[data-astro-cid-nydog7qp]{position:sticky;top:calc(var(--svc-head-h, 13rem) + .75rem);transform:translateY(calc(var(--i) * 2.5rem));height:56vh;min-height:360px;margin-bottom:clamp(3.5rem,9vh,7rem);border-radius:1.625rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 -8px 50px color-mix(in srgb,var(--black) 55%,transparent)}.svc-card-grad[data-astro-cid-nydog7qp]{position:absolute;inset:0;background:linear-gradient(118deg,color-mix(in srgb,var(--violet) 28%,var(--black)) 0%,var(--violet) 52%,var(--indigo) 100%)}.svc-card[data-astro-cid-nydog7qp]:nth-child(2) .svc-card-grad[data-astro-cid-nydog7qp]{background:linear-gradient(118deg,color-mix(in srgb,var(--indigo) 32%,var(--black)) 0%,var(--indigo) 50%,var(--violet) 100%)}.svc-card[data-astro-cid-nydog7qp]:nth-child(3) .svc-card-grad[data-astro-cid-nydog7qp]{background:linear-gradient(118deg,color-mix(in srgb,var(--violet) 22%,var(--black)) 0%,var(--violet) 48%,var(--light-violet) 100%)}.svc-card[data-astro-cid-nydog7qp]:nth-child(4) .svc-card-grad[data-astro-cid-nydog7qp]{background:linear-gradient(118deg,color-mix(in srgb,var(--indigo) 26%,var(--black)) 0%,var(--violet) 54%,var(--indigo) 100%)}.svc-card[data-astro-cid-nydog7qp]:nth-child(5) .svc-card-grad[data-astro-cid-nydog7qp]{background:linear-gradient(118deg,color-mix(in srgb,var(--violet) 30%,var(--black)) 0%,var(--light-violet) 58%,var(--violet) 100%)}.svc-card-mark[data-astro-cid-nydog7qp]{position:absolute;right:-2%;bottom:-22%;width:54%;height:150%;-webkit-mask:url(/logo-a.svg) center / contain no-repeat;mask:url(/logo-a.svg) center / contain no-repeat;background:linear-gradient(160deg,color-mix(in srgb,var(--white) 50%,transparent),transparent);opacity:.16}.svc-card-dim[data-astro-cid-nydog7qp]{position:absolute;inset:0;background:color-mix(in srgb,var(--black) 92%,var(--violet));opacity:0;transition:opacity .45s ease}.svc-card-inner[data-astro-cid-nydog7qp]{position:relative;height:100%;padding:clamp(1.75rem,4vw,3.5rem);display:flex;flex-direction:column}.svc-card-tag[data-astro-cid-nydog7qp]{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;background:color-mix(in srgb,var(--white) 12%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.16em;color:var(--ink);transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1)}.svc-card-title[data-astro-cid-nydog7qp]{margin:1.375rem 0 .75rem;font-size:clamp(2.375rem,5.4vw,4.75rem);line-height:.96;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.svc-card-title[data-astro-cid-nydog7qp] a[data-astro-cid-nydog7qp]{color:var(--ink);transition:color .45s ease}.svc-card-meta[data-astro-cid-nydog7qp]{max-width:40ch;font-size:.95rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--light-violet) 70%,var(--ink) 30%);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.svc-card-spacer[data-astro-cid-nydog7qp]{flex:1}.svc-stack-end[data-astro-cid-nydog7qp]{height:clamp(2.5rem,6vh,5rem)}.svc-card-body[data-astro-cid-nydog7qp]{max-width:46ch}.svc-card-copy[data-astro-cid-nydog7qp]{margin:0;font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.6;color:color-mix(in srgb,var(--ink) 82%,transparent);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.svc-card-stat[data-astro-cid-nydog7qp]{color:var(--ink);font-weight:650}.svc-card-cta[data-astro-cid-nydog7qp]{position:relative;display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:1.25rem;font-size:.9375rem;font-weight:600;color:var(--ink);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.svc-card-cta[data-astro-cid-nydog7qp]:after{content:"";position:absolute;left:0;bottom:-.15rem;width:100%;height:1.5px;background:currentColor;opacity:.85;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.svc-card-cta[data-astro-cid-nydog7qp] span[data-astro-cid-nydog7qp]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.svc-card-cta[data-astro-cid-nydog7qp]:hover:after,.svc-card-cta[data-astro-cid-nydog7qp]:focus-visible:after{transform:scaleX(1)}.svc-card-cta[data-astro-cid-nydog7qp]:hover span[data-astro-cid-nydog7qp],.svc-card-cta[data-astro-cid-nydog7qp]:focus-visible span[data-astro-cid-nydog7qp]{transform:translate(5px)}html.js .svc-card-dim[data-astro-cid-nydog7qp]{opacity:.84}html.js .svc-card-title[data-astro-cid-nydog7qp] a[data-astro-cid-nydog7qp]{color:color-mix(in srgb,var(--ink) 34%,transparent)}html.js .svc-card-tag[data-astro-cid-nydog7qp],html.js .svc-card-meta[data-astro-cid-nydog7qp],html.js .svc-card-copy[data-astro-cid-nydog7qp],html.js .svc-card-cta[data-astro-cid-nydog7qp]{opacity:0;transform:translateY(18px)}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-dim[data-astro-cid-nydog7qp]{opacity:0}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-title[data-astro-cid-nydog7qp] a[data-astro-cid-nydog7qp]{color:var(--ink)}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-tag[data-astro-cid-nydog7qp],html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-meta[data-astro-cid-nydog7qp],html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-copy[data-astro-cid-nydog7qp],html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-cta[data-astro-cid-nydog7qp]{opacity:1;transform:none}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-tag[data-astro-cid-nydog7qp]{transition-delay:.06s}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-meta[data-astro-cid-nydog7qp]{transition-delay:.14s}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-copy[data-astro-cid-nydog7qp]{transition-delay:.22s}html.js .svc-card[data-astro-cid-nydog7qp].is-active .svc-card-cta[data-astro-cid-nydog7qp]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){html.js .svc-card-dim[data-astro-cid-nydog7qp]{opacity:0}html.js .svc-card-title[data-astro-cid-nydog7qp] a[data-astro-cid-nydog7qp]{color:var(--ink)}html.js .svc-card-tag[data-astro-cid-nydog7qp],html.js .svc-card-meta[data-astro-cid-nydog7qp],html.js .svc-card-copy[data-astro-cid-nydog7qp],html.js .svc-card-cta[data-astro-cid-nydog7qp]{opacity:1;transform:none}}.signal-band[data-astro-cid-svvagkub]:before{content:"";position:absolute;inset:0;background:var(--black);pointer-events:none}.signal-frame[data-astro-cid-svvagkub]{position:relative;z-index:1;padding-block:0}.signal-shell[data-astro-cid-svvagkub]{position:relative;overflow:hidden;background:transparent}.signal-viewport[data-astro-cid-svvagkub]{position:relative;z-index:2;overflow:hidden}.signal-track[data-astro-cid-svvagkub]{position:relative}.signal-list[data-astro-cid-svvagkub]{display:grid;gap:1rem;padding:2.35rem clamp(.85rem,2.4vw,2rem) 2.9rem}.signal-card[data-astro-cid-svvagkub]{min-width:0;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--hairline));border-radius:1.125rem;background:color-mix(in srgb,var(--panel) 55%,transparent);padding:1rem 1.1rem 1.05rem;backdrop-filter:blur(12px);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 8%,transparent),0 18px 44px color-mix(in srgb,var(--violet) 18%,transparent)}.signal-source[data-astro-cid-svvagkub]{display:inline-block;font-size:.9rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--violet) 70%,var(--ink-muted) 30%)}.signal-quote[data-astro-cid-svvagkub]{margin-top:.9rem;font-size:1.05rem;line-height:1.65;color:var(--ink-soft);text-wrap:balance}.signal-note[data-astro-cid-svvagkub]{margin-top:.95rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.signal-shell[data-astro-cid-svvagkub].is-enhanced .signal-track[data-astro-cid-svvagkub]{display:flex;width:max-content;will-change:transform}.signal-shell[data-astro-cid-svvagkub].is-enhanced .signal-list[data-astro-cid-svvagkub]{display:flex;width:max-content;flex:0 0 auto;padding-inline-end:0}.signal-shell[data-astro-cid-svvagkub].is-enhanced .signal-card[data-astro-cid-svvagkub]{width:clamp(20rem,31vw,31rem);flex:0 0 auto}@media(min-width:40rem){.signal-list[data-astro-cid-svvagkub]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.signal-frame[data-astro-cid-svvagkub]{padding-block:0}.signal-list[data-astro-cid-svvagkub]{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:2.8rem 3.2rem}.signal-card[data-astro-cid-svvagkub]{padding:1.2rem 1.3rem 1.25rem}.signal-quote[data-astro-cid-svvagkub]{font-size:1.14rem}}.journey{--node: #1a1822;--dim: #8b8698;--track-line: color-mix(in srgb, var(--white) 22%, transparent);position:relative;z-index:1;padding:clamp(2rem,4.5vw,4.25rem) clamp(1.5rem,4vw,3.75rem);border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--white) 8%,var(--hairline));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,var(--black) 18%),color-mix(in srgb,var(--panel) 94%,var(--black) 6%));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 4%,transparent),0 20px 48px color-mix(in srgb,var(--black) 24%,transparent);overflow:hidden;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}@media(hover:hover)and (pointer:fine){.journey:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--light-violet) 30%,var(--hairline));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 7%,transparent),0 30px 64px color-mix(in srgb,var(--black) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--light-violet) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.journey{transition:none}}.how-it-works-eyebrow{color:color-mix(in srgb,var(--light-violet) 60%,var(--ink-muted) 40%)}.j-head{max-width:40rem;margin:0 auto 3.5rem;text-align:center}.j-title{text-wrap:balance}.scene{width:100%;height:auto;display:block}.scene .track{stroke:color-mix(in srgb,var(--white) 22%,transparent)}.beam{opacity:0;transition:opacity .5s}.journey.animate .beam{opacity:1}.beam-glow{fill:var(--light-violet);opacity:.85}.beam-core{fill:var(--white)}.wp .ring{fill:var(--node);stroke:var(--light-violet);stroke-opacity:.5;stroke-width:1.5;transition:stroke-opacity .5s,stroke-width .5s}.wp .ic{stroke:var(--white);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.wp .ic .ic-node{fill:var(--node)}.wp .ic .ic-dot{fill:var(--white);stroke:none}.wp.active .ring{stroke-opacity:1;stroke-width:2.4}.wp .halo{fill:none;stroke:var(--light-violet);opacity:0;transform-box:fill-box;transform-origin:center}.wp.fire .halo{animation:how-ripple 1s ease-out forwards}@keyframes how-ripple{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.55)}}.labels{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.col{text-align:center;padding:0 .5rem}.col .num{color:var(--dim);font-size:.82rem;font-weight:700;letter-spacing:.16em;transition:color .35s}.col.active .num{color:var(--light-violet)}.col-title{margin:.5rem 0}.col-copy{color:var(--ink-muted);font-size:.82rem;line-height:1.55;margin:0 auto;max-width:14.5rem}@media(max-width:55rem){.j-head{text-align:left;margin-bottom:2.25rem}.j-sub{margin-left:0;margin-right:0}.scene{display:none}.labels{grid-template-columns:1fr;gap:0;text-align:left}.col{text-align:left;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--white) 18%,transparent)}.col-copy{margin:0;max-width:none}.col .num{color:var(--light-violet)}}@media(prefers-reduced-motion:reduce){.journey .beam{display:none}}.faq[data-astro-cid-c5wdik3t]{background:var(--bg);padding:0 clamp(16px,4vw,56px) clamp(36px,6vh,80px)}.faq-card[data-astro-cid-c5wdik3t]{position:relative;max-width:1340px;margin:0 auto;border-radius:32px;overflow:hidden;background:linear-gradient(150deg,#f7f4ff,#efe9ff 46%,#e6dcff);box-shadow:inset 0 1px #ffffffb3}.faq-globe[data-astro-cid-c5wdik3t]{position:absolute;left:-3%;bottom:-34%;width:620px;height:620px;max-width:80%;z-index:1;pointer-events:none}.faq-grid[data-astro-cid-c5wdik3t]{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.18fr;gap:clamp(28px,4vw,68px);padding:clamp(40px,5vw,72px);align-items:start}.faq-head[data-astro-cid-c5wdik3t]{min-height:clamp(300px,34vw,420px)}.faq-title[data-astro-cid-c5wdik3t]{margin:0;font-size:clamp(72px,9vw,140px);line-height:.86;font-weight:800;letter-spacing:-.05em;background:linear-gradient(160deg,#3a1f8f,var(--violet) 55%,var(--light-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.faq-sub[data-astro-cid-c5wdik3t]{margin:22px 0 0;font-size:17px;line-height:1.55;color:#564f73;font-weight:500;max-width:30ch}.faq-list[data-astro-cid-c5wdik3t]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.faq-item[data-astro-cid-c5wdik3t]{border-radius:15px;overflow:hidden;border:1px solid rgba(30,18,60,.09);background:#ffffffb8;box-shadow:0 1px 2px #1e123c0d;transition:background .25s,border-color .25s,box-shadow .25s}.faq-item[data-astro-cid-c5wdik3t].is-open{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet) 9%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--indigo) 22%,transparent)}.faq-q[data-astro-cid-c5wdik3t]{display:flex;align-items:center;gap:16px;width:100%;padding:19px clamp(18px,1.8vw,26px);background:none;border:0;cursor:pointer;text-align:left;font:inherit}.faq-num[data-astro-cid-c5wdik3t]{font-size:12px;font-weight:700;color:var(--violet);min-width:22px}.faq-qt[data-astro-cid-c5wdik3t]{flex:1;font-size:clamp(16px,1.15vw,18px);font-weight:600;letter-spacing:-.01em;color:#1a1426}.faq-ic[data-astro-cid-c5wdik3t]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:300;color:#a99fc4;line-height:1;transition:transform .3s,color .25s}.faq-item[data-astro-cid-c5wdik3t].is-open .faq-ic[data-astro-cid-c5wdik3t]{transform:rotate(45deg);color:var(--violet)}.faq-a[data-astro-cid-c5wdik3t]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-item[data-astro-cid-c5wdik3t].is-open .faq-a[data-astro-cid-c5wdik3t]{grid-template-rows:1fr}.faq-a-inner[data-astro-cid-c5wdik3t]{overflow:hidden;min-height:0}.faq-a-inner[data-astro-cid-c5wdik3t] p[data-astro-cid-c5wdik3t]{margin:0;padding:0 clamp(18px,1.8vw,26px) 22px 54px;font-size:14.5px;line-height:1.6;color:#5d5675;max-width:56ch}@media(max-width:880px){.faq-grid[data-astro-cid-c5wdik3t]{grid-template-columns:1fr;gap:28px}.faq-head[data-astro-cid-c5wdik3t]{min-height:0}.faq-globe[data-astro-cid-c5wdik3t]{width:360px;height:360px;left:-12%;bottom:-10%;opacity:.5}}@media(prefers-reduced-motion:reduce){.faq-item[data-astro-cid-c5wdik3t],.faq-ic[data-astro-cid-c5wdik3t],.faq-a[data-astro-cid-c5wdik3t]{transition:none}}.sa-mission{position:relative;overflow:hidden;text-align:center;background:var(--black);color:var(--ink);padding:clamp(70px,12vh,140px) clamp(24px,5vw,56px) clamp(45px,7vh,85px)}.sa-mission-rule{position:absolute;left:0;right:0;top:0;height:1px;background:color-mix(in srgb,var(--white) 8%,transparent)}.sa-mission-label{display:inline-flex;align-items:center;white-space:nowrap;margin-bottom:clamp(40px,7vh,80px);padding:11px 22px;border:1px solid var(--violet);border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.sa-mission-h2{margin:0 auto;max-width:24ch;font-size:clamp(24px,3.4vw,52px);line-height:1.32;font-weight:700;letter-spacing:-.02em;color:var(--ink-soft);text-wrap:balance}.sa-hl{padding:.04em .1em;border-radius:2px;background:var(--violet);color:var(--black)}.works-band{--card-gap: clamp(.9rem, 2vh, 1.5rem);position:relative;isolation:isolate;overflow:hidden}.works-band>div{position:relative;z-index:1;max-width:88rem;padding-bottom:var(--card-gap)}.stats-between{margin:var(--card-gap) 0 0;border:1px solid var(--hairline);border-radius:1.25rem;background:color-mix(in srgb,var(--white) 2%,var(--black));overflow:hidden}.story-grid{margin-top:var(--card-gap)}.story-card{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.75rem,3vw,2.75rem);border:1px solid color-mix(in srgb,var(--white) 8%,var(--hairline));border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 82%,var(--black) 18%),color-mix(in srgb,var(--panel) 94%,var(--black) 6%));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 4%,transparent),0 20px 48px color-mix(in srgb,var(--black) 24%,transparent);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.story-card>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.story-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--light-violet) 30%,var(--hairline));box-shadow:inset 0 1px color-mix(in srgb,var(--white) 7%,transparent),0 30px 64px color-mix(in srgb,var(--black) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--light-violet) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.story-card{transition:none}}.story-eyebrow{color:color-mix(in srgb,var(--light-violet) 60%,var(--ink-muted) 40%)}.founders-head .founders-col-title{color:var(--white);font-size:clamp(2.75rem,5.5vw,4.25rem);line-height:1.02}.founders-rule{display:block;width:100%;height:2px;margin-top:clamp(1rem,2.5vh,1.6rem);border-radius:999px;background:linear-gradient(90deg,var(--light-violet),var(--violet) 50%,var(--indigo));box-shadow:0 0 14px color-mix(in srgb,var(--violet) 35%,transparent)}.story-title{margin-top:.85rem;color:var(--ink-soft)}.story-body{margin-top:1.4rem;display:flex;flex-direction:column;gap:1.05rem;font-size:1rem;line-height:1.72;color:color-mix(in srgb,var(--ink-soft) 84%,var(--ink-muted) 16%)}.story-quote{margin:.2rem 0;font-size:1.15rem;font-weight:600;line-height:1.45;color:var(--light-violet);text-wrap:balance}.founders-col{display:flex;flex-direction:column;height:100%}.founders-head{padding-top:clamp(1.25rem,3.5vh,2.75rem);margin-bottom:clamp(1.75rem,4vh,3rem);text-align:center}.founders-cards{flex:1}
