.site-services{--svc-muted: #c1bdd6;--svc-line: #c5b9f633;--svc-accent: #c5b8ff}.site-services :is(h1,h2,h3,p,figure){margin:0}.site-services :is(h1,h2,h3){font-weight:400;text-wrap:balance;overflow-wrap:anywhere}.site-services .svc-eyebrow{font-size:.75rem;line-height:1.7;color:var(--svc-accent);letter-spacing:.025em}.svc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:54px 72px}.svc-hero-copy{position:relative;z-index:1}.svc-hero-copy .svc-eyebrow{display:flex;align-items:center;gap:12px}.svc-light{width:6px;height:6px;flex:none;border-radius:50%;background:#c5b8ff;box-shadow:0 0 14px #c5b8ff}.site-figma .site-services .svc-hero h1{margin-top:24px;font-size:clamp(2.75rem,4.35vw,5rem);line-height:1.16;letter-spacing:-.055em}.site-services .svc-hero h1>span{display:block;text-wrap:balance}.site-services .svc-hero-description{margin-top:28px;max-width:38ch;color:var(--svc-muted);font-size:1rem;line-height:1.8}.svc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px}.site-figma .site-services .svc-primary{background:#c5b8ff;border-color:#c5b8ff;color:#120b30!important}.site-figma .site-services .svc-primary:hover{background:#ddd3ff}.svc-hero-actions .site-text-link{min-height:44px;font-size:.8125rem}.svc-system{position:relative;aspect-ratio:640 / 560;isolation:isolate;min-width:0;background:radial-gradient(ellipse at center,#59439326,transparent 65%)}.svc-system-grid{position:absolute;inset:6%;z-index:-1;background-image:linear-gradient(#c5b8ff09 1px,transparent 1px),linear-gradient(90deg,#c5b8ff09 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.svc-system-orbits{position:absolute;inset:0;width:100%;height:100%;color:#ad96ef;stroke:currentColor;stroke-opacity:.32;stroke-width:1}.svc-system-core{position:absolute;left:50%;top:50%;width:25%;aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);background:radial-gradient(circle,#9877f526,transparent 70%)}.svc-system-core img{width:68%;height:auto;filter:drop-shadow(0 16px 24px #8e68de66)}.svc-system-node{position:absolute;width:29%}.svc-system-node img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 70%,transparent)}.svc-system-node>span{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:-4px;color:#e4dcff;font-size:.6875rem}.svc-system-node small{color:#aa9ac8;font-size:.625rem}.svc-system-software{left:7%;top:10%;transform:rotate(-7deg)}.svc-system-infrastructure{right:5%;top:9%;transform:rotate(7deg)}.svc-system-marketing{left:6%;bottom:11%;transform:rotate(5deg)}.svc-system-creative{right:6%;bottom:10%;transform:rotate(-5deg)}.site-services .svc-system-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.625rem;color:#b2a7ca;letter-spacing:.16em;text-transform:uppercase}.svc-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.svc-overview-heading>span{color:#9484b5;font-size:.625rem;letter-spacing:.12em;white-space:nowrap}.svc-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.svc-navigation a{position:relative;display:flex;flex-direction:column;align-items:start;gap:12px;border-top:1px solid var(--svc-line);padding:24px 24px 24px 0;min-width:0;transition:border-color .18s ease}.svc-navigation-number{color:#aa98d0;font-size:2rem;font-weight:300;line-height:1;letter-spacing:-.06em}.svc-navigation strong{font-size:.9375rem;font-weight:500;line-height:1.6;color:#f6f3fa}.svc-navigation-description{color:var(--svc-muted);font-size:.6875rem;line-height:1.7;margin-top:auto}.svc-navigation-arrow{position:absolute;right:0;top:24px;color:var(--svc-accent);font-size:1.25rem;transition:transform .18s ease}.svc-navigation a:is(:hover,:focus-visible){border-color:var(--svc-accent)}.svc-navigation a:hover .svc-navigation-arrow{transform:translate(3px,3px)}.svc-solutions{padding-top:100px}.svc-solution{padding-block:40px 96px}.svc-chapter-meta{display:flex;align-items:center;gap:32px;margin-bottom:40px}.svc-chapter-meta p{flex-shrink:1}.svc-chapter-line{flex:1;height:1px;background:var(--svc-line);min-width:32px}.svc-solution-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,5vw,96px)}.svc-solution-copy{min-width:0;padding-block:20px 0}.site-figma .site-services .svc-solution h2{font-size:clamp(2rem,3.3vw,3.75rem);line-height:1.24;letter-spacing:-.05em;scroll-margin-top:120px;max-width:13ch}.site-services .svc-description{margin-top:24px;color:var(--svc-muted);font-size:.9375rem;line-height:1.85;max-width:46ch}.svc-capabilities{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 28px;padding:0;list-style:none}.svc-capabilities li{color:#e3dcf4;font-size:.6875rem;padding-left:12px;position:relative;line-height:1.8}.svc-capabilities li:before{position:absolute;content:"";width:3px;height:3px;left:0;top:.7em;background:#c5b8ff}.svc-solution-copy>.site-text-link{min-height:44px;font-size:.8125rem}.svc-solution-body{margin-top:24px;border-block:1px solid var(--svc-line)}.site-services :is(.svc-solution-body,.svc-partnership) summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding-block:16px;cursor:pointer;list-style:none;color:#dfd8f2;font-size:.8125rem}.site-services summary::-webkit-details-marker{display:none}.svc-expand{flex:none;font-size:1.5rem;font-weight:300;line-height:1;transition:transform .16s ease}.site-services details[open]>summary .svc-expand{transform:rotate(45deg)}.svc-details-content{padding-block:8px 24px}.site-services .svc-details-content h3{font-size:.75rem;font-weight:500}.site-services .svc-details-content p{margin-top:8px;color:var(--svc-muted);font-size:.8125rem;line-height:1.8}.svc-scope{list-style:none;padding:0;margin:20px 0}.svc-scope li{padding:9px 0;border-top:1px solid #c5b9f61a;font-size:.8125rem;color:#d9d0ed}.svc-output{border-left:2px solid #a995d855;padding-left:16px}.site-services .svc-details-content .svc-note{font-size:.6875rem}.svc-visual{position:relative;min-width:0}.svc-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:.6875rem;color:#c1bdd6;padding-top:20px;line-height:1.7}.svc-visual figcaption>span:first-child{color:#ece6ff}.svc-product-visual{padding:36px 36px 68px 20px;background:radial-gradient(ellipse at 65% 50%,#876bb340,transparent 70%)}.svc-browser-frame{border:1px solid #b6a8d755;border-radius:12px;overflow:hidden;transform:perspective(1100px) rotateY(-8deg) rotateX(2deg);box-shadow:0 32px 64px #0005;background:#1b1737}.svc-browser-chrome{height:32px;display:flex;align-items:center;gap:5px;padding-inline:14px}.svc-browser-chrome i{width:4px;height:4px;background:#b5a5d8;border-radius:50%}.svc-browser-chrome span{color:#ae9fc4;font-size:8px;letter-spacing:.1em;margin-left:auto}.svc-browser-frame img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:top}.svc-mobile-frame{position:absolute;right:0;bottom:70px;width:24%;max-width:160px;border:5px solid #252035;outline:1px solid #b6a8d755;border-radius:22px;overflow:hidden;box-shadow:-12px 16px 36px #0006;transform:rotate(5deg)}.svc-mobile-frame img{width:100%;height:auto}.svc-product-visual figcaption{position:absolute;bottom:0;left:0;right:0}.svc-marketing .svc-solution-copy{grid-column:2;grid-row:1}.svc-marketing .svc-visual{grid-column:1;grid-row:1}.svc-marketing .svc-solution-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.svc-campaign-visual{padding-top:20px}.svc-campaign-visual img{width:100%;aspect-ratio:1.24;object-fit:cover;object-position:center;border-radius:2px}.svc-film-image img{width:100%;aspect-ratio:1.72;object-fit:cover}.svc-creative-visual{padding-block:20px 100px}.svc-event-image{position:absolute;bottom:52px;right:-16px;width:46%;border:6px solid #0b0527;transform:rotate(-5deg);box-shadow:0 16px 40px #0006}.svc-event-image img{width:100%;height:auto}.svc-creative-visual figcaption{position:absolute;bottom:0;left:0;right:0}.svc-proof{margin-top:36px;padding-top:20px;border-top:1px solid var(--svc-line);display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.site-services .svc-proof h3{padding-top:10px;color:var(--svc-muted);font-size:.6875rem;font-weight:400}.svc-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.svc-cases li{min-width:0}.svc-cases a{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:8px 14px;min-height:68px;transition:color .18s ease}.svc-cases a>span:first-child{display:grid;gap:8px}.svc-cases strong{font-size:.8125rem;line-height:1.5;font-weight:400}.svc-cases small{color:var(--svc-muted);font-size:.625rem;line-height:1.6}.svc-cases a>span:last-child{color:#b8a5ec}.svc-cases a:hover{color:#c5b8ff}.svc-network{position:relative;aspect-ratio:640 / 420;background:radial-gradient(ellipse,#6f4bb12b,transparent 70%)}.svc-network-paths{position:absolute;width:100%;height:100%;stroke-width:1;color:#b99eec;stroke-opacity:.45}.svc-network-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32%}.svc-network-center svg{width:100%;height:auto;filter:drop-shadow(0 16px 24px #a785df22)}.svc-network-node{position:absolute;width:29%;display:grid;justify-items:center;gap:12px;text-align:center}.svc-network-node>span:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c5b8ff55;color:#e3d7ff;background:#120a2f;border-radius:12px;font-size:1.25rem}.svc-network-node>span:last-child{color:#d5cbe8;font-size:.6875rem;line-height:1.65;background:#0a0522;padding-inline:6px}.svc-node-a{left:0;top:10%}.svc-node-b{right:0;top:10%}.svc-node-c{left:0;bottom:8%}.svc-node-d{right:0;bottom:8%}.svc-connection{position:relative;background:#c5b8ff;color:#19112e;margin-block:0 64px;overflow:hidden}.svc-connection:after{content:"";position:absolute;right:-1%;top:-120px;width:clamp(30rem,60vw,60rem);aspect-ratio:1;background:#24154509;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);pointer-events:none}.svc-connection-inner{position:relative;z-index:1;padding-block:64px;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,.75fr);gap:16px 48px;align-items:start}.svc-connection-inner>img{grid-row:1 / span 3;filter:brightness(.28) saturate(.7)}.site-services .svc-connection .svc-eyebrow{color:#47345f;grid-column:2 / -1}.site-figma .site-services .svc-connection h2{grid-column:2;font-size:clamp(2.5rem,4.3vw,4.75rem);line-height:1.16;letter-spacing:-.055em}.site-figma .site-services .svc-connection h2>span{color:#533481;text-shadow:none}.site-services .svc-connection-description{grid-column:3;font-size:.9375rem;line-height:1.9;align-self:center;max-width:42ch}.svc-connection ul{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #29143833}.svc-connection li{display:flex;align-items:center;gap:12px;font-size:.8125rem}.svc-connection li span{color:#604d80;font-size:.625rem}.svc-process{padding-top:16px}.svc-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;gap:48px;margin-bottom:40px}.site-figma .site-services .svc-section-heading h2{margin-top:16px;font-size:clamp(2rem,3.5vw,3.75rem)}.svc-section-heading>p{color:var(--svc-muted);font-size:.8125rem;line-height:1.85}.svc-process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:24px}.svc-process-list li{border-top:1px solid var(--svc-line);padding-block:24px}.svc-process-number{display:block;color:#af9fcf;font-size:1.5rem;margin-bottom:24px;font-weight:300;letter-spacing:-.04em}.site-services .svc-process-list h3{font-size:.875rem;font-weight:400;line-height:1.6}.site-services .svc-process-list p{color:var(--svc-muted);font-size:.75rem;line-height:1.8;margin-top:12px}.svc-partnership{border-block:1px solid var(--svc-line);margin-top:32px}.svc-partnership>div{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:start;padding-bottom:24px}.svc-partnership p{max-width:65ch;font-size:.8125rem;color:var(--svc-muted);line-height:1.8}.svc-partnership .site-text-link{font-size:.8125rem;min-height:44px}.site-services .site-cta{padding-top:80px}.site-figma .site-services .site-cta>.site-container{padding-block:48px}@media (max-width: 1099px){.svc-hero{gap:20px;padding-block:48px 56px}.site-figma .site-services .svc-hero h1{font-size:clamp(2.6rem,4.35vw,4rem)}.svc-hero-actions{gap:12px 16px}.svc-navigation{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.svc-solution-main{gap:32px}.svc-proof{grid-template-columns:minmax(0,1fr);gap:8px}.svc-connection-inner{grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr);gap:16px 32px}.svc-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.svc-hero{grid-template-columns:minmax(0,1fr);gap:16px}.svc-system{width:min(100%,520px);justify-self:center}.site-figma .site-services .svc-hero h1{max-width:16ch;font-size:clamp(2.6rem,7.5vw,4.5rem)}.svc-solution-main,.svc-marketing .svc-solution-main{grid-template-columns:minmax(0,1fr);gap:32px}.svc-marketing .svc-solution-copy,.svc-marketing .svc-visual{grid-column:auto;grid-row:auto}.svc-solution-copy{padding-top:0}.site-figma .site-services .svc-solution h2{max-width:18ch;font-size:clamp(2.1rem,5.5vw,3.5rem)}.svc-campaign-visual img{aspect-ratio:1.6}.svc-visual{max-width:760px;width:100%;justify-self:center}.svc-network{max-width:640px;margin-inline:auto}.svc-connection-inner{grid-template-columns:48px minmax(0,1fr);gap:16px 24px}.svc-connection-inner>img{grid-row:1 / span 2}.svc-connection-description{grid-column:2!important}.svc-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.svc-section-heading>p{max-width:65ch}}@media (max-width: 699px){.svc-hero{padding-block:32px 48px}.site-figma .site-services .svc-hero h1{font-size:clamp(2.25rem,8.6vw,3.5rem);margin-top:20px}.site-services .svc-hero-description{font-size:.875rem;margin-top:24px}.svc-hero-actions{margin-top:24px;gap:12px 20px}.svc-system{margin-top:8px}.svc-system-node>span{gap:6px;font-size:.5625rem}.svc-system-node small{font-size:.5rem}.site-services .svc-system-caption{font-size:.5rem;letter-spacing:.1em}.svc-overview-heading{gap:12px;margin-bottom:16px}.svc-overview-heading>span{display:none}.svc-navigation{gap:8px 20px}.svc-navigation a{padding-block:20px;padding-right:12px;gap:12px}.svc-navigation strong{font-size:.8125rem}.svc-navigation-number{font-size:1.5rem}.svc-navigation-description{font-size:.625rem}.svc-navigation-arrow{font-size:1rem;top:20px}.svc-solutions{padding-top:48px}.svc-solution{padding-block:20px 56px}.svc-chapter-meta{gap:16px;margin-bottom:24px}.site-services .svc-eyebrow{font-size:.6875rem}.site-figma .site-services .svc-solution h2{font-size:clamp(2rem,8vw,3rem)}.site-services .svc-description{margin-top:20px;font-size:.875rem}.svc-capabilities{margin-block:20px}.svc-product-visual{padding:24px 24px 60px 4px}.svc-browser-chrome{height:24px}.svc-mobile-frame{bottom:60px;border-width:3px;border-radius:12px}.svc-visual figcaption{font-size:.625rem;gap:4px 16px}.svc-creative-visual{padding-bottom:100px}.svc-event-image{right:0;bottom:60px;border-width:4px}.svc-cases{grid-template-columns:minmax(0,1fr);gap:0}.svc-cases a{min-height:60px;align-items:center;border-bottom:1px solid #c5b9f61a;padding-block:12px}.svc-cases a>span:first-child{gap:4px}.svc-proof{margin-top:24px}.svc-network-node{gap:8px}.svc-network-node>span:first-child{width:32px;height:32px;font-size:1rem;border-radius:8px}.svc-network-node>span:last-child{font-size:.5625rem}.svc-connection{margin-bottom:32px}.svc-connection-inner{padding-block:40px;grid-template-columns:minmax(0,1fr);gap:16px}.svc-connection-inner>img{grid-row:auto;width:40px;height:40px;margin-bottom:8px}.svc-connection-inner>:is(h2,p,ul){grid-column:1!important}.site-figma .site-services .svc-connection h2{font-size:clamp(2.5rem,9vw,3.5rem)}.site-services .svc-connection-description{font-size:.875rem}.svc-connection ul{gap:12px 24px;margin-top:8px}.svc-process{padding-top:8px}.svc-process-list{grid-template-columns:minmax(0,1fr);gap:0}.svc-process-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 20px;padding-block:20px}.svc-process-number{grid-row:1 / span 2;margin:0;font-size:1rem}.svc-process-list p{grid-column:2;margin-top:0!important}.svc-partnership{margin-top:16px}.site-services .site-cta{padding-top:48px}.site-figma .site-services .site-cta>.site-container{padding-block:36px}}@media (prefers-reduced-motion: no-preference){.svc-system-core{animation:svc-core-in .7s cubic-bezier(.2,0,0,1) both}.svc-system-node{animation:svc-node-in .8s cubic-bezier(.2,0,0,1) both}.svc-system-infrastructure{animation-delay:70ms}.svc-system-marketing{animation-delay:.14s}.svc-system-creative{animation-delay:.21s}@keyframes svc-core-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes svc-node-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion: reduce){.svc-navigation a,.svc-navigation-arrow,.svc-expand,.svc-cases a{transition:none}}@media (forced-colors: active){.svc-light,.svc-capabilities li:before{background:CanvasText}.svc-system-orbits,.svc-network-paths{color:CanvasText;stroke-opacity:1}.svc-connection{background:Canvas;color:CanvasText;border-block:1px solid CanvasText}.site-services .svc-connection :is(h2>span,p,li,li span){color:CanvasText}.site-figma .site-services .svc-primary{color:ButtonText!important;background:ButtonFace;border-color:ButtonText}}
