.particle-mesh{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none}.theme-toggle{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-toggle__track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:4.35rem;height:2rem;padding:.2rem;border:1px solid var(--color-border-soft);border-radius:999px;background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 4px 16px rgba(26,62,211,.08);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-toggle__option{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted);transition:color .25s ease}.theme-toggle__option svg{width:.9rem;height:.9rem}.theme-toggle__option--active{color:var(--color-text-strong)}.theme-toggle__thumb{position:absolute;top:.2rem;left:.2rem;z-index:1;width:calc(50% - .2rem);height:calc(100% - .4rem);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(244,247,255,.82));box-shadow:0 1px 4px rgba(26,62,211,.12),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .28s cubic-bezier(.22,1,.36,1)}.theme-toggle__thumb[data-theme=dark]{transform:translateX(100%)}.below-hero[data-theme=dark] .theme-toggle__track{background:rgba(10,16,30,.72);border-color:rgba(71,84,234,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 18px rgba(0,0,0,.28)}.below-hero[data-theme=dark] .theme-toggle__thumb{background:linear-gradient(135deg,rgba(71,84,234,.35),rgba(130,71,215,.28));box-shadow:0 1px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12)}.theme-toggle:focus-visible .theme-toggle__track{outline:2px solid var(--color-primary-2);outline-offset:2px}@media (max-width:640px){.theme-toggle__track{width:4rem;height:1.85rem}}.below-hero{position:relative;z-index:2;isolation:isolate;background:radial-gradient(ellipse 95% 65% at 50% -6%,rgba(255,255,255,.98) 0,transparent 58%),radial-gradient(ellipse 58% 48% at 6% 20%,rgba(71,84,234,.15) 0,transparent 64%),radial-gradient(ellipse 52% 44% at 94% 18%,rgba(169,54,219,.12) 0,transparent 60%),radial-gradient(ellipse 48% 38% at 78% 72%,rgba(237,47,144,.08) 0,transparent 58%),radial-gradient(ellipse 42% 36% at 18% 78%,rgba(14,189,173,.08) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 50% 50%,rgba(255,255,255,.75) 0,transparent 70%),linear-gradient(168deg,var(--color-surface-pearl-glow) 0,var(--color-surface-pearl) 34%,var(--color-surface-pearl-soft) 68%,var(--color-surface-pearl-mid) 100%);border-top-left-radius:2.25rem;border-top-right-radius:2.25rem;border-bottom-left-radius:1.75rem;border-bottom-right-radius:1.75rem;box-shadow:0 -28px 60px rgba(3,8,18,.14);overflow:hidden;color:var(--color-text-strong);transition:background .45s ease,box-shadow .45s ease,color .35s ease}.below-hero:before{background:linear-gradient(132deg,rgba(255,255,255,.92),rgba(255,255,255,0) 24%,rgba(130,71,215,.07) 46%,rgba(71,84,234,.08) 66%,rgba(255,255,255,.72));opacity:1}.below-hero:after,.below-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.below-hero:after{background:radial-gradient(ellipse 120% 80% at 50% 100%,rgba(255,255,255,.82) 0,transparent 62%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(255,255,255,.55) 0,transparent 58%)}.below-hero__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(26,62,211,.04) 1px,transparent 0),linear-gradient(90deg,rgba(130,71,215,.035) 1px,transparent 0);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,rgba(0,0,0,.85) 0,rgba(0,0,0,.25) 55%,transparent 82%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,rgba(0,0,0,.85) 0,rgba(0,0,0,.25) 55%,transparent 82%);opacity:.75}.below-hero__content{position:relative;z-index:2;overflow:visible}.below-hero:has(.footer__products[open]){overflow:visible}.below-hero__toolbar{position:absolute;top:1.25rem;right:1.5rem;z-index:10}.below-hero[data-theme=dark]{background:radial-gradient(ellipse 95% 65% at 50% -6%,rgba(71,84,234,.14) 0,transparent 58%),radial-gradient(ellipse 58% 48% at 6% 20%,rgba(71,84,234,.18) 0,transparent 64%),radial-gradient(ellipse 52% 44% at 94% 18%,rgba(169,54,219,.14) 0,transparent 60%),radial-gradient(ellipse 48% 38% at 78% 72%,rgba(237,47,144,.1) 0,transparent 58%),radial-gradient(ellipse 42% 36% at 18% 78%,rgba(14,189,173,.08) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 50% 50%,rgba(26,62,211,.08) 0,transparent 70%),linear-gradient(168deg,var(--color-surface-pearl-glow) 0,var(--color-surface-pearl) 34%,var(--color-surface-pearl-soft) 68%,var(--color-surface-pearl-mid) 100%);box-shadow:0 -28px 60px rgba(0,0,0,.42)}.below-hero[data-theme=dark]:before{background:linear-gradient(132deg,rgba(71,84,234,.1),rgba(71,84,234,0) 24%,rgba(130,71,215,.12) 46%,rgba(169,54,219,.1) 66%,rgba(10,15,28,.72))}.below-hero[data-theme=dark]:after{background:radial-gradient(ellipse 120% 80% at 50% 100%,rgba(26,62,211,.12) 0,transparent 62%),radial-gradient(ellipse 70% 50% at 50% 0,rgba(130,71,215,.1) 0,transparent 58%)}.below-hero[data-theme=dark] .below-hero__grid{background-image:linear-gradient(rgba(71,84,234,.08) 1px,transparent 0),linear-gradient(90deg,rgba(130,71,215,.07) 1px,transparent 0);opacity:.55}@media (max-width:640px){.below-hero__toolbar{top:1rem;right:1.15rem}}@media (prefers-reduced-motion:reduce){.below-hero__grid{-webkit-mask-image:none;mask-image:none;opacity:.35}}.below-hero[data-theme=dark] .service-card{border-color:rgba(71,84,234,.22);background:linear-gradient(135deg,rgba(16,22,40,.82),rgba(12,18,34,.62) 40%,rgba(8,12,26,.48)),linear-gradient(160deg,rgba(26,36,68,.55),rgba(14,20,38,.38) 42%,rgba(10,14,28,.32));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.28),0 16px 40px rgba(0,0,0,.32),0 4px 16px rgba(71,84,234,.1)}.below-hero[data-theme=dark] .service-card:before{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 36%,transparent 58%)}.below-hero[data-theme=dark] .service-card__title{color:rgba(244,247,251,.52)}.below-hero[data-theme=dark] .service-card__list-label{color:rgba(244,247,251,.78)}.below-hero[data-theme=dark] .service-card__shine{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(71,84,234,.12) 22%,rgba(130,71,215,.08) 38%,transparent 62%)}.below-hero[data-theme=dark] .service-card--open,.below-hero[data-theme=dark] .service-card:focus-visible,.below-hero[data-theme=dark] .service-card:hover{border-color:rgba(130,71,215,.38);background:linear-gradient(135deg,rgba(22,30,56,.92),rgba(14,20,38,.72) 40%,rgba(10,14,28,.55)),linear-gradient(160deg,rgba(36,48,88,.62),rgba(18,26,48,.45) 42%,rgba(12,18,34,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.32),0 22px 52px rgba(0,0,0,.38),0 8px 22px rgba(71,84,234,.14)}.below-hero[data-theme=dark] .clients-marquee__item{background:rgba(12,18,34,.72)}.below-hero[data-theme=dark] .clients-marquee__item:hover{background-color:rgba(18,26,48,.88);box-shadow:0 8px 24px rgba(0,0,0,.28)}.below-hero[data-theme=dark] .clients-marquee__name{color:var(--color-text-body)}.below-hero[data-theme=dark] .clients-marquee__logo{filter:brightness(1.15);opacity:.88}.below-hero[data-theme=dark] .manifesto__grid{background-image:repeating-linear-gradient(90deg,rgba(71,84,234,.1),rgba(71,84,234,.1) 1px,transparent 0,transparent min(6vw,4.5rem))}.below-hero[data-theme=dark] .client-stories__arrow{color:rgba(244,247,251,.55)}.below-hero[data-theme=dark] .client-stories__avatar{background:rgba(71,84,234,.14)}.below-hero[data-theme=dark] .footer{background:linear-gradient(180deg,rgba(8,12,24,.55),rgba(6,10,20,.82))}.below-hero[data-theme=dark] .footer__bottom{border-top-color:rgba(71,84,234,.14)}.below-hero[data-theme=dark] .footer__logo-wordmark{filter:none;opacity:1;mix-blend-mode:lighten}.below-hero[data-theme=dark] .footer__link:hover{color:var(--color-primary-2)}.below-hero[data-theme=dark] .footer__submenu{background:rgba(12,18,34,.94);box-shadow:0 10px 28px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)}.below-hero[data-theme=dark] .footer__submenu-link:hover{background:rgba(71,84,234,.12)}.below-hero[data-theme=dark] .particle-mesh{opacity:.55}.footer{position:relative;z-index:2;margin-top:.5rem;padding:2.25rem 1.5rem 3.25rem;overflow:visible;border-top:1px solid var(--color-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(244,246,253,.72))}.footer__container{max-width:96rem;margin:0 auto}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem}.footer__brand{max-width:22rem}.footer__logo-link{display:inline-flex;text-decoration:none}.footer__logo-stack{display:flex;flex-direction:column;align-items:center;gap:.05rem}.footer__logo-mark{width:2.35rem;height:auto;margin-bottom:-.2rem}.footer__logo-wordmark{width:min(100%,8.5rem);height:auto;filter:brightness(0);opacity:.9}.footer__tagline{margin-top:.85rem;font-size:.78rem;line-height:1.65;color:var(--color-text-body)}.footer__links{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem;margin:0;padding:0;list-style:none}.footer__link{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-text-muted);transition:color .2s ease}.footer__link:hover{color:var(--color-primary-1)}.footer__dropdown,.footer__products{position:relative}.footer__link--summary{display:inline-flex;align-items:center;gap:.4rem;list-style:none;cursor:pointer}.footer__link--summary::-webkit-details-marker{display:none}.footer__link--summary:after{content:"";width:.34rem;height:.34rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-.05rem);transition:transform .2s ease;opacity:.72}.footer__products[open] .footer__link--summary:after{transform:rotate(-135deg) translateY(.08rem)}.footer__submenu{position:absolute;right:0;top:calc(100% + .55rem);bottom:auto;z-index:12;min-width:9.5rem;margin:0;padding:.45rem;list-style:none;border:1px solid var(--color-border-soft);border-radius:.65rem;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(26,62,211,.1),inset 0 1px 0 rgba(255,255,255,.85)}.footer__submenu-link{display:block;padding:.55rem .7rem;border-radius:.4rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-decoration:none;color:var(--color-text-body);transition:color .2s ease,background-color .2s ease}.footer__submenu-link:hover{color:var(--color-primary-1);background:rgba(71,84,234,.06)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.75rem;padding-top:1.35rem;border-top:1px solid rgba(26,62,211,.08)}.footer__legal-links{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem}.footer__copy,.footer__legal{font-size:.68rem;letter-spacing:.04em;color:var(--color-text-muted)}.footer__legal{text-decoration:none;transition:color .2s ease}.footer__legal:hover{color:var(--color-primary-2)}@media (max-width:720px){.footer{padding:1.75rem 1.25rem 2.75rem}.footer__top{flex-direction:column;gap:1.75rem}.footer__brand{max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.65rem;margin-top:2rem}}.clients-marquee{position:relative;padding:3rem 0 3.5rem;border-bottom:1px solid var(--color-border-soft)}.clients-marquee__container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.clients-marquee__label{margin-bottom:1.75rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--color-text-muted)}.clients-marquee__rows{display:flex;flex-direction:column;gap:.35rem}.clients-marquee__viewport{overflow:hidden;padding:.2rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.clients-marquee__track{display:flex;width:max-content;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);animation:clients-marquee-forward 48s linear infinite}.clients-marquee__track--reverse{animation-name:clients-marquee-reverse}.clients-marquee--paused .clients-marquee__track,.clients-marquee__viewport:hover .clients-marquee__track{animation-play-state:paused}.clients-marquee__group{display:flex;flex-shrink:0;align-items:center;gap:1rem;padding-right:1rem}.clients-marquee__item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:11rem;padding:.85rem 1.5rem;border:1px solid var(--color-border-soft);border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.clients-marquee__item:hover{border-color:var(--color-border-medium);background-color:#ffffff;box-shadow:0 8px 24px rgba(26,62,211,.08)}.clients-marquee__name{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:rgba(15,22,40,.72);transition:color .25s ease}.clients-marquee__item:hover .clients-marquee__name{color:var(--color-primary-1)}.clients-marquee__logo{width:auto;max-width:7.5rem;height:1.75rem;object-fit:contain;filter:none;opacity:.78;transition:opacity .25s ease}.clients-marquee__item:hover .clients-marquee__logo{opacity:1}@keyframes clients-marquee-forward{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes clients-marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.clients-marquee__track{animation:none;gap:.75rem}.clients-marquee__group,.clients-marquee__track{flex-wrap:wrap;justify-content:center;width:100%}.clients-marquee__group{padding-right:0}.clients-marquee__group[aria-hidden=true]{display:none}.clients-marquee__viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}}@media (max-width:640px){.clients-marquee{padding:2.5rem 0 3rem}.clients-marquee__rows{gap:.25rem}.clients-marquee__item{min-width:9.5rem;padding:.75rem 1.25rem}.clients-marquee__name{font-size:.74rem}}.client-stories{position:-webkit-sticky;position:sticky;top:5rem;display:flex;flex-direction:column;width:100%;max-width:24rem;min-height:28rem;padding-top:.25rem}.client-stories__progress{height:1px;background:var(--color-border-soft);overflow:hidden}.client-stories__progress-fill{display:block;height:100%;background:var(--gradient-primary-3);transition:width .65s cubic-bezier(.22,1,.36,1)}.client-stories__toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:1.35rem}.client-stories__nav{display:flex;gap:.65rem}.client-stories__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:rgba(15,22,40,.55);font-size:1rem;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease,opacity .2s ease}.client-stories__arrow:hover:not(:disabled){color:var(--color-primary-1);transform:translateY(-1px)}.client-stories__arrow:disabled{opacity:.35;cursor:default}.client-stories__counter{font-size:.72rem;letter-spacing:.08em}.client-stories__counter,.client-stories__eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--color-text-muted)}.client-stories__eyebrow{margin:1.5rem 0 1.75rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.client-stories__body{display:flex;flex-direction:column;gap:1.35rem}.client-stories__quote-viewport{position:relative;min-height:14rem;padding-top:1rem;overflow:hidden}.client-stories__card{position:relative;padding:.15rem 0}.client-stories__quote{margin:0;font-family:var(--font-fira),system-ui,sans-serif;font-size:clamp(1.2rem,1.65vw,1.65rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--color-text-strong)}.client-stories__line{display:block;overflow:hidden}.client-stories__line-inner{display:block}.client-stories__line--exit .client-stories__line-inner{animation:client-story-line-exit .36s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--stagger) * 58ms)}.client-stories__line--enter .client-stories__line-inner{max-height:0;opacity:0;transform:translateY(.45em);animation:client-story-line-enter .36s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--stagger) * 58ms)}.client-stories__author{display:flex;flex-shrink:0;align-items:center;gap:.85rem;padding-bottom:.15rem}.client-stories__author--enter{animation:client-story-author-in .55s cubic-bezier(.22,1,.36,1) forwards}.client-stories__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;background:rgba(71,84,234,.08);border:1px solid var(--color-border-soft);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.04em;color:var(--color-primary-2)}.client-stories__meta{display:flex;flex-direction:column;gap:.2rem}.client-stories__name{font-style:normal;font-size:.88rem;font-weight:600;color:var(--color-text-strong)}.client-stories__role{margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;line-height:1.45;color:var(--color-text-body)}@keyframes client-story-line-exit{0%{max-height:1.35em;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-.45em)}}@keyframes client-story-line-enter{0%{max-height:0;opacity:0;transform:translateY(.45em)}to{max-height:1.35em;opacity:1;transform:translateY(0)}}@keyframes client-story-author-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.client-stories{position:static;max-width:none;min-height:auto;padding-top:0}.client-stories__quote-viewport{min-height:auto}.client-stories__eyebrow{margin:1.1rem 0 1.25rem}}@media (prefers-reduced-motion:reduce){.client-stories__author--enter,.client-stories__line--enter .client-stories__line-inner,.client-stories__line--exit .client-stories__line-inner,.client-stories__progress-fill{animation:none;transition:none}}.glass-input{position:relative;display:flex;align-items:center;width:100%;max-width:22rem;padding:.35rem .35rem .35rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(105deg,rgba(18,22,32,.72),rgba(28,32,44,.55) 42%,rgba(72,58,38,.38) 78%,rgba(120,92,52,.28));backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;isolation:isolate;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.glass-input:focus-within{border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.32),0 0 24px rgba(126,184,255,.12),0 0 0 1px rgba(255,255,255,.08)}.glass-input__shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.04) 28%,transparent 52%);pointer-events:none;z-index:0}.glass-input__field{position:relative;z-index:1;flex:1 1;min-width:0;padding:.65rem .75rem .65rem 0;border:none;outline:none;background:transparent;font:inherit;font-size:.95rem;color:#f4f7fb;caret-color:rgba(180,220,255,.95)}.glass-input__field::placeholder{color:rgba(196,203,218,.72)}.glass-input__field:disabled{cursor:not-allowed;opacity:.55}.glass-input__submit{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin-left:.35rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.96);color:#0a0f18;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,1);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.glass-input__submit:hover:not(:disabled){transform:scale(1.04);background:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,1)}.glass-input__submit:active:not(:disabled){transform:scale(.97)}.glass-input__submit:disabled{opacity:.45;cursor:not-allowed}.glass-input__submit:focus-visible{outline:2px solid rgba(180,220,255,.85);outline-offset:2px}@media (prefers-reduced-motion:reduce){.glass-input,.glass-input__submit{transition:none}}.loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#030812;overflow:hidden;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s cubic-bezier(.4,0,.2,1),background .85s ease,filter .9s ease}.loader--exiting{background:rgba(3,8,18,.55);filter:blur(0)}.loader--exiting.loader--hidden{filter:blur(10px) brightness(1.15)}.loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.loader__burst{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;mix-blend-mode:screen}.loader--ready .loader__burst{opacity:1}.loader__burst-chroma,.loader__burst-core,.loader__burst-corona,.loader__burst-flash,.loader__burst-grain,.loader__burst-haze,.loader__burst-rays,.loader__burst-shockwave,.loader__spark{position:absolute;pointer-events:none}.loader__burst-core{width:2.5rem;height:2.5rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(240,248,255,.95) 22%,rgba(160,210,255,.55) 48%,transparent 72%);filter:blur(1px);opacity:0}.loader__burst-corona{width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,rgba(255,252,245,.85) 0,rgba(180,220,255,.45) 28%,rgba(79,140,255,.18) 55%,transparent 78%);filter:blur(4px);opacity:0}.loader__burst-flash{inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.75) 0,rgba(200,230,255,.35) 12%,rgba(100,170,255,.14) 32%,rgba(40,80,140,.05) 52%,transparent 72%);opacity:0}.loader__burst-chroma{inset:0;background:radial-gradient(circle at 49% 49%,transparent 8%,rgba(255,120,180,.08) 28%,transparent 42%),radial-gradient(circle at 51% 51%,transparent 8%,rgba(80,220,255,.1) 30%,transparent 44%);opacity:0;filter:blur(8px)}.loader__burst-haze{width:120vmax;height:120vmax;border-radius:50%;background:radial-gradient(circle,rgba(120,190,255,.16) 0,rgba(79,140,255,.06) 35%,transparent 62%);filter:blur(18px);opacity:0}.loader__burst-shockwave{width:4rem;height:4rem;border-radius:50%;border:1px solid rgba(220,240,255,.55);box-shadow:0 0 12px rgba(200,230,255,.45),0 0 36px rgba(100,170,255,.25);filter:blur(.5px);opacity:0}.loader__burst-shockwave--2{border-color:rgba(126,184,255,.35);box-shadow:0 0 20px rgba(79,140,255,.3),inset 0 0 16px rgba(160,210,255,.12)}.loader__burst-rays{width:130vmax;height:130vmax;border-radius:50%;background:conic-gradient(from -8deg,transparent 0deg,rgba(255,255,255,.08) 10deg,transparent 22deg,rgba(160,210,255,.12) 38deg,transparent 52deg,rgba(126,184,255,.09) 68deg,transparent 84deg,rgba(200,230,255,.07) 102deg,transparent 118deg,rgba(126,184,255,.1) 136deg,transparent 152deg,rgba(160,210,255,.08) 168deg,transparent 184deg,rgba(126,184,255,.11) 202deg,transparent 218deg,rgba(200,230,255,.06) 236deg,transparent 252deg,rgba(126,184,255,.09) 268deg,transparent 284deg,rgba(160,210,255,.07) 300deg,transparent 316deg,rgba(126,184,255,.1) 334deg,transparent 350deg,transparent 1turn);filter:blur(2px);opacity:0;-webkit-mask-image:radial-gradient(circle,black 0,black 18%,transparent 52%);mask-image:radial-gradient(circle,black 0,black 18%,transparent 52%)}.loader__burst-grain{inset:0;opacity:0;background-image:radial-gradient(rgba(255,255,255,.06) .6px,transparent 0),radial-gradient(rgba(200,230,255,.04) .5px,transparent 0);background-size:3px 3px,5px 5px;background-position:0 0,2px 1px;mix-blend-mode:overlay}.loader__spark{width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(180,220,255,.85) 45%,transparent 100%);box-shadow:0 0 8px rgba(160,210,255,.85);opacity:0;transform:rotate(var(--angle)) translateX(0)}.loader__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.loader__brand{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f4f7fb}.loader__bar{position:relative;width:min(10rem,52vw);height:3px;border-radius:999px;background:rgba(255,255,255,.08)}.loader__bar-core,.loader__bar-glow,.loader__bar-ignite{position:absolute;inset:0;border-radius:inherit;transform-origin:center}.loader__bar-core{background:linear-gradient(90deg,rgba(79,140,255,.2),rgba(126,184,255,.95),rgba(79,140,255,.2));animation:loader-bar-pulse .9s ease-in-out infinite}.loader__bar-glow{background:rgba(110,168,255,.85);filter:blur(6px);opacity:.45;animation:loader-glow-pulse .9s ease-in-out infinite}.loader__bar-ignite{opacity:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.95) 0,rgba(160,210,255,.6) 40%,transparent 75%);filter:blur(2px)}.loader__hint{min-height:1rem;margin-top:.35rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(196,223,255,.55);transition:color .2s ease}.loader--ready .loader__inner{animation:loader-inner-vanish .55s cubic-bezier(.4,0,.2,1) forwards}.loader--ready .loader__bar-core{animation:loader-bar-ignite .5s cubic-bezier(.22,1,.36,1) forwards}.loader--ready .loader__bar-glow{animation:loader-bar-glow-ignite .52s cubic-bezier(.22,1,.36,1) forwards}.loader--ready .loader__bar-ignite{animation:loader-bar-flare .48s ease-out forwards}.loader--ready .loader__burst-core{animation:loader-core-flash .62s cubic-bezier(.15,.85,.25,1) forwards}.loader--ready .loader__burst-corona{animation:loader-corona-flash .72s cubic-bezier(.16,.8,.22,1) .02s forwards}.loader--ready .loader__burst-flash{animation:loader-ambient-flash .78s cubic-bezier(.2,.75,.25,1) forwards}.loader--ready .loader__burst-chroma{animation:loader-chroma-flash .65s ease-out .03s forwards}.loader--ready .loader__burst-haze{animation:loader-haze-linger .95s ease-out .05s forwards}.loader--ready .loader__burst-shockwave{animation:loader-shockwave .72s cubic-bezier(.12,.75,.18,1) .04s forwards}.loader--ready .loader__burst-shockwave--2{animation:loader-shockwave .82s cubic-bezier(.12,.75,.18,1) .1s forwards}.loader--ready .loader__burst-rays{animation:loader-rays-burst .76s cubic-bezier(.18,.72,.22,1) .03s forwards}.loader--ready .loader__burst-grain{animation:loader-grain-flash .35s steps(4) forwards}.loader--ready .loader__spark{animation:loader-spark-fly var(--duration) cubic-bezier(.15,.85,.3,1) var(--delay) forwards}.loader--ready .loader__hint{color:rgba(240,248,255,1)}@keyframes loader-bar-pulse{0%,to{opacity:.35;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@keyframes loader-glow-pulse{0%,to{opacity:.2;transform:scaleX(.55)}50%{opacity:.65;transform:scaleX(1)}}@keyframes loader-bar-ignite{0%{opacity:1;transform:scaleX(1) scaleY(1)}12%{opacity:1;transform:scaleX(.92) scaleY(.7)}28%{opacity:1;transform:scaleX(1.05) scaleY(5);box-shadow:0 0 14px rgba(255,255,255,.9),0 0 28px rgba(126,184,255,.75)}to{opacity:0;transform:scaleX(1.25) scaleY(12)}}@keyframes loader-bar-glow-ignite{0%{opacity:.65;transform:scaleX(1);filter:blur(6px)}28%{opacity:1;transform:scaleX(1.15) scaleY(7);filter:blur(10px)}to{opacity:0;transform:scaleX(1.5) scaleY(16);filter:blur(18px)}}@keyframes loader-bar-flare{0%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(2.2)}to{opacity:0;transform:scale(4)}}@keyframes loader-inner-vanish{0%{opacity:1;filter:blur(0)}35%{opacity:.55;filter:blur(1px)}to{opacity:0;filter:blur(6px)}}@keyframes loader-core-flash{0%{opacity:0;transform:scale(.35)}10%{opacity:1;transform:scale(1)}35%{opacity:.75;transform:scale(2.2);filter:blur(2px)}to{opacity:0;transform:scale(4.5);filter:blur(8px)}}@keyframes loader-corona-flash{0%{opacity:0;transform:scale(.4)}18%{opacity:.95;transform:scale(1.1)}to{opacity:0;transform:scale(3.8);filter:blur(12px)}}@keyframes loader-ambient-flash{0%{opacity:0}12%{opacity:.95}45%{opacity:.35}to{opacity:0}}@keyframes loader-chroma-flash{0%{opacity:0}15%{opacity:.55}to{opacity:0}}@keyframes loader-haze-linger{0%{opacity:0;transform:scale(.6)}25%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes loader-shockwave{0%{opacity:.75;transform:scale(.2);filter:blur(.5px)}70%{opacity:.28;filter:blur(2px)}to{opacity:0;transform:scale(4.2);filter:blur(6px)}}@keyframes loader-rays-burst{0%{opacity:0;transform:scale(.25) rotate(0deg)}20%{opacity:.55}to{opacity:0;transform:scale(1.25) rotate(12deg)}}@keyframes loader-grain-flash{0%{opacity:0}20%{opacity:.35}to{opacity:0}}@keyframes loader-spark-fly{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.4)}15%{opacity:1;transform:rotate(var(--angle)) translateX(calc(var(--dist) * .18)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--dist)) scale(.15);filter:blur(1px)}}@media (prefers-reduced-motion:reduce){.loader__bar-core,.loader__bar-glow{animation:none;opacity:.75;transform:scaleX(.8)}.loader--ready .loader__bar-core,.loader--ready .loader__bar-glow,.loader--ready .loader__bar-ignite,.loader--ready .loader__burst *,.loader--ready .loader__inner,.loader--ready .loader__spark{animation:none}.loader--ready .loader__burst-flash{opacity:.3}.loader--ready .loader__inner{opacity:0}.loader{transition-duration:.15s}}.shader-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;image-rendering:auto;opacity:0;transform:scale(1.07);filter:blur(14px) brightness(1.35) saturate(1.2);transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.4,0,.2,1)}.shader-background--revealing{opacity:1;transform:scale(1);filter:blur(0) brightness(1) saturate(1)}@media (prefers-reduced-motion:reduce){.shader-background{transition:none;opacity:1;transform:none;filter:none}}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100svh;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#f4f7fb;background:#030812}.hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 42%,transparent 0,rgba(3,8,18,.12) 42%,rgba(3,8,18,.62) 100%),radial-gradient(ellipse at 50% 88%,rgba(3,8,18,.55) 0,transparent 58%),linear-gradient(180deg,rgba(26,62,211,.05),rgba(3,8,18,.38));pointer-events:none;opacity:0;transition:opacity 1s ease .15s}.hero--revealing .hero__overlay{opacity:1}.hero__reveal{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;opacity:0}.hero--revealing .hero__reveal{opacity:1}.hero__reveal-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(130,71,215,.45) 0,rgba(71,84,234,.22) 22%,rgba(14,189,173,.08) 42%,transparent 68%);opacity:0;transform:scale(.85)}.hero--revealing .hero__reveal-glow{animation:hero-reveal-glow 1.05s cubic-bezier(.22,1,.36,1) forwards}.hero__reveal-scan{position:absolute;left:-10%;width:120%;height:3px;background:linear-gradient(90deg,transparent,rgba(71,84,234,.2) 20%,rgba(130,71,215,.85) 50%,rgba(230,32,189,.2) 80%,transparent);box-shadow:0 0 24px rgba(130,71,215,.55),0 0 60px rgba(71,84,234,.25);opacity:0}.hero--revealing .hero__reveal-scan{animation:hero-reveal-scan .95s cubic-bezier(.4,0,.2,1) .08s forwards}.hero__content{position:relative;z-index:2;max-width:52rem;padding:6rem 1.5rem 4rem;text-align:center;opacity:0;transform:translateY(22px);filter:blur(6px);transition:opacity .85s cubic-bezier(.22,1,.36,1) .42s,transform .9s cubic-bezier(.22,1,.36,1) .42s,filter .8s ease .42s}.hero--revealing .hero__content{opacity:1;transform:translateY(0);filter:blur(0)}.hero__content-parallax{will-change:transform,opacity}.hero__scroll{position:absolute;bottom:2rem;left:50%;z-index:2;transform:translateX(-50%);opacity:0;transition:opacity .6s ease .75s}.hero--revealing .hero__scroll{opacity:1}.hero__logo{display:flex;justify-content:center;margin-top:.75rem;margin-bottom:.85rem}.hero__logo-stack{display:flex;flex-direction:column;align-items:center;gap:.15rem}.hero__logo-mark{width:min(100%,5.5rem);height:auto;margin-bottom:-.35rem;transform:translateY(.45rem);mix-blend-mode:lighten}.hero__logo-wordmark{width:min(100%,22rem);height:auto;mix-blend-mode:lighten}.hero__eyebrow{margin-bottom:1.25rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff}.hero__subtitle{margin:0 auto 2rem;max-width:38rem;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.7;color:rgba(226,235,248,.88)}.hero__form{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%}.hero__form-cta{font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:600;letter-spacing:.02em;color:#f4f7fb}.hero__form-hint{max-width:20rem;font-size:.78rem;line-height:1.5;color:#ffffff}.hero__scroll span{display:block;width:1.5rem;height:2.5rem;border:2px solid rgba(255,255,255,.35);border-radius:999px;position:relative}.hero__scroll span:after{content:"";position:absolute;top:.45rem;left:50%;width:.25rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.75);transform:translateX(-50%);animation:hero-scroll 1.8s ease-in-out infinite}@keyframes hero-reveal-glow{0%{opacity:.85;transform:scale(.7)}45%{opacity:.45;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}@keyframes hero-reveal-scan{0%{top:-4%;opacity:0}12%{opacity:1}to{top:104%;opacity:0}}@keyframes hero-scroll{0%,to{opacity:.3;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(.55rem)}}@media (prefers-reduced-motion:reduce){.hero__content,.hero__overlay,.hero__scroll{transition:none;opacity:1;transform:none;filter:none}.hero__content-parallax{transform:none}.hero__reveal{display:none}}@media (max-width:768px){.hero{content-visibility:auto;contain-intrinsic-size:auto 100svh}.hero__content-parallax{transform:none}}@media (max-width:640px){.hero__content{padding-top:5rem}.hero__form{padding:0 .25rem}}.manifesto{position:relative;min-height:auto;padding:0;overflow:hidden}.manifesto__grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(26,62,211,.06),rgba(26,62,211,.06) 1px,transparent 0,transparent min(6vw,4.5rem));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent)}.manifesto__container{position:relative;z-index:1;width:100%;max-width:72rem;margin:0 auto 0 0;text-align:left}.manifesto__line{margin:0;width:100%;font-family:var(--font-fira),system-ui,sans-serif;font-size:75px;font-weight:600;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;text-align:left;font-feature-settings:"calt","clig","kern","liga",common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.manifesto__word{display:inline-block;position:relative;color:var(--color-text-strong);opacity:.12;will-change:opacity}.manifesto__word+.manifesto__word{margin-left:.34em}@media (max-width:1100px){.manifesto__container{flex-direction:column;align-items:stretch}.manifesto__container,.manifesto__line{display:flex;width:100%;text-align:left}.manifesto__line{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:.08em .28em}.manifesto__word{flex:0 0 auto}.manifesto__word+.manifesto__word{margin-left:0}}@media (max-width:640px){.manifesto__line{font-size:50px;line-height:1.02}}@media (prefers-reduced-motion:reduce){.manifesto__word{opacity:1;will-change:auto}}.manifesto-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);grid-gap:clamp(1.5rem,3.5vw,4rem);gap:clamp(1.5rem,3.5vw,4rem);align-items:start;max-width:96rem;margin:0 auto;padding:5.5rem 1.5rem 2.5rem}.manifesto-section .client-stories{min-height:auto;padding-top:0}.manifesto-section .client-stories__quote-viewport{min-height:auto}@media (max-width:1100px){.manifesto-section{grid-template-columns:1fr;gap:0;padding:3rem 1.5rem 2rem;text-align:left;justify-items:stretch}.manifesto-section .manifesto{padding-bottom:2rem;width:100%}.manifesto-section .client-stories{margin-top:1.25rem}}@media (max-width:640px){.manifesto-section{padding:2.25rem 1.25rem 1.75rem;text-align:left;justify-items:start}.manifesto-section .manifesto{padding-bottom:1.5rem;width:100%}.manifesto-section .client-stories{margin-top:.75rem}}.services{position:relative;padding:6rem 1.5rem 7rem}.services__container{max-width:88rem;margin:0 auto}.services__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:2rem 4rem;gap:2rem 4rem;align-items:end;margin-bottom:3.5rem}.services__title{margin:0;max-width:11ch;font-family:var(--font-fira),system-ui,sans-serif;font-size:clamp(2.75rem,7vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.04em;color:var(--color-text-strong)}.services__title-accent{display:inline-block;background:var(--gradient-primary-full);-webkit-background-clip:text;background-clip:text;color:transparent}.services__intro{max-width:24rem;justify-self:end;margin:0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(.72rem,1.05vw,.82rem);line-height:1.75;letter-spacing:.01em;color:var(--color-text-body)}.services__row{display:flex;align-items:stretch;gap:.35rem;min-height:21rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.services__row::-webkit-scrollbar{display:none}@media (max-width:900px){.services__header{grid-template-columns:1fr;gap:1.5rem;align-items:start;margin-bottom:2.75rem}.services__title{max-width:none}.services__intro{justify-self:start;max-width:34rem}.services__row{flex-direction:column;gap:.15rem;overflow-x:visible}}@media (max-width:640px){.services{padding:4.5rem 1.25rem 5rem}.services__header{margin-bottom:2.25rem}.services__title{font-size:clamp(2.35rem,12vw,3.25rem)}}.service-card{position:relative;display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:21rem;padding:1.65rem 1.1rem 1.25rem;border:1px solid rgba(255,255,255,.72);border-radius:.35rem;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42) 40%,rgba(255,255,255,.24)),linear-gradient(160deg,rgba(255,255,255,.58),rgba(244,247,255,.34) 42%,rgba(226,232,248,.28));backdrop-filter:blur(24px) saturate(1.55);-webkit-backdrop-filter:blur(24px) saturate(1.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(255,255,255,.42),inset 0 0 0 1px rgba(255,255,255,.28),0 16px 40px rgba(26,62,211,.09),0 4px 16px rgba(130,71,215,.06);cursor:default;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s ease}.service-card:before{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.14) 36%,transparent 58%)}.service-card:after,.service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0}.service-card:after{background:linear-gradient(125deg,transparent 40%,rgba(71,84,234,.06) 58%,rgba(169,54,219,.05) 72%,transparent 88%)}.service-card__head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:.75rem}.service-card__index{align-self:flex-end;white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.02em;color:var(--color-text-muted);transition:color .35s ease}.service-card__title{margin:0;width:100%;font-family:var(--font-fira),system-ui,sans-serif;font-size:clamp(1.1rem,1.45vw,1.65rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:rgba(15,22,40,.52);transition:color .35s ease}.service-card__panel{position:relative;z-index:1;flex:1 1;margin-top:1.15rem;opacity:0;transform:translateY(.35rem);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.service-card__shine{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(71,84,234,.07) 22%,rgba(130,71,215,.04) 38%,transparent 62%);pointer-events:none}.service-card__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:.2rem;margin:0 -.55rem;padding:0;list-style:none}.service-card__list li{position:relative;display:block;width:100%;padding:.42rem .55rem;cursor:pointer}.service-card__list-label{display:block;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:rgba(15,22,40,.78);transition:opacity .15s ease}.service-card__list-label--hidden{opacity:0}.service-card__hover-layer{position:fixed;inset:0;z-index:99990;pointer-events:none;opacity:0;transition:opacity .12s ease}.service-card__hover-layer--visible{opacity:1}.service-card__highlight{position:fixed;left:0;width:100vw;opacity:0;background:linear-gradient(90deg,rgba(26,62,211,0),rgba(26,62,211,.04) 3%,rgba(71,84,234,.12) 8%,rgba(71,84,234,.22) 14%,rgba(130,71,215,.32) 22%,rgba(169,54,219,.38) 32%,rgba(169,54,219,.38) 58%,rgba(130,71,215,.32) 68%,rgba(71,84,234,.22) 78%,rgba(71,84,234,.12) 86%,rgba(26,62,211,.04) 94%,rgba(26,62,211,0));transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 4%,rgba(0,0,0,.28) 10%,rgba(0,0,0,.52) 16%,rgba(0,0,0,.78) 24%,#000 34%,#000 62%,rgba(0,0,0,.78) 72%,rgba(0,0,0,.52) 80%,rgba(0,0,0,.28) 86%,rgba(0,0,0,.1) 92%,rgba(0,0,0,.03) 96%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 4%,rgba(0,0,0,.28) 10%,rgba(0,0,0,.52) 16%,rgba(0,0,0,.78) 24%,#000 34%,#000 62%,rgba(0,0,0,.78) 72%,rgba(0,0,0,.52) 80%,rgba(0,0,0,.28) 86%,rgba(0,0,0,.1) 92%,rgba(0,0,0,.03) 96%,transparent)}.service-card__highlight--visible{transform:scaleX(1);opacity:1}.service-card__hover-label{position:fixed;z-index:1;box-sizing:border-box;display:block;margin:0;padding:.42rem .55rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-strong);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.service-card--open,.service-card:focus-visible,.service-card:hover{border-color:rgba(255,255,255,.92);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.52) 40%,rgba(255,255,255,.32)),linear-gradient(160deg,rgba(255,255,255,.68),rgba(240,244,255,.42) 42%,rgba(228,234,250,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.55),inset 0 0 0 1px rgba(255,255,255,.38),0 22px 52px rgba(26,62,211,.12),0 8px 22px rgba(130,71,215,.08)}.service-card--open .service-card__title,.service-card:focus-visible .service-card__title,.service-card:hover .service-card__title{color:var(--color-text-strong)}.service-card--open .service-card__index,.service-card:focus-visible .service-card__index,.service-card:hover .service-card__index{color:var(--color-primary-2)}.service-card--open .service-card__panel,.service-card:focus-visible .service-card__panel,.service-card:hover .service-card__panel{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:900px){.service-card{flex:1 1 auto;min-height:auto;min-width:100%}.service-card__panel{max-height:0;margin-top:0;overflow:hidden;opacity:0;pointer-events:none;transform:none;transition:max-height .45s ease,opacity .35s ease,margin-top .35s ease}.service-card--open .service-card__panel{max-height:32rem;margin-top:1rem;opacity:1;pointer-events:auto}.service-card:focus-visible .service-card__panel{max-height:0;margin-top:0;opacity:0;pointer-events:none}.service-card--open:focus-visible .service-card__panel{max-height:32rem;margin-top:1rem;opacity:1;pointer-events:auto}}@media (hover:hover) and (pointer:fine){.service-card{cursor:pointer}}@media (prefers-reduced-motion:reduce){.service-card,.service-card__highlight,.service-card__hover-label,.service-card__index,.service-card__list li,.service-card__panel,.service-card__title{transition:none}.service-card__highlight{transform:none;opacity:0}.service-card__highlight--visible{opacity:1}}