.services-landing{isolation:isolate;background:radial-gradient(130% 120% at 50% -22%,#fffffff5,#0000 46%),radial-gradient(92% 88% at 86% 6%,#5c80e438,#0000 55%),radial-gradient(82% 82% at 8% 98%,#e88e7a33,#0000 54%),radial-gradient(70% 70% at 14% 4%,#f8d28a29,#0000 52%),linear-gradient(151deg,#f6f8fc 0%,#edf0f9 46%,#f7f1f4 100%);position:relative;overflow:hidden}.services-landing:before,.vislumia-page:before{content:"";pointer-events:none;background-image:radial-gradient(#343e6017 1.1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 110% at 50% 32%,#000 0% 46%,#0000 82%);mask-image:radial-gradient(120% 110% at 50% 32%,#000 0% 46%,#0000 82%)}.services-aurora{pointer-events:none;filter:blur(58px);opacity:.75;background:conic-gradient(from 204deg at 50% 0,#0000 12deg,#4a72de57 52deg,#8c76e042 92deg,#eb8e7a4d 136deg,#f6c67838 172deg,#6082e242 216deg,#0000 260deg);height:80%;animation:24s ease-in-out infinite alternate services-aurora-shift;position:absolute;inset:-26% -14% auto;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 74%);mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 74%)}.services-grain{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.services-wash{aspect-ratio:1;pointer-events:none;filter:blur(66px);mix-blend-mode:multiply;opacity:.32;border-radius:42% 58% 63% 37%/48% 38% 62% 52%;width:min(50rem,76vw);animation:18s ease-in-out infinite alternate services-wash-drift;position:absolute}.services-wash-blue{background:radial-gradient(circle at 42% 58%,#3a68d6d1,#0000 57%),radial-gradient(circle at 62% 40%,#8474d694,#0000 50%);top:-30rem;right:-16rem}.services-wash-coral{background:radial-gradient(circle at 56% 44%,#e88278c2,#0000 54%),radial-gradient(circle at 35% 62%,#f2be7085,#0000 46%);animation-delay:-8s;bottom:-32rem;left:-15rem}.services-prism{pointer-events:none;filter:blur(22px);mix-blend-mode:multiply;opacity:.3;background:linear-gradient(#0000 0%,#3c69cc6b 16% 30%,#8977cf5c 34% 46%,#e6867e57 50% 62%,#f0be734d 66% 78%,#0000 92%);width:175vw;height:34rem;animation:26s ease-in-out infinite alternate services-prism-drift;position:absolute;top:47%;left:50%;transform:translate(-50%)rotate(-14deg)}.services-rings{aspect-ratio:1;pointer-events:none;opacity:.55;background:repeating-radial-gradient(circle,#333b5629 0 1px,#0000 1px 64px);border-radius:50%;width:min(90rem,150vw);position:absolute;top:-6rem;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 24%,#0000 60%);mask-image:radial-gradient(circle at 50% 46%,#000 0 24%,#0000 60%)}.services-header{animation:.7s ease-out both services-enter}.services-nexus-mark{object-fit:contain;filter:drop-shadow(0 12px 20px #343f6924);flex:none;display:block}.services-nexus-mark-small{width:2rem;height:2rem}.services-hero{position:relative}.services-hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(closest-side at 50% 46%,#ffffffeb,#ffffff73 52%,#0000 78%);position:absolute;inset:-18% -30%}.services-eyebrow{color:#676b7e;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:700;animation:.72s ease-out 80ms both services-enter}.services-title{text-wrap:balance;animation:.76s ease-out .13s both services-enter}@supports ((-webkit-background-clip:text) or (background-clip:text)){.services-title{background:linear-gradient(118deg,#10141f 8%,#1c2440 46%,#3d3a6b 78%,#6d4457 104%);color:#0000;-webkit-background-clip:text;background-clip:text}}.services-grid{isolation:isolate}.services-lightline{z-index:-1;pointer-events:none;width:96%;position:absolute;top:-5.2rem;left:2%;overflow:visible}.services-lightline path{stroke:url(#services-spectrum);stroke-opacity:.6;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:6 12;animation:16s linear infinite services-line-flow}.service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;min-height:27rem;color:inherit;touch-action:manipulation;background:#ffffffb8;border:1px solid #dadce6e0;border-radius:2rem;grid-template-rows:minmax(12rem,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s,border-color .42s;animation:.82s ease-out both services-card-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #262c4914,inset 0 1px #ffffffd1}.service-card:after{z-index:1;content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(32rem at 50% -8rem,#748ae029,#e2947e0d 34%,#0000 52%);transition:opacity .42s;animation:1.5s ease-out .62s backwards services-card-bloom;position:absolute;inset:0}.service-card:hover:after{opacity:1}.service-card-vislumia{animation-delay:.12s}.service-card-vislumia:after{animation-delay:.76s}.service-card-tejelia{--tejelia-mark-cutout:#f3eff5;background:#fffcff;border-color:#d9cfdd}.service-card-tejelia:after{background:0 0}.service-visual-tejelia{background:#f3eff5}.service-image-tejelia{z-index:2;color:#2b1531;width:min(34%,8.5rem);position:relative}.service-thread-tejelia{color:#d9cfdd;width:108%;position:absolute;inset:auto -4% 13%}.service-card:hover{border-color:#9ba0b9a3;transform:translateY(-6px);box-shadow:0 30px 68px #262c4921,inset 0 1px #ffffffe6}.service-card:focus-visible{outline-offset:5px;outline:3px solid #276fd57a}.service-visual{place-items:center;min-width:0;min-height:12rem;display:grid;position:relative;overflow:hidden}.service-visual-monica{background:radial-gradient(at 50% 52%,#4d91dc33 0 24%,#0000 58%),linear-gradient(155deg,#fbfdff 0%,#edf5fd 54%,#f8fafc 100%)}.service-visual-vislumia{background:radial-gradient(circle at 56% 46%,#fffffff0,#0000 43%),linear-gradient(145deg,#f5e0e8c7,#e3e6fbd1)}.service-image{z-index:2;object-fit:contain;height:auto;transition:transform .65s cubic-bezier(.2,.75,.25,1);animation:8s ease-in-out infinite services-image-breathe;position:relative}.service-image-monica{width:min(70%,13.5rem);max-width:100%}.service-image-vislumia{width:min(68%,12rem);animation-delay:-2.5s}.service-card:hover .service-image{transform:scale(1.035)}.vislumia-glow{aspect-ratio:1;filter:blur(32px);background:#ffbf8047;border-radius:50%;width:44%;animation:7s ease-in-out infinite services-glow;position:absolute}.service-card-copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-width:0;min-height:15rem;padding:1.5rem 1.6rem 1.65rem;display:grid}.service-status{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .68rem;font-size:.64rem;font-weight:750;line-height:1;display:inline-flex}.service-status-live{color:#287546;background:#f2fbf5;border:1px solid #cde8d7}.service-status-live span{background:#35a561;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #35a5611a}.service-status-building{color:#735d98;background:#f8f5fc;border:1px solid #e1d9ef}.service-card-title{color:#121827;font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.75rem,2.5vw,2.1rem);font-weight:650;line-height:1.05}.service-card-title-tejelia{color:#2b1531}.service-card-description{color:#666c7d;overflow-wrap:anywhere;text-wrap:pretty;max-width:34rem;margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.service-card-description-tejelia{color:#685e6b}.service-action{color:#262e49;align-self:end;align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.service-action:after{content:"→";transition:transform .3s}.service-card:hover .service-action:after{transform:translate(4px)}.vislumia-page{isolation:isolate;background:radial-gradient(circle at 82% 38%,#e0e1f9c2,#0000 34%),linear-gradient(135deg,#fbfaf6 0%,#f7f4f8 48%,#f5f7fb 100%);position:relative}.vislumia-page-wash{pointer-events:none;filter:blur(70px);mix-blend-mode:multiply;opacity:.2;border-radius:45% 55% 62% 38%/52% 42% 58% 48%;animation:20s ease-in-out infinite alternate services-wash-drift;position:absolute}.vislumia-page-wash-one{aspect-ratio:1;background:#5c74cfad;width:min(46rem,70vw);top:-22%;right:-12%}.vislumia-page-wash-two{aspect-ratio:1;background:#ef88809e;width:min(42rem,66vw);animation-delay:-7s;bottom:-30%;left:-12%}.vislumia-back{transition:transform .3s,background-color .3s,border-color .3s}.vislumia-back:hover{background:#ffffffd1;border-color:#aeaec5b8;transform:translate(-3px)}.vislumia-back:focus-visible{outline-offset:4px;outline:3px solid #705ca466}.vislumia-kicker,.vislumia-page h1,.vislumia-page p{animation:.76s ease-out both services-enter}.vislumia-page h1{text-wrap:balance;animation-delay:80ms}.vislumia-page p{animation-delay:.14s}.vislumia-art{isolation:isolate;position:relative}.vislumia-art img{animation:9s ease-in-out infinite vislumia-art-float}.vislumia-separator{background:#c78d9d;border-radius:50%;width:.28rem;height:.28rem}@keyframes services-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes services-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes services-image-breathe{0%,to{translate:0}50%{translate:0 -7px}}@keyframes services-wash-drift{0%{transform:translate(-2%,-1%)rotate(-4deg)scale(.96)}to{transform:translate(3%,2%)rotate(5deg)scale(1.05)}}@keyframes services-line-flow{to{stroke-dashoffset:-180px}}@keyframes services-card-bloom{0%{opacity:0}35%{opacity:.9}to{opacity:0}}@keyframes services-aurora-shift{0%{opacity:.62;transform:translate(-3%)scale(1)}to{opacity:.82;transform:translate(3%,1.5%)scale(1.06)}}@keyframes services-prism-drift{0%{transform:translate(-53%)rotate(-14deg)}to{transform:translate(-47%,-3%)rotate(-13deg)}}@keyframes services-glow{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.78;transform:scale(1.12)}}@keyframes vislumia-art-float{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@media (min-width:640px){.service-card{grid-template-rows:minmax(20.5rem,1fr);grid-template-columns:minmax(11rem,.88fr) minmax(0,1.12fr)}.service-card-copy{min-height:20.5rem;padding:1.7rem 1.65rem 1.65rem}}@media (min-width:768px){.services-count-2 .service-card{grid-template-rows:minmax(12.5rem,auto) minmax(0,1fr);grid-template-columns:1fr}.services-count-2 .service-card-copy{min-height:16.5rem}.services-count-3 .service-card{grid-template-rows:minmax(15rem,1fr);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);min-height:15rem}.services-count-3 .service-card-copy{min-height:15rem}}@media (min-width:1100px){.services-count-1 .service-card,.services-count-2 .service-card{grid-template-rows:minmax(20.5rem,1fr);grid-template-columns:minmax(12rem,.88fr) minmax(0,1.12fr)}.services-count-1 .service-card-copy,.services-count-2 .service-card-copy{min-height:20.5rem;padding:1.8rem 1.8rem 1.7rem}}@media (min-width:1024px){.services-count-3 .service-card{grid-template-rows:13rem minmax(0,1fr);grid-template-columns:1fr;min-height:30rem}.services-count-3 .service-card-copy{min-height:17rem;padding:1.65rem 1.7rem 1.7rem}}@media (min-width:1280px){.services-count-3 .service-card{grid-template-rows:14rem minmax(0,1fr);min-height:32rem}.services-count-3 .service-card-copy{min-height:18rem}}@media (max-width:639px){.services-landing{-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}.services-lightline{display:none}.services-aurora{filter:blur(48px);opacity:.62}.service-card:after{display:none}.services-grain{opacity:.4}.services-prism{display:none}.services-rings{opacity:.4}.service-card{border-radius:1.6rem}.service-card-copy{min-height:15rem;padding:1.3rem 1.35rem 1.45rem}.vislumia-page{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.services-aurora,.services-prism,.service-card:after{animation:none}.services-wash,.services-header,.services-eyebrow,.services-title,.services-lightline path,.service-card,.service-image,.vislumia-glow,.vislumia-page-wash,.vislumia-kicker,.vislumia-page h1,.vislumia-page p,.vislumia-art img,.service-card,.service-image,.service-action:after,.vislumia-back{transition:none}}.services-control-plane{color:#1b2337;background:#f6f8fb}.services-control-plane>*{width:100%;max-width:72rem;margin-inline:auto}.services-control-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #ced3e1e6;border-radius:1.75rem;overflow:hidden;box-shadow:0 24px 70px #17203a17}.services-control-eyebrow,.services-header-link{color:#4f576c;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d3d7e4f2;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.services-control-eyebrow{color:#33415f;text-transform:uppercase;letter-spacing:.12em;padding:.45rem .75rem}.services-header-link{min-height:2.5rem;padding:.55rem .9rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.services-header-link:hover{color:#17203a;background:#fffffff0;border-color:#5665926b;transform:translateY(-1px)}.services-header-link:focus-visible{outline-offset:2px;outline:3px solid #2970d347}@media (prefers-reduced-motion:reduce){.services-header-link{transition:none}.services-header-link:hover{transform:none}}.services-nexus-stage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(100%,22rem);display:grid;position:relative}.services-nexus-mark-hero{z-index:2;filter:drop-shadow(0 28px 36px #323a692e);width:min(76%,18rem);animation:9s ease-in-out infinite services-nexus-mark-float;position:relative}.services-nexus-wash{z-index:1;filter:blur(10px);opacity:.42;border-radius:68% 32% 56% 44%/38% 58% 42% 62%;width:62%;height:48%;animation:12s ease-in-out infinite alternate services-nexus-wash;position:absolute}.services-nexus-wash-blue{background:radial-gradient(at 45%,#4f97e257,#0000 72%);translate:-18% 16%;rotate:-11deg}.services-nexus-wash-coral{background:radial-gradient(at 55%,#ed7e7645,#0000 70%);animation-delay:-6s;translate:20% -14%;rotate:18deg}@keyframes services-nexus-mark-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes services-nexus-wash{0%{opacity:.34;scale:.94}to{opacity:.5;scale:1.05}}@media (prefers-reduced-motion:reduce){.services-nexus-mark-hero,.services-nexus-wash{animation:none}}
