.service-visual:where(.astro-qejt7mel){aspect-ratio:1.08;isolation:isolate;width:100%;position:relative;container-type:inline-size}.halo:where(.astro-qejt7mel){background:radial-gradient(ellipse,rgba(var(--rgb-brand-1),.18),rgba(var(--rgb-cyan),.09) 48%,transparent 70%);border-radius:50%;position:absolute;inset:8% -2%}.glass:where(.astro-qejt7mel){background:linear-gradient(140deg,#fffffff0,#f1f9ffbf);border:1px solid #fffffff2;border-radius:4cqw;box-shadow:inset 0 1px #fff,0 24px 55px -25px #2452984d,0 2px 4px #2452980a}.ai-scene:where(.astro-qejt7mel),.data-scene:where(.astro-qejt7mel),.growth-scene:where(.astro-qejt7mel),.software-scene:where(.astro-qejt7mel){color:var(--color-text);font-size:2.7cqw;position:absolute;inset:0}.service-visual:where(.astro-qejt7mel) svg{width:100%;height:100%;display:block}.skeleton:where(.astro-qejt7mel){background:#d6e5f6;border-radius:2cqw;width:80%;height:1.3cqw}.skeleton:where(.astro-qejt7mel).short{width:55%}.small-label:where(.astro-qejt7mel){font-size:2.8cqw;font-weight:500}.mini-icon:where(.astro-qejt7mel){width:7cqw;height:7cqw;color:var(--color-brand-1);background:#e5efff;border-radius:2cqw;padding:1.5cqw;display:block}.status-dot:where(.astro-qejt7mel){background:var(--color-brand-1);border-radius:50%;width:1.5cqw;height:1.5cqw}.app-window:where(.astro-qejt7mel){width:84%;position:absolute;top:14%;left:3%;transform:perspective(1000px)rotateY(-8deg)rotateX(5deg)rotate(-3deg)}.window-bar:where(.astro-qejt7mel){border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;height:9cqw;padding:0 4cqw;font-size:2.3cqw;display:flex}.dots:where(.astro-qejt7mel){gap:1cqw;display:flex}.dots:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#c1d3eb;border-radius:50%;width:1.2cqw;height:1.2cqw}.dots:where(.astro-qejt7mel) i:where(.astro-qejt7mel):first-child{background:#5b8dfa}.avatar:where(.astro-qejt7mel){background:linear-gradient(135deg,#4187ff,#a7dfff);border-radius:50%;width:3.5cqw;height:3.5cqw}.app-body:where(.astro-qejt7mel){grid-template-columns:15% 1fr;min-height:46cqw;display:grid}.sidebar:where(.astro-qejt7mel){border-right:1px solid var(--color-line);flex-direction:column;align-items:center;gap:4cqw;padding-top:5cqw;display:flex}.sidebar:where(.astro-qejt7mel) i:where(.astro-qejt7mel){border:1px solid #bfd2ec;border-radius:.7cqw;width:3cqw;height:2.5cqw}.app-symbol:where(.astro-qejt7mel){width:5cqw;height:5cqw;color:var(--color-brand-1)}.workspace:where(.astro-qejt7mel){padding:5cqw}.workspace:where(.astro-qejt7mel) .wide:where(.astro-qejt7mel){width:50%;margin:2cqw 0 4cqw}.app-stats:where(.astro-qejt7mel){grid-gap:2cqw;grid-template-columns:1fr 1fr;gap:2cqw;margin-bottom:3cqw;display:grid}.app-stats:where(.astro-qejt7mel)>div:where(.astro-qejt7mel){background:linear-gradient(125deg,#edf4ff,#dceaff);border:1px solid #fff;border-radius:2cqw;align-items:center;gap:3cqw;padding:2.5cqw;display:flex}.app-stats:where(.astro-qejt7mel) svg{width:7cqw;height:7cqw;color:var(--color-brand-1)}.app-stats:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#bbd1f3;border-radius:1cqw;width:8cqw;height:2cqw}.app-row:where(.astro-qejt7mel){border-bottom:1px solid var(--color-line);align-items:center;gap:2cqw;padding:2.2cqw 0;display:flex}.app-row:where(.astro-qejt7mel)>i:where(.astro-qejt7mel){background:#c5d8ed;border-radius:1cqw;width:50%;height:1cqw}.app-row:where(.astro-qejt7mel)>b:where(.astro-qejt7mel){background:#dcecff;border-radius:2cqw;width:9cqw;height:3cqw;margin-left:auto}.phone:where(.astro-qejt7mel){border:3px solid #fff;border-radius:5cqw;width:28%;padding:3cqw;position:absolute;top:39%;right:1%;transform:rotate(7deg)}.phone-speaker:where(.astro-qejt7mel){background:#cad6e4;border-radius:2cqw;width:35%;height:1cqw;margin:0 auto 4cqw}.mobile-symbol:where(.astro-qejt7mel){background:var(--color-brand-1);color:#fff;border-radius:2cqw;width:8cqw;height:8cqw;margin-bottom:3cqw;padding:1.5cqw;display:block}.phone:where(.astro-qejt7mel) .small-label:where(.astro-qejt7mel){margin-bottom:2cqw;display:block}.phone-card:where(.astro-qejt7mel){background:#e8f1ff;border-radius:2cqw;align-items:flex-end;gap:2cqw;height:14cqw;margin:3cqw 0;padding:3cqw;display:flex}.phone-card:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:linear-gradient(#4d87ff,#afd7ff);border-radius:1cqw;flex:1;height:55%}.phone-card:where(.astro-qejt7mel) i:where(.astro-qejt7mel):nth-child(2){height:80%}.phone-card:where(.astro-qejt7mel) i:where(.astro-qejt7mel):nth-child(3){height:100%}.phone-button:where(.astro-qejt7mel){background:linear-gradient(120deg,var(--color-brand-1),#6bacff);border-radius:1.2cqw;height:4cqw}.ai-note:where(.astro-qejt7mel),.campaign-chip:where(.astro-qejt7mel),.floating-chip:where(.astro-qejt7mel){border-radius:3cqw;align-items:center;gap:2.5cqw;padding:3cqw 4cqw;display:flex;position:absolute}.floating-chip:where(.astro-qejt7mel){bottom:14%;left:9%;transform:rotate(-3deg)}.ai-note:where(.astro-qejt7mel) svg,.campaign-chip:where(.astro-qejt7mel) svg,.floating-chip:where(.astro-qejt7mel) svg{width:5cqw;height:5cqw;color:var(--color-brand-1)}.orbit:where(.astro-qejt7mel){aspect-ratio:1;border:1px solid rgba(var(--rgb-brand-1),.15);border-radius:50%;width:68%;position:absolute;top:10%;left:16%}.orbit-two:where(.astro-qejt7mel){opacity:.6;border-style:dashed;width:90%;top:-2%;left:5%}.ai-core:where(.astro-qejt7mel){aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#95c6ff,#3977ff 48%,#64c8f2);border:1px solid #b1d5ff;border-radius:29%;place-items:center;width:29%;padding:6cqw;display:grid;position:absolute;top:23%;left:37%;transform:rotate(-9deg);box-shadow:inset 0 3px 3px #ffffff80,inset 0 -4px 10px #154dba50,0 20px 50px #3977ff40}.ai-input:where(.astro-qejt7mel){width:34%;padding:4cqw;position:absolute;top:7%;left:0;transform:rotate(-8deg)}.ai-input:where(.astro-qejt7mel)>span:where(.astro-qejt7mel):not(.mini-icon),.ai-output:where(.astro-qejt7mel)>span:where(.astro-qejt7mel):not(.mini-icon){margin:3cqw 0;display:block}.ai-input:where(.astro-qejt7mel) .skeleton:where(.astro-qejt7mel){margin-top:2cqw}.ai-output:where(.astro-qejt7mel){width:48%;padding:4cqw;position:absolute;top:49%;right:0;transform:rotate(5deg)}.output-row:where(.astro-qejt7mel){align-items:center;gap:2cqw;margin-top:2cqw;font-size:2.35cqw;display:flex}.output-row:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#dcecff;border:1px solid #8aafed;border-radius:50%;width:2.3cqw;height:2.3cqw}.ai-note:where(.astro-qejt7mel){font-size:2.3cqw;bottom:14%;left:1%;transform:rotate(-5deg)}.source:where(.astro-qejt7mel){border-radius:3cqw;flex-direction:column;align-items:center;gap:2cqw;width:25%;padding:3cqw;display:flex;position:absolute;top:7%}.source:where(.astro-qejt7mel) svg{width:6cqw;height:6cqw;color:var(--color-brand-1)}.source-one:where(.astro-qejt7mel){left:4%;transform:rotate(-6deg)}.source-two:where(.astro-qejt7mel){top:3%;left:38%}.source-three:where(.astro-qejt7mel){right:2%;transform:rotate(6deg)}.data-rails:where(.astro-qejt7mel){justify-content:space-between;width:69%;height:15%;display:flex;position:absolute;top:25%;left:17%}.data-rails:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:linear-gradient(#c4dbfa,#6a9cf5);width:1px;height:100%}.data-rails:where(.astro-qejt7mel):after{content:"";background:#a4c5fa;height:1px;position:absolute;inset:auto 0 0}.data-hub:where(.astro-qejt7mel){aspect-ratio:1;z-index:1;background:linear-gradient(140deg,#7fb9ff,var(--color-brand-1));color:#fff;border-radius:5cqw;width:19%;padding:4cqw;position:absolute;top:33%;left:41%;box-shadow:inset 0 2px 1px #ffffff80,0 12px 30px #3977ff30}.data-sheet:where(.astro-qejt7mel){width:82%;padding:5cqw;position:absolute;bottom:4%;left:10%;transform:perspective(900px)rotateX(8deg)rotate(-3deg)}.sheet-title:where(.astro-qejt7mel){align-items:center;gap:2cqw;margin-bottom:4cqw;display:flex}.sheet-grid:where(.astro-qejt7mel){grid-template-columns:1.5fr 1fr 1fr;display:grid}.sheet-grid:where(.astro-qejt7mel) span:where(.astro-qejt7mel){border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);padding:2.4cqw}.sheet-grid:where(.astro-qejt7mel) span:where(.astro-qejt7mel):nth-child(3n){border-right:0}.sheet-grid:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#cbdcf1;border-radius:1cqw;height:1.2cqw;display:block}.sheet-grid:where(.astro-qejt7mel) .accent:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#78a7f8}.sheet-footer:where(.astro-qejt7mel){gap:2cqw;padding-top:3cqw;display:flex}.sheet-footer:where(.astro-qejt7mel) i:where(.astro-qejt7mel){background:#d5e8ff;border-radius:1cqw;flex:1;height:1cqw}.sheet-footer:where(.astro-qejt7mel) i:where(.astro-qejt7mel):nth-child(-n+4){background:#7af}.growth-chart:where(.astro-qejt7mel){width:90%;padding:5cqw;position:absolute;top:20%;left:2%;transform:perspective(1000px)rotateY(-8deg)rotate(-4deg)}.chart-heading:where(.astro-qejt7mel){align-items:center;gap:3cqw;display:flex}.chart-grid:where(.astro-qejt7mel){border-bottom:1px solid var(--color-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--color-line) 25%);height:37cqw;margin-top:4cqw;position:relative}.bars:where(.astro-qejt7mel){justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:2cqw 0 0}.bars:where(.astro-qejt7mel) i:where(.astro-qejt7mel){width:7%;height:var(--bar);background:linear-gradient(#a9ceff,#e2efff);border-radius:1.5cqw 1.5cqw 0 0}.chart-grid:where(.astro-qejt7mel)>svg:where(.astro-qejt7mel){color:var(--color-brand-1);position:absolute;inset:0}.chart-labels:where(.astro-qejt7mel){color:var(--color-text-alt);justify-content:space-between;margin-top:3cqw;font-size:2.2cqw;display:flex}.campaign-chip:where(.astro-qejt7mel){top:5%;left:7%;transform:rotate(-7deg)}.landing-card:where(.astro-qejt7mel){width:29%;padding:3cqw;position:absolute;bottom:5%;right:0;transform:rotate(8deg)}.landing-image:where(.astro-qejt7mel){color:#fff;background:linear-gradient(140deg,#c5e1ff,#93b9ff);border-radius:2cqw;height:15cqw;margin-bottom:3cqw;padding:4cqw}.landing-card:where(.astro-qejt7mel) .skeleton:where(.astro-qejt7mel){margin-bottom:2cqw}.landing-card:where(.astro-qejt7mel) .phone-button:where(.astro-qejt7mel){margin-top:3cqw}.service-page:where(.astro-nsurbltt){z-index:9;position:relative}.service-hero:where(.astro-nsurbltt){padding-top:calc(var(--header-height) + 3rem)}.service-nav:where(.astro-nsurbltt){align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.back-link:where(.astro-nsurbltt){color:var(--color-text-alt)}.nav-divider:where(.astro-nsurbltt){background:var(--color-line-strong);width:1px;height:1rem}.service-links:where(.astro-nsurbltt){flex-wrap:wrap;gap:.375rem;display:flex}.service-links:where(.astro-nsurbltt) a:where(.astro-nsurbltt){color:var(--color-text-alt);border:1px solid #0000;border-radius:.625rem;padding:.5rem .875rem}.service-links:where(.astro-nsurbltt) a:where(.astro-nsurbltt)[aria-current=page]{color:var(--color-text);background:#ffffffbf;border-color:#fff;box-shadow:0 2px 4px #163c6a06}.service-nav:where(.astro-nsurbltt) a:where(.astro-nsurbltt):hover{color:var(--color-brand-1)}.hero-grid:where(.astro-nsurbltt){grid-gap:3rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem;min-height:37rem;padding:3rem 0 6rem;display:grid}.eyebrow:where(.astro-nsurbltt){color:var(--color-text-alt);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.8125rem;font-weight:500}h1:where(.astro-nsurbltt){--fs:clamp(3rem,1.4rem + 4.3vw,5.5rem);--lh:1;--ls:-.05em}h1:where(.astro-nsurbltt)>span:where(.astro-nsurbltt){display:block}.intro:where(.astro-nsurbltt){--fs:1.125rem;--fh:1.55;color:var(--color-text-alt);max-width:28em;margin-top:2rem}.hero-actions:where(.astro-nsurbltt){flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.expertise:where(.astro-nsurbltt){padding:3rem 0 7rem}.section-heading:where(.astro-nsurbltt){margin-bottom:3rem}.section-heading:where(.astro-nsurbltt) .eyebrow:where(.astro-nsurbltt){margin-bottom:1rem}h2:where(.astro-nsurbltt){--fs:var(--font-size-h2);--ls:-.04em}.features:where(.astro-nsurbltt){grid-gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.feature:where(.astro-nsurbltt){background:linear-gradient(145deg,#fffffff0,#e6f1ffa6);border:1px solid #fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 10px 30px -24px #2f6bff50,inset 0 1px #fff}.feature-top:where(.astro-nsurbltt){justify-content:space-between;align-items:center;margin-bottom:2.75rem;display:flex}.icon-tile:where(.astro-nsurbltt){width:3.5rem;height:3.5rem;color:var(--color-brand-1);background:linear-gradient(145deg,#fff,#dceaff);border:1px solid #fff;border-radius:1rem;place-items:center;padding:.875rem;display:grid;box-shadow:inset 0 2px 1px #fff,0 6px 10px -7px #5d8ac880}.icon-tile:where(.astro-nsurbltt) svg{width:100%;height:100%}.feature-number:where(.astro-nsurbltt){color:var(--color-text-alt);font-size:.75rem}h3:where(.astro-nsurbltt){--fs:1.25rem;--lh:1.2;--ls:-.025em}.feature:where(.astro-nsurbltt) p:where(.astro-nsurbltt),.steps:where(.astro-nsurbltt) p:where(.astro-nsurbltt){color:var(--color-text-alt);margin-top:1rem;font-size:.9375rem;line-height:1.65}.approach:where(.astro-nsurbltt){background:linear-gradient(110deg,#e3efff,#edf7ff 60%,#e1f3fb);border-block:1px solid #fff;padding:5rem 0}.steps:where(.astro-nsurbltt){grid-gap:3rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0;padding:0;list-style:none;display:grid}.steps:where(.astro-nsurbltt) li:where(.astro-nsurbltt){border-top:1px solid var(--color-line-strong);padding-top:1.5rem}.step-number:where(.astro-nsurbltt){color:var(--color-brand-1);margin-bottom:1.75rem;font-size:.875rem;display:block}.steps:where(.astro-nsurbltt) p:where(.astro-nsurbltt){max-width:25em}@media only screen and (width<=987px){.hero-grid:where(.astro-nsurbltt){gap:1.5rem;min-height:0;padding-bottom:4rem}h1:where(.astro-nsurbltt){--fs:max(2.8rem,min(5.8vw,4.3rem))}.features:where(.astro-nsurbltt){grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions:where(.astro-nsurbltt){gap:.625rem}.steps:where(.astro-nsurbltt){gap:1.75rem}}@media only screen and (width<=767px){.service-hero:where(.astro-nsurbltt){padding-top:calc(var(--header-height) + 2rem)}.hero-grid:where(.astro-nsurbltt){grid-template-columns:1fr;gap:1.5rem;padding:2.75rem 0 2rem}.hero-grid:where(.astro-nsurbltt) .service-visual{justify-self:center;width:min(100%,30rem)}h1:where(.astro-nsurbltt){--fs:max(2.75rem,min(8.6vw,4rem))}.intro:where(.astro-nsurbltt){margin-top:1.5rem}.service-nav:where(.astro-nsurbltt){justify-content:space-between;gap:.625rem}.service-links:where(.astro-nsurbltt){gap:0}.service-links:where(.astro-nsurbltt) a:where(.astro-nsurbltt){padding:.5rem .625rem}.nav-divider:where(.astro-nsurbltt){display:none}.expertise:where(.astro-nsurbltt){padding:1rem 0 4rem}.section-heading:where(.astro-nsurbltt){margin-bottom:2rem}.approach:where(.astro-nsurbltt){padding:3.5rem 0}.steps:where(.astro-nsurbltt){grid-template-columns:1fr;gap:2rem}.step-number:where(.astro-nsurbltt){margin-bottom:1rem}.features:where(.astro-nsurbltt){gap:.75rem}.feature:where(.astro-nsurbltt){padding:1.5rem}}@media (width<=440px){.service-nav:where(.astro-nsurbltt){flex-wrap:wrap;font-size:.8125rem}.features:where(.astro-nsurbltt){grid-template-columns:1fr}.feature-top:where(.astro-nsurbltt){margin-bottom:1.75rem}}
