.hero-bg[data-astro-cid-i3irphx7]{background:radial-gradient(900px 600px at 78% 35%,#123b52e6,#0000 70%),radial-gradient(600px 500px at 10% 100%,#1fd3c414,#0000 70%);position:absolute;inset:0}.hero-canvas[data-astro-cid-i3irphx7]{position:absolute;inset:0 0 0 30%}.hero-canvas[data-astro-cid-i3irphx7] canvas{width:100%!important;height:100%!important}@media (width<=1023px){.hero-canvas[data-astro-cid-i3irphx7]{opacity:.55;top:30%;left:0}}.hero-fallback[data-astro-cid-i3irphx7]{filter:blur(10px);background:radial-gradient(circle at 35% 35%,#1fd3c459,#0fb5c914 45%,#0000 70%);border-radius:50%;width:70vmin;height:70vmin;transition:opacity 1.2s;position:absolute;top:50%;right:-10vmin;transform:translateY(-50%)}.has-3d .hero-fallback[data-astro-cid-i3irphx7]{opacity:0}.rotator[data-astro-cid-i3irphx7]{vertical-align:bottom;justify-items:start;margin-bottom:-.12em;padding-bottom:.12em;font-weight:600;display:inline-grid;overflow:hidden}.rotator-word[data-astro-cid-i3irphx7]{white-space:nowrap;grid-area:1/1}.js:not(.reduced) .rotator-word[data-astro-cid-i3irphx7]:not(:first-child){opacity:0}.reduced .rotator-word[data-astro-cid-i3irphx7]:not(:first-child){display:none}.dot[data-astro-cid-i3irphx7]{background:var(--color-sea);width:6px;height:6px;box-shadow:0 0 12px var(--color-sea);border-radius:50%}.scroll-cue[data-astro-cid-i3irphx7]{z-index:10;width:fit-content;color:var(--color-muted);flex-direction:column;align-items:center;gap:.7rem;margin-inline:auto;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.scroll-line[data-astro-cid-i3irphx7]{background:#eaf4f626;width:1px;height:3rem;position:relative;overflow:hidden}.scroll-line[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--color-sea);animation:cue 2s var(--ease-out-expo) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (height<=700px){.scroll-cue[data-astro-cid-i3irphx7]{display:none}}.scard[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.1rem;padding:1.75rem;transition:border-color .4s;display:flex;position:relative;overflow:hidden}.scard[data-astro-cid-lcdefpme]:hover{border-color:#1fd3c473}.scard[data-astro-cid-lcdefpme] .sicon{margin-block:.5rem 1rem}.scard[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:auto}@media (width>=640px){.scard[data-astro-cid-lcdefpme]{min-height:21rem}}.scard-feature[data-astro-cid-lcdefpme]{background:radial-gradient(420px at 85%,#f5b9421a,#0000 65%),linear-gradient(160deg,#123b528c,#0d203359);grid-column:1/-1;align-items:center;gap:1.5rem;display:grid}.scard-feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:0}@media (width>=640px){.scard-feature[data-astro-cid-lcdefpme]{min-height:0}}@media (width>=768px){.scard-feature[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;padding:2.25rem 2.5rem}}.scard-feature-art[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 60%,#1fd3c41a,#0000 70%);border-radius:1.25rem;justify-self:center;place-items:center;width:240px;height:220px;display:grid}.scard-feature-art[data-astro-cid-lcdefpme] .sicon{margin:0}.scard-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(350px circle at var(--mx,50%) var(--my,0%), #1fd3c424, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.scard[data-astro-cid-lcdefpme]:hover .scard-glow[data-astro-cid-lcdefpme]{opacity:1}.scard-more[data-astro-cid-lcdefpme]{color:var(--color-sea);opacity:0;transition:opacity .4s, transform .5s var(--ease-out-expo);font-size:.85rem;font-weight:600;transform:translateY(8px)}.scard[data-astro-cid-lcdefpme]:hover .scard-more[data-astro-cid-lcdefpme],.scard[data-astro-cid-lcdefpme]:focus-visible .scard-more[data-astro-cid-lcdefpme]{opacity:1;transform:none}@media (hover:none){.scard-more[data-astro-cid-lcdefpme]{opacity:1;transform:none}}.pstep[data-astro-cid-lcdefpme]{flex-direction:column;gap:2rem;padding:2rem;display:flex}@media (width>=1024px){.process-track[data-astro-cid-lcdefpme]{flex-wrap:nowrap;overflow:visible}.pstep[data-astro-cid-lcdefpme]{flex:0 0 min(30rem,38vw);justify-content:space-between;min-height:22rem}}.pstep-no[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:1}.process-bar[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--color-sea), var(--color-gold));transform-origin:0;height:1px;transform:scaleX(0)}
