.intro-motion[data-astro-cid-vtddiwdp]{position:relative;height:300vh;background:#0b1120;--p: 0}@media (max-width: 640px){.intro-motion[data-astro-cid-vtddiwdp]{height:230vh}}.im-stage[data-astro-cid-vtddiwdp]{position:sticky;top:0;height:100vh;overflow:hidden;background:#0b1120}.im-svg[data-astro-cid-vtddiwdp]{position:absolute;inset:0;width:100%;height:100%}.im-camera[data-astro-cid-vtddiwdp]{transform-box:view-box;transform-origin:800px 545px;will-change:transform;--zs: 1}.im-draw[data-astro-cid-vtddiwdp]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.im-front[data-astro-cid-vtddiwdp] .im-draw[data-astro-cid-vtddiwdp]{stroke:#e4a94a;stroke-width:calc(2.2px / var(--zs))}.im-back[data-astro-cid-vtddiwdp] .im-draw[data-astro-cid-vtddiwdp]{stroke:#f4ddb238;stroke-width:calc(1.4px / var(--zs))}.im-home[data-astro-cid-vtddiwdp]{stroke:#f4ddb2!important;stroke-width:calc(3px / var(--zs))!important;filter:drop-shadow(0 0 6px rgba(228,169,74,.55))}.im-ground[data-astro-cid-vtddiwdp]{stroke:#ecc6808c!important;stroke-width:calc(1.4px / var(--zs))!important}.im-windows[data-astro-cid-vtddiwdp] rect[data-astro-cid-vtddiwdp]{fill:#ecc680;opacity:clamp(0,calc((var(--p) - var(--t)) * 18),.85)}.im-windows[data-astro-cid-vtddiwdp] .im-home-win[data-astro-cid-vtddiwdp]{fill:#ffe8b8;opacity:clamp(0,calc((var(--p) - var(--t)) * 14),1);filter:drop-shadow(0 0 8px rgba(255,220,160,.8))}.im-dusk[data-astro-cid-vtddiwdp]{opacity:clamp(0,calc((var(--p) - .32) * 2.4),.95)}.im-stars[data-astro-cid-vtddiwdp] circle[data-astro-cid-vtddiwdp]{fill:#f4ddb2;animation:im-twinkle 4s ease-in-out infinite}.im-stars[data-astro-cid-vtddiwdp]{opacity:calc(1 - clamp(0,(var(--p) - .45) * 2.2,.75))}@keyframes im-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.im-vignette[data-astro-cid-vtddiwdp]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 45%,rgba(11,17,32,.7) 100%)}.im-caption[data-astro-cid-vtddiwdp]{position:absolute;left:0;right:0;top:20%;text-align:center;margin:0;padding:0 1.5rem;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(1.4rem,3.4vw,2.4rem);color:#f4ddb2;opacity:0;will-change:opacity,transform}.im-words[data-astro-cid-vtddiwdp]{position:absolute;left:0;right:0;top:13%;text-align:center;padding:0 1.5rem;opacity:0;will-change:opacity,transform;isolation:isolate}.im-words[data-astro-cid-vtddiwdp]:before{content:"";position:absolute;left:50%;top:45%;z-index:-1;width:min(92vw,62rem);height:150%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#0b1120d1,#0b11208c 55%,#0b112000)}.im-words[data-astro-cid-vtddiwdp] h2[data-astro-cid-vtddiwdp]{font-family:Fraunces,Georgia,serif;font-weight:700;color:#fff;margin:0;line-height:1.02;font-size:clamp(2.6rem,8vw,5.6rem);letter-spacing:-.02em;text-shadow:0 6px 40px rgba(0,0,0,.45)}.im-words[data-astro-cid-vtddiwdp] h2[data-astro-cid-vtddiwdp] em[data-astro-cid-vtddiwdp]{color:#ecc680;font-weight:500}.im-words[data-astro-cid-vtddiwdp] p[data-astro-cid-vtddiwdp]{color:#ffffffc7;margin:1.1rem auto 0;max-width:34rem;font-size:clamp(.95rem,1.6vw,1.1rem)}.im-hint[data-astro-cid-vtddiwdp]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffb3;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem}.im-hint[data-astro-cid-vtddiwdp] svg[data-astro-cid-vtddiwdp]{animation:im-bob 1.8s ease-in-out infinite}@keyframes im-bob{50%{transform:translateY(5px)}}.intro-motion[data-astro-cid-vtddiwdp].im-skip{display:none}@media (prefers-reduced-motion: reduce){.intro-motion[data-astro-cid-vtddiwdp]{display:none}}.hero-aurora[data-astro-cid-kl5xi7hb]{position:absolute;inset:-20%;pointer-events:none;filter:blur(70px);opacity:.55}.hero-aurora[data-astro-cid-kl5xi7hb] .blob[data-astro-cid-kl5xi7hb]{position:absolute;display:block;border-radius:50%;mix-blend-mode:multiply}.blob-a[data-astro-cid-kl5xi7hb]{width:46vw;height:46vw;left:-6%;top:-8%;background:radial-gradient(circle,rgba(222,146,42,.42),transparent 68%);animation:drift-a 28s ease-in-out infinite}.blob-b[data-astro-cid-kl5xi7hb]{width:40vw;height:40vw;right:-8%;top:4%;background:radial-gradient(circle,rgba(82,131,81,.34),transparent 68%);animation:drift-b 34s ease-in-out infinite}.blob-c[data-astro-cid-kl5xi7hb]{width:38vw;height:38vw;left:28%;bottom:-16%;background:radial-gradient(circle,rgba(236,198,128,.4),transparent 70%);animation:drift-c 40s ease-in-out infinite}@keyframes drift-a{50%{transform:translate3d(8vw,5vh,0) scale(1.14)}}@keyframes drift-b{50%{transform:translate3d(-7vw,7vh,0) scale(.88)}}@keyframes drift-c{50%{transform:translate3d(5vw,-6vh,0) scale(1.1)}}.hero-spot[data-astro-cid-kl5xi7hb]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42rem 42rem at var(--mx, 60%) var(--my, 18%),rgba(255,255,255,.75),transparent 62%);transition:opacity .6s ease}.hero-grain[data-astro-cid-kl5xi7hb]{position:absolute;inset:0;pointer-events:none;opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-line[data-astro-cid-kl5xi7hb]{display:inline-block;animation:hero-line-in .95s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--i) * .13s)}@keyframes hero-line-in{0%{opacity:0;transform:translateY(.5em);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}html.dark .hero-aurora[data-astro-cid-kl5xi7hb]{opacity:.4}html.dark .hero-aurora[data-astro-cid-kl5xi7hb] .blob[data-astro-cid-kl5xi7hb]{mix-blend-mode:screen}html.dark .hero-spot[data-astro-cid-kl5xi7hb]{background:radial-gradient(42rem 42rem at var(--mx, 60%) var(--my, 18%),rgba(255,255,255,.07),transparent 62%)}html.dark .hero-grain[data-astro-cid-kl5xi7hb]{opacity:.2}.hero-underline[data-astro-cid-kl5xi7hb]{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.32em;color:#ecc680;overflow:visible}.hero-underline[data-astro-cid-kl5xi7hb] path[data-astro-cid-kl5xi7hb]{stroke-width:7;stroke-dasharray:320;stroke-dashoffset:320;animation:hero-draw 1.4s cubic-bezier(.65,0,.35,1) 1.2s forwards}@keyframes hero-draw{to{stroke-dashoffset:0}}.verb-swap[data-astro-cid-kl5xi7hb]{display:inline-flex;height:1.35em;overflow:hidden;vertical-align:bottom;transition:width .7s cubic-bezier(.76,0,.24,1)}.verb-track[data-astro-cid-kl5xi7hb]{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;flex-shrink:0;height:-moz-max-content;height:max-content;transition:transform .7s cubic-bezier(.76,0,.24,1)}.verb[data-astro-cid-kl5xi7hb]{flex-shrink:0;height:1.35em;line-height:1.35em;font-weight:600;color:#cf781f;font-style:italic;font-family:Fraunces,Georgia,serif;white-space:nowrap;padding-right:.12em}.btn-arrow[data-astro-cid-kl5xi7hb]{transition:translate .5s cubic-bezier(.16,1,.3,1)}a[data-astro-cid-kl5xi7hb]:hover>.btn-arrow[data-astro-cid-kl5xi7hb]{translate:4px 0}.hero-photo[data-astro-cid-kl5xi7hb]{animation:hero-photo 1.6s cubic-bezier(.16,1,.3,1) .3s both}@keyframes hero-photo{0%{clip-path:inset(30% 20% 30% 20% round 2.25rem);scale:1.08;opacity:0}to{clip-path:inset(0 0 0 0 round 2.25rem);scale:1;opacity:1}}.hero-chip[data-astro-cid-kl5xi7hb]{animation:hero-chip 1s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.9s + var(--d) * .14s)}@keyframes hero-chip{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.hero-badge[data-astro-cid-kl5xi7hb]{animation:hero-chip 1s cubic-bezier(.34,1.56,.64,1) 1.5s both}.hero-badge[data-astro-cid-kl5xi7hb] svg[data-astro-cid-kl5xi7hb]{animation:badge-spin 22s linear infinite;filter:drop-shadow(0 10px 18px rgba(15,23,42,.25))}.hero-badge[data-astro-cid-kl5xi7hb] svg[data-astro-cid-kl5xi7hb] path[data-astro-cid-kl5xi7hb]{transform-origin:60px 60px;animation:badge-spin 22s linear infinite reverse}@keyframes badge-spin{to{transform:rotate(360deg)}}.scroll-cue-line[data-astro-cid-kl5xi7hb]{width:1px;height:38px;background:linear-gradient(to bottom,currentColor,transparent);transform-origin:top;animation:cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}html.dark .hero-p[data-astro-cid-kl5xi7hb] .verb[data-astro-cid-kl5xi7hb]{color:#ecc680}html.dark .hero-photo[data-astro-cid-kl5xi7hb]{box-shadow:0 30px 60px -20px #0009}@media (prefers-reduced-motion: reduce){.hero-underline[data-astro-cid-kl5xi7hb] path[data-astro-cid-kl5xi7hb]{animation:none;stroke-dashoffset:0}.verb-swap[data-astro-cid-kl5xi7hb],.verb-track[data-astro-cid-kl5xi7hb]{transition:none}.hero-photo[data-astro-cid-kl5xi7hb],.hero-chip[data-astro-cid-kl5xi7hb],.hero-badge[data-astro-cid-kl5xi7hb],.hero-badge[data-astro-cid-kl5xi7hb] svg[data-astro-cid-kl5xi7hb],.hero-badge[data-astro-cid-kl5xi7hb] svg[data-astro-cid-kl5xi7hb] path[data-astro-cid-kl5xi7hb],.scroll-cue-line[data-astro-cid-kl5xi7hb]{animation:none}.hero-aurora[data-astro-cid-kl5xi7hb] .blob[data-astro-cid-kl5xi7hb],.hero-line[data-astro-cid-kl5xi7hb]{animation:none}.hero-spot[data-astro-cid-kl5xi7hb]{transition:none}}.mq-word[data-astro-cid-jnms3g4t]{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.mq-outline[data-astro-cid-jnms3g4t]{color:transparent;-webkit-text-stroke:1.5px rgba(236,198,128,.75)}.mq-star[data-astro-cid-jnms3g4t]{color:#de922a;font-size:clamp(1rem,2vw,1.6rem)}.mq-reverse[data-astro-cid-jnms3g4t] .m-marquee-track[data-astro-cid-jnms3g4t]{animation-direction:reverse}.marquee-band[data-astro-cid-jnms3g4t]:before,.marquee-band[data-astro-cid-jnms3g4t]:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:1;pointer-events:none}.marquee-band[data-astro-cid-jnms3g4t]:before{left:0;background:linear-gradient(90deg,#0f172a,transparent)}.marquee-band[data-astro-cid-jnms3g4t]:after{right:0;background:linear-gradient(-90deg,#0f172a,transparent)}html.dark .marquee-band[data-astro-cid-jnms3g4t]{background:#020617}html.dark .marquee-band[data-astro-cid-jnms3g4t]:before{background:linear-gradient(90deg,#020617,transparent)}html.dark .marquee-band[data-astro-cid-jnms3g4t]:after{background:linear-gradient(-90deg,#020617,transparent)}@media (hover: none){.service-path[data-astro-cid-iibxnyeh] ul[data-astro-cid-iibxnyeh]{max-height:10rem;opacity:1}}#journey-fill[data-astro-cid-5fzjozcw]{transform-origin:top;transform:scaleY(0)}.journey-dot[data-astro-cid-5fzjozcw]{transition:background-color .5s ease,color .5s ease,border-color .5s ease,scale .6s cubic-bezier(.34,1.56,.64,1)}.journey-step[data-astro-cid-5fzjozcw].is-active .journey-dot[data-astro-cid-5fzjozcw]{background:#de922a;border-color:#de922a;color:#fff;scale:1.12}@media (prefers-reduced-motion: reduce){#journey-fill[data-astro-cid-5fzjozcw]{transform:none}}
