.service-performance{--paper:#ececeb;--ink:#222;--copy:#4a4a4a;--glass-line:#ffffff5c;--card-ref-w:429;--card-ref-h:554;--card-count:4;--gap:clamp(8px, 1.5vw, 23px);--gutter:clamp(14px, 3.6vw, 54px);--content-max:calc(var(--card-count) * var(--card-ref-w) * 1px + (var(--card-count) - 1) * var(--gap));--pad-top:clamp(20px, 9.6vh, 94px);--pad-bottom:clamp(16px, 3vh, 52px);--masthead-gap:clamp(16px, 3vw, 40px);--cards-offset:clamp(14px, 9.4vh, 92px);isolation:isolate;height:100svh;padding:var(--pad-top) var(--gutter) var(--pad-bottom);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#ececea1a,#ececea1a),url(https://d2ol7oe51mr4n9.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/5c3ec08f-2dbf-4c0a-8588-f6106a789443.webp) 50%/cover no-repeat,#ececeb;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.service-performance .stage-motion{z-index:-2;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-performance:after{content:"";z-index:-1;pointer-events:none;background:#ececea1a;position:absolute;inset:0}.service-performance .stage-motion--narrow,.service-performance .paper-texture{display:none}.service-performance .filter-defs{width:0;height:0;position:absolute;overflow:hidden}.service-performance .masthead,.service-performance .cards{width:min(100%, var(--content-max));margin-inline:auto}.service-performance .masthead{gap:var(--masthead-gap);z-index:2;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,clamp(260px,32vw,483px));align-items:start;display:grid}.service-performance .headline{color:#202020;letter-spacing:.015em;max-width:100%;margin:0;font-size:clamp(24px,min(3.1vw,5.9vh),47px);font-weight:400;line-height:1.223}.service-performance .headline__line{white-space:nowrap;align-items:center;display:flex}.service-performance .dot-word{width:4.851em;height:.766em;color:var(--color-accent);flex:none;display:inline-block;transform:translateY(.085em)}.service-performance .dot-svg{width:100%;color:inherit;display:block;overflow:visible}.service-performance .intro{width:100%;color:var(--copy);letter-spacing:-.017em;margin:.34em 0 0;font-size:clamp(13px,min(1.36vw,2.6vh),20.6px);font-weight:400;line-height:1.62;container-type:inline-size}.service-performance .cards{justify-content:space-between;align-items:center;gap:var(--gap);min-height:0;margin-top:var(--cards-offset);--card-w:min((100cqw - (var(--card-count) - 1) * var(--gap)) / var(--card-count), 100cqh * var(--card-ref-w) / var(--card-ref-h), var(--card-ref-w) * 1px);flex:auto;display:flex;container-type:size}.service-performance .card{--u:calc(100cqw / 429);width:var(--card-w);aspect-ratio:429/554;border:1px solid var(--glass-line);border-radius:calc(var(--card-w) * 17 / 429);color:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 2px 4px #321c274d,inset 0 1px #ffffff3d;container-type:inline-size}.service-performance .card--speed{background:var(--card-poster) center / 100% 100% no-repeat, radial-gradient(ellipse 68% 45% at -4% -3%, #ffebe8ba, transparent 77%), radial-gradient(ellipse 93% 47% at 106% 58%, #f5f7f1ba, transparent 76%), radial-gradient(ellipse 64% 49% at -8% 106%, #ffdec77a, transparent 78%), linear-gradient(180deg, #bd4468 0%, #ad355b 38%, #a63b50 72%, #8c1320 100%);background-origin:border-box}.service-performance .card--context{background:var(--card-poster) center / 100% 100% no-repeat, radial-gradient(ellipse 43% 42% at -5% 30%, #e4dcff87, transparent 78%), radial-gradient(ellipse 43% 42% at 105% 30%, #f5c8d28a, transparent 78%), linear-gradient(164deg, #c9b5e1 0%, #ad80ca 29%, #9d4f72 64%, #793246 100%);background-origin:border-box}.service-performance .card--connections{background:var(--card-poster) center / 100% 100% no-repeat, radial-gradient(ellipse 80% 36% at 62% 57%, #ff8d249e, transparent 72%), linear-gradient(177deg, #d84736 0%, #dd523c 24%, #e8703d 52%, #de5641 78%, #d34239 100%);background-origin:border-box}.service-performance .card__media{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.service-performance .card:before{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(102deg,#ffffff1a,#0000 28%,#ffffff14 62%,#0000 88%),radial-gradient(85% 34% at 54% 7%,#ffffff3d,#0000 72%);position:absolute;inset:0}.service-performance .card--speed:before{background:linear-gradient(103deg,#ffffff14,#0000 31%,#ffffff0e 63%,#0000 88%),radial-gradient(92% 19% at 51% 0,#ffffff14,#0000 78%)}.service-performance .card--context:before{mix-blend-mode:multiply;opacity:.54;background:radial-gradient(18% 23% at 20% 32%,#6729943d,#0000 76%),radial-gradient(66% 9% at 50% 30%,#67217d42,#0000 82%)}.service-performance .card__grain{z-index:2;opacity:.46;mix-blend-mode:soft-light;pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%}.service-performance .card--speed .card__grain{opacity:.54}.service-performance .card--context .card__grain{opacity:.68}.service-performance .card--connections .card__grain{opacity:.58}.service-performance .card__title{z-index:4;color:#fffffff5;width:90%;font-size:calc(22.95 * var(--u));letter-spacing:0;text-align:center;text-shadow:0 1px 1px #481c3024;margin:0;font-weight:600;line-height:1.48;position:absolute;top:6.1%;left:5%}.service-performance .card__title span{font-weight:400}.service-performance .card--speed .card__title{font-size:calc(22.7 * var(--u));top:6.3%}.service-performance .gauge{z-index:2;pointer-events:none;width:79%;height:59%;position:absolute;top:27.63%;left:10.5%;overflow:visible}.service-performance .metric{z-index:5;color:#fffffff7;filter:drop-shadow(0 1px 1px #681b3614);justify-content:center;align-items:flex-end;width:100%;display:flex;position:absolute;top:48.6%;left:0}.service-performance .dot-number{width:31.2%;display:block}.service-performance .metric--wide .dot-number{width:60%}.service-performance .metric--context{top:48%;transform:translate(2.1cqw)}.service-performance .metric--context .dot-number{width:30.5%}.service-performance .metric--connections{top:48.5%;transform:translate(2.1cqw)}.service-performance .metric--connections .dot-number{width:31.2%}.service-performance .caption{z-index:5;color:#ffffffde;width:80%;font-size:calc(19.95 * var(--u));letter-spacing:calc(-.36 * var(--u));text-align:center;text-shadow:0 1px 2px #3c152329;margin:0;font-weight:400;line-height:1.45;position:absolute;top:65.1%;left:10%}.service-performance .card--speed .caption{font-size:calc(20.33 * var(--u));top:64.75%}.service-performance .card--context .caption{color:#ffffffd6;font-size:calc(19.1 * var(--u));letter-spacing:calc(-.28 * var(--u));line-height:1.38;top:65.72%}.service-performance .learn-more{z-index:6;width:calc(111 * var(--u));height:calc(45 * var(--u));color:#2d2d2d;font-size:calc(14 * var(--u));letter-spacing:calc(-.25 * var(--u));background:#fffffff7;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:400;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:83.75%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff80,0 1px 3px #3a192714}.service-performance .learn-more:hover{transform:translateX(-50%) translateY(calc(-2 * var(--u)));box-shadow:0 8px 20px #3a192729}.service-performance .learn-more:focus-visible{outline-offset:3px;outline:3px solid #ffffffc7}.service-performance .context-backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 54%,#000000b8 58%,#0000002e 62%,#0000 65%)}.service-performance .context-window{z-index:3;border-radius:calc(10 * var(--u));background:linear-gradient(0deg, #ffffff4d, #ffffff26 45%, transparent 80%), linear-gradient(270deg, #d53e989e, #d53e9800 calc(5 * var(--u))), radial-gradient(ellipse 118% 70% at 60% 8%, #ffcbfc57, transparent 74%), linear-gradient(105deg, #fae8fab8, #ee78d6ad 51%, #de56b1d1);width:59%;height:30.1%;box-shadow:0 calc(13 * var(--u)) calc(25 * var(--u)) #4611454f, inset 0 1px 0 #ffffff1f;backdrop-filter:blur(calc(9 * var(--u))) saturate(1.08);pointer-events:none;border:none;position:absolute;top:32.4%;left:20.4%;overflow:hidden}.service-performance .window-lines{width:87%;height:24%;position:absolute;top:9%;left:6.7%}.service-performance .window-lines span{height:calc(6 * var(--u));border-radius:calc(2.5 * var(--u));background:#ffffffb8;display:block}.service-performance .window-lines span:first-child{width:29%;margin-bottom:calc(3 * var(--u))}.service-performance .window-lines span:nth-child(2){width:100%;height:calc(22 * var(--u));border-radius:calc(6 * var(--u));background:linear-gradient(90deg,#fff0fdb8,#ffaaf2bf 42%,#ff6cebc7)}.service-performance .window-lines span:last-child{width:86%;margin-top:calc(3 * var(--u));opacity:.64}.service-performance .connections-map{z-index:2;opacity:.78;pointer-events:none;width:100%;height:43%;position:absolute;top:21.7%;left:0;mask-image:linear-gradient(#000 0% 50%,#00000075 67%,#00000026 83%,#0000 96%)}.service-performance .service-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-performance.entrance-active :is(.headline__line,.intro,.card,.card__title,.gauge,.context-window,.connections-map,.metric,.caption,.learn-more){will-change:opacity, translate, scale, clip-path, filter}.service-performance.entrance-active .headline__line{animation:.84s cubic-bezier(.16,1,.3,1) 80ms both services-headline-reveal}.service-performance.entrance-active .headline__line:nth-child(2){animation-delay:.17s}.service-performance.entrance-active .intro{animation:.72s cubic-bezier(.22,1,.36,1) .25s both services-support-reveal}.service-performance.entrance-active .card{animation:services-card-establish .76s cubic-bezier(.16,1,.3,1) var(--entrance-delay) both}.service-performance.entrance-active .card__title{animation:services-title-reveal .62s cubic-bezier(.22,1,.36,1) calc(var(--entrance-delay) + .14s) both}.service-performance.entrance-active :is(.gauge,.context-window){animation:services-panel-resolve .82s cubic-bezier(.16,1,.3,1) calc(var(--entrance-delay) + .3s) both}.service-performance.entrance-active .connections-map{animation:services-network-resolve .82s cubic-bezier(.16,1,.3,1) calc(var(--entrance-delay) + .3s) both}.service-performance.entrance-active .metric{animation:services-metric-resolve .66s cubic-bezier(.16,1,.3,1) calc(var(--entrance-delay) + .48s) both}.service-performance.entrance-active .caption{animation:services-support-reveal .54s cubic-bezier(.22,1,.36,1) calc(var(--entrance-delay) + .64s) both}.service-performance.entrance-active .learn-more{animation:services-control-settle .52s cubic-bezier(.16,1,.3,1) calc(var(--entrance-delay) + .8s) both}@keyframes services-headline-reveal{0%{opacity:0;clip-path:inset(0 0 56%);translate:0 .52em}to{opacity:1;clip-path:inset(-8% -2%);translate:none}}@keyframes services-support-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}@keyframes services-card-establish{0%{opacity:.52;translate:0 10px;scale:.985}to{opacity:1;translate:none;scale:none}}@keyframes services-title-reveal{0%{opacity:0;translate:0 calc(8 * var(--u));clip-path:inset(0 0 48%)}to{opacity:1;clip-path:inset(-8% -2%);translate:none}}@keyframes services-panel-resolve{0%{opacity:0;translate:0 calc(10 * var(--u));clip-path:inset(8% 4%);scale:.972}to{opacity:1;clip-path:inset(-3%);translate:none;scale:none}}@keyframes services-network-resolve{0%{opacity:0;translate:0 calc(6 * var(--u));clip-path:inset(45% 0)}to{opacity:.78;clip-path:inset(0);translate:none}}@keyframes services-metric-resolve{0%{opacity:0;translate:0 calc(7 * var(--u));filter:blur(2.5px);scale:.985}to{opacity:1;filter:none;translate:none;scale:none}}@keyframes services-control-settle{0%{opacity:0;translate:0 calc(6 * var(--u));scale:.975}to{opacity:1;translate:none;scale:none}}@media (width>=768px) and (width<=1180px) and (aspect-ratio<=6/7){.service-performance .cards{--card-w:min((100cqw - var(--gap)) / 2, (100cqh - var(--gap)) / 2 * 429 / 554, 429px);grid-template-columns:repeat(2,max-content);place-content:center;display:grid}}@media (width<=767px){.service-performance{background:linear-gradient(#ececea14,#ececea14),url(https://d2ol7oe51mr4n9.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/0f4926a4-e660-4df2-9195-2bfb3e341bdd.webp) top/100% 100% no-repeat,#e8e8e8;height:auto;min-height:100svh;overflow:visible}.service-performance .stage-motion--wide{display:none}.service-performance .stage-motion--narrow{display:block}.service-performance .masthead{grid-template-columns:minmax(0,1fr)}.service-performance .cards{--card-w:min(100cqw, 429px);flex-direction:column;flex:none;align-items:center;container-type:inline-size}.service-performance .card{--entrance-delay:.4s!important}}@media (prefers-reduced-motion:reduce){.service-performance :is(.stage-motion,.card__media){display:none}.service-performance.entrance-active :is(.headline__line,.intro,.card,.card__title,.gauge,.context-window,.connections-map,.metric,.caption,.learn-more){will-change:auto;animation:none}.service-performance .learn-more{transition-duration:.01ms}}roma-scroll-transition[data-astro-cid-43dvraue]{z-index:1;display:block;position:relative}.roma-scroll-scene[data-astro-cid-43dvraue]{color:var(--color-bg-dark);background:#f1f1ee;position:relative}.roma-scroll-pin[data-astro-cid-43dvraue]{place-items:center;min-height:75svh;display:grid;position:relative;overflow:hidden}.roma-bowl[data-astro-cid-43dvraue]{pointer-events:none;background:radial-gradient(ellipse at 50% 0%, var(--color-accent), #f1f1ee 75%);width:100%;height:100%;position:absolute;inset:0}.roma-scroll-entry[data-astro-cid-43dvraue]{background:linear-gradient(var(--color-neutral), transparent);pointer-events:none;height:150px;position:absolute;inset:0 0 auto}.roma-scroll-exit[data-astro-cid-43dvraue]{pointer-events:none;background:linear-gradient(#0000,#f1f1ee);height:clamp(100px,20svh,220px);position:absolute;inset:auto 0 0}.roma-scroll-statement[data-astro-cid-43dvraue]{z-index:1;text-align:center;width:min(100% - 40px,1080px);font-family:var(--font-now);padding-block:120px;position:relative}.roma-scroll-kicker[data-astro-cid-43dvraue]{font:10px var(--font-now-medium);letter-spacing:.1em;margin:0 0 32px}.roma-scroll-copy[data-astro-cid-43dvraue]{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.5vw,52px);line-height:1.18}.roma-scroll-line[data-astro-cid-43dvraue]{display:block}.roma-scroll-word[data-astro-cid-43dvraue]{white-space:nowrap;display:inline-block}.roma-scroll-letter[data-astro-cid-43dvraue]{display:inline-block}.roma-scroll-link[data-astro-cid-43dvraue]{color:inherit;border-bottom:1px solid;align-items:center;gap:22px;margin-top:36px;padding-bottom:7px;font-size:13px;text-decoration:none;display:inline-flex}.roma-scroll-link[data-astro-cid-43dvraue]:focus-visible{outline-offset:8px;outline:2px solid}.roma-scroll-scene[data-astro-cid-43dvraue][data-enhanced]{height:280svh}.roma-scroll-scene[data-astro-cid-43dvraue][data-enhanced] .roma-scroll-pin[data-astro-cid-43dvraue]{height:100svh;min-height:0;position:sticky;top:0}@media (width<=760px){.roma-scroll-copy[data-astro-cid-43dvraue]{max-width:18em;margin-inline:auto;font-size:clamp(26px,6.5vw,36px);line-height:1.25}.roma-scroll-line[data-astro-cid-43dvraue]{display:inline}.roma-scroll-kicker[data-astro-cid-43dvraue]{max-width:24em;margin-inline:auto;line-height:1.6}}@media (prefers-reduced-motion:reduce){.roma-scroll-scene[data-astro-cid-43dvraue][data-enhanced]{height:auto}.roma-scroll-scene[data-astro-cid-43dvraue][data-enhanced] .roma-scroll-pin[data-astro-cid-43dvraue]{height:auto;min-height:70svh;position:relative}}.home-after-transition.retro-canvas-white{background-image:linear-gradient(#f1f1ee, transparent), radial-gradient(70% 50% at 25% 0%, #fff 0%, transparent 62%), radial-gradient(50% 32% at 82% 8%, color-mix(in srgb, var(--color-accent) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, #f1f1ee 0%, #e2e2de 52%, #ecece7 100%)}.vo-section{font-family:var(--font-now)}.vo-serif{font-family:var(--font-now-medium)}@keyframes vo-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vo-animate-fade-in-up{animation:.8s ease-out forwards vo-fade-in-up}@keyframes vo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vo-marquee-track{animation:10s linear infinite vo-marquee}@media (width>=768px){.vo-marquee-track{animation-duration:30s}}.vo-btn-primary{color:#fff;background-color:#051a24;box-shadow:0 1px 2px #051a241a,0 4px 4px #051a2417,0 9px 6px #051a240d,0 17px 7px #051a2403,0 26px 7px #051a2400,inset 0 2px 8px #ffffff80}.vo-btn-secondary{color:#051a24;background-color:#fff;box-shadow:0 0 0 .5px #0000000d,0 4px 30px #00000014}.vo-btn-tertiary{color:#0d212c;background-color:#fff;box-shadow:0 0 0 .5px #0000000d,0 4px 30px #00000014,inset 0 1px 1px #ffffff80}.vo-bottom-nav{box-shadow:0 1px 2px #051a241a,0 4px 4px #051a2417,0 9px 6px #051a240d,0 17px 7px #051a2403,0 26px 7px #051a2400}.vo-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.vo-no-scrollbar::-webkit-scrollbar{display:none}
