﻿ .home-hero-module__rcasNG__hero{isolation:isolate;position:relative}.home-hero-module__rcasNG__backdrops{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-hero-module__rcasNG__backdrop{opacity:0;background-position:50%;background-size:cover;transition:opacity .9s,transform 7s ease-out;position:absolute;inset:0;transform:scale(1.04)}.home-hero-module__rcasNG__backdropActive{opacity:1;transform:scale(1)}.home-hero-module__rcasNG__backdrops:after{content:"";background:linear-gradient(90deg,#070b12f5 0%,#070b12db 42%,#070b128c 72%,#070b1259 100%);position:absolute;inset:0}.home-hero-module__rcasNG__stack{min-width:0;display:grid}.home-hero-module__rcasNG__stack>*{grid-area:1/1}.home-hero-module__rcasNG__slideText{align-content:start;justify-items:start;display:grid}.home-hero-module__rcasNG__panel{align-content:center;min-width:0;display:grid}.home-hero-module__rcasNG__waiting{visibility:hidden;opacity:0}.home-hero-module__rcasNG__slideText.home-hero-module__rcasNG__current{animation:.52s ease-out both home-hero-module__rcasNG__slideIn}.home-hero-module__rcasNG__panel.home-hero-module__rcasNG__current{animation:.62s ease-out both home-hero-module__rcasNG__slideIn}.home-hero-module__rcasNG__panel>*{min-width:0}.home-hero-module__rcasNG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.home-hero-module__rcasNG__actions .button{min-height:3rem;margin:0}.home-hero-module__rcasNG__secondary{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:3rem;color:var(--color-text);background:#0c121c99;align-items:center;gap:.75rem;padding:0 1.1rem;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,text-shadow .16s;display:inline-flex}.home-hero-module__rcasNG__secondary:hover{border-color:var(--color-primary);box-shadow:var(--glow-accent);text-shadow:0 0 .6px;transform:translateY(-2px)}.home-hero-module__rcasNG__controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.home-hero-module__rcasNG__dots{align-items:center;gap:.5rem;display:flex}.home-hero-module__rcasNG__dot{cursor:pointer;background:#4b5b70;border:0;border-radius:999px;width:.65rem;height:.65rem;padding:0;transition:width .24s,background-color .24s}.home-hero-module__rcasNG__dot:hover{background:var(--color-primary-strong)}.home-hero-module__rcasNG__dotActive{background:var(--color-primary);width:2.1rem}.home-hero-module__rcasNG__counter{color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.8125rem}.home-hero-module__rcasNG__arrows{gap:.5rem;margin-left:auto;display:flex}.home-hero-module__rcasNG__arrow{border:1px solid var(--color-border-strong);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:#0c121c99;border-radius:50%;place-items:center;font-size:1rem;display:grid}.home-hero-module__rcasNG__arrow:hover{border-color:var(--color-primary);box-shadow:var(--glow-accent);color:var(--color-primary-strong)}.home-hero-module__rcasNG__dot:focus-visible,.home-hero-module__rcasNG__arrow:focus-visible,.home-hero-module__rcasNG__secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@keyframes home-hero-module__rcasNG__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:68rem){.home-hero-module__rcasNG__backdrops:after{background:linear-gradient(#070b12e6 0%,#070b12d1 60%,#070b12eb 100%)}}@media (max-width:40rem){.home-hero-module__rcasNG__arrows{margin-left:0}}@media (prefers-reduced-motion:reduce){.home-hero-module__rcasNG__backdrop,.home-hero-module__rcasNG__slideText,.home-hero-module__rcasNG__panel,.home-hero-module__rcasNG__dot{transition:none;animation:none;transform:none}}.home-hero-module__rcasNG__studio{--color-primary:#c4b5fd;--color-primary-strong:#ddd6fe;--glow-accent:0 0 24px #a78bfa73}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__backdrops:after{background:linear-gradient(90deg,#0a0718e6 0%,#0a071899 45%,#0a07181a 100%)}.home-hero-module__rcasNG__studio .eyebrow{color:#fbbf24}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__studioCard{background:linear-gradient(145deg,#140c2ef5,#2a1048eb);border-color:#f59e0b #a78bfa8c #a78bfa8c;border-top-style:solid;border-top-width:3px;box-shadow:0 30px 80px #00000073,0 0 60px #7c3aed40}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__studioCard .delivery-flow__eyebrow{color:#ddd6fe}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__studioCard .delivery-flow__outcome{border-color:#a78bfa4d}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__studioCard .delivery-flow__outcome li{color:#ede9fe}.home-hero-module__rcasNG__studio .home-hero-module__rcasNG__studioCard .delivery-flow__outcome li:before{background:#f59e0b}.home-hero-module__rcasNG__studioFlow{align-self:center;width:100%;height:auto;max-height:21rem;display:block}.home-hero-module__rcasNG__studioType{fill:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.home-hero-module__rcasNG__studioTypeWarm{fill:#fbbf24;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.home-hero-module__rcasNG__studioLabel{fill:#f5f3ff;font-size:14px;font-weight:600}.home-hero-module__rcasNG__studioBranch{fill:#fbbf24;font-size:12px;font-weight:700}.home-hero-module__rcasNG__studioPrompt{color:#ede9fe;background:#f59e0b14;border:1px solid #f59e0b66;border-radius:14px;margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.45}.home-hero-module__rcasNG__studioPrompt strong{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:block}
.home-module__8N4uya__home{--home-rule:var(--color-border)}.home-module__8N4uya__home .landing-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,6rem);min-height:40rem;padding-block:clamp(3rem,6vw,6rem)}.home-module__8N4uya__home .hero-copy h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.07}.home-module__8N4uya__home .hero__lede{max-width:35rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.home-module__8N4uya__home .hero__detail{max-width:34rem;line-height:1.7}.home-module__8N4uya__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.home-module__8N4uya__home .home-module__8N4uya__actions .button{min-height:3rem;margin:0}.home-module__8N4uya__secondary{min-height:3rem;color:var(--color-primary-strong);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__8N4uya__secondary:hover{text-underline-offset:.3em;text-decoration:underline}.home-module__8N4uya__home .hero-principles{gap:.6rem 1rem;margin-top:2rem;font-size:.8rem}.home-module__8N4uya__home .hero-principles li{box-shadow:none;background:0 0;padding:0}.home-module__8N4uya__home .delivery-flow{border:1px solid #42617c;border-top:3px solid var(--color-cyan);background:#0b2e4e;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 20px 55px #0b213c2e}.home-module__8N4uya__home .delivery-flow__steps{gap:.75rem}.home-module__8N4uya__home .delivery-flow__step{border-radius:.5rem;min-height:3.2rem;font-size:.95rem}.home-module__8N4uya__home .delivery-flow__step--accent{box-shadow:none;background:#104876}.home-module__8N4uya__home .delivery-flow__outcome{border-top:1px solid #42617c;border-left:0;gap:1rem;padding:1.25rem 0 0}.home-module__8N4uya__home .delivery-flow__outcome h2{font-size:1.55rem}.home-module__8N4uya__home .delivery-flow__outcome ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-module__8N4uya__home .delivery-flow__outcome li{align-items:start;font-size:.8rem}.home-module__8N4uya__home .delivery-flow__outcome li:before{flex-shrink:0;width:.6rem;margin-top:.65rem}.home-module__8N4uya__home .delivery-model{background:var(--color-surface);border:1px solid var(--home-rule);box-shadow:none;border-radius:1rem}.home-module__8N4uya__home .section-heading h2{max-width:26ch;font-size:clamp(1.6rem,2.7vw,2.5rem)}.home-module__8N4uya__home .section-heading--inline{align-items:end;gap:1.5rem}.home-module__8N4uya__home .section-heading--inline>p{max-width:25rem;font-size:.95rem}.home-module__8N4uya__home .delivery-pipeline li{grid-template-columns:1fr;align-content:start;gap:.75rem;padding:1rem .75rem}.home-module__8N4uya__home .delivery-pipeline__icon{background:var(--color-surface-subtle);border-radius:.6rem}.home-module__8N4uya__home .delivery-pipeline__icon svg{flex-shrink:0;display:block}.home-module__8N4uya__home .delivery-pipeline li:not(:last-child):before{border-color:var(--color-primary)}.home-module__8N4uya__home .delivery-pipeline li:not(:last-child):after{border-color:var(--color-primary)}.home-module__8N4uya__home .delivery-pipeline strong{font-size:.95rem}.home-module__8N4uya__home .delivery-pipeline p{font-size:.85rem;line-height:1.5}.home-module__8N4uya__catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-module__8N4uya__catalog>li{min-width:0}.home-module__8N4uya__catalog .service-card{background:var(--color-surface);border:1px solid var(--home-rule);height:100%;min-height:12rem;box-shadow:none;border-radius:.75rem;padding:1.5rem}.home-module__8N4uya__catalog .service-card__header{flex-direction:column-reverse;align-items:start;gap:1rem;display:flex}.home-module__8N4uya__catalog h2{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.35}.home-module__8N4uya__catalog p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.home-module__8N4uya__catalog .status{font-size:.65rem}.home-module__8N4uya__catalog .service-card__link{border-radius:.75rem;height:100%;text-decoration:none;display:block}.home-module__8N4uya__catalog .service-card__link .service-card{border-top:3px solid var(--color-primary);background:var(--color-surface)}.home-module__8N4uya__catalog .service-card__link .service-card:after{content:"Explore service →";color:var(--color-primary-strong);margin-top:1.25rem;font-size:.85rem;font-weight:750;display:block}.home-module__8N4uya__catalog .service-card__link:hover .service-card{border-color:var(--color-primary);box-shadow:var(--shadow-subtle)}.home-module__8N4uya__home a:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}.home-module__8N4uya__home .value-strip{background:var(--color-surface-subtle);margin-top:4rem}.home-module__8N4uya__home .value-strip strong{color:var(--color-text)}.home-module__8N4uya__home .value-strip small{color:var(--color-text-muted);line-height:1.5}@media (max-width:1050px){.home-module__8N4uya__home .landing-hero__grid{grid-template-columns:1fr}.home-module__8N4uya__home .hero-copy h1{max-width:20ch}.home-module__8N4uya__home .delivery-flow{grid-template-columns:1fr 1fr}.home-module__8N4uya__home .delivery-flow__outcome{border-top:0;border-left:1px solid #42617c;padding:0 0 0 1.5rem}.home-module__8N4uya__home .delivery-flow__outcome ul{grid-template-columns:1fr}.home-module__8N4uya__home .delivery-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__8N4uya__home .delivery-pipeline li:nth-child(3n):before{display:none}.home-module__8N4uya__home .delivery-pipeline li:nth-child(3n):after{display:none}.home-module__8N4uya__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-module__8N4uya__home .section-heading--inline{grid-template-columns:minmax(0,1fr);align-items:start}.home-module__8N4uya__home .section-heading--inline .text-link{justify-self:start}.home-module__8N4uya__home .landing-hero__grid{padding-block:2.5rem}.home-module__8N4uya__home .hero-copy h1{font-size:clamp(2.35rem,10vw,3rem)}.home-module__8N4uya__home .delivery-flow{grid-template-columns:1fr}.home-module__8N4uya__home .delivery-flow__outcome{border-top:1px solid #42617c;border-left:0;padding:1.25rem 0 0}.home-module__8N4uya__catalog{grid-template-columns:1fr}.home-module__8N4uya__home .delivery-pipeline{grid-template-columns:1fr}.home-module__8N4uya__home .delivery-pipeline li{grid-template-columns:auto minmax(0,1fr)}.home-module__8N4uya__home .delivery-pipeline li:not(:last-child){padding-bottom:1.75rem}.home-module__8N4uya__home .delivery-pipeline li:not(:last-child):after{border-top:0;border-left:1px solid var(--color-primary);width:0;height:.75rem;display:block;inset:auto auto .5rem 2.05rem}.home-module__8N4uya__home .delivery-pipeline li:not(:last-child):before{display:block;inset:auto auto .5rem 1.85rem;transform:rotate(45deg)}.home-module__8N4uya__home .delivery-model{padding:1.25rem}.home-module__8N4uya__catalog .service-card{min-height:auto}}@keyframes home-module__8N4uya__arrive{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:is(.home-module__8N4uya__home .hero-copy,.home-module__8N4uya__home .delivery-flow){animation:.55s ease-out both home-module__8N4uya__arrive}.home-module__8N4uya__home .delivery-flow{animation-delay:.1s}.home-module__8N4uya__home .delivery-flow__step{animation:.45s ease-out both home-module__8N4uya__arrive}.home-module__8N4uya__home .delivery-flow__step:nth-child(2){animation-delay:.1s}.home-module__8N4uya__home .delivery-flow__step:nth-child(3){animation-delay:.2s}.home-module__8N4uya__home .delivery-flow__step:nth-child(4){animation-delay:.3s}.home-module__8N4uya__home .delivery-flow__step:nth-child(5){animation-delay:.4s}.home-module__8N4uya__home .home-module__8N4uya__actions a{transition:transform .18s,box-shadow .18s}.home-module__8N4uya__catalog .service-card{transition:transform .18s,box-shadow .18s}.home-module__8N4uya__home .home-module__8N4uya__actions a:hover{transform:translateY(-2px)}.home-module__8N4uya__catalog .service-card__link:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.home-module__8N4uya__home *,.home-module__8N4uya__home :before,.home-module__8N4uya__home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}
