.client-showcase-section{color:#f7f8f3;background:#070914;padding:112px 0 124px}.client-showcase-heading{text-align:center;max-width:720px;margin-inline:auto}.client-showcase-heading .template-eyebrow{color:#ffffff85}.client-showcase-heading h2{margin-inline:auto}.client-showcase-heading>p:last-child{color:#ffffff8c;max-width:520px;margin:23px auto 0;font-size:15px;line-height:1.65}.client-showcase-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:18px;max-width:1080px;margin:74px auto 0;padding:0;list-style:none;display:grid}.client-showcase-list li{border-block:1px solid #ffffff17;place-items:center;min-height:112px;padding:18px 24px;display:grid}.client-showcase-list a{place-items:center;width:100%;height:100%;display:grid}.client-showcase-list img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.7;width:auto;max-width:100%;height:auto;max-height:54px;transition:opacity .25s,filter .25s,transform .25s;display:block}:is(.client-showcase-list a:hover img,.client-showcase-list a:focus-visible img){filter:none;opacity:1;transform:translateY(-2px)}.flagship-product-showcase{color:#171a2b;background:#f6f7f2;position:relative;overflow:hidden}.flagship-os-container{padding-block:clamp(96px,10vw,128px)}.flagship-os-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(50px,8vw,132px);display:grid}.flagship-os-copy{z-index:2;position:relative}.flagship-os-copy .template-eyebrow{color:#687081}.flagship-os-copy .template-eyebrow span{color:var(--brand-primary);margin-inline:5px}.flagship-os-copy h2{max-width:640px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.625rem,4.4vw,4rem);font-weight:550;line-height:1.04}.flagship-os-body{color:#687081;max-width:560px;margin:25px 0 0;font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.62}.flagship-os-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.flagship-os-primary-cta{color:#fff;background:#171b43;border-radius:999px;align-items:center;gap:17px;padding:13px 17px 13px 19px;font-size:14px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex}:is(.flagship-os-primary-cta:hover,.flagship-os-primary-cta:focus-visible){background:var(--brand-primary);transform:translateY(-2px)}.flagship-os-secondary-cta{color:#171a2b;margin-top:0}.flagship-os-media{min-height:540px;padding:24px 0 42px 72px;position:relative}.flagship-os-media:before{content:"";background:#e9ebe7;border-radius:32px;position:absolute;inset:30px 0 0 38px;transform:rotate(-2.5deg)}.flagship-os-media-frame,.flagship-os-fallback{border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #1f234721}.flagship-os-primary-media{z-index:1;aspect-ratio:16/10;background:#11152f;width:min(100%,900px)}.flagship-os-media-frame img{object-fit:cover;width:100%;height:100%;display:block}.flagship-os-secondary-media{z-index:2;aspect-ratio:3/2;background:#11152f;width:42%;position:absolute;inset-block-end:0;inset-inline-start:0}.flagship-os-detail-media{z-index:3;aspect-ratio:1;background:#11152f;width:20%;position:absolute;inset-block-start:0;inset-inline-end:-8px}.flagship-os-fallback{color:#fff;background:radial-gradient(circle at 78% 25%,#7882dab3,#0000 28%),linear-gradient(135deg,#2b347f,#10152f 72%);flex-direction:column;justify-content:space-between;padding:clamp(25px,4vw,50px);display:flex}.flagship-os-fallback-mark{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.5rem,3vw,3.2rem)}.flagship-os-fallback-mark span{color:#a7b0ff}.flagship-os-fallback-rule{transform-origin:0;background:#ffffffb8;width:52%;height:1px;transform:rotate(-11deg)}.flagship-os-fallback-caption{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.flagship-os-capabilities{border-top:1px solid #272b6c29;grid-template-columns:190px minmax(0,1fr);gap:30px;margin-top:76px;padding-top:22px;display:grid}.flagship-os-capabilities-label{color:#7b8190;letter-spacing:.17em;text-transform:uppercase;font-size:10px}.flagship-os-capabilities-list{color:#272b6c;flex-wrap:wrap;gap:0;font-size:13px;display:flex}.flagship-os-capabilities-list span{align-items:center;display:inline-flex}.flagship-os-capabilities-list span:not(:last-child):after{content:"—";color:#a9adb7;margin:0 15px}.case-study-section,.testimonial-section{color:#171a2b;background:#f6f7f2}.case-study-section{padding:105px 0 130px}.template-section-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.case-study-section .template-eyebrow{color:#596477}.template-section-title{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.375rem,4vw,3.5rem);font-weight:550;line-height:1.04}.template-section-title.light{color:#f7f8f3}.home-selected-work-section{color:#171a2b;background:#f6f7f2;padding-block:clamp(76px,8vw,108px) clamp(82px,8.5vw,116px)}.home-selected-work-section .template-eyebrow{color:#596477}.home-selected-work-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.home-selected-work-heading-copy{min-width:0}.home-selected-work-heading .template-eyebrow{margin-bottom:12px}.home-selected-work-heading .template-section-title{max-width:720px;font-size:clamp(2.25rem,3.7vw,3.3rem)}.home-selected-work-intro{color:#687081;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:13px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-selected-work-view-all{color:#272b6c;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}:is(.home-selected-work-view-all:hover,.home-selected-work-view-all:focus-visible){color:#466ca9;gap:11px}.home-selected-work-view-all:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #466ca9}.home-selected-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,28px);margin-top:clamp(30px,3.7vw,46px);display:grid}.home-selected-work-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,420px));justify-content:center}.home-selected-work-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center}.home-selected-work-card{min-width:0}.home-selected-work-link{color:#171a2b;perspective:1050px;outline:none;text-decoration:none;display:block}.home-selected-work-link:focus-visible{outline-offset:5px;border-radius:20px;outline:3px solid #466ca9}.home-selected-work-stage{aspect-ratio:4/3;isolation:isolate;width:100%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(145deg,#e7e9e3,#d9ded8);border:1px solid #272b6c21;border-radius:18px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px #181f2f12}.home-selected-work-stage:after{z-index:5;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff47, transparent 44%);transition:opacity .25s;position:absolute;inset:0}.home-selected-work-visual{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0;overflow:hidden}.home-selected-work-media,.home-selected-work-visual img,.home-selected-work-visual video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-selected-work-visual .public-media-fallback{min-height:0}.home-selected-work-stage .work-website-preview{border-radius:inherit;min-width:0;height:100%;min-height:0;box-shadow:none;background:#e7e9e3;border:0;position:absolute;inset:0}.home-selected-work-stage .work-website-preview-chrome{grid-template-columns:40px minmax(0,1fr) 24px;gap:8px;min-height:34px;padding-inline:11px;font-size:9px}.home-selected-work-stage .work-website-preview-window{background:#d9ded8;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.home-selected-work-stage .work-website-preview-capture{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.home-selected-work-visual>.mockup-scene{width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;overflow:hidden}.home-selected-work-stage .mockup-scene-item{margin:0!important;position:absolute!important}.home-selected-work-stage .mockup-scene-item[data-device=safari]{width:90%!important;inset:8% 5% auto!important}.home-selected-work-stage .mockup-scene-item[data-device=iphone],.home-selected-work-stage .mockup-scene-item[data-device=android]{width:clamp(82px,29%,124px)!important;inset:auto auto 5% 6%!important}.home-selected-work-stage .mockup-scene-item:nth-child(2)[data-device=iphone],.home-selected-work-stage .mockup-scene-item:nth-child(2)[data-device=android]{inset:auto 6% 5% auto!important}.home-selected-work-stage .mockup-scene-item[data-device=watch]{width:clamp(72px,20%,96px)!important;inset:auto 6% 5% auto!important}.home-selected-work-stage .mockup-scene-solo .mockup-scene-item[data-device=iphone],.home-selected-work-stage .mockup-scene-solo .mockup-scene-item[data-device=android]{width:clamp(104px,36%,148px)!important;transform:translate(-50%, -50%) scale(var(--mockup-scale,1))!important;inset:50% auto auto 50%!important}.home-selected-work-stage .mockup-scene-solo .mockup-scene-item[data-device=watch]{width:clamp(88px,28%,116px)!important;transform:translate(-50%, -50%) scale(var(--mockup-scale,1))!important;inset:50% auto auto 50%!important}.home-selected-work-meta{justify-content:space-between;align-items:center;gap:12px;padding:13px 1px 0;display:flex}.home-selected-work-labels{min-width:0}.home-selected-work-labels h3{color:#171a2b;font-family:var(--font-display);letter-spacing:-.018em;margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:550;line-height:1.28;transition:transform .22s,color .22s}.home-selected-work-labels p{color:#71798a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.home-selected-work-arrow{color:#394078;border:1px solid #272b6c1f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .24s,border-color .24s,background .24s;display:grid}:is(.home-selected-work-card:hover .home-selected-work-stage,.home-selected-work-link:focus-visible .home-selected-work-stage){border-color:#39407852;box-shadow:0 17px 34px #181f2f1c}.home-selected-work-card:hover .home-selected-work-stage:after{opacity:1}.home-selected-work-link:focus-visible .home-selected-work-stage:after{opacity:1}:is(.home-selected-work-card:hover .home-selected-work-labels h3,.home-selected-work-link:focus-visible .home-selected-work-labels h3){color:#272b6c;transform:translateY(-2px)}:is(.home-selected-work-card:hover .home-selected-work-arrow,.home-selected-work-link:focus-visible .home-selected-work-arrow){background:#fff9;border-color:#39407859;transform:translate(2px,-2px)}:is(.home-selected-work-section[dir=rtl] .home-selected-work-card:hover .home-selected-work-arrow,.home-selected-work-section[dir=rtl] .home-selected-work-link:focus-visible .home-selected-work-arrow){transform:translate(-2px,-2px)}.home-selected-work-section[dir=rtl] .home-selected-work-directional-arrow{transform:scaleX(-1)}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(35px,8vw,130px);margin-top:70px;display:grid}.case-study-card{color:#171a2b;display:block}.case-study-card-offset{margin-top:125px}.case-study-media{aspect-ratio:1;color:#fff;background:linear-gradient(140deg,#263275,#10152d);border-radius:28px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.case-study-media-1{background:linear-gradient(140deg,#4fae4c,#183c3a)}.case-study-media-2{background:linear-gradient(140deg,#cf4d07,#4b1c16)}.case-study-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.case-study-card:hover .case-study-media img{transform:scale(1.045)}.case-study-media-mockup .mockup-scene{width:100%;min-height:100%}.case-study-placeholder-mark{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,8vw,6rem)}.case-study-placeholder-mark span{color:var(--brand-green)}.case-study-placeholder-rule{background:#fff9;width:58%;height:1px;position:absolute;transform:rotate(-24deg)}.case-study-placeholder-label{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;inset-block-end:22px;inset-inline-start:24px}.case-study-meta{color:#777d89;letter-spacing:.04em;gap:11px;margin-top:19px;font-size:11px;display:flex}.case-study-meta span+span:before{content:"•";margin-inline-end:11px}.case-study-card h3{max-width:600px;font-family:var(--font-display);letter-spacing:-.025em;margin:11px 0 0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:550;line-height:1.1}.case-study-card p{color:#777d89;max-width:440px;margin:12px 0 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.55}.template-cta-card{color:#fff;background:#080a18;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;margin-top:90px;padding:clamp(30px,5vw,58px);display:flex}.template-cta-card .template-eyebrow{color:#8cce88}.template-cta-card h3{max-width:600px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:550;line-height:1.02}.template-button-light{white-space:nowrap;background:#fff}.template-services{--service-media-size:clamp(150px, 13vw, 190px);color:#f7f8f3;background:#070914;padding:115px 0 140px}.template-services-head>p,.package-head>p{color:#ffffff78;max-width:300px;margin:0 0 4px;font-size:15px;line-height:1.6}.template-services-layout{margin-top:82px;display:block}.template-services-list{width:min(100%,1280px);min-width:0;margin:82px 0 0 auto;padding:0;list-style:none}.template-services-list li{margin:0;padding:0}.template-service-row{color:#ffffff80;border-bottom:1px solid #ffffff29;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:15px;min-height:128px;padding-block:28px;transition:color .25s,padding .35s;display:grid}:is(.template-service-row:hover,.template-service-row:focus-visible,.template-service-row.is-active){color:#fff;padding-inline-start:13px}.template-service-row>span:first-child{color:var(--brand-green);letter-spacing:.08em;font-size:10px}.template-service-main{justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;display:flex}.template-service-row h3{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;flex:0 auto;margin:0;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:1.02}.template-service-inline-media{width:0;height:var(--service-media-size);opacity:0;aspect-ratio:1;border-radius:22px;flex:none;transition:width .55s cubic-bezier(.2,.8,.2,1),margin .55s cubic-bezier(.2,.8,.2,1),opacity .3s;display:block;overflow:hidden}:is(.template-service-row:hover .template-service-inline-media,.template-service-row:focus-visible .template-service-inline-media,.template-service-row.is-active .template-service-inline-media){width:var(--service-media-size);opacity:1;margin-inline-start:28px}.template-service-inline-media img{object-fit:cover;width:100%;height:100%;display:block}.template-service-row svg{opacity:0;color:var(--brand-green);transition:opacity .22s,transform .22s}:is(.template-service-row:hover svg,.template-service-row:focus-visible svg,.template-service-row.is-active svg){opacity:1;transform:translate(3px,-3px)}.template-service-fallback{background:radial-gradient(circle at 70% 35%,#4fae4c33,#0000 34%),linear-gradient(140deg,#202867,#0b0e28);align-content:center;justify-items:center;gap:18px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.template-service-fallback-grid{opacity:.35;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:-30%;transform:rotate(24deg)}.template-service-fallback strong{color:#fff;max-width:75%;font-family:var(--font-display);letter-spacing:-.09em;text-align:center;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;line-height:.9;position:relative}.template-service-fallback>span:last-child{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:9px;position:relative}.testimonial-section{padding:120px 0 140px}.testimonial-heading{text-align:center;max-width:760px;margin-inline:auto}.testimonial-heading .template-eyebrow{color:#687081}.testimonial-heading>p:last-child{color:#777d89;max-width:520px;margin:24px auto 0;font-size:15px;line-height:1.6}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:72px;display:grid}.testimonial-tile{background:#ffffffbd;border:1px solid #272b6c1f;border-radius:17px;min-height:240px;padding:26px;box-shadow:0 12px 35px #1c23440f}.testimonial-tile-1{margin-top:45px}.testimonial-tile-2{margin-top:90px}.testimonial-stars{color:var(--brand-green);letter-spacing:.1em;font-size:12px}.testimonial-tile blockquote{font-family:var(--font-display);letter-spacing:-.01em;margin:35px 0 42px;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.5}.testimonial-tile footer{color:#777d89;gap:4px;font-size:13px;line-height:1.35;display:grid}.testimonial-tile footer strong{color:#171a2b;font-size:15px;font-weight:600}.package-section{color:#f7f8f3;background:#080b19;border-block:1px solid #acb8e01a;padding:clamp(82px,9vw,132px) 0;position:relative;overflow:hidden}.package-head{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);align-items:end;gap:clamp(28px,6vw,88px);display:grid}.package-head .template-section-title{max-width:750px;font-size:clamp(2.45rem,4.1vw,4.15rem);line-height:1.03}.package-head>p{color:#ebeffca1;max-width:390px;margin:0 0 5px;font-size:15px;line-height:1.7}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:clamp(38px,5vw,62px);display:grid}.package-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,500px));justify-content:center}.package-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,900px);margin-inline:auto}.custom-solution-banner{color:#f7f8ff;background:linear-gradient(108deg,#111932 0%,#0d1326 58%,#111a31 100%);border:1px solid #7d97ff4d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,38px);margin-top:clamp(32px,4vw,52px);padding:clamp(24px,3.4vw,42px) clamp(24px,4.4vw,58px);display:grid;position:relative;overflow:hidden}.custom-solution-banner:before{content:"";background:linear-gradient(#86a7ff,#4a75ff0d);width:2px;position:absolute;inset-block:0;inset-inline-start:0}.custom-solution-banner:after{filter:blur(70px);content:"";pointer-events:none;background:#3564d424;border-radius:50%;width:270px;height:220px;position:absolute;inset-block-start:-100px;inset-inline-end:8%}.custom-solution-banner-mark{z-index:1;color:#a9c2ff;background:#6080d31a;border:1px solid #9db5ff45;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.custom-solution-banner-copy{z-index:1;max-width:760px;position:relative}.custom-solution-banner-eyebrow{color:#a8bce9;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.custom-solution-banner-copy h3{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.35vw,2.15rem);font-weight:570;line-height:1.15}.custom-solution-banner-copy>p:last-child{color:#e2e8f7b8;margin:10px 0 0;font-size:13px;line-height:1.75}.custom-solution-banner-cta{z-index:1;color:#101936;white-space:nowrap;background:#e8eeff;border:1px solid #a6bcff70;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.custom-solution-banner-cta:hover{background:#fff;border-color:#d7e1ff;transform:translateY(-2px)}.custom-solution-banner-cta:focus-visible{outline-offset:4px;outline:3px solid #9bb7ff}.custom-solution-banner-cta svg{transition:transform .2s}.custom-solution-banner-cta:hover svg{transform:translate(2px,-2px)}[dir=rtl] .custom-solution-banner-cta svg{transform:scaleX(-1)}[dir=rtl] .custom-solution-banner-cta:hover svg{transform:translate(-2px,-2px)scaleX(-1)}.package-card{color:#f7f8f3;background:#101427;border:1px solid #b7c1e02e;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(21px,2.5vw,30px);transition:border-color .22s,background-color .22s,transform .22s;display:flex;position:relative}.package-card.is-featured{background:#141b35;border-color:#8291ffc2;box-shadow:inset 0 0 0 1px #8291ff21}.package-card.is-featured:before{content:"";background:#8291ff;height:2px;position:absolute;inset-block-start:-1px;inset-inline:28px}.package-card-top{color:#dde2f39e;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:10px;min-height:24px;font-size:10px;display:flex}.package-card-index{align-items:center;gap:10px;display:inline-flex}.package-card-index span:first-child{color:#aab3d0;font-variant-numeric:tabular-nums}.package-card-index span:last-child{font-size:9px}.package-featured-label{color:#c5ccff;letter-spacing:.04em;background:#8291ff1a;border:1px solid #8291ff5c;border-radius:4px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:650}.package-card h3{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:20px 0 0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:560;line-height:1.12}.package-card-description{color:#e2e7f6a6;min-height:3.2em;margin:10px 0 0;font-size:13px;line-height:1.6}.package-pricing{flex-direction:column;justify-content:center;gap:4px;min-height:74px;margin-top:17px;display:flex}.package-starting-from{color:#dce2f58c;font-size:11px}.package-price-value{color:#fff;flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.package-price-currency{color:#b8c0dc;letter-spacing:.08em;font-size:11px;font-weight:700}.package-price-amount{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:520;line-height:1.1}.package-contact-price{color:#fff;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:560;line-height:1.3}.package-primary-cta{color:#fff;background:#6574df;border:1px solid #6876e6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:14px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.package-primary-cta:hover{background:#7b88f0;border-color:#8995ff}:is(.package-primary-cta:focus-visible,.package-features-toggle:focus-visible){outline-offset:3px;outline:2px solid #b2bbff}.package-card-divider{background:#bec7e22b;flex:none;height:1px;margin:21px 0 17px}.package-inclusions-label{color:#dce2f58f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.package-feature-list,.package-feature-extra>div>ul{color:#f2f4fbd1;gap:10px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.package-feature-list li:before{content:none;margin:0}.package-feature-list>li:not(.package-feature-extra),.package-feature-extra>div>ul>li{align-items:flex-start;gap:9px;display:flex}.package-feature-list svg{color:#9aa6ff;flex:0 0 14px;margin-top:1px}.package-feature-extra{opacity:0;grid-template-rows:0fr;margin:0;transition:grid-template-rows .28s,opacity .2s;display:grid}.package-feature-extra>div{min-height:0;overflow:hidden}.package-feature-extra.is-expanded{opacity:1;grid-template-rows:1fr;margin-top:10px}.package-features-toggle{color:#b7c0ff;min-height:36px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.package-features-toggle svg{transition:transform .2s}.package-features-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.package-card:hover,.package-card:focus-within{border-color:#9da9ff8a;transform:translateY(-2px)}.package-primary-cta svg{transition:transform .2s}:is(.package-primary-cta:hover svg,.package-primary-cta:focus-visible svg){transform:translate(2px,-2px)}[dir=rtl] .package-primary-cta svg{transform:scaleX(-1)}:is([dir=rtl] .package-primary-cta:hover svg,[dir=rtl] .package-primary-cta:focus-visible svg){transform:translate(-2px,-2px)scaleX(-1)}@media (max-width:1100px) and (min-width:641px){.package-grid,.package-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid[data-count="2"]{width:100%}.custom-solution-banner{grid-template-columns:auto minmax(0,1fr);gap:14px 20px}.custom-solution-banner-cta{grid-column:2;justify-self:start}}.case-study-section .work-showcase-client{color:#596477}.case-study-section .work-showcase-slider-homepage{margin-top:54px}.case-study-section .work-showcase-slider-homepage .work-showcase-slide{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:clamp(38px,7vw,102px);min-height:500px}.case-study-section .work-showcase-slider-homepage .work-showcase-copy h3{font-size:clamp(2.35rem,4.3vw,4.6rem)}.case-study-section .work-showcase-slider-homepage .work-showcase-media,.case-study-section .work-showcase-slider-homepage .work-showcase-media .mockup-scene{min-height:470px}.case-study-section .work-showcase-slider-homepage .work-showcase-media{background:#e4e7e0}.case-study-section .work-showcase-slider-homepage .work-showcase-pagination{display:none}@media (max-width:900px){.flagship-os-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px}.flagship-os-media{min-height:410px;padding-inline-start:45px}.flagship-os-copy h2{font-size:clamp(2.5rem,5.5vw,3.5rem)}.flagship-os-capabilities{grid-template-columns:150px minmax(0,1fr)}.home-selected-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-selected-work-grid[data-count="1"]{grid-template-columns:minmax(0,min(100%,420px))}.home-selected-work-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,400px))}}@media (max-width:760px){.client-showcase-section{padding:82px 0 92px}.client-showcase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:48px}.client-showcase-list li{min-height:92px;padding-inline:14px}.client-showcase-list img{max-height:42px}.flagship-os-container{padding-block:70px 76px}.flagship-os-layout{flex-direction:column;align-items:stretch;gap:45px;display:flex}.flagship-os-copy h2{font-size:clamp(2.125rem,9vw,2.75rem)}.flagship-os-body{margin-top:20px;font-size:16px}.flagship-os-actions{gap:18px;margin-top:26px}.flagship-os-primary-cta{padding:12px 15px 12px 17px}.flagship-os-media{min-height:0;padding:12px 0 56px}.flagship-os-media:before{border-radius:22px;inset:18px 5px 12px}.flagship-os-media-frame,.flagship-os-fallback{border-radius:20px}.flagship-os-secondary-media{width:70%;inset-block-end:0;inset-inline-start:5%}.flagship-os-detail-media{width:22%;inset-inline-end:2%}.flagship-os-capabilities{grid-template-columns:1fr;gap:17px;margin-top:38px}.flagship-os-capabilities-list{gap:9px 0;line-height:1.5}.flagship-os-capabilities-list span:not(:last-child):after{margin-inline:10px}.home-selected-work-section{padding-block:72px 82px}.home-selected-work-heading{align-items:start;gap:18px}.home-selected-work-heading .template-section-title{font-size:clamp(2rem,6vw,2.7rem)}.home-selected-work-grid{gap:18px;margin-top:32px}.template-section-head{gap:25px;display:grid}.template-cta-card{border-radius:20px;margin-top:65px;display:grid}.template-cta-card h3{font-size:clamp(1.75rem,9vw,2.5rem)}.template-services,.testimonial-section,.package-section{padding:84px 0 96px}.template-services-layout{margin-top:54px}.template-services-list{width:100%;margin-top:54px}.template-service-row{grid-template-columns:25px minmax(0,1fr) 16px;gap:9px;min-height:0;padding-block:18px}.template-service-main{gap:10px;width:100%;display:grid}.template-service-row h3{font-size:clamp(1.625rem,8vw,2rem);line-height:1.04}.template-service-inline-media{width:var(--service-media-size);height:var(--service-media-size);opacity:1;aspect-ratio:1;border-radius:18px;grid-column:auto;margin:10px 0 4px;transition:opacity .3s}:is(.template-service-row:hover .template-service-inline-media,.template-service-row:focus-visible .template-service-inline-media,.template-service-row.is-active .template-service-inline-media){width:var(--service-media-size);margin-inline:0}.testimonial-grid{grid-template-columns:1fr;gap:14px;margin-top:52px}.testimonial-tile-1,.testimonial-tile-2{margin-top:0}.testimonial-tile{min-height:215px;padding:21px}.testimonial-tile blockquote{margin:25px 0 35px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}}@media (max-width:640px){.home-selected-work-heading{gap:14px;display:grid}.home-selected-work-heading .template-section-title{font-size:clamp(2rem,8vw,2.6rem)}.home-selected-work-view-all{justify-self:start;min-height:38px;padding-inline:0}.home-selected-work-grid,.home-selected-work-grid[data-count="1"],.home-selected-work-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:25px;margin-top:28px}.package-head{grid-template-columns:1fr;gap:15px}.package-head .template-section-title{font-size:clamp(2.1rem,9vw,3rem)}.package-head>p{max-width:34rem;font-size:14px}.package-grid,.package-grid[data-count="1"],.package-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);gap:13px;width:100%;margin-top:30px}.custom-solution-banner{grid-template-columns:auto minmax(0,1fr);gap:15px;margin-top:26px;padding:23px 20px}.custom-solution-banner-mark{width:38px;height:38px}.custom-solution-banner-copy h3{font-size:1.45rem}.custom-solution-banner-copy>p:last-child{font-size:12px}.custom-solution-banner-cta{grid-column:1/-1;justify-content:space-between;width:100%}.package-card{padding:22px}.package-card h3{margin-top:17px;font-size:1.55rem}.package-card-description{min-height:0}.package-price-amount{font-size:2rem}.home-selected-work-stage{border-radius:16px}.home-selected-work-meta{padding-top:11px}.home-selected-work-labels h3{font-size:1.08rem}.home-selected-work-arrow{width:32px;height:32px}}@media (hover:none),(pointer:coarse){.home-selected-work-card:active .home-selected-work-stage{transform:scale(.985)}.home-selected-work-card:active .home-selected-work-stage:after{opacity:.35}}@media (prefers-reduced-motion:reduce){.home-selected-work-section *,.home-selected-work-section :before,.home-selected-work-section :after,.package-section *,.package-section :before,.package-section :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-selected-work-card:active .home-selected-work-stage,.package-card:hover,.package-card:focus-within,.package-primary-cta:hover svg,[dir=rtl] .package-primary-cta:hover svg{transform:none}.package-primary-cta:focus-visible svg{transform:none}[dir=rtl] .package-primary-cta:focus-visible svg{transform:none}}@media (max-width:430px){.template-services{--service-media-size:min(42vw, 150px)}.template-section-title{font-size:2rem}.template-service-row h3{font-size:1.85rem}}@media (min-width:761px) and (max-width:1100px){.template-services{--service-media-size:clamp(130px, 13vw, 155px)}.template-service-row h3{font-size:clamp(36px,4.3vw,44px)}.template-service-inline-media{width:0;height:var(--service-media-size)}:is(.template-service-row:hover .template-service-inline-media,.template-service-row:focus-visible .template-service-inline-media,.template-service-row.is-active .template-service-inline-media){width:var(--service-media-size)}}[dir=rtl] .flagship-os-media{padding-inline:72px 0}[dir=rtl] .flagship-os-media:before{transform:rotate(2.5deg)}[dir=rtl] .flagship-os-secondary-media{inset-inline:auto 0}[dir=rtl] .flagship-os-detail-media{inset-inline:-8px auto}@media (max-width:760px){[dir=rtl] .flagship-os-media{padding-inline:0}[dir=rtl] .flagship-os-secondary-media{inset-inline:auto 5%}[dir=rtl] .flagship-os-detail-media{inset-inline:2% auto}}.flagship-product-showcase-homepage .flagship-os-container{padding-block:clamp(64px,7vw,100px)}.flagship-product-showcase-homepage .flagship-os-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(38px,4.5vw,64px)}.flagship-product-showcase-homepage .flagship-os-copy{max-width:560px}.flagship-product-showcase-homepage .flagship-os-copy h2{max-width:560px;font-size:clamp(2.625rem,3.05vw,2.875rem);line-height:1.04}.flagship-product-showcase-homepage .flagship-os-body{max-width:510px;margin-top:17px;font-size:clamp(1rem,1.2vw,1.075rem);line-height:1.58}.flagship-product-showcase-homepage .flagship-os-actions{gap:20px;margin-top:24px}.flagship-product-showcase-homepage .flagship-os-media{aspect-ratio:1.38;perspective:1100px;isolation:isolate;min-height:0;transform-style:preserve-3d;align-self:center;padding:0}.flagship-product-showcase-homepage .flagship-os-media:before{filter:blur(9px);background:radial-gradient(at 56% 48%,#698bda2b,#92a3d312 43%,#0000 72%);border-radius:50%;inset:6% 3%;transform:none}.flagship-product-showcase-homepage .flagship-os-homepage-ambient{z-index:0;will-change:transform;background:radial-gradient(at 52%,#5670be1c,#0000 70%);border-radius:50%;position:absolute;inset:10% 8%}.flagship-product-showcase-homepage .flagship-os-media:after{z-index:4;background:radial-gradient(260px circle at var(--product-light-x,50%) var(--product-light-y,50%), #ffffff2b, transparent 76%);content:"";opacity:.5;pointer-events:none;border-radius:22px;position:absolute;inset:0}.flagship-product-showcase-homepage .flagship-os-homepage-product-window{z-index:2;width:96%;transform-style:preserve-3d;will-change:transform;background:#fff;border:1px solid #ffffffeb;border-radius:16px;position:absolute;inset-block-start:5%;inset-inline-start:1%;overflow:hidden;box-shadow:0 28px 66px #1f23472b,0 5px 16px #1f234714}.flagship-product-showcase-homepage .flagship-os-homepage-browser-bar{color:#737987;letter-spacing:.04em;direction:ltr;background:#f3f4f6;justify-content:space-between;align-items:center;height:30px;padding-inline:13px;font-size:9px;font-weight:600;display:flex}.flagship-product-showcase-homepage .flagship-os-browser-dots{gap:5px;display:inline-flex}.flagship-product-showcase-homepage .flagship-os-browser-dots i,.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar i{background:#c8ccd4;border-radius:50%;width:6px;height:6px;display:block}.flagship-product-showcase-homepage .flagship-os-browser-dots i:first-child,.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar i:first-child{background:#e2a09a}.flagship-product-showcase-homepage .flagship-os-browser-dots i:nth-child(2),.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar i:nth-child(2){background:#e7c880}.flagship-product-showcase-homepage .flagship-os-browser-dots i:nth-child(3),.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar i:nth-child(3){background:#a8c8a2}.flagship-product-showcase-homepage .flagship-os-homepage-screen{aspect-ratio:16/9;width:100%;box-shadow:none;background:#11152f;border-radius:0 0 14px 14px;position:relative}.flagship-product-showcase-homepage .flagship-os-homepage-screen img{object-fit:contain;object-position:center top}.flagship-product-showcase-homepage .flagship-os-homepage-detail-card{z-index:3;width:35%;max-width:250px;transform-style:preserve-3d;will-change:transform;background:#fff;border:1px solid #fffffff5;border-radius:14px;padding:7px;position:absolute;inset-block-end:5%;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 42px #1f234733,0 3px 12px #1f234717}.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar{direction:ltr;align-items:center;gap:4px;height:13px;padding-inline:3px;display:flex}.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar i{width:4px;height:4px}.flagship-product-showcase-homepage .flagship-os-homepage-detail-media{aspect-ratio:16/10;width:100%;box-shadow:none;background:#11152f;border-radius:8px;position:relative;inset:auto}.flagship-product-showcase-homepage .flagship-os-homepage-detail-media img{object-fit:contain;object-position:center}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities{border:0;margin-top:22px;padding:0;display:block}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities .flagship-os-capabilities-label{letter-spacing:.1em;font-size:10px}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities .flagship-os-capabilities-list{color:#3c456c;gap:7px;margin-top:9px;font-size:11px}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities .flagship-os-capabilities-list span{background:#ffffff94;border:1px solid #272b6c1f;border-radius:999px;min-height:27px;padding:4px 9px}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities .flagship-os-capabilities-list span:after{content:none}.flagship-product-showcase-homepage .flagship-os-homepage-arrow{transition:transform .22s}:is(.flagship-product-showcase-homepage .flagship-os-primary-cta:hover .flagship-os-homepage-arrow,.flagship-product-showcase-homepage .flagship-os-primary-cta:focus-visible .flagship-os-homepage-arrow){transform:translate(3px)}[dir=rtl] .flagship-product-showcase-homepage .flagship-os-homepage-arrow{transform:scaleX(-1)}:is([dir=rtl] .flagship-product-showcase-homepage .flagship-os-primary-cta:hover .flagship-os-homepage-arrow,[dir=rtl] .flagship-product-showcase-homepage .flagship-os-primary-cta:focus-visible .flagship-os-homepage-arrow){transform:translate(-3px)scaleX(-1)}[dir=rtl] .public-locale[data-locale=ar] .flagship-product-showcase-homepage .flagship-os-copy h2{line-height:1.2}@media (max-width:1100px) and (min-width:901px){.flagship-product-showcase-homepage .flagship-os-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:36px}.flagship-product-showcase-homepage .flagship-os-copy h2{font-size:clamp(2.625rem,3.3vw,2.875rem)}.flagship-product-showcase-homepage .flagship-os-media{aspect-ratio:1.3}}@media (max-width:900px) and (min-width:761px){.flagship-product-showcase-homepage .flagship-os-container{padding-block:56px 62px}.flagship-product-showcase-homepage .flagship-os-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:26px}.flagship-product-showcase-homepage .flagship-os-copy h2{font-size:clamp(2.25rem,4.7vw,2.625rem)}.flagship-product-showcase-homepage .flagship-os-body{margin-top:14px;font-size:15px}.flagship-product-showcase-homepage .flagship-os-actions{gap:12px;margin-top:19px}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities{margin-top:17px}.flagship-product-showcase-homepage .flagship-os-media{aspect-ratio:1.08}}@media (max-width:760px){.flagship-product-showcase-homepage .flagship-os-container{padding-block:56px 64px}.flagship-product-showcase-homepage .flagship-os-layout{flex-direction:column;align-items:stretch;gap:27px;display:flex}.flagship-product-showcase-homepage .flagship-os-copy{max-width:700px}.flagship-product-showcase-homepage .flagship-os-copy h2{max-width:650px;font-size:clamp(2.125rem,9vw,2.625rem);line-height:1.06}.flagship-product-showcase-homepage .flagship-os-body{margin-top:15px;font-size:16px;line-height:1.62}.flagship-product-showcase-homepage .flagship-os-actions{gap:16px;margin-top:21px}.flagship-product-showcase-homepage .flagship-os-primary-cta{padding:12px 15px 12px 17px}.flagship-product-showcase-homepage .flagship-os-media{aspect-ratio:1.34;width:min(100%,760px);margin-inline:auto}.flagship-product-showcase-homepage .flagship-os-homepage-product-window{border-radius:12px;width:97%;inset-block-start:4%}.flagship-product-showcase-homepage .flagship-os-homepage-browser-bar{height:25px}.flagship-product-showcase-homepage .flagship-os-homepage-screen{border-radius:0 0 10px 10px}.flagship-product-showcase-homepage .flagship-os-homepage-detail-card{border-radius:10px;width:32%;padding:5px;inset-block-end:4%}.flagship-product-showcase-homepage .flagship-os-homepage-detail-bar{height:10px}.flagship-product-showcase-homepage .flagship-os-homepage-detail-media{border-radius:6px}.flagship-product-showcase-homepage .flagship-os-homepage-capabilities{margin-top:19px}}@media (prefers-reduced-motion:reduce){.flagship-product-showcase-homepage *,.flagship-product-showcase-homepage :before,.flagship-product-showcase-homepage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.flagship-product-showcase-homepage .flagship-os-homepage-product-window,.flagship-product-showcase-homepage .flagship-os-homepage-detail-card,.flagship-product-showcase-homepage .flagship-os-homepage-ambient{transform:none!important}}
