@charset "UTF-8";.hero[data-v-da1e60fd]{position:relative;padding-top:calc(var(--header-h) + clamp(3rem,6vw,6.5rem));padding-bottom:clamp(4rem,7vw,7rem)}.hero__grid[data-v-da1e60fd]{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:1024px){.hero__grid[data-v-da1e60fd]{grid-template-columns:1.08fr .92fr}}@media(prefers-reduced-motion:no-preference){.hero__content[data-v-da1e60fd]>*{animation:rise-da1e60fd .75s cubic-bezier(.16,1,.3,1) backwards}}.hero__content .hero__eyebrow[data-v-da1e60fd]{animation-delay:.05s}.hero__content .hero__title[data-v-da1e60fd]{animation-delay:.13s}.hero__content .hero__lead[data-v-da1e60fd]{animation-delay:.24s}.hero__content .hero__actions[data-v-da1e60fd]{animation-delay:.34s}.hero__content .hero__meta[data-v-da1e60fd]{animation-delay:.44s}.hero__title[data-v-da1e60fd]{margin:1.3rem 0 1.5rem;max-width:11ch;font-size:clamp(2.65rem,4.9vw,4.35rem)}.hero__lead[data-v-da1e60fd]{max-width:51ch}.hero__actions[data-v-da1e60fd]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}.hero__meta[data-v-da1e60fd]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1.4rem;margin-top:2.3rem;color:var(--text-muted);font-size:.82rem;font-weight:600}.hero__meta span[data-v-da1e60fd]{position:relative;padding-left:.9rem}.hero__meta span[data-v-da1e60fd]:before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero__visual[data-v-da1e60fd]{display:grid;place-items:center;color:#fff}.stage[data-v-da1e60fd]{position:relative;width:min(390px,100%);aspect-ratio:1;display:grid;place-items:center;border-radius:1.1rem;background:radial-gradient(120% 120% at 70% 0%,var(--ink-2),var(--ink) 58%);box-shadow:var(--shadow-lg);overflow:hidden}.stage[data-v-da1e60fd]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(100,211,205,.24) 1.3px,transparent 1.4px);background-size:26px 26px;mask:radial-gradient(circle at 50% 45%,#000 25%,transparent 72%);opacity:.48}.stage__mark[data-v-da1e60fd]{position:relative;z-index:2;width:52%;height:auto;filter:drop-shadow(0 0 24px rgba(8,127,140,.58))}@media(prefers-reduced-motion:no-preference){.stage__mark[data-v-da1e60fd]{animation:float-da1e60fd 6s cubic-bezier(.65,0,.35,1) infinite}}.stage__glow[data-v-da1e60fd]{position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle,rgba(8,127,140,.56),transparent 65%);filter:blur(18px);z-index:1}@media(prefers-reduced-motion:no-preference){.stage__glow[data-v-da1e60fd]{animation:breathe-da1e60fd 4s cubic-bezier(.65,0,.35,1) infinite}}.stage__ring[data-v-da1e60fd]{position:absolute;inset:14%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(100,211,205,.58) 40deg,transparent 120deg,rgba(91,113,131,.38) 220deg,transparent 320deg);mask:radial-gradient(circle,transparent 63%,#000 64%,#000 67%,transparent 68%);opacity:.78}@media(prefers-reduced-motion:no-preference){.stage__ring[data-v-da1e60fd]{animation:spin-da1e60fd 18s linear infinite}}.ember[data-v-da1e60fd]{position:absolute;bottom:28%;width:4px;height:4px;border-radius:50%;background:var(--ember-1);box-shadow:0 0 8px var(--ember-2);z-index:3;opacity:0}@media(prefers-reduced-motion:no-preference){.ember[data-v-da1e60fd]{animation:ember-rise-da1e60fd linear infinite}}@keyframes rise-da1e60fd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float-da1e60fd{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes breathe-da1e60fd{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:.9;transform:scale(1.08)}}@keyframes spin-da1e60fd{to{transform:rotate(360deg)}}@keyframes ember-rise-da1e60fd{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-150px) translate(12px) scale(.3)}}.services__head[data-v-4e28e1f2]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.services__link[data-v-4e28e1f2]{flex-shrink:0}.services__grid[data-v-4e28e1f2]{display:grid;gap:1.4rem;grid-template-columns:1fr}@media(min-width:640px){.services__grid[data-v-4e28e1f2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__grid[data-v-4e28e1f2]{grid-template-columns:repeat(4,1fr)}}.featured__head[data-v-649537bf]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.featured__link[data-v-649537bf]{flex-shrink:0}.featured__grid[data-v-649537bf]{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:640px){.featured__grid[data-v-649537bf]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.featured__grid[data-v-649537bf]{grid-template-columns:repeat(3,1fr)}}.about__grid[data-v-3c653d51]{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:768px){.about__grid[data-v-3c653d51]{grid-template-columns:.9fr 1.1fr}}.about__media[data-v-3c653d51]{position:relative}.about__media img[data-v-3c653d51]{width:100%;border-radius:1.1rem;border:1px solid var(--line);box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover}.about__badge[data-v-3c653d51]{position:absolute;right:-.5rem;bottom:-1rem;display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-radius:.8rem;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);max-width:13rem}.about__badge-no[data-v-3c653d51]{font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--accent);line-height:1}.about__badge-txt[data-v-3c653d51]{font-size:.82rem;color:var(--text-muted);line-height:1.3}.about__title[data-v-3c653d51]{margin:1rem 0 1.2rem}.about__text[data-v-3c653d51]{color:var(--text-muted);line-height:1.65;margin-bottom:1.1rem;max-width:52ch}.about__content[data-v-3c653d51] .btn{margin-top:.6rem}.faq-section[data-v-a6711bfb]{display:grid;gap:2.5rem}@media(min-width:768px){.faq-section[data-v-a6711bfb]{grid-template-columns:minmax(14rem,.7fr) 1.3fr;align-items:start}}.faq-section__intro h2[data-v-a6711bfb]{margin-top:.7rem}.faq-section__intro>p[data-v-a6711bfb]:last-child{margin-top:1rem;color:var(--text-muted);max-width:34rem}.faq[data-v-a6711bfb]{border-top:1px solid var(--line-strong)}details[data-v-a6711bfb]{border-bottom:1px solid var(--line)}summary[data-v-a6711bfb]{position:relative;padding:1.25rem 2.3rem 1.25rem 0;cursor:pointer;font-weight:700;color:var(--text);list-style:none}summary[data-v-a6711bfb]::-webkit-details-marker{display:none}summary[data-v-a6711bfb]:after{content:"+";position:absolute;right:.25rem;color:var(--accent);font-size:1.25rem}details[open] summary[data-v-a6711bfb]:after{content:"−"}details p[data-v-a6711bfb]{max-width:48rem;padding:0 2.3rem 1.3rem 0;color:var(--text-muted)}
