.marquee[data-astro-cid-hjon3hvd]{--gap:12px;opacity:.45;height:88px;transition:opacity .5s;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.marquee[data-astro-cid-hjon3hvd]:hover{opacity:1}.marquee__rail[data-astro-cid-hjon3hvd]{gap:var(--gap);width:max-content;display:flex}.marquee__track[data-astro-cid-hjon3hvd]{gap:var(--gap);flex-shrink:0;margin:0;padding:0;list-style:none;animation:45s linear infinite scroll;display:flex}.marquee[data-astro-cid-hjon3hvd][data-marquee-scroll].is-live .marquee__track[data-astro-cid-hjon3hvd]{animation:none}.marquee[data-astro-cid-hjon3hvd]:hover .marquee__track[data-astro-cid-hjon3hvd],.marquee[data-astro-cid-hjon3hvd]:focus-within .marquee__track[data-astro-cid-hjon3hvd]{animation-play-state:paused}.marquee__track[data-astro-cid-hjon3hvd] li[data-astro-cid-hjon3hvd]{flex-shrink:0}.marquee__track[data-astro-cid-hjon3hvd] img[data-astro-cid-hjon3hvd]{border-radius:8px;width:137px;height:77px}@keyframes scroll{to{transform:translateX(calc(-100% - var(--gap)))}}@media (width<=767px){.marquee__track[data-astro-cid-hjon3hvd] img[data-astro-cid-hjon3hvd]{width:108px;height:auto}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-hjon3hvd]{overflow-x:auto}.marquee__track[data-astro-cid-hjon3hvd]{animation:none}.marquee__track[data-astro-cid-hjon3hvd][aria-hidden=true]{display:none}}.hero__card{background:linear-gradient(304deg,#2d1f67 0%,#4832a0 51%,#1d124c 100%)}@keyframes hero-gradient-animation{0%{--c-0:#2e2169;--x-0:61%;--y-0:73%;--s-start-0:18%;--s-end-0:59%;--c-1:#472abb;--x-1:92%;--y-1:98%;--s-start-1:3%;--s-end-1:58%;--c-2:#5d4f9c;--x-2:57%;--y-2:3%;--s-start-2:12%;--s-end-2:58%;--c-3:#2e1a84;--x-3:24%;--y-3:41%;--s-start-3:15%;--s-end-3:74%;--c-4:#5c39f9;--x-4:53%;--y-4:4%;--s-start-4:7%;--s-end-4:89%}to{--c-0:#48329f;--x-0:30%;--y-0:18%;--s-start-0:10%;--s-end-0:60%;--c-1:#523caa;--x-1:7%;--y-1:27%;--s-start-1:19%;--s-end-1:57%;--c-2:#261868;--x-2:27%;--y-2:96%;--s-start-2:12%;--s-end-2:57%;--c-3:#2b1b74;--x-3:19%;--y-3:0%;--s-start-3:11%;--s-end-3:71%;--c-4:#4930bb;--x-4:66%;--y-4:74%;--s-start-4:5%;--s-end-4:63%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:#2e2169}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:61%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:73%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:18%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:59%}@property --c-1{syntax:"<color>";inherits:false;initial-value:#472abb}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:92%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:98%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:3%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:58%}@property --c-2{syntax:"<color>";inherits:false;initial-value:#5d4f9c}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:57%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:3%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:12%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:58%}@property --c-3{syntax:"<color>";inherits:false;initial-value:#2e1a84}@property --x-3{syntax:"<percentage>";inherits:false;initial-value:24%}@property --y-3{syntax:"<percentage>";inherits:false;initial-value:41%}@property --s-start-3{syntax:"<percentage>";inherits:false;initial-value:15%}@property --s-end-3{syntax:"<percentage>";inherits:false;initial-value:74%}@property --c-4{syntax:"<color>";inherits:false;initial-value:#5c39f9}@property --x-4{syntax:"<percentage>";inherits:false;initial-value:53%}@property --y-4{syntax:"<percentage>";inherits:false;initial-value:4%}@property --s-start-4{syntax:"<percentage>";inherits:false;initial-value:7%}@property --s-end-4{syntax:"<percentage>";inherits:false;initial-value:89%}.hero__card{--c-0:#2e2169;--x-0:61%;--y-0:73%;--c-1:#472abb;--x-1:92%;--y-1:98%;--c-2:#5d4f9c;--x-2:57%;--y-2:3%;--c-3:#2e1a84;--x-3:24%;--y-3:41%;--c-4:#5c39f9;--x-4:53%;--y-4:4%;background-color:#fff;background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0),transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1),transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2),transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3), var(--c-3) var(--s-start-3),transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4), var(--c-4) var(--s-start-4),transparent var(--s-end-4));background-blend-mode:normal,normal,normal,normal,normal;animation:6.5s linear infinite alternate hero-gradient-animation}.hero .hero__card{background-color:#2d1f65}.hero[data-astro-cid-ge2uvauf]{z-index:11;padding:0 20px;position:relative;overflow-x:clip}.hero__card[data-astro-cid-ge2uvauf]{isolation:isolate;border-radius:var(--radius-lg);color:var(--cw-white);flex-direction:column;margin-top:20px;padding:200px 0 80px;display:flex;position:relative}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}@media (width>=1025px){.hero__card[data-astro-cid-ge2uvauf]{min-height:calc(100svh - 40px)}}.hero__card[data-astro-cid-ge2uvauf]{--reveal:1}.anim-ready .hero__card[data-astro-cid-ge2uvauf]:not(.is-open){--reveal:0;clip-path:inset(0 0 calc((1 - var(--reveal)) * (100% - 95px)) 0 round var(--radius-lg))}@media (width<=1024px){.anim-ready .hero__card[data-astro-cid-ge2uvauf]:not(.is-open){--reveal:1;clip-path:none}}.hero__word[data-astro-cid-ge2uvauf]{vertical-align:top;margin:0 -.02em -.1em;padding:0 .02em .1em;display:inline-block;overflow:hidden}.hero__word-in[data-astro-cid-ge2uvauf]{will-change:transform;display:inline-block}.hero__title[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}@media (width<=1024px){.hero__br[data-astro-cid-ge2uvauf]{display:none}}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-eyebrow);letter-spacing:2px;text-transform:uppercase;color:var(--cw-neon);margin-bottom:15px;line-height:1.33}.hero__heading[data-astro-cid-ge2uvauf]{max-width:1020px;font-size:var(--fs-display);color:var(--cw-white);margin-left:-4px;line-height:1.05}.hero__body[data-astro-cid-ge2uvauf]{max-width:660px;font-size:var(--fs-lead);margin-top:8px;line-height:1.7}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:15px;margin-top:36px;display:flex}.hero__actions[data-astro-cid-ge2uvauf] .btn{min-height:46px}.hero__clients[data-astro-cid-ge2uvauf]{z-index:1;max-width:1320px;margin-top:auto;position:relative}.hero__clients[data-astro-cid-ge2uvauf] .marquee__track{animation-direction:reverse}.hero__actions[data-astro-cid-ge2uvauf]{margin-bottom:64px}@media (width>=1025px){.hero__clients[data-astro-cid-ge2uvauf] .marquee{mask-image:linear-gradient(90deg, #0000 0, #000 60px, #000 calc(var(--pl) - 40px), #0000 calc(var(--pl) + var(--w) * .3))}}.hero__clients-title[data-astro-cid-ge2uvauf]{font-size:var(--fs-eyebrow);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;line-height:1.33}.hero__glow[data-astro-cid-ge2uvauf]{z-index:0;background:linear-gradient(182deg, #ca9affbd 0%, var(--cw-lilac) 100%);filter:blur(134px);pointer-events:none;border-radius:50%;width:180px;height:181px;position:absolute;bottom:199px;right:282px}.hero__card[data-astro-cid-ge2uvauf]{--col:min(var(--container), var(--vw,100vw) - 120px);--clear:507px;--hang:calc(var(--col) * .144);--floor:calc(455px + (1320px - var(--col)) * .25);--cardh:max(100svh - 40px, 834px);--fit:calc((var(--cardh) + var(--hang) - var(--floor)) / .96);--w:min(var(--col) * .575, (var(--col) - 477px) / 1.125, var(--fit));--pl:max(var(--clear), var(--col) - var(--w) * 1.125)}.hero__phones[data-astro-cid-ge2uvauf]{z-index:2;left:calc((100% - var(--col)) / 2 + var(--pl) + var(--w) * .07);width:var(--w);top:max(100% + var(--hang) - var(--w) * .96, var(--floor));pointer-events:none;position:absolute}@media (width<=1024px){.hero[data-astro-cid-ge2uvauf]{padding:0}.hero__card[data-astro-cid-ge2uvauf]{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:0;padding:150px 0 0}.hero__clients[data-astro-cid-ge2uvauf]{margin-top:0}.hero__actions[data-astro-cid-ge2uvauf]{margin-bottom:64px}.hero__glow[data-astro-cid-ge2uvauf]{display:none}.hero__phones[data-astro-cid-ge2uvauf]{width:min(80%,560px);margin:24px auto -120px;position:relative;inset:auto}}@media (width<=767px){.hero__card[data-astro-cid-ge2uvauf]{padding-top:130px}.hero__actions[data-astro-cid-ge2uvauf] .btn{justify-content:center;width:100%}.hero__clients[data-astro-cid-ge2uvauf]{margin-top:0}.hero__actions[data-astro-cid-ge2uvauf]{margin-bottom:48px}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-size:1.0625rem}.hero__heading[data-astro-cid-ge2uvauf]{font-size:min(2.625rem,11vw)}.hero__card[data-astro-cid-ge2uvauf]{padding-top:100px;padding-bottom:80px}.hero__phones[data-astro-cid-ge2uvauf]{order:-1;width:calc(88.8889% - 35.5556px);margin:0 auto 40px}}.team-starburst[data-astro-cid-iqwuoo5g]{--ts-purple:#6953c4;--ts-r:23.5cqw;--ts-d:calc(var(--ts-r) - .5px);aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.ts-scene[data-astro-cid-iqwuoo5g]{width:0;height:0;position:absolute;top:50%;left:50%}.ts-star[data-astro-cid-iqwuoo5g]{width:calc(var(--ts-r) * 2.04);height:calc(var(--ts-r) * 2.04);left:calc(var(--ts-r) * -1.02);top:calc(var(--ts-r) * -1.02);max-width:none;position:absolute;overflow:visible}.ts-star-pale[data-astro-cid-iqwuoo5g]{fill:#e8e3fa;opacity:0}.ts-code[data-astro-cid-iqwuoo5g]{width:calc(var(--ts-r) * 2.04);height:calc(var(--ts-r) * 2.04);left:calc(var(--ts-r) * -1.02);top:calc(var(--ts-r) * -1.02);-webkit-mask:var(--star-mask) center / 100% 100% no-repeat;mask:var(--star-mask) center / 100% 100% no-repeat;opacity:0;pointer-events:none;user-select:none;--gx:0px;--gy:0px;--gr:55%;--sx:0px;position:absolute;overflow:hidden}.ts-code-slide[data-astro-cid-iqwuoo5g]{top:0;left:var(--l0,0px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:300;font-size:calc(var(--ts-r) * .1);white-space:pre;transform:translateX(var(--sx));color:#0000;background-image:radial-gradient(circle var(--gr) at calc(50% + var(--gx)) calc(50% + var(--gy)), #816db0 0%, #816db0 12%, #7eff83 30%, #7eff83 42%, #d6ffd8 50%, #e4ddff 60%, #9785ee 100%);background-size:calc(var(--ts-r) * 2.04) calc(var(--ts-r) * 2.04);background-repeat:no-repeat;background-position:calc(-1 * var(--l0,0px) - var(--sx)) 0;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.5;position:absolute}.ts-piece[data-astro-cid-iqwuoo5g]{width:0;height:0;transform:translate(calc(var(--hx) * var(--ts-d)), calc(var(--hy) * var(--ts-d)));position:absolute;top:0;left:0}.ts-piece[data-astro-cid-iqwuoo5g] img[data-astro-cid-iqwuoo5g]{max-width:none;width:var(--w);height:auto;left:var(--l);top:var(--t);user-select:none;-webkit-user-drag:none;display:block;position:absolute}.ts-piece[data-astro-cid-iqwuoo5g][data-key=tl]{z-index:1}.ts-piece[data-astro-cid-iqwuoo5g][data-key=tr]{z-index:2}.ts-piece[data-astro-cid-iqwuoo5g][data-key=bl]{z-index:3}.ts-piece[data-astro-cid-iqwuoo5g][data-key=br]{z-index:4}.team-starburst[data-astro-cid-iqwuoo5g].is-armed .ts-piece[data-astro-cid-iqwuoo5g]{opacity:0}.team-starburst[data-astro-cid-iqwuoo5g].is-armed .ts-star-pale[data-astro-cid-iqwuoo5g]{opacity:1}.team-starburst[data-astro-cid-iqwuoo5g].is-armed .ts-star-fill[data-astro-cid-iqwuoo5g]{opacity:0}.team[data-astro-cid-2ehpdejv]{z-index:5;padding:43px 20px 20px;position:relative}.team__panel[data-astro-cid-2ehpdejv]{border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg, #f1eeff00 0%, var(--cw-lilac) 100%);padding:104px 40px}.team__inner[data-astro-cid-2ehpdejv]{grid-template-columns:643px minmax(0,1fr);align-items:center;gap:19px;display:grid}.team__media[data-astro-cid-2ehpdejv]{padding:12px 80px 24px 6px}.team__media[data-astro-cid-2ehpdejv] .team-starburst{width:557px;max-width:100%;margin-left:-5px}.team__copy[data-astro-cid-2ehpdejv]{gap:12px;max-width:582px;padding-bottom:24px;display:grid}.team__copy[data-astro-cid-2ehpdejv] .lead[data-astro-cid-2ehpdejv]{margin-bottom:0;padding-bottom:12px}.team__copy[data-astro-cid-2ehpdejv] .btn{min-height:46px}@media (width<=1200px){.team__inner[data-astro-cid-2ehpdejv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.team__media[data-astro-cid-2ehpdejv] .team-starburst{margin-left:0}.team__media[data-astro-cid-2ehpdejv]{padding:12px 24px 24px 0}}@media (width<=1024px){.team[data-astro-cid-2ehpdejv]{padding:0}.team__panel[data-astro-cid-2ehpdejv]{border-radius:0;padding:180px 0 64px}}@media (width<=767px){.team__panel[data-astro-cid-2ehpdejv]{padding:120px 0 60px}.team__inner[data-astro-cid-2ehpdejv]{grid-template-columns:minmax(0,1fr);gap:24px}.team__media[data-astro-cid-2ehpdejv]{width:100%;margin-inline:0;padding:0}.team__media[data-astro-cid-2ehpdejv] .team-starburst{width:107.3%;max-width:none;translate:-3.4%}}.case[data-astro-cid-p5wr5ghm]{padding:60px 40px 12px;overflow-x:clip}.case--small[data-astro-cid-p5wr5ghm]{padding:12px 40px 48px}.case--small[data-astro-cid-p5wr5ghm] .case__media[data-astro-cid-p5wr5ghm]{min-height:560px}.case__inner[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,628fr) minmax(0,616fr);align-items:center;gap:12px;display:grid}.case__copy[data-astro-cid-p5wr5ghm]{z-index:3;gap:12px;padding:12px 52px 28px 12px;display:grid;position:relative}.case__copy[data-astro-cid-p5wr5ghm] .lead[data-astro-cid-p5wr5ghm]{margin-bottom:0;padding-bottom:12px}.case__copy[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]:last-child{padding-bottom:24px}.case__copy[data-astro-cid-p5wr5ghm] .btn{min-height:46px}.case__media[data-astro-cid-p5wr5ghm]{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-end;min-height:576px;padding:12px;display:flex;position:relative}.case__circle[data-astro-cid-p5wr5ghm]{z-index:0;background:var(--cw-lilac-50);filter:blur(14px);will-change:transform;border-radius:50%;width:490px;height:490px;position:absolute;top:22px;right:-8px}.case__lottie[data-astro-cid-p5wr5ghm]{z-index:1;aspect-ratio:4/3;position:relative}.case--large[data-astro-cid-p5wr5ghm] .case__lottie[data-astro-cid-p5wr5ghm]{width:162%;margin:calc(-13% - 11px) -33% calc(11px - 19%) -29%}.case--small[data-astro-cid-p5wr5ghm] .case__lottie[data-astro-cid-p5wr5ghm]{width:128%;margin:calc(-5% - 12px) -14% calc(12px - 8%)}.case__logo[data-astro-cid-p5wr5ghm]{z-index:2;border-radius:var(--radius-sm);background:var(--cw-white);will-change:transform;padding:12px;position:absolute;bottom:141px;left:-24px;box-shadow:0 1px 15px #0000000f}.case__logo[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{width:136px;height:auto;display:block}@media (width<=1200px){.case__inner[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case__circle[data-astro-cid-p5wr5ghm]{aspect-ratio:1;width:80%;height:auto}}@media (width<=1024px){.case[data-astro-cid-p5wr5ghm],.case--small[data-astro-cid-p5wr5ghm]{padding:60px 0 0}.case__inner[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1fr)}.case__copy[data-astro-cid-p5wr5ghm]{max-width:680px;padding:0}.case__media[data-astro-cid-p5wr5ghm]{order:-1}.case__media[data-astro-cid-p5wr5ghm],.case--small[data-astro-cid-p5wr5ghm] .case__media[data-astro-cid-p5wr5ghm]{aspect-ratio:4/3;min-height:0;padding:0}.case--large[data-astro-cid-p5wr5ghm] .case__lottie[data-astro-cid-p5wr5ghm],.case--small[data-astro-cid-p5wr5ghm] .case__lottie[data-astro-cid-p5wr5ghm]{aspect-ratio:auto;width:auto;margin:0;position:absolute;inset:-6% -10% -10%}.case__circle[data-astro-cid-p5wr5ghm]{width:72%;top:6%;right:8%}.case__logo[data-astro-cid-p5wr5ghm]{bottom:12%;left:0}.case--large[data-astro-cid-p5wr5ghm] .case__lottie[data-astro-cid-p5wr5ghm]{scale:1.3}.case--large[data-astro-cid-p5wr5ghm] .case__media[data-astro-cid-p5wr5ghm]{margin-bottom:20px}.case--small[data-astro-cid-p5wr5ghm]{padding-bottom:48px}}@media (width<=767px){.case__logo[data-astro-cid-p5wr5ghm]{padding:8px}.case__logo[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{width:96px}}.services[data-astro-cid-lesv7jgp]{padding:20px}.services__panel[data-astro-cid-lesv7jgp]{border-radius:var(--radius);background:var(--cw-gradient);color:var(--cw-white);padding:108px 40px 100px}.services__head[data-astro-cid-lesv7jgp]{text-align:center;gap:12px;display:grid}.services__head[data-astro-cid-lesv7jgp] .lead[data-astro-cid-lesv7jgp]{line-height:1.1}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:12px;list-style:none;display:grid}.service[data-astro-cid-lesv7jgp]{border-radius:var(--radius);flex-direction:column;padding:36px 48px;transition:background-color .4s,translate .4s cubic-bezier(.33,1,.68,1);display:flex;position:relative;box-shadow:inset 0 1px 40px #caacff38,inset 0 4px 18px #60449038,inset 0 98px 100px #9a92d229,inset 0 -82px 68px #6044902e,inset 0 8px 30.4px #b99df645,inset 0 39px 56px #ffffff03}.service__title-row[data-astro-cid-lesv7jgp]{align-items:flex-start;gap:12px;min-height:42px;display:flex}.service__title-row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{align-self:center}.service__icon[data-astro-cid-lesv7jgp]{flex-shrink:0;width:48px;height:48px;margin:-6px -5px -8px -4px}.service[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:var(--fs-h3);line-height:1.1}.service[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{font-size:var(--fs-body);margin:15px 0 12px;line-height:1.7}.service__link[data-astro-cid-lesv7jgp]{margin-top:auto;padding-top:0}.service[data-astro-cid-lesv7jgp] .btn--text:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.service[data-astro-cid-lesv7jgp]{border-radius:var(--radius)}.service[data-astro-cid-lesv7jgp]:hover{background-color:#ffffff09;translate:0 -2px}@media (prefers-reduced-motion:reduce){.service[data-astro-cid-lesv7jgp]:hover{translate:none}}.service[data-astro-cid-lesv7jgp]:hover .btn--text{color:var(--cw-white)}.service[data-astro-cid-lesv7jgp]:hover .btn__arrow{transform:translate(4px)}.service[data-astro-cid-lesv7jgp]:has(:focus-visible){outline:3px solid var(--cw-neon);outline-offset:2px;box-shadow:0 0 0 2px var(--cw-ink)}.service[data-astro-cid-lesv7jgp] .btn--text:focus-visible{box-shadow:none;outline:none}@media (width<=1024px){.services[data-astro-cid-lesv7jgp]{padding:20px 0}.services__panel[data-astro-cid-lesv7jgp]{border-radius:0;padding:84px 0}.services__grid[data-astro-cid-lesv7jgp]{gap:20px;margin-top:30px;padding:0}.service[data-astro-cid-lesv7jgp]{padding:36px 32px}}@media (width<=767px){.services__head[data-astro-cid-lesv7jgp]{text-align:left;justify-items:start}.services__head[data-astro-cid-lesv7jgp] .lead[data-astro-cid-lesv7jgp]{line-height:1.7}.services__panel[data-astro-cid-lesv7jgp]{padding:84px 0}.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:16px;margin-top:26px}.service[data-astro-cid-lesv7jgp]{padding:32px 24px}.service__title-row[data-astro-cid-lesv7jgp]{flex-direction:column;gap:10px}.service__title-row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{align-self:flex-start}}.reviews[data-astro-cid-gakqr736]{padding:80px 40px 140px}.reviews__inner[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.reviews__head[data-astro-cid-gakqr736]{gap:12px;padding-top:12px;display:grid;position:sticky;top:140px}.reviews__head[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{text-wrap:balance;margin-top:24px}.reviews__head[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736] .nowrap{white-space:nowrap}.reviews__head[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{max-width:400px;font-size:var(--fs-body);text-wrap:balance;margin-bottom:12px;line-height:1.7}.reviews__rating[data-astro-cid-gakqr736]{background:var(--cw-white);color:var(--cw-ink);border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-bottom:12px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -12px #2d206233}.reviews__rating[data-astro-cid-gakqr736]:hover{transform:translateY(-1px);box-shadow:0 14px 34px -12px #2d206242}.reviews__rating[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{width:22px;height:auto}.reviews__rating[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{font-size:1.125rem;line-height:1}.reviews__rating-stars[data-astro-cid-gakqr736]{color:var(--cw-star);gap:3px;display:inline-flex}.reviews__rating-count[data-astro-cid-gakqr736]{color:#5b5670;white-space:nowrap;font-size:.9rem}@media (width<=400px){.reviews__rating[data-astro-cid-gakqr736]{gap:8px;padding-right:14px}.reviews__rating-stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{width:15px;height:15px}}.reviews__stack[data-astro-cid-gakqr736]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reviews__stack[data-astro-cid-gakqr736]:after{content:"";height:150px}.review[data-astro-cid-gakqr736]{padding:calc(var(--i) * 12px) 0 0 calc(var(--i) * 12px);margin-bottom:calc((var(--n) - 1 - var(--i)) * 12px);position:sticky;top:140px}.review[data-astro-cid-gakqr736]+.review[data-astro-cid-gakqr736]{margin-top:calc((var(--n) - var(--i)) * -12px)}.review[data-astro-cid-gakqr736] figure[data-astro-cid-gakqr736]{min-height:var(--card-h,0);border-radius:var(--radius-sm);background:var(--cw-white);flex-direction:column;justify-content:center;margin:0;padding:34px;display:flex;box-shadow:-3px -3px 8px -4px #2d20621f,0 8px 14px -10px #2d20622e}.review__top[data-astro-cid-gakqr736]{justify-content:space-between;align-items:center;min-height:31px;margin-bottom:12px;display:flex}.review__stars[data-astro-cid-gakqr736]{color:var(--cw-star);gap:8px;display:flex}.review__top[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{width:26px;height:auto}.review[data-astro-cid-gakqr736] blockquote[data-astro-cid-gakqr736]{font-size:var(--fs-lead);margin:0;line-height:1.7}.review[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{margin-top:24px;font-size:1.25rem;font-weight:700;line-height:1.1}@media (width<=1024px){.reviews[data-astro-cid-gakqr736]{padding:80px 0 56px}.reviews__inner[data-astro-cid-gakqr736]{grid-template-columns:1fr;gap:24px}.reviews__head[data-astro-cid-gakqr736]{position:static}.reviews__head[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{max-width:none;margin-top:0}.reviews__head[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{max-width:none}.reviews__stack[data-astro-cid-gakqr736]{padding-bottom:40px}.reviews__stack[data-astro-cid-gakqr736]:after{display:none}}@media (width<=767px){.review[data-astro-cid-gakqr736]{padding:calc(var(--i) * 8px) 0 0 0;margin-bottom:calc((var(--n) - 1 - var(--i)) * 8px);top:88px}.review[data-astro-cid-gakqr736]+.review[data-astro-cid-gakqr736]{margin-top:calc((var(--n) - var(--i)) * -8px)}.review[data-astro-cid-gakqr736] figure[data-astro-cid-gakqr736]{justify-content:flex-start;padding:32px 24px}.review[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{margin-top:auto;padding-top:24px}}@media (prefers-reduced-motion:reduce){.review[data-astro-cid-gakqr736],.review[data-astro-cid-gakqr736]+.review[data-astro-cid-gakqr736]{margin:0;padding:0;position:static}}.work__panel[data-astro-cid-6s5s6vfs]{padding:12px 0 0}.work__head[data-astro-cid-6s5s6vfs]{text-align:center;justify-items:center;gap:12px;margin-bottom:12px;display:grid}.work__eyebrow[data-astro-cid-6s5s6vfs]{text-transform:uppercase;color:var(--cw-purple);font-size:1.25rem;font-weight:700;line-height:1.1}.work__intro[data-astro-cid-6s5s6vfs]{max-width:676px;font-size:var(--fs-body);line-height:1.7}.work__viewport[data-astro-cid-6s5s6vfs]{contain:paint;mask-image:linear-gradient(90deg,#0000 0%,#000 2% 98%,#0000 100%)}.work__track[data-astro-cid-6s5s6vfs]{--peek:100px;--slide:50%;padding:0 var(--peek);scroll-padding-inline:var(--peek);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.work__track[data-astro-cid-6s5s6vfs]::-webkit-scrollbar{display:none}.work__track[data-astro-cid-6s5s6vfs]:focus-visible{outline-offset:-3px}.work__slide[data-astro-cid-6s5s6vfs]{flex:0 0 var(--slide);scroll-snap-align:start;padding:12px}.work__browser[data-astro-cid-6s5s6vfs]{background:url(/images/browser-frame.png) 50%/cover no-repeat;border-radius:2%/3%;padding:4.7% 1.5% 1.5%;transition:transform .6s,box-shadow .6s;box-shadow:1px 4px 16px #00000026}.work__slide[data-astro-cid-6s5s6vfs]:hover .work__browser[data-astro-cid-6s5s6vfs]{transform:translateY(-1px);box-shadow:2px 6px 23px 2px #0000001f}.work__browser[data-astro-cid-6s5s6vfs] img[data-astro-cid-6s5s6vfs]{aspect-ratio:1404/874;object-fit:cover;object-position:top;border-radius:0 0 1% 1%;width:100%;height:auto;display:block}.work__meta[data-astro-cid-6s5s6vfs]{justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.work__meta[data-astro-cid-6s5s6vfs] h3[data-astro-cid-6s5s6vfs]{font-size:1.25rem;line-height:1.1}.work__meta[data-astro-cid-6s5s6vfs] a[data-astro-cid-6s5s6vfs]{font-size:var(--fs-btn);letter-spacing:.05em;text-transform:uppercase;color:var(--cw-ink);flex-shrink:0;margin-block:-6px;padding-block:6px;font-weight:700;line-height:1.05;text-decoration:none;transition:color .3s}.work__meta[data-astro-cid-6s5s6vfs] a[data-astro-cid-6s5s6vfs]:hover{color:var(--cw-violet)}.work__pager[data-astro-cid-6s5s6vfs]{justify-content:center;gap:0;margin-top:0;margin-bottom:-2px;display:flex}.work__pager[data-astro-cid-6s5s6vfs] button[data-astro-cid-6s5s6vfs]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.work__pager[data-astro-cid-6s5s6vfs] button[data-astro-cid-6s5s6vfs]:before{content:"";background:var(--cw-ink);opacity:.2;border-radius:50%;width:8px;height:8px;transition:opacity .2s}.work__pager[data-astro-cid-6s5s6vfs] button[data-astro-cid-6s5s6vfs][aria-current=true]:before{opacity:1}@media (width<=1024px){.work__track[data-astro-cid-6s5s6vfs]{--peek:48px;--slide:100%}}@media (width<=767px){.work__head[data-astro-cid-6s5s6vfs]{text-align:left;justify-items:start}.work__track[data-astro-cid-6s5s6vfs]{--peek:16px}.work__slide[data-astro-cid-6s5s6vfs]{padding:8px}.work__meta[data-astro-cid-6s5s6vfs]{flex-direction:column;align-items:flex-start;gap:6px}}.band[data-astro-cid-lcdefpme]{padding:0 20px}.band__inner[data-astro-cid-lcdefpme]{border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg, #f1eeff00 0%, var(--cw-lilac-100) 100%);padding-bottom:76px}@media (width<=1024px){.band[data-astro-cid-lcdefpme]{padding:0}.band__inner[data-astro-cid-lcdefpme]{border-radius:0;padding-bottom:56px}}
