@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.hero-shade[data-astro-cid-yodha2z4]{background:linear-gradient(90deg, #05070bf0 0%, #05070bc7 32%, #05070b40 62%, #05070b26 100%), linear-gradient(0deg, var(--color-ink-900) 0%, #080b1099 22%, #080b1000 48%), linear-gradient(180deg, #05070ba6 0%, #05070b00 22%)}.hero-img[data-astro-cid-yodha2z4]{object-position:var(--hero-pos-desktop)}@media (width<=47.99rem){.hero-image[data-astro-cid-yodha2z4]{height:66svh;mask-image:linear-gradient(#000 0% 34%,#0000004d 72%,#0000 100%)}.hero-img[data-astro-cid-yodha2z4]{object-position:var(--hero-pos-mobile)}.hero-shade[data-astro-cid-yodha2z4]{background:linear-gradient(#05070ba6 0,#05070b00 7rem)}}.hero-light[data-astro-cid-yodha2z4]{mix-blend-mode:screen;background:radial-gradient(60% 55% at 78% 30%,#008fe829,#0000 70%)}.hero-rule[data-astro-cid-yodha2z4]{background:linear-gradient(#0000 0%,#c5ced812 30% 80%,#0000 100%);width:1px;position:absolute;top:0;bottom:0}.hero[data-astro-cid-yodha2z4] h1{hyphens:manual}.principle[data-astro-cid-paqrlejr]{position:relative}.principle[data-astro-cid-paqrlejr]:before{content:"";background:var(--color-blue-500);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out-expo);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.principle[data-astro-cid-paqrlejr]:hover:before{transform:scaleX(1)}.service-media[data-astro-cid-a6qi7ajr] img{transition:transform 1.6s var(--ease-out-expo), filter 1s var(--ease-out-quart)}.service-scan[data-astro-cid-a6qi7ajr]{opacity:0;background:linear-gradient(#0000 0%,#008fe829 48%,#62c8ff80 50%,#0000 51%) 0 120%/100% 220%;transition:opacity .4s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.service[data-astro-cid-a6qi7ajr]:hover .service-media[data-astro-cid-a6qi7ajr] img{filter:brightness(1.12);transform:scale(1.04)}.service[data-astro-cid-a6qi7ajr]:hover .service-scan[data-astro-cid-a6qi7ajr]{opacity:1;animation:scan 1.8s var(--ease-out-quart) forwards}}@keyframes scan{0%{background-position:0 120%}to{background-position:0 -20%}}.tech-shade[data-astro-cid-prpj4pl7]{background:radial-gradient(70% 60% at 70% 20%, #008fe824, transparent 70%), linear-gradient(180deg, var(--color-ink-850) 0%, #05070b33 24%, #05070b59 60%, var(--color-ink-950) 100%), linear-gradient(90deg, #05070bd1 0%, #05070b1a 75%)}.fact-marker[data-astro-cid-prpj4pl7]{background:var(--color-blue-500);width:3rem;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #008fe8e6}@media (width>=48rem){.fact[data-astro-cid-prpj4pl7]:not(:first-child) .fact-marker[data-astro-cid-prpj4pl7]{left:2rem}}@media (width>=64rem){.fact[data-astro-cid-prpj4pl7]:not(:first-child) .fact-marker[data-astro-cid-prpj4pl7]{left:2.5rem}}.tech-detail[data-astro-cid-prpj4pl7]{transform:translateY(2.5rem)}.process-track[data-astro-cid-zuepckvj]{background:#c5ced824;width:1px;position:absolute;top:.5rem;bottom:3rem;left:.4375rem}.process-track-fill[data-astro-cid-zuepckvj]{background:linear-gradient(180deg, var(--color-blue-500), var(--color-ice-300) 60%, #62c8ff33);position:absolute;inset:0;box-shadow:0 0 10px #008fe899}@media (prefers-reduced-motion:no-preference){.js .process-track-fill[data-astro-cid-zuepckvj][data-reveal=line]{transform-origin:top;transition:transform 2s var(--ease-out-expo) .2s;transform:scaleY(0)}.js .process-track-fill[data-astro-cid-zuepckvj][data-reveal=line].is-visible{transform:none}}.step-node[data-astro-cid-zuepckvj]{background:var(--color-ink-850);border:1px solid #62c8ff99;place-items:center;width:.9375rem;height:.9375rem;display:grid;position:absolute;top:.1rem;left:0;transform:rotate(45deg)}.step-node[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{background:var(--color-blue-500);width:.3125rem;height:.3125rem;box-shadow:0 0 10px #008fe8}@media (width>=64rem){.process-track[data-astro-cid-zuepckvj]{width:auto;height:1px;inset:.4375rem 0 auto}.process-track-fill[data-astro-cid-zuepckvj]{background:linear-gradient(90deg, var(--color-blue-500), var(--color-ice-300) 70%, #62c8ff33)}@media (prefers-reduced-motion:no-preference){.js .process-track-fill[data-astro-cid-zuepckvj][data-reveal=line]{transform-origin:0;transform:scaleX(0)}}.step-node[data-astro-cid-zuepckvj]{top:0}}.cta-glow[data-astro-cid-iwbig65s]{background:radial-gradient(42% 60% at 50% 100%,#008fe847,#0000 70%),radial-gradient(30% 30%,#62c8ff0f,#0000 70%)}.cta-rings[data-astro-cid-iwbig65s]{aspect-ratio:1;width:min(70rem,140vw);transform:translate(-50%,-50%)}.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]{border:1px solid #c5ced80f;border-radius:9999px;position:absolute;inset:0}.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]:nth-child(2){border-color:#008fe81a;inset:15%}.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]:nth-child(3){inset:30%}@media (prefers-reduced-motion:no-preference){.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]{animation:9s ease-in-out infinite ring-breathe}.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]:nth-child(2){animation-delay:-3s}.cta-rings[data-astro-cid-iwbig65s] span[data-astro-cid-iwbig65s]:nth-child(3){animation-delay:-6s}}@keyframes ring-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}.contact-row[data-astro-cid-d56ov33j]{border-bottom:1px solid #c5ced81f;grid-template-columns:minmax(8.5rem,34%) 1fr;align-items:baseline;gap:1rem;padding-block:1.1rem;font-size:.95rem;display:grid}.contact-row[data-astro-cid-d56ov33j] dt[data-astro-cid-d56ov33j]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel-400);align-items:center;gap:.65rem;font-size:.75rem;font-weight:600;display:flex}.contact-row[data-astro-cid-d56ov33j] dt[data-astro-cid-d56ov33j] svg{color:var(--color-blue-400);flex-shrink:0}.contact-row[data-astro-cid-d56ov33j] dd[data-astro-cid-d56ov33j]{color:var(--color-silver-200);overflow-wrap:anywhere;min-width:0}.contact-link[data-astro-cid-d56ov33j]{color:var(--color-paper);text-underline-offset:.3em;text-decoration:underline #008fe899;transition:color .3s}.contact-link[data-astro-cid-d56ov33j]:hover{color:var(--color-ice-300)}@media (width<=26rem){.contact-row[data-astro-cid-d56ov33j]{grid-template-columns:1fr;gap:.35rem}}.form-panel{background:linear-gradient(180deg, #16293f59, #10172299), var(--color-ink-850);border-radius:var(--radius-sm);border:1px solid #c5ced81f;padding:clamp(1.5rem,4vw,3rem);position:relative;box-shadow:0 40px 80px -40px #000c}.form-panel:before{content:"";background:var(--color-blue-500);width:4rem;height:1px;position:absolute;top:-1px;left:clamp(1.5rem,4vw,3rem);box-shadow:0 0 14px #008fe8e6}.form-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-silver-300);margin-bottom:.55rem;font-size:.75rem;font-weight:600;display:block}.form-input{width:100%;min-height:3.25rem;font:inherit;color:var(--color-paper);border-radius:var(--radius-xs);background:#05070b8c;border:1px solid #c5ced82e;padding:.8rem 1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s,background-color .25s;display:block}.form-input::placeholder{color:var(--color-steel-400)}.form-input:hover{border-color:#c5ced852}.form-input:focus{border-color:var(--color-blue-500);background:#05070bcc;outline:none;box-shadow:0 0 0 3px #008fe840}.form-input[aria-invalid=true]{border-color:#ff8a8d}.form-error{color:#ffa3a5;margin-top:.5rem;font-size:.85rem}.form-error-banner{color:#ffd0d1;border-radius:var(--radius-xs);background:#e5484d1a;border:1px solid #e5484d73;margin-bottom:1.75rem;padding:1rem 1.25rem;font-size:.9rem}.form-note{color:var(--color-silver-300);border-radius:var(--radius-xs);background:#008fe812;border:1px dashed #62c8ff73;margin-bottom:1.75rem;padding:1rem 1.25rem;font-size:.9rem}.form-choice{cursor:pointer}.form-choice-box{min-height:3.25rem;color:var(--color-silver-200);border-radius:var(--radius-xs);background:#05070b8c;border:1px solid #c5ced82e;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;transition:border-color .25s,background-color .25s,color .25s;display:flex}.form-choice-dot{border:1px solid #c5ced873;flex-shrink:0;width:.9rem;height:.9rem;transition:background-color .25s,border-color .25s,box-shadow .25s;transform:rotate(45deg)}.form-choice:hover .form-choice-box{border-color:#c5ced859}.form-choice input:checked+.form-choice-box{color:var(--color-paper);border-color:var(--color-blue-500);background:#008fe81a}.form-choice input:checked+.form-choice-box .form-choice-dot{background:var(--color-blue-500);border-color:var(--color-ice-300);box-shadow:0 0 10px #008fe8e6}.form-choice input:focus-visible+.form-choice-box{outline:2px solid var(--color-ice-300);outline-offset:3px}.form-choice input[aria-invalid=true]+.form-choice-box{border-color:#ff8a8d}.form-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--color-blue-500);flex-shrink:0;margin-top:.1rem}.form-panel .btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.form-panel .btn:disabled:after{display:none}.form-result{outline:none}.form-result-icon{width:3rem;height:3rem;color:var(--color-ice-300);border:1px solid #62c8ff80;border-radius:9999px;place-items:center;margin-bottom:1.5rem;display:inline-grid}
