.hero-sphere[data-astro-cid-hn7j7pfs]{animation:floatSphere 8s ease-in-out infinite}@keyframes floatSphere{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(6deg)}}.hero-badge[data-astro-cid-hn7j7pfs]{animation:fadeUp .6s ease .1s forwards}.hero-headline[data-astro-cid-hn7j7pfs]{animation:fadeUp .7s ease .25s forwards}.hero-sub[data-astro-cid-hn7j7pfs]{animation:fadeUp .7s ease .4s forwards}.hero-ctas[data-astro-cid-hn7j7pfs]{animation:fadeUp .7s ease .55s forwards}.hero-stats[data-astro-cid-hn7j7pfs]{animation:fadeUp .7s ease .7s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.logo-track[data-astro-cid-rwdb5tzt]{animation:marquee 50s linear infinite}.logo-track[data-astro-cid-rwdb5tzt]:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.service-card[data-astro-cid-hiwsnhhd]{animation:revealCard .5s ease forwards}.service-card[data-astro-cid-hiwsnhhd]:hover{transform:translateY(-4px);transition:transform .25s ease,box-shadow .25s ease;box-shadow:var(--shadow-md)!important}@keyframes revealCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.methodology-step[data-astro-cid-iwqtksjr]{animation:revealStep .5s ease forwards}.methodology-step[data-astro-cid-iwqtksjr]:hover{transform:translateY(-3px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-md)!important}@keyframes revealStep{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-input[data-astro-cid-6dsdrki6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-family:var(--font-body);font-size:var(--text-body);padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.form-input[data-astro-cid-6dsdrki6]::placeholder{color:#ffffff40}.form-input[data-astro-cid-6dsdrki6]:focus{border-color:#0007bf99;box-shadow:0 0 0 3px #0007bf26;background:#ffffff12}.form-input[data-astro-cid-6dsdrki6] option[data-astro-cid-6dsdrki6]{background:#141414;color:#fff}.submit-btn[data-astro-cid-6dsdrki6]:hover{box-shadow:0 4px 20px #e22f0659}[data-astro-cid-6dsdrki6][data-submit][data-loading]{opacity:.65;pointer-events:none;position:relative}[data-astro-cid-6dsdrki6][data-submit][data-loading]:after{content:"";display:inline-block;width:.9em;height:.9em;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite;margin-left:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}[data-astro-cid-6dsdrki6][data-phone-wrap]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;transition:border-color .15s,box-shadow .15s}[data-astro-cid-6dsdrki6][data-phone-wrap]:focus-within{border-color:#0007bf99;box-shadow:0 0 0 3px #0007bf26}[data-astro-cid-6dsdrki6][data-phone-picker]{background:#ffffff0a;border-right:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:0 .75rem;font-size:var(--text-body-sm)}[data-astro-cid-6dsdrki6][data-phone-wrap] input[data-astro-cid-6dsdrki6][type=tel]{background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:var(--text-body);padding:.75rem 1rem;outline:none;width:100%}[data-astro-cid-6dsdrki6][data-phone-dropdown]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto}[data-astro-cid-6dsdrki6][data-phone-dropdown] input[data-astro-cid-6dsdrki6][type=search]{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;width:100%;padding:.5rem .75rem;font-size:var(--text-body-sm);outline:none}[data-astro-cid-6dsdrki6][data-phone-dropdown] [data-astro-cid-6dsdrki6][role=option]{color:#ffffffbf;padding:.5rem .75rem;font-size:var(--text-body-sm)}[data-astro-cid-6dsdrki6][data-phone-dropdown] [data-astro-cid-6dsdrki6][role=option]:hover,[data-astro-cid-6dsdrki6][data-phone-dropdown] [data-astro-cid-6dsdrki6][role=option][data-selected]{background:#0007bf33;color:#fff}
