:root{--void-950:#02010b;--void-900:#040312;--void-800:#080c1f;--void-700:#10182f;--glass:rgba(12,18,42,0.64);--glass-strong:rgba(20,30,66,0.82);--stroke-soft:rgba(140,156,255,0.28);--stroke-strong:rgba(125,216,255,0.48);--accent-cyan:#63f6ff;--accent-violet:#a07bff;--accent-magenta:#ff75c4;--accent-amber:#ffc978;--accent-lime:#a2ffd7;--text-strong:#f5f8ff;--text-soft:#a8b2dd;--text-muted:#6a739b;--shadow-soft:0 32px 80px rgba(4,9,30,0.35);--shadow-strong:0 48px 120px rgba(5,10,34,0.55);--transition-fast:240ms cubic-bezier(0.23,1,0.32,1);--transition-medium:540ms cubic-bezier(0.2,0.8,0.25,1);--transition-slow:780ms cubic-bezier(0.16,1,0.3,1);--font-heading:"Space Grotesk","Saira Semi Condensed","Rajdhani",system-ui,-apple-system,sans-serif;--font-body:"Satoshi","Inter","Manrope",system-ui,-apple-system,sans-serif}body.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@keyframes pulseStars{0%{opacity:.42;transform:scale(.98)}40%{opacity:.75;transform:scale(1.02)}70%{opacity:.55;transform:scale(1)}to{opacity:.7;transform:scale(1.01)}}@keyframes floatSoft{0%{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}to{transform:translateZ(0)}}@keyframes floatAlt{0%{transform:translate3d(0,-6px,0)}50%{transform:translate3d(0,10px,0)}to{transform:translate3d(0,-6px,0)}}@keyframes glowDrift{0%{transform:translate3d(-40px,0,0);opacity:.35}50%{transform:translate3d(36px,-16px,0);opacity:.75}to{transform:translate3d(-40px,0,0);opacity:.35}}@keyframes haloPulse{0%{opacity:.35;filter:blur(18px);transform:scale(.96)}50%{opacity:.7;filter:blur(10px);transform:scale(1.04)}to{opacity:.35;filter:blur(18px);transform:scale(.96)}}@keyframes comet{0%{offset-distance:0;opacity:0}10%{opacity:.9}50%{offset-distance:50%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes revealLift{0%{opacity:0;transform:translateY(36px) scale(.94)}60%{opacity:1;transform:translateY(-6px) scale(1.03);box-shadow:var(--shadow-soft)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:var(--shadow-strong)}}@keyframes revealFlip{0%{opacity:0;transform:perspective(1100px) rotateX(14deg) translateY(28px)}60%{opacity:1;transform:perspective(1100px) rotateX(-6deg) translateY(-4px)}to{opacity:1;transform:perspective(1100px) rotateX(0deg) translateY(0)}}@keyframes revealTrail{0%{opacity:0;transform:translateX(-28px)}50%{opacity:1;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes buttonGlow{0%{box-shadow:0 18px 50px rgba(99,246,255,.25)}50%{box-shadow:0 28px 70px rgba(160,123,255,.45)}to{box-shadow:0 22px 60px rgba(99,246,255,.32)}}@keyframes graphSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 14% 18%,rgba(160,123,255,.2),transparent 70%),radial-gradient(80% 120% at 80% 12%,rgba(99,246,255,.16),transparent 65%),linear-gradient(165deg,var(--void-900) 0,var(--void-950) 40%,#050a25 100%);color:var(--text-strong);font-family:var(--font-body);min-height:100vh;text-align:center}.landing:before{inset:-15vw;background:radial-gradient(45% 45% at 50% 50%,rgba(99,246,255,.06),transparent 80%);transform:rotate(var(--bg-tilt-rotate,0deg));opacity:.8;mix-blend-mode:screen;transition:transform .32s ease,opacity .42s ease;z-index:0}.landing:after,.landing:before{content:"";position:fixed;pointer-events:none}.landing:after{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:160px 160px;opacity:.12;mix-blend-mode:overlay;z-index:-2}.landing__background{z-index:-3;background:radial-gradient(60% 60% at var(--bg-pointer-x,26%) var(--bg-pointer-y,18%),rgba(160,123,255,.35),transparent 70%),radial-gradient(60% 60% at var(--bg-secondary-x,70%) var(--bg-secondary-y,22%),rgba(99,246,255,.26),transparent 75%),linear-gradient(180deg,rgba(4,3,18,.25),rgba(4,3,18,.9) 92%)}.landing__background,.landing__stars{position:fixed;inset:0;pointer-events:none}.landing__stars{z-index:-2;background-image:radial-gradient(1px 1px at 12% 30%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 44% 18%,rgba(255,255,255,.28),transparent),radial-gradient(2px 2px at 76% 22%,rgba(255,255,255,.26),transparent),radial-gradient(2px 2px at 30% 70%,rgba(255,255,255,.32),transparent),radial-gradient(1px 1px at 86% 78%,rgba(255,255,255,.28),transparent);opacity:.7;animation:pulseStars 9s ease-in-out infinite;mix-blend-mode:screen}.landing__inner{position:relative;width:min(100%,1600px);margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.4rem,4vw,2.2rem);z-index:1}.landing__header{position:sticky;top:0;z-index:40;padding:1rem clamp(1.25rem,5vw,2rem);display:flex;justify-content:center;background:linear-gradient(180deg,rgba(7,12,29,.85),rgba(7,12,29,.45));border-bottom:1px solid rgba(160,123,255,.22);backdrop-filter:blur(24px)}.landing__header-inner{width:min(100%,1600px);display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,2rem);flex-wrap:wrap}.landing__logo{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.landing__logo-mark{position:relative;width:46px;height:46px;border-radius:16px;background:radial-gradient(circle at 25% 25%,rgba(160,123,255,.7),rgba(7,12,29,.6));border:1px solid rgba(160,123,255,.45);box-shadow:0 18px 44px rgba(160,123,255,.35);overflow:hidden}.landing__logo-mark:before{content:"";position:absolute;inset:6px;border-radius:12px;border:2px solid rgba(99,246,255,.65);filter:drop-shadow(0 0 10px rgba(99,246,255,.45));opacity:.85}.landing__logo-text{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--text-strong);font-size:1rem}.landing__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,1.8rem);text-transform:uppercase;font-size:.82rem;letter-spacing:.16em}.landing__nav a{position:relative;color:var(--text-muted);text-decoration:none;padding-bottom:.35rem;transition:color var(--transition-fast)}.landing__nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,rgba(99,246,255,.1),rgba(160,123,255,.9));transition:width var(--transition-fast)}.landing__nav a:focus-visible,.landing__nav a:hover{color:var(--text-strong)}.landing__nav a:focus-visible:after,.landing__nav a:hover:after{width:100%}.landing__cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.landing__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.65rem;border-radius:999px;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.18em;font-size:.72rem;color:var(--text-strong);background:transparent;border:1px solid rgba(160,123,255,.4);overflow:hidden;cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.landing__button:before{inset:0;background:linear-gradient(120deg,rgba(99,246,255,.65),rgba(160,123,255,.45));opacity:.85;z-index:-2}.landing__button:after,.landing__button:before{content:"";position:absolute;border-radius:inherit}.landing__button:after{inset:2px;background:radial-gradient(circle at 20% 20%,rgba(7,12,29,.85),rgba(7,12,29,.95));z-index:-1;transition:opacity var(--transition-fast)}.landing__button:focus-visible,.landing__button:hover{transform:translateY(-4px);animation:buttonGlow .54s ease forwards}.landing__button:focus-visible:after,.landing__button:hover:after{opacity:.35}.landing__button--ghost:before{background:linear-gradient(120deg,rgba(99,246,255,.18),rgba(160,123,255,.2))}.landing__button--ghost:after{background:rgba(8,12,34,.78)}.hero{position:relative;margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(7rem,14vw,10rem) 0 clamp(3.5rem,8vw,5rem)}.hero:before{top:-14rem;right:-10rem;width:28rem;height:28rem;background:radial-gradient(circle,rgba(160,123,255,.28),transparent 70%);filter:blur(20px);animation:glowDrift 14s ease-in-out infinite}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{bottom:-12rem;left:-8rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(99,246,255,.24),transparent 70%);filter:blur(22px);animation:glowDrift 16s ease-in-out infinite reverse}.hero__decor{position:absolute;inset:-12rem -18rem -10rem;pointer-events:none;z-index:0}.hero__orb{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:.55;animation:haloPulse 14s ease-in-out infinite;background:radial-gradient(circle,rgba(99,246,255,.28),transparent 72%)}.hero__orb--primary{top:6%;left:8%;width:20rem;height:20rem}.hero__orb--secondary{top:48%;right:12%;width:16rem;height:16rem;background:radial-gradient(circle,rgba(255,117,196,.3),transparent 70%);animation-duration:18s}.hero__orb--tertiary{bottom:10%;left:28%;width:12rem;height:12rem;background:radial-gradient(circle,rgba(255,201,120,.28),transparent 70%)}.hero__orb--quaternary{top:58%;left:52%;width:10rem;height:10rem;background:radial-gradient(circle,rgba(162,255,215,.3),transparent 70%)}.hero__comet{position:absolute;top:8%;left:-22%;width:144%;height:260px;pointer-events:none}.hero__comet-trail{position:absolute;width:320px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(99,246,255,.9),rgba(160,123,255,.38));filter:drop-shadow(0 0 16px rgba(99,246,255,.6));opacity:0;animation:comet 18s linear infinite;offset-path:path("M -90 220 C 180 60 360 -40 740 240")}.hero__halo{position:absolute;border-radius:50%;filter:blur(32px);opacity:.55;mix-blend-mode:screen;animation:haloPulse 18s ease-in-out infinite}.hero__halo--mint{top:-5rem;right:20%;width:24rem;height:24rem;background:radial-gradient(circle,rgba(162,255,215,.45),transparent 72%)}.hero__halo--sunrise{bottom:-7rem;left:14%;width:24rem;height:24rem;background:radial-gradient(circle,rgba(255,201,120,.4),transparent 72%);animation-direction:reverse}.hero__inner{position:relative;justify-content:center;gap:clamp(2.5rem,6vw,4rem);text-align:center;z-index:1}.hero__content,.hero__inner{display:flex;flex-direction:column;align-items:center}.hero__content{gap:1.6rem;max-width:52rem}.hero__tagline{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(99,246,255,.32);background:rgba(12,18,42,.6);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft)}.hero__tagline,.hero__title{font-family:var(--font-heading)}.hero__title{font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.01em;line-height:1.08;color:var(--text-strong)}.hero__subtitle{font-size:clamp(1.05rem,1.2vw + .8rem,1.25rem);line-height:1.75;color:var(--text-soft)}.hero__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero__pill{display:inline-flex;align-items:center;padding:.6rem 1.1rem;border-radius:999px;background:rgba(12,18,42,.7);border:1px solid rgba(140,156,255,.36);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;color:var(--text-soft)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.hero__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;max-width:780px}.metric-card{position:relative;padding:1.6rem 1.4rem;border-radius:22px;background:rgba(12,18,42,.78);border:1px solid rgba(140,156,255,.32);box-shadow:var(--shadow-soft)}.metric-card:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(160deg,rgba(99,246,255,.16),rgba(5,8,24,.85));opacity:.85;z-index:0}.metric-card__label,.metric-card__value{position:relative;z-index:1}.metric-card__value{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);color:var(--text-strong);letter-spacing:-.02em}.metric-card__label{margin-top:.6rem;font-size:.95rem;color:var(--text-soft)}.section{position:relative;padding:clamp(4.5rem,11vw,6.5rem) 0}.section--no-top{padding-top:0}.section--alt{background:linear-gradient(160deg,rgba(12,18,42,.7),rgba(99,246,255,.08));border-block:1px solid rgba(140,156,255,.2)}.section--contrast{background:linear-gradient(170deg,rgba(7,12,29,.9),rgba(12,19,48,.82));border:1px solid rgba(140,156,255,.26);border-radius:30px;margin-inline:clamp(1.25rem,6vw,2.5rem);box-shadow:var(--shadow-strong)}.section__heading{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:60rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(140,156,255,.35);background:rgba(12,18,42,.7);font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:rgba(245,248,255,.72)}.eyebrow,.section__title{font-family:var(--font-heading)}.section__title{font-size:clamp(2.1rem,4vw,2.8rem);letter-spacing:-.01em;color:var(--text-strong);line-height:1.2}.section__subtitle{font-size:1.05rem;line-height:1.8;color:var(--text-soft)}.grid{display:grid;gap:clamp(1.4rem,3vw,2rem);width:100%;justify-items:center}.grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{position:relative;width:100%;padding:2.2rem;border-radius:26px;background:rgba(12,18,42,.78);border:1px solid rgba(140,156,255,.26);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;gap:1rem;align-items:center}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(160,123,255,.12),rgba(5,10,32,.85));opacity:.85}.card__description,.card__meta,.card__title{position:relative;z-index:1}.card__title{font-family:var(--font-heading);font-size:1.4rem;color:var(--text-strong)}.card__description{color:var(--text-soft);line-height:1.7}.card__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;color:var(--text-muted);font-size:.88rem}.card__meta span{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(140,156,255,.28)}.services{width:100%}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.25rem,3vw,1.8rem);width:100%;justify-items:stretch;counter-reset:service}.service-card{position:relative;width:100%;padding:2rem;border-radius:26px;background:rgba(12,18,44,.78);border:1px solid rgba(140,156,255,.28);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.service-card:before{counter-increment:service;content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(150deg,rgba(99,246,255,.16),rgba(5,10,28,.85));opacity:.82;transition:opacity var(--transition-fast)}.service-card:after{content:counter(service,decimal-leading-zero);position:absolute;top:1.6rem;right:1.8rem;font-family:var(--font-heading);font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:rgba(245,248,255,.38);z-index:2}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-strong);border-color:rgba(99,246,255,.45)}.service-card:hover:before{opacity:1}.service-card__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;background:rgba(99,246,255,.18);border:1px solid rgba(99,246,255,.32);border-radius:18px;box-shadow:0 16px 32px rgba(8,14,34,.45);backdrop-filter:blur(4px);align-self:flex-start}.service-card__icon,.service-card__title{position:relative;color:var(--text-strong);z-index:1}.service-card__title{font-family:var(--font-heading);font-size:1.22rem;margin-top:.4rem}.service-card__description{position:relative;color:var(--text-soft);line-height:1.7;z-index:1}.service-card__meta{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;z-index:1}.service-card__meta span{padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(140,156,255,.32);color:var(--text-muted);font-size:.82rem;letter-spacing:.05em;background:rgba(12,18,44,.55)}.service-card--sky:before{background:linear-gradient(150deg,rgba(99,246,255,.22),rgba(5,10,28,.85))}.service-card--sunrise:before{background:linear-gradient(150deg,rgba(255,201,120,.22),rgba(5,10,28,.85))}.service-card--mint:before{background:linear-gradient(150deg,rgba(162,255,215,.2),rgba(5,10,28,.85))}.service-card--violet:before{background:linear-gradient(150deg,rgba(160,123,255,.26),rgba(5,10,28,.85))}.service-card--citrus:before{background:linear-gradient(150deg,rgba(255,117,196,.22),rgba(5,10,28,.85))}.service-card--slate:before{background:linear-gradient(150deg,rgba(140,156,255,.2),rgba(5,10,28,.85))}.service-card[data-theme=sky] .service-card__icon{background:rgba(99,246,255,.22);border-color:rgba(99,246,255,.45)}.service-card[data-theme=sunrise] .service-card__icon{background:rgba(255,201,120,.22);border-color:rgba(255,201,120,.42)}.service-card[data-theme=mint] .service-card__icon{background:rgba(162,255,215,.2);border-color:rgba(162,255,215,.4)}.service-card[data-theme=violet] .service-card__icon{background:rgba(160,123,255,.25);border-color:rgba(160,123,255,.46)}.service-card[data-theme=citrus] .service-card__icon{background:rgba(255,117,196,.22);border-color:rgba(255,117,196,.42)}.service-card[data-theme=slate] .service-card__icon{background:rgba(140,156,255,.2);border-color:rgba(140,156,255,.38)}.process{width:100%}.process__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.4rem,3vw,2rem);justify-items:stretch;width:100%}.process-step{position:relative;width:100%;padding:2.4rem;border-radius:28px;background:rgba(12,18,42,.78);border:1px solid rgba(140,156,255,.24);overflow:hidden;display:flex;flex-direction:column;gap:1.15rem;align-items:flex-start;text-align:left;box-shadow:var(--shadow-soft);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.process-step:before{inset:0;opacity:.9;transition:opacity var(--transition-fast)}.process-step:after,.process-step:before{content:"";position:absolute;border-radius:inherit;z-index:0}.process-step:after{inset:1px;background:linear-gradient(180deg,rgba(5,10,30,.82),rgba(5,10,30,.94));opacity:.95}.process-step__halo{position:absolute;inset:-30% -40% auto;height:60%;border-radius:50%;filter:blur(36px);opacity:.6;z-index:0;pointer-events:none}.process-step:focus-within,.process-step:hover{border-color:rgba(99,246,255,.55);box-shadow:var(--shadow-strong)}.process-step:focus-within:before,.process-step:hover:before{opacity:1}.process-step__body,.process-step__header,.process-step__tags,.process-step__title{position:relative;z-index:1}.process-step__header{display:flex;align-items:center;justify-content:space-between;width:100%}.process-step__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(140,156,255,.32);background:rgba(12,18,42,.7);letter-spacing:.28em;text-transform:uppercase;font-size:.62rem;color:rgba(245,248,255,.7)}.process-step__badge strong{font-size:.82rem;letter-spacing:.3em}.process-step__icon{position:relative;width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(140,156,255,.36);background:rgba(12,18,42,.65);color:var(--text-strong);box-shadow:0 18px 38px rgba(5,9,30,.4)}.process-step__title{font-family:var(--font-heading);font-size:1.3rem;color:var(--text-strong)}.process-step__body{color:var(--text-soft);line-height:1.75}.process-step__tags{display:flex;flex-wrap:wrap;gap:.5rem}.process-step__tags span{background:rgba(12,18,42,.7);border:1px solid rgba(140,156,255,.32);color:var(--text-soft);font-size:.78rem;padding:.4rem .75rem;border-radius:999px;letter-spacing:.05em}.process-step--sky:before{background:linear-gradient(150deg,rgba(99,246,255,.22),rgba(5,10,28,.88))}.process-step--sky .process-step__halo{background:radial-gradient(circle,rgba(99,246,255,.4),transparent 70%)}.process-step--sky .process-step__icon{border-color:rgba(99,246,255,.5);background:rgba(99,246,255,.2);color:rgba(12,18,42,.85)}.process-step--mint:before{background:linear-gradient(150deg,rgba(162,255,215,.22),rgba(5,10,30,.88))}.process-step--mint .process-step__halo{background:radial-gradient(circle,rgba(162,255,215,.42),transparent 72%)}.process-step--mint .process-step__icon{border-color:rgba(162,255,215,.45);background:rgba(162,255,215,.2);color:rgba(12,18,42,.85)}.process-step--violet:before{background:linear-gradient(150deg,rgba(160,123,255,.26),rgba(5,10,32,.9))}.process-step--violet .process-step__halo{background:radial-gradient(circle,rgba(160,123,255,.38),transparent 70%)}.process-step--violet .process-step__icon{border-color:rgba(160,123,255,.48);background:rgba(160,123,255,.2);color:rgba(12,18,42,.88)}.process-step--sunrise:before{background:linear-gradient(150deg,rgba(255,201,120,.24),rgba(5,10,28,.88))}.process-step--sunrise .process-step__halo{background:radial-gradient(circle,rgba(255,201,120,.4),transparent 72%)}.process-step--sunrise .process-step__icon{border-color:rgba(255,201,120,.4);background:rgba(255,201,120,.18);color:rgba(12,18,42,.9)}.carousel{position:relative;width:100%;display:flex;flex-direction:column;gap:1.8rem;align-items:center}.carousel__viewport{width:min(100%,1080px);overflow:hidden;border-radius:28px;border:1px solid rgba(140,156,255,.26);background:rgba(12,18,42,.82);box-shadow:var(--shadow-soft)}.carousel__track{display:flex;transition:transform var(--transition-medium)}.carousel__slide{min-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.carousel__visual{position:relative;width:100%;height:320px}.carousel__visual img{object-fit:cover;border-bottom:1px solid rgba(140,156,255,.22)}.carousel__content{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem clamp(1.4rem,4vw,2.5rem)}.carousel__title{font-family:var(--font-heading);font-size:1.4rem;color:var(--text-strong)}.carousel__description{color:var(--text-soft);line-height:1.7}.carousel__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.carousel__pill{padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(140,156,255,.28);color:var(--text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.carousel__controls{display:flex;gap:.8rem}.carousel__button{width:46px;height:46px;border-radius:16px;border:1px solid rgba(140,156,255,.3);background:rgba(12,18,42,.65);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.carousel__button:focus-visible,.carousel__button:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(99,246,255,.28)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.2rem,3vw,1.6rem);width:100%;justify-items:center}.team-card{position:relative;width:100%;padding:1.8rem;border-radius:24px;background:rgba(12,18,42,.72);border:1px solid rgba(140,156,255,.24);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.9rem;align-items:center}.team-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(160,123,255,.16),rgba(5,10,30,.82));opacity:.82}.team-card__avatar,.team-card__bio,.team-card__name,.team-card__role{position:relative;z-index:1}.team-card__avatar{width:3.2rem;height:3.2rem;border-radius:1.2rem;display:grid;place-items:center;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:rgba(7,12,32,.9);background:linear-gradient(130deg,rgba(99,246,255,.85),rgba(160,123,255,.72))}.team-card__name{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-strong)}.team-card__role{font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,248,255,.65)}.team-card__bio{color:var(--text-soft);line-height:1.65}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.2rem,3vw,1.6rem);width:100%;justify-items:center}.testimonial{position:relative;width:100%;padding:1.9rem;border-radius:24px;background:rgba(12,18,42,.74);border:1px solid rgba(140,156,255,.24);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.2rem;align-items:center}.testimonial:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(99,246,255,.12),rgba(5,10,32,.82));opacity:.82}.testimonial__author,.testimonial__quote{position:relative;z-index:1}.testimonial__quote{font-size:1.05rem;line-height:1.7;color:var(--text-strong)}.testimonial__author{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.testimonial__author strong{font-family:var(--font-heading);color:rgba(245,248,255,.75)}.contact{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,4vw,2.8rem);align-items:center}.contact:before{content:"";position:absolute;inset:-5rem 18% auto;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(99,246,255,.18),transparent 70%);filter:blur(20px);opacity:.75}.contact__headline{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,2.8rem);letter-spacing:-.01em;color:var(--text-strong)}.contact__copy{margin-top:1rem;color:var(--text-soft);line-height:1.75}.contact__signals{display:grid;gap:1.1rem;margin-top:2rem}.contact__signal{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem 1.4rem;border-radius:20px;background:rgba(12,18,42,.74);border:1px solid rgba(140,156,255,.24)}.contact__signal-icon{display:inline-flex;width:44px;height:44px;border-radius:18px;align-items:center;justify-content:center;background:rgba(99,246,255,.18);border:1px solid rgba(99,246,255,.28);color:var(--text-strong)}.contact__signal strong{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,248,255,.72)}.contact__signal p{color:var(--text-soft);line-height:1.65}.contact__form{position:relative;padding:2.2rem;border-radius:26px;background:rgba(12,18,42,.78);border:1px solid rgba(140,156,255,.28);box-shadow:var(--shadow-soft);display:grid;gap:1rem}.contact__field{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.contact__label{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,248,255,.64);text-align:center}.contact__input,.contact__textarea{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(140,156,255,.24);background:rgba(5,8,24,.78);color:var(--text-strong);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact__input:focus-visible,.contact__textarea:focus-visible{outline:none;border-color:rgba(99,246,255,.5);box-shadow:0 0 0 3px rgba(99,246,255,.18)}.contact__textarea{min-height:140px;resize:vertical}.form-status{font-size:.9rem;color:var(--text-soft)}.form-status.is-success{color:rgba(162,255,215,.85)}.form-status.is-error{color:rgba(255,117,196,.85)}.footer{padding:clamp(3rem,6vw,4rem) 0;background:rgba(7,12,29,.9);border-top:1px solid rgba(140,156,255,.2)}.footer__inner{width:min(100%,1600px);margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,4vw,2.2rem);text-align:center}.footer__brand{color:var(--text-soft);line-height:1.7}.footer__brand .landing__logo-text{display:block;margin-bottom:.8rem;letter-spacing:.26em}.footer__links{display:grid;gap:.6rem;justify-items:center}.footer__links a{color:var(--text-soft);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;transition:color var(--transition-fast)}.footer__links a:focus-visible,.footer__links a:hover{color:rgba(99,246,255,.82)}.floating-card{animation:floatSoft 10s ease-in-out infinite}.floating-card--alt{animation:floatAlt 11s ease-in-out infinite}.floating-card--slow{animation-duration:14s}.floating-card--delay{animation-delay:1.4s}.floating-card--delay-long{animation-delay:2.6s}.tilt-card{transition:transform .18s ease,box-shadow .18s ease}.tilt-card.is-active{box-shadow:var(--shadow-strong)}.magnetic{transition:transform var(--transition-fast)}.magnetic.is-active{transform:translate(var(--magnet-x,0),var(--magnet-y,0))}[data-animate]{opacity:0;transform:translateY(30px)}[data-animate].is-visible{opacity:1;transform:translateY(0);transition:opacity var(--transition-medium),transform var(--transition-medium)}[data-animate=flip].is-visible,[data-animate=spin].is-visible{animation:revealFlip .72s var(--transition-fast)}[data-animate=trail].is-visible{animation:revealTrail .64s var(--transition-fast)}[data-animate=lift].is-visible{animation:revealLift .84s var(--transition-fast)}.section__vector{position:absolute;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(99,246,255,.18),transparent 72%);filter:blur(24px);opacity:.55;mix-blend-mode:screen;animation:haloPulse 16s ease-in-out infinite}.section__vector--grid{top:16%;left:-8rem}.section__vector--ring{bottom:12%;right:-8rem}.section__vector--mesh{top:20%;right:-6rem}.section__ring{position:absolute;width:26rem;height:26rem;border-radius:50%;border:1px solid rgba(99,246,255,.24);opacity:.38;mix-blend-mode:screen;animation:haloPulse 18s ease-in-out infinite}.section__ring--contact{top:-6rem;right:8%}[data-parallax]{--parallax-x:0px;--parallax-y:0px;transform:translate3d(var(--parallax-x),var(--parallax-y),0);will-change:transform}[data-pointer-orb]{--pointer-x:0px;--pointer-y:0px;transform:translate3d(calc(var(--parallax-x) + var(--pointer-x)),calc(var(--parallax-y) + var(--pointer-y)),0);transition:transform .28s ease-out}@media screen and (min-width:900px){.carousel__slide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.carousel__visual{height:100%;min-height:0}.carousel__visual img{border-bottom:none;border-right:1px solid rgba(140,156,255,.22)}}@media screen and (max-width:1200px){.hero__metrics,.service-grid,.team-grid,.testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:900px){.landing__header-inner{flex-direction:column}.landing__nav{flex-wrap:wrap}.section--contrast{margin-inline:0;border-radius:26px;padding-inline:clamp(1.5rem,6vw,2.5rem)}.contact,.grid--two,.process__grid{grid-template-columns:1fr}.carousel__viewport{width:100%}.carousel__visual{height:260px}}@media screen and (max-width:720px){.landing__inner{padding-inline:clamp(1rem,5vw,1.4rem)}.landing__button{width:100%}.hero{padding:clamp(6rem,18vw,7rem) 0 clamp(3rem,10vw,4.5rem)}.hero__title{font-size:clamp(2.2rem,8vw,2.9rem)}.hero__metrics,.service-grid,.team-grid,.testimonials{grid-template-columns:1fr}.carousel__visual{height:220px}.footer__inner{grid-template-columns:1fr}}@media screen and (max-width:520px){.landing__nav{gap:.8rem;letter-spacing:.12em}.hero{padding-top:clamp(5.2rem,20vw,6rem)}.carousel__content{padding:1.8rem 1.25rem}.contact__form{padding:1.9rem}}@media (prefers-reduced-motion:reduce){.carousel__track,.landing__button,.landing__nav a:after,.service-card{transition:none}.floating-card,.hero__comet-trail,.hero__halo,.hero__orb,.landing__stars,.section__ring,.section__vector{animation:none!important}.floating-card{transform:none!important}[data-animate].is-visible{animation:none!important}}