*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.visible{visibility:visible}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--color-background:#ffffff;--color-foreground:#171719;--color-muted:#6f7280;--color-border:#e8eaf0;--color-surface:#fbfbfd;--color-accent-pink:#f7b8d4;--color-accent-blue:#a9d8ff;--color-accent-orange:#ffd0a6;--gradient-soft:linear-gradient(135deg,rgba(247,184,212,0.22),rgba(169,216,255,0.2) 48%,rgba(255,208,166,0.22));--gradient-text:linear-gradient(100deg,#d84f8b,#357fca 50%,#d9782f);--container-padding:clamp(1rem,4vw,2.5rem);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--shadow-sm:0 0.25rem 1rem rgba(23,23,25,0.06);--shadow-md:0 1rem 2.5rem rgba(23,23,25,0.08);--section-spacing:clamp(3rem,8vw,7rem);--navbar-height:4.75rem}body,html{min-height:100%}*{box-sizing:border-box}html{background:var(--color-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden;color:var(--color-foreground)}body{margin:0;background:radial-gradient(circle at top left,rgba(247,184,212,.14),transparent 32rem),radial-gradient(circle at top right,rgba(169,216,255,.16),transparent 34rem),var(--color-background);font-family:var(--font-en),var(--font-ar),system-ui,sans-serif;font-size:clamp(1rem,.2vw + .95rem,1.125rem);line-height:1.6}html[dir=rtl] body{font-family:var(--font-ar),var(--font-en),system-ui,sans-serif}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent-blue) 80%,#2367aa);outline-offset:4px}canvas,img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;letter-spacing:0}.site-shell{display:flex;flex-direction:column}.site-main{flex:1;padding-top:var(--navbar-height)}.container-shell{width:min(100% - (var(--container-padding) * 2),var(--container-max));margin-inline:auto}.section-spacing{padding-block:var(--section-spacing)}.soft-gradient-bg{background:var(--gradient-soft)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auro-logo{position:relative;display:block;flex:0 0 auto;width:clamp(6.25rem,8vw,7.75rem);aspect-ratio:417/138;overflow:hidden;line-height:0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.75rem 1.05rem;border:1px solid rgba(216,79,139,.2);border-radius:999px;color:var(--color-foreground);background:linear-gradient(#ffffff,#ffffff) padding-box,var(--gradient-soft) border-box;box-shadow:0 .5rem 1.25rem rgba(23,23,25,.06);cursor:pointer;font-size:.92rem;font-weight:700;line-height:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primary-button:hover{transform:translateY(-1px);border-color:rgba(53,127,202,.3);box-shadow:0 .85rem 1.8rem rgba(23,23,25,.08)}.primary-button svg{transition:transform .18s ease}.primary-button:hover svg{transform:translateX(3px)}.primary-button--secondary{border-color:var(--color-border);background:rgba(255,255,255,.72);box-shadow:none}.primary-button--secondary:hover{border-color:rgba(216,79,139,.26);box-shadow:var(--shadow-sm)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--navbar-height));padding-block:clamp(3rem,7vw,6.5rem)}.hero__background{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 12%,rgba(169,216,255,.24),transparent 24rem),radial-gradient(circle at 88% 58%,rgba(255,208,166,.18),transparent 24rem),radial-gradient(circle at 16% 22%,rgba(247,184,212,.18),transparent 26rem)}.hero__background:after{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(23,23,25,.04) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.04) 1px,transparent 0);background-size:3rem 3rem;mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 62%)}.hero__inner{display:grid;align-items:center;gap:clamp(2.75rem,6vw,5.5rem)}.hero__content{max-width:47rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-foreground) 76%,var(--color-muted));font-size:.83rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero__eyebrow:before{content:"";width:1.9rem;height:2px;border-radius:999px;background:var(--gradient-text)}.hero__title{max-width:12ch;margin-block-start:1.05rem;color:var(--color-foreground);font-size:clamp(3rem,8.2vw,5rem);line-height:.95;letter-spacing:0}html[dir=rtl] .hero__title{max-width:13ch;line-height:1.12}.hero__copy{max-width:42rem;margin-block-start:1.35rem;color:var(--color-muted);font-size:clamp(1.04rem,.6vw + .95rem,1.24rem);line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-start:1.8rem}.hero__support{margin-block-start:1rem;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-foreground));font-size:.95rem;font-weight:700}.hero__visual{min-width:0}.hero-visual{position:relative;min-height:clamp(25rem,44vw,38rem)}.hero-visual__glow{position:absolute;inset:8% 6% 3%;border-radius:2rem;background:var(--gradient-soft);filter:blur(2rem);opacity:.65}.hero-card,.hero-dashboard{position:absolute;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);background:rgba(255,255,255,.82);box-shadow:var(--shadow-md);backdrop-filter:blur(14px)}.hero-dashboard{inset:13% 6% auto;min-height:22rem;border-radius:1.5rem;padding:clamp(1rem,2vw,1.4rem)}.hero-dashboard__top{display:flex;gap:.45rem}.hero-dashboard__top span{width:.62rem;height:.62rem;border-radius:999px;background:var(--color-border)}.hero-dashboard__top span:first-child{background:var(--color-accent-pink)}.hero-dashboard__top span:nth-child(2){background:var(--color-accent-orange)}.hero-dashboard__top span:nth-child(3){background:var(--color-accent-blue)}.hero-dashboard__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block-start:1.2rem}.hero-dashboard__metric{border:1px solid rgba(216,79,139,.14);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(247,184,212,.16),rgba(255,255,255,.82));padding:1rem}.hero-dashboard__metric--blue{border-color:rgba(53,127,202,.14);background:linear-gradient(135deg,rgba(169,216,255,.2),rgba(255,255,255,.82))}.hero-card span,.hero-dashboard__metric span{display:block;color:var(--color-muted);font-size:.78rem;font-weight:750}.hero-card strong,.hero-dashboard__metric strong{display:block;color:var(--color-foreground);font-size:clamp(1.55rem,2vw,2.1rem);line-height:1;margin-block-start:.42rem}.hero-chart{margin-block-start:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(rgba(23,23,25,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.035) 1px,transparent 0),rgba(255,255,255,.72);background-size:2rem 2rem;padding:.8rem}.hero-chart svg{width:100%;height:auto}.hero-chart path{fill:none;stroke-width:5;stroke-linecap:round}.hero-chart path:first-child{stroke:#357fca}.hero-chart path:last-child{stroke:#d84f8b;opacity:.56}.hero-code{display:grid;gap:.55rem;margin-block-start:1rem;border:1px solid rgba(23,23,25,.06);border-radius:var(--radius-md);background:#171719;padding:1rem;color:rgba(255,255,255,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.68rem,1.1vw,.84rem)}.hero-code span:before{content:">";margin-inline-end:.45rem;color:var(--color-accent-orange)}.hero-card{border-radius:1.1rem;padding:1rem}.hero-card--campaign{inset-block-start:4%;inset-inline-start:0;width:min(15rem,46vw)}.hero-card--campaign div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-card--campaign strong,.hero-card--kpi strong{margin-block-start:0;font-size:1.45rem}.hero-bars{display:flex;align-items:end;gap:.38rem;height:4.5rem;margin-block-start:.9rem}.hero-bars span{flex:1;border-radius:999px 999px .25rem .25rem;background:linear-gradient(180deg,rgba(53,127,202,.72),rgba(247,184,212,.42))}.hero-bars span:first-child{height:38%}.hero-bars span:nth-child(2){height:58%}.hero-bars span:nth-child(3){height:48%}.hero-bars span:nth-child(4){height:76%}.hero-bars span:nth-child(5){height:92%}.hero-card--software{inset-block-end:7%;inset-inline-start:5%;width:min(16rem,48vw)}.hero-card--software div{display:grid;gap:.5rem;margin-block-start:.75rem}.hero-card--software i{height:.62rem;border-radius:999px;background:linear-gradient(90deg,rgba(169,216,255,.8),rgba(247,184,212,.5))}.hero-card--software i:nth-child(2){width:72%}.hero-card--software i:nth-child(3){width:48%}.hero-card--kpi{inset-block-end:12%;inset-inline-end:0;width:min(12rem,38vw)}.placeholder-page{max-width:48rem}.placeholder-page p{margin-block-start:1rem;color:var(--color-muted)}.trusted-brands{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,4.75rem);border-block:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(169,216,255,.08),rgba(255,255,255,0)),rgba(255,255,255,.72)}.trusted-brands__header{display:flex;justify-content:center;margin-block-end:clamp(1.4rem,3vw,2rem);text-align:center}.section-heading h2,.trusted-brands__header h2{color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-muted));font-size:clamp(1.05rem,1vw + .9rem,1.45rem);font-weight:850;letter-spacing:0}.brand-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brand-marquee__track{display:flex;width:-moz-max-content;width:max-content;gap:1rem;animation:brand-marquee 34s linear infinite}.brand-marquee:hover .brand-marquee__track{animation-play-state:paused}.brand-marquee__set{display:flex;align-items:center;gap:1rem;padding-inline:.5rem}.brand-logo{display:grid;place-items:center;width:clamp(9rem,13vw,12rem);min-height:4.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.8);box-shadow:var(--shadow-sm);color:color-mix(in srgb,var(--color-muted) 74%,var(--color-foreground));filter:grayscale(1);opacity:.68;transition:opacity .18s ease,filter .18s ease,transform .18s ease,border-color .18s ease}.brand-logo:hover{border-color:color-mix(in srgb,var(--color-accent-blue) 38%,var(--color-border));filter:grayscale(0);opacity:1;transform:translateY(-1px)}.brand-logo span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--gradient-soft);color:var(--color-foreground);font-size:.84rem;font-weight:850}.company-metrics{position:relative;overflow:hidden;padding-block:clamp(3.25rem,7vw,6.5rem);background:radial-gradient(circle at 20% 0,rgba(247,184,212,.13),transparent 26rem),radial-gradient(circle at 82% 35%,rgba(255,208,166,.12),transparent 26rem),var(--color-background)}.section-heading{max-width:42rem;margin-inline:auto;text-align:center}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);margin-block-start:clamp(1.5rem,3vw,2.25rem)}.metric-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm);padding:clamp(1.15rem,2.3vw,1.65rem)}.metric-card__accent{position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--gradient-text);opacity:.55}.metric-card__value{color:var(--color-foreground);font-size:clamp(2.1rem,4vw,3.35rem);font-weight:850;line-height:1}.metric-card h3{margin-block-start:.8rem;color:var(--color-muted);font-size:clamp(.9rem,.35vw + .84rem,1.02rem);font-weight:750;line-height:1.45}.services-section{position:relative;overflow:hidden;padding-block:clamp(3.5rem,8vw,7rem)}.services-section--marketing{background:radial-gradient(circle at 12% 8%,rgba(247,184,212,.16),transparent 28rem),radial-gradient(circle at 88% 42%,rgba(255,208,166,.14),transparent 28rem),#ffffff}.services-section--software{border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 78% 8%,rgba(169,216,255,.18),transparent 28rem),radial-gradient(circle at 14% 62%,rgba(247,184,212,.11),transparent 28rem),#fbfbfd}.services-section__header{max-width:46rem}.services-section__header h2{margin-block-start:.7rem;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .services-section__header h2{line-height:1.2}.services-section__header p:not(.services-section__eyebrow){margin-block-start:1rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.services-section__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.services-section__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.services-grid{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.2rem);margin-block-start:clamp(1.8rem,4vw,2.8rem)}.services-grid--marketing{align-items:stretch}.services-grid--software{margin-block-start:0}.service-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.35rem);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.service-card:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:var(--gradient-soft);transition:opacity .18s ease}.service-card[data-accent=warm]:before{background:linear-gradient(135deg,rgba(247,184,212,.16),rgba(255,208,166,.16))}.service-card[data-accent=cool]:before{background:linear-gradient(135deg,rgba(169,216,255,.18),rgba(247,184,212,.12))}.service-card>*{position:relative;z-index:1}.service-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));box-shadow:var(--shadow-md)}.service-card:hover:before{opacity:1}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-md);color:var(--color-foreground);background:rgba(255,255,255,.78);transition:transform .18s ease,border-color .18s ease}.service-card:hover .service-card__icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent-pink) 42%,var(--color-border))}.service-card__body{display:grid;gap:.65rem;margin-block-start:1.05rem}.service-card__title{color:var(--color-foreground);font-size:clamp(1.05rem,.45vw + .98rem,1.22rem);font-weight:850;line-height:1.2}.service-card__description{color:var(--color-muted);font-size:.94rem;line-height:1.65}.service-card__more{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:auto;padding-block-start:1.1rem;color:color-mix(in srgb,var(--color-foreground) 84%,var(--color-muted));font-size:.88rem;font-weight:800}.service-card__more svg{transition:transform .18s ease}.service-card:hover .service-card__more svg{transform:translate(2px,-2px)}html[dir=rtl] .service-card:hover .service-card__more svg{transform:translate(-2px,-2px)}.services-section__cta{display:flex;margin-block-start:clamp(1.5rem,3vw,2.25rem)}.services-section__cta--inline{margin-block-start:1.35rem}.services-section__split{display:grid;gap:clamp(2rem,5vw,4rem)}.case-studies-section{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 14% 10%,rgba(247,184,212,.14),transparent 28rem),radial-gradient(circle at 84% 20%,rgba(169,216,255,.16),transparent 30rem),radial-gradient(circle at 50% 92%,rgba(255,208,166,.12),transparent 32rem),#ffffff}.case-studies-section__header{max-width:48rem}.case-studies-section__header h2{margin-block-start:.7rem;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .case-studies-section__header h2{line-height:1.2}.case-studies-section__header p:not(.case-studies-section__eyebrow){margin-block-start:1rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.case-studies-section__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.case-studies-section__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem);margin-block-start:clamp(1.9rem,4vw,3rem)}.case-card{position:relative;display:grid;min-width:0;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:calc(var(--radius-lg) + .25rem);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.case-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent-blue) 36%,var(--color-border));box-shadow:var(--shadow-md)}.case-card__visual{display:block;min-height:clamp(13rem,26vw,18rem);padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 20% 22%,rgba(247,184,212,.22),transparent 12rem),radial-gradient(circle at 78% 26%,rgba(169,216,255,.24),transparent 13rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.86))}.case-card[data-accent=warm] .case-card__visual{background:radial-gradient(circle at 18% 26%,rgba(247,184,212,.28),transparent 12rem),radial-gradient(circle at 78% 30%,rgba(255,208,166,.24),transparent 13rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.86))}.case-card[data-accent=cool] .case-card__visual{background:radial-gradient(circle at 20% 22%,rgba(169,216,255,.28),transparent 12rem),radial-gradient(circle at 82% 30%,rgba(247,184,212,.16),transparent 13rem),linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.86))}.case-visual{position:relative;display:block;min-height:100%;height:clamp(12rem,23vw,17rem);border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm);transform:scale(1);transition:transform .22s ease}.case-card:hover .case-visual{transform:scale(1.025)}.case-visual__browser{position:absolute;inset-block-start:.9rem;inset-inline:.9rem;display:flex;gap:.35rem}.case-visual__browser span{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-border)}.case-visual__browser span:first-child{background:var(--color-accent-pink)}.case-visual__browser span:nth-child(2){background:var(--color-accent-orange)}.case-visual__browser span:nth-child(3){background:var(--color-accent-blue)}.case-visual__graph,.case-visual__panel{position:absolute;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.82)}.case-visual__panel--main{inset-block-start:2.5rem;inset-inline-start:1rem;width:58%;min-height:44%;padding:.85rem}.case-visual__panel--main span{display:block;height:.6rem;border-radius:999px;background:linear-gradient(90deg,rgba(53,127,202,.54),rgba(247,184,212,.38))}.case-visual__panel--main span+span{margin-block-start:.65rem}.case-visual__panel--main span:nth-child(2){width:72%}.case-visual__panel--main span:nth-child(3){width:48%}.case-visual__panel--side{inset-block-start:3.8rem;inset-inline-end:1rem;width:30%;min-height:34%;padding:.7rem}.case-visual__panel--side span{display:block;height:1.15rem;border-radius:.45rem;background:var(--gradient-soft)}.case-visual__panel--side span+span{margin-block-start:.6rem}.case-visual__graph{inset-inline:1rem;inset-block-end:1rem;display:flex;align-items:end;gap:.45rem;min-height:25%;padding:.7rem}.case-visual__graph i{flex:1;border-radius:999px 999px .25rem .25rem;background:linear-gradient(180deg,rgba(53,127,202,.66),rgba(247,184,212,.42))}.case-visual__graph i:first-child{height:44%}.case-visual__graph i:nth-child(2){height:68%}.case-visual__graph i:nth-child(3){height:52%}.case-visual__graph i:nth-child(4){height:86%}.case-visual[data-visual=performance] .case-visual__graph i,.case-visual[data-visual=social] .case-visual__graph i{background:linear-gradient(180deg,rgba(216,79,139,.64),rgba(255,208,166,.54))}.case-visual[data-visual=operations] .case-visual__panel--main span,.case-visual[data-visual=platform] .case-visual__panel--main span{background:linear-gradient(90deg,rgba(169,216,255,.68),rgba(247,184,212,.38))}.case-card__content{display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.05rem,2vw,1.35rem)}.case-card__meta{color:color-mix(in srgb,var(--color-muted) 84%,var(--color-foreground));font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-card__title{color:var(--color-foreground);font-size:clamp(1.35rem,1.7vw,1.9rem);font-weight:850;line-height:1.12}html[dir=rtl] .case-card__title{line-height:1.25}.case-card__client{color:var(--color-muted);font-size:.94rem;font-weight:700}.case-card__tags{display:flex;flex-wrap:wrap;gap:.45rem}.case-card__tags span{display:inline-flex;align-items:center;min-height:1.8rem;border:1px solid var(--color-border);border-radius:999px;padding:.35rem .65rem;color:color-mix(in srgb,var(--color-muted) 88%,var(--color-foreground));background:rgba(255,255,255,.68);font-size:.78rem;font-weight:750;line-height:1}.case-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block-start:.15rem}.case-card__metrics span{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-md);background:rgba(251,251,253,.76);padding:.72rem}.case-card__metrics em,.case-card__metrics strong{display:block}.case-card__metrics strong{color:var(--color-foreground);font-size:clamp(1.1rem,1.2vw,1.45rem);font-style:normal;font-weight:850;line-height:1}.case-card__metrics em{margin-block-start:.35rem;color:var(--color-muted);font-size:.76rem;font-style:normal;font-weight:700}.case-card__cta{display:inline-flex;align-items:center;gap:.38rem;margin-block-start:auto;color:var(--color-foreground);font-size:.9rem;font-weight:850}.case-card__cta svg{transition:transform .18s ease}.case-card:hover .case-card__cta svg{transform:translate(2px,-2px)}html[dir=rtl] .case-card:hover .case-card__cta svg{transform:translate(-2px,-2px)}.case-studies-section__cta{display:flex;margin-block-start:clamp(1.5rem,3vw,2.25rem)}.why-section{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 12% 20%,rgba(255,208,166,.14),transparent 28rem),radial-gradient(circle at 86% 12%,rgba(247,184,212,.14),transparent 30rem),#fbfbfd}.process-section__header,.why-section__header{max-width:52rem}.process-section__header h2,.why-section__header h2{margin-block-start:.7rem;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .process-section__header h2,html[dir=rtl] .why-section__header h2{line-height:1.2}.process-section__header p:not(.process-section__eyebrow),.why-section__header p:not(.why-section__eyebrow){margin-block-start:1rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.process-section__eyebrow,.why-section__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.process-section__eyebrow:before,.why-section__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.why-grid{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.2rem);margin-block-start:clamp(1.8rem,4vw,2.8rem)}.why-card{position:relative;min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2vw,1.45rem);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.why-card:before{content:"";position:absolute;inset:0;opacity:0;background:var(--gradient-soft);transition:opacity .18s ease}.why-card[data-accent=pink]:before{background:linear-gradient(135deg,rgba(247,184,212,.2),rgba(255,255,255,.5))}.why-card[data-accent=blue]:before{background:linear-gradient(135deg,rgba(169,216,255,.22),rgba(255,255,255,.5))}.why-card[data-accent=orange]:before{background:linear-gradient(135deg,rgba(255,208,166,.22),rgba(255,255,255,.5))}.why-card>*{position:relative;z-index:1}.why-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent-pink) 34%,var(--color-border));box-shadow:var(--shadow-md)}.why-card:hover:before{opacity:1}.why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-md);color:var(--color-foreground);background:rgba(255,255,255,.78);transition:transform .18s ease,border-color .18s ease}.why-card:hover .why-card__icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent-blue) 42%,var(--color-border))}.why-card h3{margin-block-start:1.05rem;color:var(--color-foreground);font-size:clamp(1.08rem,.45vw + 1rem,1.25rem);font-weight:850;line-height:1.2}.why-card p{margin-block-start:.65rem;color:var(--color-muted);font-size:.94rem;line-height:1.65}.process-section{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 82% 12%,rgba(169,216,255,.16),transparent 30rem),radial-gradient(circle at 20% 88%,rgba(247,184,212,.12),transparent 28rem),#ffffff}.process-timeline{grid-template-columns:1fr;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.process-step,.process-timeline{position:relative;display:grid;gap:1rem}.process-step{grid-template-columns:auto 1fr;min-width:0}.process-step:before{content:"";position:absolute;inset-block:3.35rem -1rem;inset-inline-start:1.55rem;width:1px;background:linear-gradient(180deg,rgba(216,79,139,.34),rgba(53,127,202,.2))}html[dir=rtl] .process-step:before{inset-inline-start:auto;inset-inline-end:1.55rem}.process-step:last-child:before{display:none}.process-step__marker{position:relative;z-index:1;display:inline-grid;place-items:center;width:3.1rem;height:3.1rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px;color:var(--color-foreground);background:linear-gradient(#ffffff,#ffffff) padding-box,var(--gradient-soft) border-box;box-shadow:var(--shadow-sm)}.process-step__marker span{color:color-mix(in srgb,var(--color-muted) 84%,var(--color-foreground));font-size:.68rem;font-weight:850;line-height:1}.process-step__marker svg{margin-block-start:.15rem}.process-step__content{display:block;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.25rem)}.process-step__description,.process-step__title{display:block}.process-step__title{color:var(--color-foreground);font-size:1.05rem;font-weight:850;line-height:1.2}.process-step__description{margin-block-start:.55rem;color:var(--color-muted);font-size:.92rem;line-height:1.65}.software-showcase{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 10% 14%,rgba(169,216,255,.16),transparent 30rem),radial-gradient(circle at 88% 78%,rgba(255,208,166,.16),transparent 30rem),linear-gradient(180deg,#fbfbfd,#ffffff)}.software-showcase__inner{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}.software-showcase__content{max-width:42rem}.software-showcase__content h2{margin-block-start:.7rem;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .software-showcase__content h2{line-height:1.2}.software-showcase__content p:not(.software-showcase__eyebrow){margin-block-start:1rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.software-showcase__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.software-showcase__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.software-showcase__features{display:flex;flex-wrap:wrap;gap:.65rem;margin:clamp(1.25rem,3vw,1.8rem) 0 0;padding:0;list-style:none}.software-showcase__features li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm);padding:.55rem .8rem;color:color-mix(in srgb,var(--color-foreground) 86%,var(--color-muted));font-size:.88rem;font-weight:780;line-height:1.15}.software-showcase__features svg{flex:0 0 auto;color:color-mix(in srgb,#357fca 74%,var(--color-foreground))}.software-showcase__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-start:clamp(1.5rem,3vw,2.1rem)}.software-showcase__visual{position:relative;min-width:0;padding:clamp(.65rem,1.5vw,1.1rem)}.software-dashboard{display:grid;grid-template-columns:minmax(5.8rem,.28fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:calc(var(--radius-lg) + .35rem);background:rgba(255,255,255,.9);box-shadow:var(--shadow-md)}.software-dashboard__sidebar{display:flex;flex-direction:column;gap:1.1rem;min-width:0;border-inline-end:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,rgba(251,251,253,.95),rgba(255,255,255,.88)),var(--gradient-soft);padding:clamp(.85rem,1.5vw,1.1rem)}html[dir=rtl] .software-dashboard__sidebar{border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.software-dashboard__logo{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.8rem;background:var(--gradient-soft);color:var(--color-foreground);font-size:.8rem;font-weight:900}.software-dashboard__sidebar nav{display:grid;gap:.45rem}.software-dashboard__sidebar nav span{display:block;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);padding:.58rem .62rem;color:var(--color-muted);font-size:clamp(.68rem,.35vw + .62rem,.82rem);font-weight:780;line-height:1;text-overflow:ellipsis;white-space:nowrap}.software-dashboard__sidebar nav span.is-active{border-color:color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));color:var(--color-foreground);background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm)}.software-dashboard__main{min-width:0;padding:clamp(.85rem,2vw,1.35rem)}.software-dashboard__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.software-dashboard__topbar div{min-width:0}.software-activity__title,.software-chart__header em,.software-dashboard__stats em,.software-dashboard__topbar span,.software-float-card span{display:block;color:var(--color-muted);font-size:.75rem;font-style:normal;font-weight:780}.software-dashboard__topbar strong{display:block;overflow:hidden;margin-block-start:.28rem;color:var(--color-foreground);font-size:clamp(1rem,1vw + .82rem,1.35rem);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.software-status{display:inline-flex!important;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));border-radius:999px;background:rgba(169,216,255,.14);padding:.45rem .65rem;color:color-mix(in srgb,#357fca 76%,var(--color-foreground))!important;line-height:1}.software-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block-start:1rem}.software-dashboard__stats>span{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-md);background:rgba(251,251,253,.82);padding:.72rem}.software-dashboard__stats strong{display:block;overflow:hidden;margin-block-start:.35rem;color:var(--color-foreground);font-size:clamp(.95rem,.7vw + .78rem,1.2rem);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.software-dashboard__workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr);gap:.8rem;margin-block-start:.85rem}.software-activity,.software-chart{min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.software-chart{padding:clamp(.85rem,1.5vw,1rem)}.software-chart__header{display:flex;justify-content:space-between;gap:1rem}.software-chart__header span{color:var(--color-foreground);font-size:.9rem;font-weight:850}.software-chart svg{width:100%;height:auto;margin-block-start:.75rem;border-radius:var(--radius-md);background:linear-gradient(rgba(23,23,25,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.035) 1px,transparent 0),rgba(251,251,253,.76);background-size:2rem 2rem}.software-chart path{fill:none;stroke-width:5;stroke-linecap:round}.software-chart path:first-child{stroke:#357fca}.software-chart path:last-child{stroke:#d84f8b;opacity:.48}.software-activity{display:grid;align-content:start;gap:.55rem;padding:clamp(.85rem,1.5vw,1rem)}.software-activity__row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;min-width:0;border-radius:var(--radius-sm);background:rgba(251,251,253,.86);padding:.55rem;color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-muted));font-size:.78rem;font-weight:760;line-height:1.25}.software-activity__row i{width:.55rem;height:.55rem;border-radius:999px;background:var(--gradient-text)}.software-float-card{position:absolute;z-index:2;min-width:8.5rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.92);box-shadow:var(--shadow-md);padding:.85rem .95rem}.software-float-card strong{display:block;margin-block-start:.25rem;color:var(--color-foreground);font-size:1.15rem;font-weight:900;line-height:1}.software-float-card--automation{inset-block-start:0;inset-inline-end:3%}.software-float-card--orders{inset-block-end:0;inset-inline-start:0}.industries-section{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 12% 72%,rgba(247,184,212,.12),transparent 30rem),radial-gradient(circle at 88% 20%,rgba(169,216,255,.14),transparent 30rem),#ffffff}.industries-section__header{display:grid;grid-template-columns:1fr;gap:1rem;max-width:76rem}.industries-section__header h2{color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .industries-section__header h2{line-height:1.2}.industries-section__header p:not(.industries-section__eyebrow){max-width:39rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.industries-section__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.industries-section__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.industries-list{display:grid;grid-template-columns:1fr;gap:.85rem;margin-block-start:clamp(1.8rem,4vw,2.8rem)}.industry-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.8rem,1.6vw,1.1rem);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-lg);background:rgba(255,255,255,.84);box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.35rem);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.industry-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--gradient-text);opacity:.62;transform:scaleY(.45);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.industry-item:after{content:"";position:absolute;inset:0;opacity:0;background:var(--gradient-soft);transition:opacity .18s ease}.industry-item[data-accent=pink]:after{background:linear-gradient(135deg,rgba(247,184,212,.16),rgba(255,255,255,.52))}.industry-item[data-accent=blue]:after{background:linear-gradient(135deg,rgba(169,216,255,.18),rgba(255,255,255,.52))}.industry-item[data-accent=orange]:after{background:linear-gradient(135deg,rgba(255,208,166,.18),rgba(255,255,255,.52))}.industry-item>*{position:relative;z-index:1}.industry-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));background:rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.industry-item:hover:before{opacity:1;transform:scaleY(1)}.industry-item:hover:after{opacity:1}.industry-item__arrow,.industry-item__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground)}.industry-item__icon{width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.78);transition:transform .18s ease,border-color .18s ease}.industry-item:hover .industry-item__icon{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent-pink) 42%,var(--color-border))}.industry-item__body,.industry-item__description,.industry-item__title{display:block;min-width:0}.industry-item__title{color:var(--color-foreground);font-size:clamp(1.05rem,.45vw + .98rem,1.22rem);font-weight:850;line-height:1.2}.industry-item__description{margin-block-start:.42rem;color:var(--color-muted);font-size:.93rem;line-height:1.6}.industry-item__arrow{width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(251,251,253,.84);transition:transform .18s ease}.industry-item:hover .industry-item__arrow{transform:translate(2px,-2px)}html[dir=rtl] .industry-item:hover .industry-item__arrow{transform:translate(-2px,-2px)}.testimonials-section{position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 18% 14%,rgba(255,208,166,.15),transparent 30rem),radial-gradient(circle at 84% 72%,rgba(247,184,212,.13),transparent 30rem),#fbfbfd}.testimonials-section__header{max-width:54rem}.testimonials-section__header h2{margin-block-start:.7rem;color:var(--color-foreground);font-size:clamp(2rem,4vw,3.75rem);line-height:1.05;letter-spacing:0}html[dir=rtl] .testimonials-section__header h2{line-height:1.2}.testimonials-section__header p:not(.testimonials-section__eyebrow){margin-block-start:1rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .94rem,1.16rem);line-height:1.75}.testimonials-section__header>span{display:inline-flex;align-items:center;min-height:2.15rem;margin-block-start:1.15rem;border:1px solid color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));border-radius:999px;background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm);padding:.45rem .75rem;color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-muted));font-size:.82rem;font-weight:820}.testimonials-section__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.testimonials-section__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:clamp(.9rem,2vw,1.2rem);margin-block-start:clamp(1.8rem,4vw,2.8rem)}.testimonial-card,.testimonials-grid__item{min-width:0;height:100%}.testimonial-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:calc(var(--radius-lg) + .2rem);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2vw,1.45rem);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.testimonial-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--gradient-text);opacity:.56}.testimonial-card--featured{background:radial-gradient(circle at 16% 0,rgba(247,184,212,.18),transparent 18rem),radial-gradient(circle at 88% 12%,rgba(169,216,255,.18),transparent 18rem),rgba(255,255,255,.9)}.testimonial-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent-blue) 34%,var(--color-border));background-color:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.testimonial-card__quote-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);color:color-mix(in srgb,#d84f8b 74%,var(--color-foreground));background:rgba(255,255,255,.78)}.testimonial-card blockquote{margin:clamp(1rem,2vw,1.35rem) 0 0}.testimonial-card blockquote p{color:color-mix(in srgb,var(--color-foreground) 88%,var(--color-muted));font-size:clamp(1rem,.45vw + .95rem,1.14rem);font-weight:650;line-height:1.72}.testimonial-card--featured blockquote p{font-size:clamp(1.16rem,.9vw + 1rem,1.45rem);line-height:1.65}.testimonial-card__footer{display:flex;align-items:center;gap:.8rem;margin-block-start:auto;padding-block-start:clamp(1.2rem,2vw,1.6rem)}.testimonial-card__avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:2.9rem;height:2.9rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:999px;background:var(--gradient-soft);color:var(--color-foreground);font-size:.82rem;font-weight:900}.testimonial-card__meta{display:grid;min-width:0;gap:.18rem}.testimonial-card__meta span,.testimonial-card__meta strong{display:block;min-width:0}.testimonial-card__meta strong{color:var(--color-foreground);font-size:.96rem;font-weight:850;line-height:1.2}.testimonial-card__meta span{color:var(--color-muted);font-size:.84rem;font-weight:700;line-height:1.35}.final-cta-section{padding-block:clamp(3.75rem,8vw,7.5rem);border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:radial-gradient(circle at 12% 18%,rgba(169,216,255,.14),transparent 30rem),radial-gradient(circle at 88% 84%,rgba(247,184,212,.13),transparent 30rem),#ffffff}.final-cta,.final-cta-section{position:relative;overflow:hidden}.final-cta{isolation:isolate;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.9)),var(--gradient-soft);box-shadow:var(--shadow-md);padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4rem)}.final-cta:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(23,23,25,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.045) 1px,transparent 0);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 70%)}.final-cta__decor{position:absolute;z-index:-1;border-radius:999px;filter:blur(1.9rem);opacity:.72;pointer-events:none}.final-cta__decor--pink{width:min(22rem,52vw);height:min(22rem,52vw);inset-block-start:-8rem;inset-inline-start:-6rem;background:rgba(247,184,212,.5)}.final-cta__decor--blue{width:min(24rem,56vw);height:min(24rem,56vw);inset-block-end:-9rem;inset-inline-end:-6rem;background:rgba(169,216,255,.52)}.final-cta__content{display:grid;justify-items:center;max-width:55rem;margin-inline:auto;text-align:center}.final-cta__eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--color-muted) 82%,var(--color-foreground));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.final-cta__eyebrow:after,.final-cta__eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999px;background:var(--gradient-text)}.final-cta h2{max-width:12ch;margin-block-start:.8rem;color:var(--color-foreground);font-size:clamp(2.55rem,6vw,5.25rem);line-height:.98;letter-spacing:0}html[dir=rtl] .final-cta h2{max-width:13ch;line-height:1.14}.final-cta__description{max-width:45rem;margin-block-start:1.15rem;color:var(--color-muted);font-size:clamp(1rem,.55vw + .96rem,1.2rem);line-height:1.75}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-block-start:clamp(1.45rem,3vw,2.05rem)}.final-cta__actions .primary-button:first-child{border-color:transparent;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(100deg,#d84f8b,#357fca 52%,#d9782f) border-box}.final-cta__support{margin-block-start:1rem;color:color-mix(in srgb,var(--color-muted) 84%,var(--color-foreground));font-size:.94rem;font-weight:820}@keyframes brand-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes software-float{0%{transform:translateY(0)}to{transform:translateY(-.45rem)}}.site-navbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;background:rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,background-color .18s ease}.site-navbar.is-scrolled{border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:rgba(255,255,255,.9);box-shadow:0 .75rem 1.8rem rgba(23,23,25,.055);backdrop-filter:blur(14px)}.site-navbar__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--navbar-height);gap:clamp(1rem,2vw,1.75rem)}.site-navbar__nav{display:none;align-items:center;justify-content:center;gap:clamp(.75rem,1.2vw,1.35rem)}.site-navbar__link{position:relative;display:inline-flex;align-items:center;min-height:2.5rem;color:var(--color-muted);font-size:.93rem;font-weight:650;line-height:1;transition:color .16s ease}.site-navbar__link.is-active,.site-navbar__link:hover{color:var(--color-foreground)}.site-navbar__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:.25rem;height:2px;border-radius:999px;background:var(--gradient-text);opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .16s ease}.site-navbar__link.is-active:after{opacity:1;transform:scaleX(1)}.site-navbar__actions{display:none;align-items:center;justify-content:flex-end;gap:.9rem}.language-switcher{gap:.45rem;color:var(--color-muted);font-size:.85rem;font-weight:750;letter-spacing:.03em}.language-switcher,.language-switcher a{display:inline-flex;align-items:center;min-height:2.5rem}.language-switcher a{transition:color .16s ease}.language-switcher a.is-active,.language-switcher a:hover{color:var(--color-foreground)}.mobile-menu{display:flex;justify-content:flex-end}.mobile-menu__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-foreground);background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm);cursor:pointer}.mobile-menu__panel{position:fixed;inset-block-start:calc(var(--navbar-height) + .65rem);inset-inline:var(--container-padding);z-index:45;overflow-y:auto;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0,rgba(247,184,212,.18),transparent 18rem),radial-gradient(circle at 84% 12%,rgba(169,216,255,.2),transparent 18rem),rgba(255,255,255,.96);box-shadow:var(--shadow-md);backdrop-filter:blur(16px);padding:1.1rem}.mobile-menu__nav{display:grid;gap:.15rem}.mobile-menu__link{display:flex;align-items:center;min-height:3.15rem;border-radius:var(--radius-sm);padding:.75rem .85rem;color:var(--color-muted);font-size:1.08rem;font-weight:750;transition:color .16s ease,background-color .16s ease}.mobile-menu__link.is-active,.mobile-menu__link:hover{color:var(--color-foreground);background:rgba(23,23,25,.035)}.mobile-menu__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;margin-block-start:1.1rem;padding-block-start:1.1rem;border-top:1px solid var(--color-border)}.mobile-menu__actions .primary-button{flex:1 1 12rem;justify-content:center}.site-footer{margin-block-start:auto;border-top:1px solid var(--color-border);background:radial-gradient(circle at 18% 0,rgba(255,208,166,.18),transparent 26rem),radial-gradient(circle at 86% 8%,rgba(169,216,255,.16),transparent 28rem),#fbfbfd}.site-footer__inner{display:grid;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,6vw,5.25rem)}.site-footer__brand{max-width:31rem}.site-footer__brand p{margin-block-start:1rem;color:var(--color-muted);font-size:.98rem}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.site-footer__group h2{color:var(--color-foreground);font-size:.92rem;font-weight:800}.site-footer__group ul{display:grid;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.site-footer__group a,.site-footer__group li{color:var(--color-muted);font-size:.94rem;transition:color .16s ease}.site-footer__group a:hover{color:var(--color-foreground)}.site-footer__bottom{display:flex;flex-direction:column;gap:.9rem;padding-block:1.15rem 1.4rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.88rem}.site-footer__bottom div{display:flex;flex-wrap:wrap;gap:.9rem}.site-footer__bottom a{transition:color .16s ease}.site-footer__bottom a:hover{color:var(--color-foreground)}.services-page-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,#357fca 78%,var(--color-foreground));font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .services-page-eyebrow{letter-spacing:0;text-transform:none}.services-page-eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999rem;background:var(--gradient-text)}.services-page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,8vw,7.5rem)}.services-page-hero__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(247,184,212,.16),transparent 32%),linear-gradient(240deg,rgba(169,216,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.8),#fbfbfd)}.services-page-hero__inner{display:grid;gap:clamp(2.25rem,6vw,5rem);align-items:center}.services-page-hero__content{display:grid;gap:clamp(1rem,2.4vw,1.55rem);max-width:47rem}.services-page-hero__content h1{max-width:12.5ch;font-size:clamp(2.55rem,5.1vw,5.55rem);line-height:1}html[dir=rtl] .services-page-hero__content h1{line-height:1.13}.services-page-hero__description{max-width:43rem;color:var(--color-muted);font-size:clamp(1.08rem,.55vw + 1rem,1.35rem)}.services-cta__actions,.services-page-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.services-system{position:relative;min-height:clamp(26rem,42vw,38rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.86)),var(--gradient-soft);box-shadow:0 1.4rem 4rem rgba(23,23,25,.1)}.services-system:before{content:"";position:absolute;inset:1rem;border-radius:calc(var(--radius-lg) - .35rem);background-image:linear-gradient(rgba(23,23,25,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.055) 1px,transparent 0);background-size:2.4rem 2.4rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.84),transparent 94%)}.services-system__center{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:2;display:grid;gap:.4rem;width:min(68%,21rem);padding:clamp(1.2rem,3vw,2rem);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-md);text-align:center}html[dir=rtl] .services-system__center{transform:translate(50%,-50%)}.services-system__center span{color:#d84f8b;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .services-system__center span{letter-spacing:0;text-transform:none}.services-system__center strong{font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05}.services-system__path{position:absolute;inset:18% 14%;border:1px dashed color-mix(in srgb,#357fca 32%,var(--color-border));border-radius:var(--radius-lg)}.services-system__node{position:absolute;z-index:2;display:grid;gap:.32rem;justify-items:start;width:min(12.5rem,42%);padding:.95rem;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.services-system__node span{color:color-mix(in srgb,var(--color-muted) 76%,var(--color-foreground));font-size:.72rem;font-weight:850}.services-system__node svg{color:#357fca}.services-system__node strong{font-size:.98rem;line-height:1.16}.services-system__node[data-node=strategy]{inset-block-start:9%;inset-inline-start:8%}.services-system__node[data-node=marketing]{inset-block-start:12%;inset-inline-end:8%}.services-system__node[data-node=creative]{inset-block-end:11%;inset-inline-start:10%}.services-system__node[data-node=technology]{inset-block-end:9%;inset-inline-end:10%}.services-page-header{display:grid;gap:.8rem;max-width:48rem}.services-cta h2,.services-integrated h2,.services-page-header h2{font-size:clamp(2rem,3.3vw,4rem);line-height:1.05}html[dir=rtl] .services-cta h2,html[dir=rtl] .services-integrated h2,html[dir=rtl] .services-page-header h2{line-height:1.18}.services-cta p,.services-integrated p,.services-page-header p:not(.services-page-eyebrow){color:var(--color-muted);font-size:clamp(1.02rem,.45vw + 1rem,1.2rem)}.services-page-header--center{margin-inline:auto;margin-block-end:clamp(1.5rem,4vw,2.6rem);text-align:center;justify-items:center}.services-detail{position:relative;overflow:hidden;padding-block:clamp(3.5rem,8vw,7rem)}.services-detail--marketing{background:linear-gradient(135deg,rgba(247,184,212,.14),transparent 28%),#ffffff}.services-detail--software{border-block:1px solid color-mix(in srgb,var(--color-border) 74%,transparent);background:linear-gradient(225deg,rgba(169,216,255,.16),transparent 30%),#fbfbfd}.services-detail__inner{display:grid;gap:clamp(1.6rem,4vw,3rem)}.services-detail__list{display:grid;gap:1rem}.services-detail-card{display:grid;gap:1rem;padding:clamp(1rem,2.3vw,1.45rem);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.services-detail-card--technical{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(251,251,253,.88)),linear-gradient(135deg,rgba(169,216,255,.13),rgba(247,184,212,.08))}.services-detail-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start}.services-detail-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--color-foreground)}.services-detail-card[data-accent=warm] .services-detail-card__icon{color:#d84f8b}.services-detail-card[data-accent=cool] .services-detail-card__icon{color:#357fca}.services-detail-card__tag{display:inline-flex;margin-block-end:.35rem;color:color-mix(in srgb,var(--color-muted) 78%,var(--color-foreground));font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}html[dir=rtl] .services-detail-card__tag{letter-spacing:0;text-transform:none}.services-detail-card h3{font-size:clamp(1.15rem,.65vw + 1rem,1.48rem);line-height:1.16}.services-detail-card p{margin-block-start:.5rem;color:var(--color-muted);font-size:.96rem}.services-detail-card__capabilities{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.services-detail-card__capabilities li{padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999rem;background:color-mix(in srgb,#ffffff 84%,var(--color-surface));color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-muted));font-size:.82rem;font-weight:750}.services-detail-card__link{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;color:var(--color-foreground);font-size:.88rem;font-weight:850}.services-detail-card__link svg{transition:transform .18s ease}.services-detail-card__link:hover svg{transform:translate(2px,-2px)}html[dir=rtl] .services-detail-card__link:hover svg{transform:translate(-2px,-2px)}.services-integrated{background:#ffffff}.services-integrated__inner{display:grid;gap:clamp(1.6rem,4vw,3rem);align-items:center}.services-flow{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.services-flow__item{position:relative;display:grid;gap:.35rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.services-flow__item span,.services-process-card span{color:#d84f8b;font-size:.76rem;font-weight:850}.services-flow__item strong{font-size:clamp(1rem,.42vw + .95rem,1.18rem)}.services-process{background:linear-gradient(180deg,#fbfbfd,#ffffff)}.services-process__grid{display:grid;gap:.85rem}.services-process-card{display:grid;gap:.55rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.services-audience-card h3,.services-process-card h3{font-size:clamp(1.05rem,.42vw + 1rem,1.25rem)}.services-audience-card p,.services-process-card p{color:var(--color-muted);font-size:.94rem}.services-audience{background:#ffffff}.services-audience__inner{display:grid;gap:clamp(1.5rem,4vw,2.6rem)}.services-audience__grid{display:grid;gap:.85rem}.services-audience-card{padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(251,251,253,.9)),var(--gradient-soft)}.services-cta-section{padding-block:clamp(3.5rem,8vw,7rem);background:linear-gradient(180deg,#ffffff,#fbfbfd)}.services-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.88)),var(--gradient-soft);box-shadow:var(--shadow-md);text-align:center}.services-cta>p:not(.services-page-eyebrow){max-width:40rem}.services-cta__panel{position:absolute;z-index:-1;width:24rem;height:8rem;border-radius:var(--radius-lg);opacity:.34}.services-cta__panel--warm{inset-block-start:-3rem;inset-inline-start:-5rem;background:var(--color-accent-orange);transform:rotate(-11deg)}.services-cta__panel--cool{inset-block-end:-3rem;inset-inline-end:-5rem;background:var(--color-accent-blue);transform:rotate(-11deg)}.work-page-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,#d84f8b 80%,var(--color-foreground));font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .work-page-eyebrow{letter-spacing:0;text-transform:none}.work-page-eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999rem;background:var(--gradient-text)}.work-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,8vw,7.5rem)}.work-hero__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,rgba(247,184,212,.18),transparent 34%),linear-gradient(235deg,rgba(169,216,255,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.84),#fbfbfd)}.work-hero__inner{display:grid;gap:clamp(2.25rem,6vw,5rem);align-items:center}.work-hero__content{display:grid;gap:clamp(1rem,2.4vw,1.55rem);max-width:47rem}.work-hero__content h1{max-width:12.5ch;font-size:clamp(2.55rem,5.1vw,5.55rem);line-height:1}html[dir=rtl] .work-hero__content h1{line-height:1.13}.work-hero__description{max-width:43rem;color:var(--color-muted);font-size:clamp(1.08rem,.55vw + 1rem,1.35rem)}.work-cta__actions,.work-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.work-collage{position:relative;min-height:clamp(28rem,44vw,39rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.86)),var(--gradient-soft);box-shadow:0 1.4rem 4rem rgba(23,23,25,.1)}.work-collage:before{content:"";position:absolute;inset:1rem;border-radius:calc(var(--radius-lg) - .35rem);background-image:linear-gradient(rgba(23,23,25,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.055) 1px,transparent 0);background-size:2.4rem 2.4rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 94%)}.work-collage__browser,.work-collage__card{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.work-collage__browser{inset-block-start:24%;inset-inline:12%;display:grid;gap:.65rem;padding:clamp(1rem,3vw,1.55rem)}.work-collage__browser-top{display:flex;gap:.35rem}.work-collage__browser-top i{width:.55rem;height:.55rem;border-radius:999rem;background:var(--color-accent-pink)}.work-collage__browser-top i:nth-child(2){background:var(--color-accent-orange)}.work-collage__browser-top i:nth-child(3){background:var(--color-accent-blue)}.work-collage__browser svg{color:#357fca}.work-collage__browser strong{font-size:clamp(1.2rem,1vw + 1rem,1.6rem);line-height:1.12}.work-collage__browser p{color:var(--color-muted);font-size:.92rem}.work-collage__card{display:grid;gap:.45rem;width:min(13rem,44%);padding:.9rem}.work-collage__card svg{color:#d84f8b}.work-collage__card span{color:var(--color-muted);font-size:.8rem;font-weight:750}.work-collage__card strong{font-size:1.35rem}.work-collage__card i{height:.55rem;border-radius:999rem;background:var(--gradient-soft)}.work-collage__card--campaign{inset-block-start:9%;inset-inline-start:7%}.work-collage__card--phone{inset-block-start:13%;inset-inline-end:8%}.work-collage__card--software{inset-block-end:10%;inset-inline-end:11%}.work-page-header,.work-portfolio__header{display:grid;gap:.8rem;max-width:48rem}.work-cta h2,.work-featured__content h2,.work-page-header h2,.work-portfolio__header h2{font-size:clamp(2rem,3.3vw,4rem);line-height:1.05}html[dir=rtl] .work-cta h2,html[dir=rtl] .work-featured__content h2,html[dir=rtl] .work-page-header h2,html[dir=rtl] .work-portfolio__header h2{line-height:1.18}.work-cta p,.work-featured__content p,.work-page-header p:not(.work-page-eyebrow),.work-portfolio__header p{color:var(--color-muted);font-size:clamp(1.02rem,.45vw + 1rem,1.2rem)}.work-page-header--center{margin-inline:auto;margin-block-end:clamp(1.5rem,4vw,2.6rem);text-align:center;justify-items:center}.work-cta-section,.work-featured,.work-types{background:linear-gradient(180deg,#fbfbfd,#ffffff)}.work-featured__inner{display:grid;gap:clamp(1.8rem,5vw,4rem);align-items:center}.work-featured__visual{position:relative;min-height:clamp(22rem,38vw,34rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,rgba(247,184,212,.22),transparent 18rem),radial-gradient(circle at 82% 32%,rgba(169,216,255,.2),transparent 18rem),#ffffff;box-shadow:var(--shadow-md)}.work-featured__visual>img{-o-object-fit:cover;object-fit:cover}.work-featured__chart,.work-featured__mock{position:absolute;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.84)}.work-featured__mock{inset-block-start:16%;inset-inline:10%;display:grid;gap:.8rem;padding:1rem}.work-featured__mock span{height:.8rem;border-radius:999rem;background:linear-gradient(90deg,rgba(53,127,202,.56),rgba(247,184,212,.36))}.work-featured__mock span:nth-child(2){width:72%}.work-featured__mock span:nth-child(3){width:48%}.work-featured__chart{inset-inline:14%;inset-block-end:14%;display:flex;align-items:end;gap:.5rem;min-height:30%;padding:1rem}.work-featured__chart i{flex:1;border-radius:999rem 999rem .25rem .25rem;background:linear-gradient(180deg,rgba(216,79,139,.64),rgba(255,208,166,.54))}.work-featured__chart i:first-child{height:44%}.work-featured__chart i:nth-child(2){height:68%}.work-featured__chart i:nth-child(3){height:52%}.work-featured__chart i:nth-child(4){height:86%}.work-featured__content{display:grid;gap:1rem}.work-featured__tags,.work-filters{display:flex;flex-wrap:wrap;gap:.55rem}.work-featured__tags span,.work-filters button,.work-type-group li{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999rem;background:rgba(255,255,255,.78);color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-muted));font-size:.86rem;font-weight:750}.work-featured__tags span,.work-type-group li{padding:.42rem .65rem}.work-featured__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.work-featured__metrics span{min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:var(--radius-md);background:rgba(251,251,253,.76)}.work-featured__metrics em,.work-featured__metrics strong{display:block}.work-featured__metrics strong{font-size:clamp(1.1rem,1vw,1.35rem)}.work-featured__metrics em{margin-block-start:.3rem;color:var(--color-muted);font-size:.76rem;font-style:normal;font-weight:700}.work-approach,.work-portfolio{background:#ffffff}.work-filters{margin-block:clamp(1.4rem,3vw,2.2rem)}.work-filters button{min-height:2.45rem;padding:.55rem .85rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.work-filters button.is-active,.work-filters button:hover{border-color:color-mix(in srgb,var(--color-accent-blue) 54%,var(--color-border));background:rgba(169,216,255,.18);color:var(--color-foreground)}.work-filters button:hover{transform:translateY(-1px)}.work-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem)}.work-approach__inner{display:grid;gap:clamp(1.6rem,4vw,3rem)}.work-approach__grid,.work-types__grid{display:grid;gap:1rem}.work-approach-card,.work-type-group{display:grid;gap:.8rem;padding:clamp(1rem,2.2vw,1.4rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.work-approach-card span{color:#d84f8b;font-size:.76rem;font-weight:850}.work-approach-card h3,.work-type-group h3{font-size:clamp(1.12rem,.55vw + 1rem,1.38rem);line-height:1.18}.work-approach-card p{color:var(--color-muted);font-size:.95rem}.work-type-group ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.work-cta-section{padding-block:clamp(3.5rem,8vw,7rem);background:linear-gradient(180deg,#ffffff,#fbfbfd)}.work-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.88)),var(--gradient-soft);box-shadow:var(--shadow-md);text-align:center}.work-cta>p:not(.work-page-eyebrow){max-width:40rem}.work-cta__panel{position:absolute;z-index:-1;width:24rem;height:8rem;border-radius:var(--radius-lg);opacity:.34}.work-cta__panel--pink{inset-block-start:-3rem;inset-inline-start:-5rem;background:var(--color-accent-pink);transform:rotate(-11deg)}.work-cta__panel--blue{inset-block-end:-3rem;inset-inline-end:-5rem;background:var(--color-accent-blue);transform:rotate(-11deg)}.software-page-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,#357fca 82%,var(--color-foreground));font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}html[dir=rtl] .software-page-eyebrow{letter-spacing:0;text-transform:none}.software-page-eyebrow:before{content:"";width:1.75rem;height:2px;border-radius:999rem;background:var(--gradient-text)}.software-page-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,8vw,7.5rem)}.software-page-hero__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,rgba(169,216,255,.22),transparent 34%),linear-gradient(240deg,rgba(247,184,212,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.84),#fbfbfd)}.software-page-hero__inner{display:grid;gap:clamp(2.25rem,6vw,5rem);align-items:center}.software-page-hero__content{display:grid;gap:clamp(1rem,2.4vw,1.55rem);max-width:47rem}.software-page-hero__content h1{max-width:12.5ch;font-size:clamp(2.55rem,5.1vw,5.55rem);line-height:1}html[dir=rtl] .software-page-hero__content h1{line-height:1.13}.software-page-hero__description{max-width:43rem;color:var(--color-muted);font-size:clamp(1.08rem,.55vw + 1rem,1.35rem)}.software-cta__actions,.software-page-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.software-demo,.software-environment{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.88)),var(--gradient-soft);box-shadow:0 1.4rem 4rem rgba(23,23,25,.1)}.software-environment{display:grid;min-height:clamp(28rem,44vw,39rem)}.software-demo__sidebar,.software-environment__nav{display:grid;align-content:start;gap:.65rem;padding:1rem;border-block-end:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:rgba(255,255,255,.68)}.software-demo__logo,.software-environment__logo{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-block-end:.4rem;border-radius:var(--radius-sm);background:var(--color-foreground);color:#fff;font-size:.78rem;font-weight:850}.software-demo__sidebar span:not(.software-demo__logo),.software-environment__nav span:not(.software-environment__logo){padding:.55rem .65rem;border-radius:var(--radius-sm);color:var(--color-muted);font-size:.82rem;font-weight:750}.software-demo__sidebar .is-active,.software-environment__nav .is-active{background:rgba(169,216,255,.24);color:var(--color-foreground)!important}.software-demo__main,.software-environment__main{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.software-demo__topbar,.software-environment__top{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.software-demo__topbar div,.software-environment__top div{display:grid;gap:.2rem}.software-demo__topbar span,.software-environment__top span{color:var(--color-muted);font-size:.84rem;font-weight:750}.software-demo__topbar>span,.software-environment__top>span{display:inline-flex;align-items:center;gap:.35rem;color:#357fca}.software-demo__topbar strong,.software-environment__top strong{font-size:clamp(1.15rem,1vw + 1rem,1.5rem);line-height:1.12}.software-demo__kpis,.software-environment__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.software-demo__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.software-demo__kpis span,.software-environment__cards span{display:grid;gap:.32rem;min-width:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-sm);background:rgba(255,255,255,.78)}.software-demo__kpis em,.software-environment__cards em{color:var(--color-muted);font-size:.72rem;font-style:normal;font-weight:750}.software-demo__kpis strong,.software-environment__cards strong{font-size:clamp(1rem,.7vw + .9rem,1.35rem)}.software-demo__workspace,.software-environment__panel{display:grid;gap:.8rem}.software-demo__activity,.software-demo__chart,.software-demo__workflow,.software-environment__chart,.software-environment__code{display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.78)}.software-demo__activity>span,.software-demo__chart span,.software-demo__workflow span,.software-environment__chart span{color:var(--color-foreground);font-size:.9rem;font-weight:850}.software-demo__chart i,.software-environment__chart i{display:block;height:.65rem;border-radius:999rem;background:linear-gradient(90deg,var(--color-accent-blue),var(--color-accent-pink))}.software-demo__chart i:nth-of-type(2),.software-environment__chart i:nth-of-type(2){width:72%}.software-demo__chart i:nth-of-type(3),.software-environment__chart i:nth-of-type(3){width:86%}.software-demo__chart i:nth-of-type(4),.software-environment__chart i:nth-of-type(4){width:58%}.software-environment__code{align-content:center;background:color-mix(in srgb,var(--color-foreground) 94%,#357fca);color:#fff}.software-environment__code span{color:rgba(255,255,255,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.software-page-header{display:grid;gap:.8rem;max-width:48rem}.software-bridge h2,.software-cta h2,.software-page-header h2{font-size:clamp(2rem,3.3vw,4rem);line-height:1.05}html[dir=rtl] .software-bridge h2,html[dir=rtl] .software-cta h2,html[dir=rtl] .software-page-header h2{line-height:1.18}.software-bridge p,.software-cta p,.software-page-header p:not(.software-page-eyebrow){color:var(--color-muted);font-size:clamp(1.02rem,.45vw + 1rem,1.2rem)}.software-page-header--center{margin-inline:auto;margin-block-end:clamp(1.5rem,4vw,2.6rem);text-align:center;justify-items:center}.software-capabilities,.software-cta-section,.software-demo-section,.software-process{background:linear-gradient(180deg,#fbfbfd,#ffffff)}.software-capabilities__grid,.software-principles__grid{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,4vw,2.6rem)}.software-capability-card,.software-principle-card,.software-problem-item,.software-process-step,.software-who-item{display:grid;gap:.85rem;min-width:0;padding:clamp(1rem,2.2vw,1.4rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.software-capability-card__icon,.software-principle-card>span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:#357fca}.software-capability-card h3,.software-principle-card h3,.software-problem-item h3,.software-process-step h3{font-size:clamp(1.12rem,.55vw + 1rem,1.38rem);line-height:1.18}.software-capability-card p,.software-demo__activity p,.software-demo__workflow p,.software-principle-card p,.software-problem-item p,.software-process-step p,.software-who-item p{color:var(--color-muted);font-size:.95rem}.software-capability-card ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.software-capability-card li{padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999rem;background:color-mix(in srgb,#ffffff 84%,var(--color-surface));color:color-mix(in srgb,var(--color-foreground) 80%,var(--color-muted));font-size:.82rem;font-weight:750}.software-capability-card__link{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;color:var(--color-foreground);font-size:.88rem;font-weight:850}.software-capability-card__link svg{transition:transform .18s ease}.software-capability-card__link:hover svg{transform:translate(2px,-2px)}html[dir=rtl] .software-capability-card__link:hover svg{transform:translate(-2px,-2px)}.software-bridge,.software-principles,.software-problems,.software-who{background:#ffffff}.software-bridge__inner,.software-problems__inner,.software-who__inner{display:grid;gap:clamp(1.6rem,4vw,3rem)}.software-problems__list,.software-who__list{display:grid;gap:.85rem}.software-bridge-flow__item span,.software-problem-item span,.software-process-step span,.software-who-item span{color:#357fca;font-size:.76rem;font-weight:850}.software-bridge-flow,.software-process__steps{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.software-bridge-flow__item{display:grid;gap:.35rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.software-bridge-flow__item strong{font-size:clamp(1rem,.42vw + .95rem,1.18rem)}.software-demo{display:grid;max-width:76rem;margin-inline:auto}.software-demo__workspace{grid-template-columns:1fr}.software-demo__chart div{display:grid;gap:.65rem}.software-demo__activity p{display:flex;align-items:center;gap:.5rem;margin:0}.software-demo__activity i{width:.55rem;height:.55rem;border-radius:999rem;background:var(--color-accent-blue)}.software-who-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.software-cta-section{padding-block:clamp(3.5rem,8vw,7rem)}.software-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(251,251,253,.88)),var(--gradient-soft);box-shadow:var(--shadow-md);text-align:center}.software-cta>p:not(.software-page-eyebrow){max-width:40rem}.software-cta__panel{position:absolute;z-index:-1;width:24rem;height:8rem;border-radius:var(--radius-lg);opacity:.34}.software-cta__panel--blue{inset-block-start:-3rem;inset-inline-start:-5rem;background:var(--color-accent-blue);transform:rotate(-11deg)}.software-cta__panel--pink{inset-block-end:-3rem;inset-inline-end:-5rem;background:var(--color-accent-pink);transform:rotate(-11deg)}.about-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,#d84f8b 82%,var(--color-foreground));font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}html[dir=rtl] .about-eyebrow{text-transform:none}.about-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor}.about-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3.25rem,8vw,7.5rem)}.about-hero__background{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(247,184,212,.2),transparent 25rem),radial-gradient(circle at 86% 16%,rgba(169,216,255,.2),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.72),rgba(251,251,253,.96))}.about-hero__inner{display:grid;gap:clamp(2.25rem,6vw,5rem);align-items:center}.about-hero__content{display:grid;gap:clamp(1rem,2.4vw,1.55rem);max-width:44rem}.about-hero__content h1{max-width:12ch;font-size:clamp(2.65rem,5.4vw,5.8rem)}html[dir=rtl] .about-hero__content h1{line-height:1.12}.about-hero__description{max-width:43rem;color:var(--color-muted);font-size:clamp(1.08rem,.55vw + 1rem,1.35rem)}.about-cta__actions,.about-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.about-hero__visual{position:relative;min-height:clamp(26rem,44vw,39rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.82)),var(--gradient-soft);box-shadow:0 1.4rem 4rem rgba(23,23,25,.1)}.about-hero__visual:before{content:"";position:absolute;inset:1.1rem;border-radius:calc(var(--radius-lg) - .35rem);background-image:linear-gradient(rgba(23,23,25,.055) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.055) 1px,transparent 0);background-size:2.4rem 2.4rem;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%)}.about-system-center{position:absolute;inset-inline:50%;inset-block-start:50%;width:min(72%,24rem);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow-md);overflow:hidden}html[dir=rtl] .about-system-center{transform:translate(50%,-50%)}.about-system-center__top{display:flex;gap:.38rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.about-system-center__top span{width:.55rem;height:.55rem;border-radius:999rem;background:var(--color-accent-pink)}.about-system-center__top span:nth-child(2){background:var(--color-accent-blue)}.about-system-center__top span:nth-child(3){background:var(--color-accent-orange)}.about-system-center__body{display:grid;gap:.9rem;padding:clamp(1.15rem,3vw,1.8rem)}.about-system-center__body div{display:flex;align-items:center;gap:.75rem}.about-system-center__body svg{color:#357fca}.about-system-center__body strong{font-size:clamp(1.15rem,1vw + 1rem,1.55rem);line-height:1.12}.about-system-center__body p{color:var(--color-muted);font-size:.95rem}.about-system-card{position:absolute;z-index:1;display:flex;align-items:center;gap:.65rem;max-width:min(13.5rem,44%);padding:.82rem .95rem;border:1px solid rgba(255,255,255,.78);border-radius:var(--radius-md);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);color:var(--color-foreground);font-size:.9rem;font-weight:800}.about-system-card svg{flex:0 0 auto}.about-system-card strong{margin-inline-start:auto;color:#d84f8b}.about-system-card--strategy{inset-block-start:10%;inset-inline-start:8%}.about-system-card--campaign{inset-block-start:15%;inset-inline-end:8%}.about-system-card--creative{inset-block-end:18%;inset-inline-start:7%}.about-system-card--software{inset-block-end:12%;inset-inline-end:9%}.about-system-card--collaboration{inset-block-start:50%;inset-inline-start:5%}.about-system-card__mark{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:2px solid #d84f8b;border-radius:999rem}.about-system-card__mark span{width:.45rem;height:.45rem;border-radius:999rem;background:#d84f8b}.about-story{background:#fff}.about-story__inner{display:grid;gap:clamp(1rem,2vw,1.4rem);max-width:62rem}.about-collaboration__content h2,.about-cta h2,.about-section-header h2,.about-story__inner h2{font-size:clamp(2rem,3.3vw,4rem);line-height:1.05}html[dir=rtl] .about-collaboration__content h2,html[dir=rtl] .about-cta h2,html[dir=rtl] .about-section-header h2,html[dir=rtl] .about-story__inner h2{line-height:1.18}.about-story__inner p:not(.about-eyebrow){max-width:58rem;color:var(--color-muted);font-size:clamp(1.08rem,.45vw + 1rem,1.28rem)}.about-cta-section,.about-divisions,.about-values{background:linear-gradient(180deg,#fbfbfd,#ffffff)}.about-section-header{display:grid;gap:.8rem;max-width:44rem;margin-block-end:clamp(1.5rem,4vw,2.6rem)}.about-section-header--center{margin-inline:auto;text-align:center;justify-items:center}.about-divisions__grid{display:grid;gap:1rem}.about-division-card{display:grid;gap:1.2rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(251,251,253,.86)),var(--gradient-soft);box-shadow:var(--shadow-sm)}.about-division-card[data-accent=pink]{background:radial-gradient(circle at 12% 0,rgba(247,184,212,.3),transparent 22rem),#ffffff}.about-division-card[data-accent=blue]{background:radial-gradient(circle at 90% 0,rgba(169,216,255,.34),transparent 22rem),#ffffff}.about-division-card__icon,.about-principle-card>span,.about-value-item__icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.76);color:#357fca;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 75%,transparent)}.about-division-card h3,.about-principle-card h3,.about-value-item h3{font-size:clamp(1.25rem,.8vw + 1rem,1.65rem);line-height:1.15}.about-collaboration__content p,.about-cta p,.about-division-card p,.about-principle-card p,.about-value-item p{color:var(--color-muted)}.about-division-card ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.about-division-card li{padding:.46rem .68rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999rem;background:rgba(255,255,255,.76);color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-muted));font-size:.88rem;font-weight:750}.about-principles{background:#ffffff}.about-principles__grid{display:grid;gap:1rem}.about-principle-card{display:grid;gap:.9rem;min-height:100%;padding:clamp(1.1rem,2.4vw,1.55rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.about-values__inner{display:grid;gap:clamp(1.6rem,4vw,3rem)}.about-values__list{display:grid;gap:.85rem}.about-value-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.82)}.about-collaboration{background:radial-gradient(circle at 6% 14%,rgba(255,208,166,.2),transparent 24rem),#ffffff}.about-collaboration__inner{display:grid;gap:clamp(1.8rem,5vw,4rem);align-items:center}.about-collaboration__content{display:grid;gap:.9rem;max-width:42rem}.about-workflow{display:grid;gap:.8rem;padding:0;margin:0;list-style:none;counter-reset:workflow}.about-workflow__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.about-workflow__item span{color:#d84f8b;font-size:.78rem;font-weight:850}.about-workflow__item strong{min-width:0;font-size:clamp(1rem,.5vw + .95rem,1.2rem)}.about-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(251,251,253,.88)),var(--gradient-soft);box-shadow:var(--shadow-md);text-align:center}.about-cta>p:not(.about-eyebrow){max-width:36rem;font-size:clamp(1.05rem,.5vw + 1rem,1.25rem)}.about-cta__decor{position:absolute;z-index:-1;width:24rem;height:9rem;border-radius:var(--radius-lg);opacity:.34}.about-cta__decor--pink{inset-block-start:-3rem;inset-inline-start:-5rem;background:var(--color-accent-pink);transform:rotate(-12deg)}.about-cta__decor--blue{inset-block-end:-3rem;inset-inline-end:-5rem;background:var(--color-accent-blue);transform:rotate(-12deg)}@media (min-width:48rem){:root{--container-padding:clamp(1.5rem,3vw,3rem);--section-spacing:clamp(4.5rem,8vw,8rem)}.services-detail__inner--split{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start}.services-page-header--sticky{position:sticky;top:calc(var(--navbar-height) + 2rem)}.services-detail-card{grid-template-columns:minmax(0,1.05fr) minmax(14rem,.78fr);align-items:center}.services-detail-card__link{grid-column:1/-1}.services-detail__list--compact .services-detail-card{grid-template-columns:1fr}.services-integrated__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.services-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.services-process__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.services-audience__inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.services-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-demo,.software-environment{grid-template-columns:minmax(11rem,.24fr) minmax(0,1fr)}.software-demo__sidebar,.software-environment__nav{border-block-end:0;border-inline-end:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}html[dir=rtl] .software-demo__sidebar,html[dir=rtl] .software-environment__nav{border-inline-end:0;border-inline-start:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.software-capabilities__grid,.software-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-bridge__inner,.software-problems__inner,.software-who__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.software-process__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.software-bridge-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.software-demo__workspace{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr)}.software-demo__workflow{grid-column:1/-1}.work-approach__inner,.work-featured__inner{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.work-grid,.work-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__actions{align-items:center}.case-studies-grid,.metrics-grid,.process-timeline,.services-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step:before{display:none}.industries-list,.software-dashboard__stats,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){:root{--section-spacing:clamp(5rem,7vw,9rem)}.services-page-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(28rem,.82fr)}.services-detail__inner:not(.services-detail__inner--split){grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);align-items:start}.software-page-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(29rem,.88fr)}.software-environment__panel{grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr)}.work-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(29rem,.88fr)}.hero{padding-block:clamp(3.5rem,5vw,5.5rem)}.hero__inner{grid-template-columns:minmax(0,.95fr) minmax(26rem,1.05fr)}.site-navbar__actions,.site-navbar__nav{display:flex}.mobile-menu{display:none}.site-footer__inner{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr)}.site-footer__links{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-grid--marketing{grid-template-columns:repeat(3,minmax(0,1fr))}.services-section__split{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start}.services-section__header--sticky{position:sticky;top:calc(var(--navbar-height) + 2rem)}.case-studies-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.case-studies-grid__item--featured{grid-row:span 2}.case-card--featured .case-card__visual{min-height:clamp(18rem,32vw,25rem)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.process-timeline:before{content:"";position:absolute;inset-block-start:1.55rem;inset-inline:1.6rem;height:1px;background:linear-gradient(90deg,rgba(216,79,139,.3),rgba(53,127,202,.28),rgba(217,120,47,.24))}.process-step{grid-template-columns:1fr;align-content:start}.process-step__marker{margin-block-end:1rem}.process-step__content{min-height:13rem}.software-showcase__inner{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}.software-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.software-float-card--automation{animation:software-float 5.6s ease-in-out infinite alternate}.software-float-card--orders{animation:software-float 6.2s ease-in-out .4s infinite alternate}.industries-section__header{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:end}.industries-section__eyebrow{grid-column:1/-1}.industries-section__header p:not(.industries-section__eyebrow){justify-self:end}.testimonials-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.testimonials-grid__item--featured{grid-row:span 2}.testimonial-card--featured{min-height:100%;padding:clamp(1.35rem,2.6vw,2rem)}}@media (min-width:48rem){.about-divisions__grid,.about-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-collaboration__inner,.about-values__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-values__inner .about-section-header{position:sticky;top:calc(var(--navbar-height) + 2rem);align-self:start}.about-workflow{grid-template-columns:repeat(5,minmax(7.5rem,1fr));gap:0}.about-workflow__item{min-height:9.5rem;border-radius:0}.about-workflow__item:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.about-workflow__item:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}}@media (min-width:64rem){.about-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(28rem,.86fr)}}@media (min-width:90rem){.about-hero__content h1,.services-page-hero__content h1,.software-page-hero__content h1{max-width:13ch}.software-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.software-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-hero__content h1{max-width:13ch}.work-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.work-grid__item--large{grid-row:span 2}.work-grid__item--large .case-card__visual{min-height:clamp(18rem,32vw,25rem)}.work-approach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-detail-card{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr) auto}.services-detail-card__link{grid-column:auto;align-self:end}.about-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:63.9375rem){.about-system-card--collaboration{display:none}}@media (max-width:47.9375rem){.hero{min-height:auto;padding-block:2.25rem 3.5rem}.hero__title{max-width:11.5ch}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .primary-button{width:100%}.hero-visual{min-height:25rem}.hero-dashboard{inset-inline:0;min-height:19rem}.hero-card--campaign{inset-block-start:0}.hero-card--software{inset-block-end:2%}.hero-card--kpi{inset-block-end:6%}.brand-marquee__track{animation-duration:44s}.case-studies-section__cta .primary-button,.services-section__cta .primary-button{width:100%}.about-collaboration,.about-divisions,.about-principles,.about-story,.about-values,.final-cta-section,.industries-section,.process-section,.services-audience,.services-cta-section,.services-detail,.services-integrated,.services-process,.software-showcase,.testimonials-section,.why-section{padding-block:3.5rem}.services-page-hero{padding-block:2.25rem 3.5rem}.services-page-hero__content h1{max-width:12ch}.services-cta__actions,.services-page-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.services-cta__actions .primary-button,.services-page-hero__actions .primary-button{width:100%}.software-page-hero{padding-block:2.25rem 3.5rem}.software-page-hero__content h1{max-width:12ch}.software-cta__actions,.software-page-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.software-cta__actions .primary-button,.software-page-hero__actions .primary-button{width:100%}.work-hero{padding-block:2.25rem 3.5rem}.work-hero__content h1{max-width:12ch}.work-cta__actions,.work-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.work-cta__actions .primary-button,.work-hero__actions .primary-button{width:100%}.work-collage{min-height:30rem}.work-collage__browser{inset-inline:7%}.work-collage__card{width:min(12rem,50%);padding:.78rem}.work-approach,.work-cta-section,.work-featured,.work-portfolio,.work-types{padding-block:3.5rem}.work-page-header--center{text-align:start;justify-items:start}.work-featured__metrics{grid-template-columns:1fr}.work-filters{flex-wrap:nowrap;overflow-x:auto;padding-block-end:.2rem;scrollbar-width:thin}.work-filters button{flex:0 0 auto}.software-demo__kpis,.software-environment__cards{grid-template-columns:1fr}.software-bridge,.software-capabilities,.software-cta-section,.software-demo-section,.software-principles,.software-problems,.software-process,.software-who{padding-block:3.5rem}.software-page-header--center{text-align:start;justify-items:start}.software-bridge-flow,.software-capabilities__grid,.software-principles__grid,.software-problems__list,.software-process__steps,.software-who__list{grid-template-columns:1fr}.services-system{min-height:29rem}.services-system__center{width:min(82%,21rem)}.services-system__path{inset:16% 8%}.services-system__node{width:min(12rem,48%);padding:.78rem}.services-system__node[data-node=strategy]{inset-block-start:6%;inset-inline-start:5%}.services-system__node[data-node=marketing]{inset-block-start:12%;inset-inline-end:5%}.services-system__node[data-node=creative]{inset-block-end:12%;inset-inline-start:5%}.services-system__node[data-node=technology]{inset-block-end:6%;inset-inline-end:5%}.services-detail-card__main{grid-template-columns:1fr}.services-page-header--center{text-align:start;justify-items:start}.services-audience__grid,.services-flow,.services-process__grid{grid-template-columns:1fr}.about-hero{padding-block:2.25rem 3.5rem}.about-hero__content h1{max-width:12ch}.about-cta__actions,.about-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.about-cta__actions .primary-button,.about-hero__actions .primary-button{width:100%}.about-hero__visual{min-height:28rem}.about-system-center{width:min(82%,22rem)}.about-system-card{max-width:min(14rem,58%)}.about-system-card--strategy{inset-block-start:6%;inset-inline-start:5%}.about-system-card--campaign{inset-block-start:13%;inset-inline-end:5%}.about-system-card--creative{inset-block-end:15%;inset-inline-start:5%}.about-system-card--software{inset-block-end:6%;inset-inline-end:5%}.about-section-header--center{text-align:start;justify-items:start}.about-value-item,.about-workflow{grid-template-columns:1fr}.software-showcase__actions{flex-direction:column;align-items:stretch}.software-showcase__actions .primary-button{width:100%}.software-showcase__visual{padding:0}.software-dashboard{grid-template-columns:1fr}.software-dashboard__sidebar{border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}html[dir=rtl] .software-dashboard__sidebar{border-inline:0;border-block-end:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.software-dashboard__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.software-dashboard__topbar{align-items:flex-start;flex-direction:column}.software-dashboard__stats,.software-dashboard__workbench{grid-template-columns:1fr}.software-float-card{position:static;display:inline-block;min-width:min(100%,10rem);margin-block-start:.8rem;margin-inline-end:.55rem}.industry-item{align-items:start;grid-template-columns:auto minmax(0,1fr)}.industry-item__arrow{grid-column:2;justify-self:start;margin-block-start:.2rem}.testimonial-card__footer{align-items:flex-start}.final-cta{padding-block:2.4rem}.final-cta__eyebrow:after{display:none}.final-cta__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.final-cta__actions .primary-button{width:100%}}.capability-strip{overflow:hidden;border-block:1px solid var(--color-border);background:rgba(255,255,255,.86)}.capability-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.capability-strip li{display:grid;min-width:0;min-height:5rem;align-content:center;gap:.2rem;padding:.85rem;border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);font-size:.78rem;font-weight:800;text-align:center}.capability-strip li span{color:#d84f8b;font-size:.65rem}.capability-proof{background:linear-gradient(145deg,rgba(247,184,212,.08),#ffffff 38%,rgba(169,216,255,.09))}.capability-proof__heading{display:grid;max-width:48rem;gap:.85rem}.capability-proof__heading>p,.capability-proof__heading>span{color:var(--color-muted)}.capability-proof__heading>p{color:#b84477;font-size:.78rem;font-weight:850;text-transform:uppercase}.capability-proof__heading h2{max-width:15ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.capability-proof__grid{display:grid;gap:1rem;margin-block-start:2rem}.capability-proof__grid article{display:grid;min-width:0;gap:.7rem;padding:1.25rem;border-block-start:1px solid var(--color-border);background:rgba(255,255,255,.56);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.capability-proof__grid article:hover{border-color:rgba(216,79,139,.46);background:rgba(255,255,255,.9);transform:translateY(-2px)}.capability-proof__grid article>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-sm);color:#357fca;background:rgba(169,216,255,.22)}.capability-proof__grid h3{font-size:1.05rem}.capability-proof__grid p{color:var(--color-muted);font-size:.92rem}.scenario-visual{position:relative;width:100%;min-height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,#f8f8fb,#ffffff);color:var(--color-foreground)}.scenario-visual:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(23,23,25,.04) 1px,transparent 0),linear-gradient(90deg,rgba(23,23,25,.04) 1px,transparent 0);background-size:2rem 2rem}.scenario-visual[data-variant=ecommerce],.scenario-visual[data-variant=real-estate]{background:linear-gradient(145deg,#fff5f8,#ffffff 52%,#fff7ed)}.scenario-visual[data-variant=healthcare],.scenario-visual[data-variant=operations]{background:linear-gradient(145deg,#eef8ff,#ffffff 52%,#f1f5ff)}.scenario-visual[data-variant=automotive],.scenario-visual[data-variant=education]{background:linear-gradient(145deg,#fff6fa,#ffffff 48%,#eff7ff)}.scenario-visual__topbar{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.2rem;padding-inline:1rem;border-block-end:1px solid rgba(23,23,25,.08);background:rgba(255,255,255,.72);backdrop-filter:blur(10px)}.scenario-visual__topbar em,.scenario-visual__topbar strong{overflow:hidden;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scenario-visual__topbar em{color:var(--color-muted)}.scenario-visual__dots{display:flex;gap:.25rem}.scenario-visual__dots i{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-accent-pink)}.scenario-visual__dots i:nth-child(2){background:var(--color-accent-orange)}.scenario-visual__dots i:nth-child(3){background:var(--color-accent-blue)}.scenario-visual__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(7rem,.8fr);grid-template-rows:1fr auto;gap:.75rem;min-height:18rem;padding:1rem}.scenario-visual__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.scenario-visual__flow>span{display:grid;align-content:space-between;min-width:0;padding:.8rem;border:1px solid rgba(23,23,25,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);box-shadow:0 .4rem 1rem rgba(23,23,25,.04)}.scenario-visual__flow>span.is-active{border-color:rgba(53,127,202,.28);background:linear-gradient(145deg,rgba(169,216,255,.24),rgba(255,255,255,.94))}.scenario-visual__flow i{color:#d84f8b;font-size:.62rem;font-style:normal}.scenario-visual__flow strong{overflow-wrap:anywhere;font-size:.78rem}.scenario-visual__insight{display:grid;align-content:space-between;gap:1rem;padding:.85rem;border:1px solid rgba(23,23,25,.08);border-radius:var(--radius-sm);background:rgba(23,23,25,.92);color:#ffffff;font-size:.72rem;font-weight:750}.scenario-visual__insight div{display:flex;align-items:end;gap:.3rem;min-height:7rem}.scenario-visual__insight i{flex:1;min-width:.25rem;border-radius:.2rem .2rem 0 0;background:linear-gradient(180deg,var(--color-accent-blue),var(--color-accent-pink))}.scenario-visual__insight i:first-child{height:28%}.scenario-visual__insight i:nth-child(2){height:48%}.scenario-visual__insight i:nth-child(3){height:42%}.scenario-visual__insight i:nth-child(4){height:70%}.scenario-visual__insight i:nth-child(5){height:88%}.scenario-visual__systems{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid rgba(23,23,25,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);font-size:.7rem;font-weight:750;text-align:center}.scenario-visual__systems>i{width:3.5rem;height:2px;background:linear-gradient(90deg,#d84f8b,#357fca)}.scenario-visual--compact .scenario-visual__body{min-height:15rem}.case-card__content{display:grid}.case-card__title{display:block}.case-card__summary{color:var(--color-muted);font-size:.88rem;line-height:1.65}.case-card__kpis{display:flex;flex-wrap:wrap;gap:.45rem}.case-card__kpis>span{padding:.38rem .55rem;border-inline-start:2px solid #357fca;background:rgba(169,216,255,.12);color:var(--color-muted);font-size:.72rem;font-weight:750}.service-system{width:100%;min-height:100%;overflow:hidden;background:linear-gradient(145deg,#fff6fa,#ffffff 48%,#eef7ff)}.service-system__bar{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding-inline:1rem;border-block-end:1px solid var(--color-border);background:rgba(255,255,255,.8)}.service-system__bar>span{display:flex;gap:.25rem}.service-system__bar i{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent-pink)}.service-system__bar i:nth-child(2){background:var(--color-accent-orange)}.service-system__bar i:nth-child(3){background:var(--color-accent-blue)}.service-system__bar strong{font-size:.72rem}.service-system__main{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.7rem)}.service-system__heading{display:grid;gap:.25rem}.service-system__heading span{color:#b84477;font-size:.7rem;font-weight:850;text-transform:uppercase}.service-system__heading strong{max-width:18ch;font-size:1.25rem}.service-system__channels{display:flex;flex-wrap:wrap;gap:.45rem}.service-system__channels span{padding:.42rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,255,255,.8);font-size:.7rem;font-weight:750}.service-system__channels span.is-active{border-color:rgba(216,79,139,.28);background:rgba(247,184,212,.18)}.service-system__workspace{display:grid;gap:.8rem}.service-system__workspace ol{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.service-system__workspace li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.88)}.service-system__workspace li span{color:#357fca;font-size:.62rem;font-weight:850}.service-system__workspace li strong{font-size:.76rem}.service-system__chart{padding:.8rem;border-radius:var(--radius-sm);background:#171719;color:#ffffff}.service-system__chart>span{font-size:.7rem;font-weight:750}.service-system__chart svg{width:100%;margin-block-start:.5rem}.service-system__chart path{fill:none;stroke:#a9d8ff;stroke-width:5;stroke-linecap:round}.detail-answer{display:grid;gap:.9rem}.detail-answer h2{max-width:16ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.detail-answer>p:not(.contact-eyebrow){color:var(--color-muted)}.detail-answer__audience{margin-top:.45rem;padding-inline-start:1rem;border-inline-start:2px solid rgba(216,79,139,.5)}.detail-answer__audience strong{display:block;margin-bottom:.28rem;font-size:.78rem;text-transform:uppercase}.detail-answer__audience p{margin:0;color:var(--color-muted);line-height:1.7}.detail-measurement{background:#ffffff}.detail-measurement__inner{display:grid;gap:2rem}.detail-measurement ul{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.detail-measurement li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.9rem 1rem;border-block-end:1px solid var(--color-border);font-weight:750}.detail-measurement li svg{color:#357fca}.detail-faq{background:color-mix(in srgb,var(--color-accent-orange) 6%,#ffffff)}.detail-faq__inner{display:grid;gap:2rem}.detail-faq__list{display:grid;gap:.7rem}.detail-faq details{border-block-end:1px solid var(--color-border);background:rgba(255,255,255,.68)}.detail-faq summary{position:relative;padding:1rem 2.5rem 1rem 0;cursor:pointer;font-weight:800;list-style:none}.detail-faq summary::-webkit-details-marker{display:none}.detail-faq summary:after{content:"+";position:absolute;inset-inline-end:.8rem;inset-block-start:.85rem;color:#d84f8b;font-size:1.25rem}.detail-faq details[open] summary:after{content:"−"}.detail-faq details p{max-width:48rem;padding:0 2.5rem 1rem 0;color:var(--color-muted)}.scenario-blueprint{background:linear-gradient(145deg,rgba(169,216,255,.09),#ffffff 45%,rgba(255,208,166,.08))}.scenario-blueprint__grid{display:grid;gap:1rem;margin-block-start:2rem}.scenario-blueprint .case-detail-story__item{background:rgba(255,255,255,.76)}.scenario-measurement{display:grid;gap:1.5rem}.scenario-measurement__kpis{display:flex;flex-wrap:wrap;gap:.65rem}.scenario-measurement__kpis span{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff;font-size:.82rem;font-weight:800}.scenario-measurement__kpis svg{color:#357fca}.scenario-context-links{display:grid;gap:.25rem;padding-block-start:1rem;border-block-start:1px solid var(--color-border)}.scenario-context-links>strong{margin-block-end:.3rem;font-size:.82rem}.scenario-context-links a{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;color:var(--color-muted);font-size:.88rem;font-weight:750}.scenario-context-links a:hover{color:var(--color-foreground)}html[dir=rtl] .scenario-context-links svg{transform:scaleX(-1)}.language-switcher a{min-width:2.25rem;justify-content:center;border-radius:999px;transition:color .16s ease,background-color .16s ease,transform .16s ease}.language-switcher a:hover{transform:translateY(-1px)}.language-switcher a.is-active{background:rgba(169,216,255,.18)}.hero__background{background-size:115% 115%;animation:hero-gradient-shift 14s ease-in-out infinite alternate}.detail-cta{background-size:160% 160%;animation:cta-gradient-shift 12s ease-in-out infinite alternate}@keyframes hero-gradient-shift{0%{background-position:0 20%}to{background-position:100% 70%}}@keyframes cta-gradient-shift{0%{background-position:0 50%}to{background-position:100% 50%}}@media (min-width:48rem){.capability-strip ul{grid-template-columns:repeat(9,minmax(0,1fr))}.capability-strip li{min-height:5.5rem;border-block-end:0}.capability-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-system__workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.detail-faq__inner,.detail-measurement__inner{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start}.scenario-blueprint__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.capability-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.9375rem){.detail-cta,.hero__background{animation:none}.scenario-visual__body{grid-template-columns:1fr;min-height:16rem}.scenario-visual__insight{display:none}.scenario-visual__systems{grid-column:auto}.scenario-visual__topbar em{display:none}.scenario-visual__topbar{grid-template-columns:auto minmax(0,1fr)}.case-detail-hero__image .scenario-visual__body{min-height:14rem}.detail-faq summary{padding-inline-end:2.25rem}}@media (prefers-reduced-motion:reduce){.detail-cta,.hero__background{animation:none!important}}@media (max-width:26rem){.hero-card{padding:.8rem}.hero-card--campaign,.hero-card--software{width:13rem}.hero-card--kpi{width:10.25rem}.metrics-grid,.software-dashboard__sidebar nav{grid-template-columns:1fr}.software-showcase__features li{width:100%}.industry-item{padding:1rem}.final-cta{padding-inline:1rem}.final-cta h2{font-size:clamp(2.25rem,12vw,3rem)}.services-system{min-height:31rem}.services-system__node{width:min(11rem,50%);font-size:.9rem}.about-collaboration__content h2,.about-cta h2,.about-hero__content h1,.about-section-header h2,.about-story__inner h2,.services-cta h2,.services-integrated h2,.services-page-header h2,.services-page-hero__content h1,.software-bridge h2,.software-cta h2,.software-page-header h2,.software-page-hero__content h1,.work-cta h2,.work-featured__content h2,.work-hero__content h1,.work-page-header h2,.work-portfolio__header h2{font-size:clamp(2.15rem,11vw,3.1rem)}.about-system-card{padding:.72rem .78rem;font-size:.82rem}}.campaigns-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-muted));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.campaigns-header{display:grid;gap:1rem;max-width:46rem}.campaigns-header--center{justify-items:center;margin-inline:auto;text-align:center}.campaign-cta h2,.campaigns-header h2{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1;letter-spacing:0}.campaign-cta p:not(.campaigns-eyebrow),.campaigns-header p:not(.campaigns-eyebrow){color:var(--color-muted);font-size:clamp(1rem,.4vw + .95rem,1.18rem)}.campaigns-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - var(--navbar-height));padding-block:clamp(3rem,7vw,6.5rem)}.campaigns-hero__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(247,184,212,.24),rgba(255,255,255,.46) 42%,rgba(169,216,255,.24)),linear-gradient(90deg,rgba(23,23,25,.035) 1px,transparent 0),linear-gradient(rgba(23,23,25,.035) 1px,transparent 0);background-size:auto,3.25rem 3.25rem,3.25rem 3.25rem}.campaigns-hero__inner{display:grid;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.campaigns-hero__content{display:grid;gap:1.35rem;max-width:47rem}.campaigns-hero__description{max-width:42rem;color:var(--color-muted);font-size:clamp(1.05rem,.55vw + 1rem,1.28rem)}.campaign-cta__actions,.campaigns-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.3rem}.campaign-control{position:relative;min-height:clamp(27rem,43vw,35rem)}.campaign-control__card,.campaign-control__main{border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.78);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.campaign-control__main{position:absolute;inset:8% 6% 10%;display:grid;align-content:space-between;padding:clamp(1rem,2vw,1.55rem)}.campaign-control__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-muted);font-size:.82rem}.campaign-control__top strong{color:var(--color-foreground);font-size:.95rem}.campaign-control__chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;min-height:13rem}.campaign-control__chart span{grid-column:1/-1;color:var(--color-muted);font-size:.82rem;font-weight:800}.campaign-control__chart i{display:block;min-height:4rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(216,79,139,.82),rgba(53,127,202,.68))}.campaign-control__chart i:nth-child(3){min-height:6.5rem}.campaign-control__chart i:nth-child(4){min-height:9rem}.campaign-control__chart i:nth-child(5){min-height:11.5rem}.campaign-control__card{position:absolute;display:grid;gap:.35rem;min-width:9.5rem;padding:.95rem;color:var(--color-muted);font-size:.82rem;font-weight:760}.campaign-control__card svg{color:#d84f8b}.campaign-control__card strong{color:var(--color-foreground);font-size:1.35rem;line-height:1}.campaign-control__card--performance{inset-block-start:0;inset-inline-end:3%}.campaign-control__card--spend{inset-block-start:22%;inset-inline-start:0}.campaign-control__card--creative{inset-block-end:16%;inset-inline-end:0}.campaign-control__card--conversion{inset-block-end:0;inset-inline-start:10%}.campaign-measurement,.campaign-system,.campaign-types{background:rgba(255,255,255,.72)}.campaign-featured__grid,.campaign-framework__list,.campaign-measurement__grid,.campaign-types__grid,.campaign-use-cases__grid{display:grid;gap:1rem;margin-block-start:clamp(1.75rem,4vw,3rem)}.campaign-principle,.campaign-type-card,.campaign-use-case{display:grid;align-content:start;gap:.8rem;min-width:0;min-height:100%;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm)}.campaign-type-card__icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:999px;color:#357fca;background:rgba(169,216,255,.28)}.campaign-principle h3,.campaign-type-card h3,.campaign-use-case h3{font-size:clamp(1.15rem,.6vw + 1rem,1.45rem);line-height:1.15}.campaign-principle p,.campaign-type-card p,.campaign-use-case p{color:var(--color-muted)}.campaign-type-card ul{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:.25rem 0 0;list-style:none}.campaign-channel,.campaign-metric,.campaign-type-card li{display:inline-flex;align-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:999px;background:rgba(255,255,255,.72);color:color-mix(in srgb,var(--color-foreground) 78%,var(--color-muted));font-size:.86rem;font-weight:760;line-height:1.15}.campaign-type-card li{padding:.4rem .62rem}.campaign-channels,.campaign-framework,.campaign-use-cases{background:color-mix(in srgb,var(--color-surface) 88%,#ffffff)}.campaign-channels__inner,.campaign-creative__inner,.campaign-framework__inner,.campaign-use-cases__inner{display:grid;gap:clamp(1.75rem,4vw,3rem)}.campaign-channels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem}.campaign-channel{gap:.55rem;justify-content:center;min-height:4rem;padding:.8rem 1rem}.campaign-channel svg{flex:0 0 auto;color:#d9782f}.campaign-system__flow{display:grid;gap:.8rem;padding:0;margin:clamp(1.75rem,4vw,3rem) 0 0;list-style:none}.campaign-system-step{display:grid;gap:.45rem;min-height:7rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(169,216,255,.14))}.campaign-principle span,.campaign-system-step span,.campaign-use-case span{color:#d84f8b;font-size:.8rem;font-weight:900}.campaign-system-step strong{align-self:end;font-size:1.05rem;line-height:1.1}.campaign-featured{background:#ffffff}.campaign-framework__list{margin-block-start:0}.campaign-creative{background:linear-gradient(135deg,rgba(255,208,166,.2),rgba(255,255,255,.84) 42%,rgba(247,184,212,.18))}.campaign-creative__visual{display:grid;gap:.9rem}.campaign-creative__visual span{display:grid;gap:.4rem;min-height:8rem;padding:1.2rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.campaign-creative__visual strong{font-size:clamp(1.25rem,1vw + 1rem,1.8rem)}.campaign-creative__visual em{color:var(--color-muted);font-style:normal;font-weight:760}.campaign-metric{justify-content:center;min-height:4.25rem;padding:.8rem 1rem;text-align:center}.campaign-cta-section{padding-block:var(--section-spacing);background:#ffffff}.campaign-cta{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;gap:1rem;padding:clamp(2.25rem,6vw,4.5rem);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(247,184,212,.24),rgba(255,255,255,.86) 45%,rgba(169,216,255,.22));text-align:center;box-shadow:var(--shadow-md)}.campaign-cta__panel{position:absolute;z-index:-1;width:12rem;height:12rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-md);opacity:.55;transform:rotate(14deg)}.campaign-cta__panel--pink{inset-block-start:-5rem;inset-inline-start:-3rem;background:rgba(247,184,212,.4)}.campaign-cta__panel--blue{inset-block-end:-5rem;inset-inline-end:-3rem;background:rgba(169,216,255,.42)}@media (min-width:48rem){.campaign-featured__grid,.campaign-framework__list,.campaign-types__grid,.campaign-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-measurement__grid,.campaign-system__flow{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-creative__visual{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.campaigns-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(29rem,.86fr)}.campaign-channels__inner,.campaign-creative__inner,.campaign-framework__inner,.campaign-use-cases__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.campaign-creative__inner .campaigns-header,.campaign-framework__inner .campaigns-header,.campaign-use-cases__inner .campaigns-header{position:sticky;top:calc(var(--navbar-height) + 2rem)}}@media (min-width:90rem){.campaigns-hero__content h1{max-width:13ch}.campaign-types__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.9375rem){.campaigns-hero{min-height:auto;padding-block:2.25rem 3.5rem}.campaigns-hero__content h1{max-width:12ch}.campaign-cta__actions,.campaigns-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,24rem)}.campaign-cta__actions .primary-button,.campaigns-hero__actions .primary-button{width:100%}.campaign-control{min-height:30rem}.campaign-control__main{inset:7% 0 13%}.campaign-control__card{max-width:min(14rem,68%)}.campaign-control__card--performance{inset-inline-end:0}.campaign-control__card--spend{inset-inline-start:0}.campaign-control__card--creative{inset-inline-end:0}.campaign-control__card--conversion{inset-inline-start:0}.campaigns-header--center{justify-items:start;text-align:start}.campaign-channels,.campaign-creative,.campaign-cta-section,.campaign-featured,.campaign-framework,.campaign-measurement,.campaign-system,.campaign-types,.campaign-use-cases{padding-block:3.5rem}}@media (max-width:26rem){.campaign-cta h2,.campaigns-header h2,.campaigns-hero__content h1{font-size:clamp(2.15rem,11vw,3.1rem)}}.contact-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-muted));font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.contact-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,7vw,6rem)}.contact-hero__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(247,184,212,.18) 42%,rgba(169,216,255,.2)),linear-gradient(90deg,rgba(23,23,25,.035) 1px,transparent 0),linear-gradient(rgba(23,23,25,.035) 1px,transparent 0);background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem}.contact-hero__inner{display:grid;min-height:clamp(19rem,34vw,28rem);align-items:center}.contact-hero__content{display:grid;gap:1.25rem;max-width:58rem}.contact-hero__content h1{max-width:14ch}.contact-hero__description{max-width:46rem;color:var(--color-muted);font-size:clamp(1.05rem,.55vw + 1rem,1.28rem)}.contact-page{background:#ffffff}.contact-page__inner{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:start}.contact-info{display:grid;gap:1.25rem}.contact-info__intro{display:grid;gap:.85rem}.contact-info__intro h2,.project-inquiry__header h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1;letter-spacing:0}.contact-info__intro p:not(.contact-eyebrow),.project-inquiry__header p{color:var(--color-muted)}.contact-faq,.contact-methods,.contact-next,.contact-support{display:grid;gap:.75rem}.contact-method,.contact-support__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;min-width:0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.76);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.contact-method:hover{transform:translateY(-1px);border-color:rgba(53,127,202,.28);box-shadow:var(--shadow-md)}.contact-method__icon{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:999px;color:#357fca;background:rgba(169,216,255,.26)}.contact-method span:last-child,.contact-support__item span{display:grid;gap:.1rem;min-width:0}.contact-method strong,.contact-support__item strong{font-size:.88rem}.contact-method em,.contact-support__item em{overflow-wrap:anywhere;color:var(--color-muted);font-size:.92rem;font-style:normal}.contact-support__item svg{color:#d9782f}.contact-next{padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 90%,#ffffff)}.contact-next h3{font-size:1.2rem}.contact-next ol{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.contact-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;color:color-mix(in srgb,var(--color-foreground) 82%,var(--color-muted))}.contact-next li span{color:#d84f8b;font-size:.78rem;font-weight:900}.contact-faq details{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.contact-faq summary{min-height:2.75rem;padding:.8rem .95rem;cursor:pointer;font-weight:800}.contact-faq p{padding:0 .95rem .9rem;color:var(--color-muted);font-size:.95rem}.project-inquiry{display:grid;gap:1.35rem;width:100%;max-width:52rem;padding:clamp(1rem,2.6vw,1.75rem);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg);background:linear-gradient(#ffffff,#ffffff) padding-box,var(--gradient-soft) border-box;box-shadow:var(--shadow-md)}.project-inquiry__header{display:grid;gap:.75rem}.form-grid,.project-inquiry__form{display:grid;gap:1rem}.form-field{display:grid;gap:.45rem;min-width:0}.form-field label{color:color-mix(in srgb,var(--color-foreground) 88%,var(--color-muted));font-size:.92rem;font-weight:850}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.05rem;padding:.78rem .9rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-sm);color:var(--color-foreground);background:color-mix(in srgb,var(--color-surface) 72%,#ffffff);outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-field select{cursor:pointer}.form-field textarea{min-height:11rem;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(53,127,202,.5);background:#ffffff;box-shadow:0 0 0 4px rgba(169,216,255,.24)}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:rgba(216,79,139,.58)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.project-inquiry__submit:disabled{cursor:not-allowed;opacity:.72}.form-field__error,.project-inquiry__error{color:#b22f68;font-size:.86rem;font-weight:720}.project-inquiry__submit{justify-self:start;min-width:12rem}.project-inquiry__spinner{animation:contact-spin .9s linear infinite}.project-inquiry__success{display:grid;justify-items:start;gap:.85rem;min-height:22rem;align-content:center;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(53,127,202,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(169,216,255,.18),rgba(255,255,255,.86),rgba(255,208,166,.16))}.project-inquiry__success svg{color:#357fca}.project-inquiry__success h3{font-size:clamp(1.45rem,1.4vw + 1rem,2rem);line-height:1.1}.project-inquiry__success p{max-width:34rem;color:var(--color-muted)}@keyframes contact-spin{to{transform:rotate(1turn)}}@media (min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .form-field:last-child{grid-column:1/-1}}@media (min-width:64rem){.contact-page__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr)}.contact-info{position:sticky;top:calc(var(--navbar-height) + 2rem)}}@media (max-width:47.9375rem){.contact-hero{padding-block:2.25rem 3.25rem}.contact-hero__inner{min-height:20rem}.contact-hero__content h1{max-width:12ch}.contact-page{padding-block:3.5rem}.project-inquiry{border-radius:var(--radius-md)}.project-inquiry__submit{width:100%}}@media (max-width:26rem){.contact-hero__content h1,.contact-info__intro h2,.project-inquiry__header h2{font-size:clamp(2.15rem,11vw,3.1rem)}}.thank-you-page{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:calc(100svh - var(--navbar-height));align-items:center;padding-block:clamp(3rem,7vw,6rem)}.thank-you-page__background{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,184,212,.16) 38%,rgba(169,216,255,.2) 72%,rgba(255,208,166,.15)),linear-gradient(90deg,rgba(23,23,25,.03) 1px,transparent 0),linear-gradient(rgba(23,23,25,.03) 1px,transparent 0);background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem}.thank-you-page__content,.thank-you-page__inner{display:grid;justify-items:center}.thank-you-page__content{gap:1rem;width:min(100%,48rem);text-align:center}.thank-you-page__icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgba(53,127,202,.2);border-radius:999px;color:#357fca;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.thank-you-page h1{max-width:14ch;font-size:clamp(2.35rem,5vw,4.75rem);line-height:.98;letter-spacing:0}.thank-you-page__description{max-width:42rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .95rem,1.2rem)}.thank-you-page__next{display:grid;gap:.85rem;width:min(100%,38rem);margin-block-start:.5rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:var(--radius-md);background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm);text-align:start}.thank-you-page__next h2{font-size:1.25rem;text-align:center}.thank-you-page__next ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;padding:0;margin:0;list-style:none}.thank-you-page__next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.thank-you-page__next li span{color:#d84f8b;font-size:.76rem;font-weight:900}.thank-you-page__next li strong{font-size:.9rem;line-height:1.45}.thank-you-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:.35rem}@media (max-width:40rem){.thank-you-page{min-height:auto;padding-block:3rem 4rem}.thank-you-page__next ol{grid-template-columns:1fr}.thank-you-page__actions,.thank-you-page__actions .primary-button{width:100%}}.case-detail-hero,.detail-hero,.legal-page__hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,7vw,6rem);background:linear-gradient(135deg,#ffffff,rgba(247,184,212,.15) 45%,rgba(169,216,255,.2))}.case-detail-hero__inner,.detail-hero__inner,.legal-page__hero .container-shell{display:grid;gap:1rem;align-content:center;min-height:clamp(20rem,38vw,31rem)}.case-detail-hero h1,.detail-hero h1,.legal-page__hero h1,.not-found-page h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.98;letter-spacing:0}.detail-hero__inner>p:last-of-type,.legal-page__hero .container-shell>p:last-child,.not-found-page .container-shell>p{max-width:46rem;color:var(--color-muted);font-size:clamp(1rem,.5vw + .95rem,1.2rem)}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--color-muted);font-size:.82rem}.detail-breadcrumb a:hover{color:var(--color-foreground)}html[dir=rtl] .case-card__cta svg,html[dir=rtl] .detail-breadcrumb svg,html[dir=rtl] .primary-button svg,html[dir=rtl] .service-card__more svg{transform:scaleX(-1)}html[dir=rtl] .primary-button:hover svg{transform:scaleX(-1) translateX(3px)}.detail-cta__inner>div,.detail-hero__actions,.not-found-page .container-shell>div{display:flex;flex-wrap:wrap;gap:.75rem}.case-detail-story,.case-detail-visual,.detail-overview,.detail-related,.legal-page{background:#ffffff}.case-detail-results,.detail-capabilities{background:color-mix(in srgb,var(--color-surface) 86%,#ffffff)}.detail-delivery{background:rgba(169,216,255,.11)}.detail-delivery__grid,.detail-overview__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:start}.detail-section-heading{display:grid;gap:.85rem;max-width:48rem}.detail-section-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.detail-section-heading>p:last-child{color:var(--color-muted)}.detail-list{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.detail-list h3{margin-block-end:1rem;font-size:1.2rem}.detail-list ul{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.detail-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.detail-list svg{color:#357fca;margin-block-start:.15rem}.case-detail-related__grid,.case-detail-results__grid,.detail-feature-grid,.detail-related__grid{display:grid;gap:1rem;margin-block-start:2rem}.case-detail-results__grid article,.detail-feature-grid article{min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.82)}.detail-feature-grid article>span{display:grid;width:2.25rem;height:2.25rem;margin-block-end:1rem;place-items:center;border-radius:999px;color:#357fca;background:rgba(169,216,255,.25)}.detail-feature-grid h3{font-size:1rem}.detail-channels{display:grid;gap:.8rem;margin-block-start:2rem}.case-detail-hero__tags,.detail-channels div{display:flex;flex-wrap:wrap;gap:.55rem}.case-detail-hero__tags span,.detail-channels span{padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff;font-size:.82rem;font-weight:750}.detail-process{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.detail-process li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:1rem;border-block-end:1px solid var(--color-border)}.detail-process span{color:#d84f8b;font-size:.78rem;font-weight:900}.detail-related__grid a{display:grid;gap:.45rem;min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-sm)}.detail-related__grid a:hover{border-color:rgba(53,127,202,.35);transform:translateY(-1px)}.detail-related__grid span{color:var(--color-muted);font-size:.85rem}.detail-cta{background:linear-gradient(135deg,rgba(247,184,212,.16),#ffffff 45%,rgba(255,208,166,.17))}.detail-cta__inner{display:grid;justify-items:center;gap:1rem;text-align:center}.detail-cta__inner h2{max-width:18ch;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.detail-cta__inner p{max-width:42rem;color:var(--color-muted)}.case-detail-hero__inner>p:not(.contact-eyebrow){color:var(--color-muted);font-weight:750}.case-detail-story__grid{display:grid;gap:1rem}.case-detail-story__item{padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--color-border);border-radius:var(--radius-md)}.case-detail-story__item h2{margin-block-end:.75rem;font-size:clamp(1.3rem,2vw,1.75rem)}.case-detail-story__item li,.case-detail-story__item p{color:var(--color-muted)}.case-detail-story__item ul{display:grid;gap:.5rem;padding-inline-start:1.2rem}.case-detail-results__grid article{display:grid;gap:.3rem}.case-detail-results__grid strong{font-size:clamp(1.8rem,4vw,3rem)}.case-detail-results__grid span{color:var(--color-muted);font-size:.88rem}.case-detail-visual__canvas{display:grid;grid-template-columns:1.4fr .7fr;grid-template-rows:repeat(2,minmax(7rem,1fr));gap:.8rem;min-height:clamp(20rem,48vw,36rem);margin-block-start:2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(169,216,255,.22),rgba(247,184,212,.18),rgba(255,208,166,.2))}.case-detail-visual__canvas span{border:1px solid rgba(23,23,25,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.case-detail-visual__canvas span:first-child{grid-row:1/-1}.legal-page__body{display:grid;gap:2rem;max-width:54rem;padding-block:clamp(3rem,7vw,6rem)}.legal-page__body section{display:grid;gap:.65rem}.legal-page__body h2{font-size:clamp(1.35rem,2vw,1.8rem)}.legal-page__body p{color:var(--color-muted)}.not-found-page{display:grid;min-height:calc(100svh - var(--navbar-height));place-items:center;padding-block:4rem;background:linear-gradient(135deg,#ffffff,rgba(169,216,255,.18),rgba(247,184,212,.15))}.not-found-page .container-shell{display:grid;justify-items:start;gap:1rem}@media (min-width:48rem){.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-related__grid,.case-detail-results__grid,.detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-story__item:last-child{grid-column:1/-1}}@media (min-width:64rem){.detail-delivery__grid,.detail-overview__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}}@media (max-width:40rem){.detail-cta__inner .primary-button,.detail-cta__inner>div,.detail-hero__actions,.detail-hero__actions .primary-button,.not-found-page .container-shell>div,.not-found-page .primary-button{width:100%}.case-detail-visual__canvas{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(6rem,1fr));min-height:28rem}.case-detail-visual__canvas span:first-child{grid-row:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[style*="; opacity: 0;"],[style*=";opacity:0;"],[style^="opacity: 0;"],[style^="opacity:0;"]{opacity:1!important;transform:none!important}.brand-marquee{-webkit-mask-image:none;mask-image:none}.brand-marquee__track{display:block;width:auto;animation:none!important}.brand-marquee__track>[aria-hidden=true]{display:none}.brand-marquee__set{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.brand-logo{width:auto}.software-float-card{animation:none!important}}@media (min-width:90rem){:root{--container-max:90rem}}@media (min-width:120rem){:root{--container-max:92rem;--container-padding:3rem}}.auro-logo{min-height:0}.auro-logo img{position:absolute;top:-131.16%;left:-10.07%;display:block;width:119.91%;height:auto;max-width:none}.site-footer__brand .auro-logo{width:clamp(8.125rem,11vw,10.25rem)}@media (max-width:47.9375rem){.site-navbar .auro-logo{width:clamp(5.625rem,27vw,6.75rem)}.site-footer__brand .auro-logo{width:clamp(7.5rem,38vw,9rem)}}.brand-logo{padding:.5rem .8rem}.brand-logo img{width:100%;height:3rem;-o-object-fit:contain;object-fit:contain}.case-card__visual{position:relative;min-height:0;aspect-ratio:16/10;overflow:hidden;padding:0;background:#f5f5f8}.case-card__visual img{-o-object-fit:cover;object-fit:cover;transition:transform .36s cubic-bezier(.22,1,.36,1)}.case-card:hover .case-card__visual img{transform:scale(1.025)}.testimonial-card__avatar{overflow:hidden;background:#f1f2f7}.testimonial-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-detail-hero__layout,.detail-hero__layout{display:grid;align-items:center;gap:clamp(2rem,5vw,5rem)}.case-detail-hero__image,.detail-hero__visual{position:relative;min-height:clamp(18rem,44vw,31rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-lg);background:#f4f5f9;box-shadow:var(--shadow-md)}.case-detail-hero__image img,.detail-hero__visual img{-o-object-fit:cover;object-fit:cover}.case-detail-hero__client{color:color-mix(in srgb,var(--color-foreground) 74%,var(--color-muted));font-size:.92rem;font-weight:750}.case-detail-story__item--compact ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.case-detail-story__item--compact li{padding:.5rem .72rem;border:1px solid var(--color-border);border-radius:999px;background:#fff}.case-detail-gallery{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.5rem)}.case-detail-gallery__item{position:relative;min-height:clamp(15rem,45vw,28rem);overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f4f5f8;box-shadow:var(--shadow-sm)}.case-detail-gallery__item img{-o-object-fit:cover;object-fit:cover}.sample-visuals{background:#fff}.sample-visuals--software{background:color-mix(in srgb,var(--color-accent-blue) 5%,#fff)}.sample-visuals__grid{display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.5rem)}.sample-visuals__item{position:relative;min-height:clamp(15rem,48vw,28rem);overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f4f5f8;box-shadow:var(--shadow-sm)}.sample-visuals__item img{-o-object-fit:cover;object-fit:cover}.sample-visuals__item figcaption{position:absolute;inset-inline:1rem;inset-block-end:1rem;width:-moz-fit-content;width:fit-content;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-sm);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);color:var(--color-foreground);font-size:.84rem;font-weight:800;backdrop-filter:blur(10px)}.site-footer__links{align-items:start}.site-footer__bottom{justify-content:space-between}@media (min-width:48rem){.case-detail-hero__layout,.detail-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.case-detail-gallery,.sample-visuals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-gallery__item--wide,.sample-visuals__item--wide{grid-column:span 2}.case-detail-gallery__item:not(.case-detail-gallery__item--wide),.sample-visuals__item:not(.sample-visuals__item--wide){min-height:20rem}.site-footer__bottom{flex-direction:row;align-items:center}}@media (min-width:64rem){.site-footer__inner{grid-template-columns:minmax(15rem,.8fr) minmax(0,2.2fr)}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.9375rem){.case-detail-hero__image,.detail-hero__visual{min-height:17rem}.case-detail-gallery__item,.sample-visuals__item{min-height:15rem}}:root{--container-max:88rem;--container-padding:clamp(1rem,3.2vw,2.75rem);--section-spacing:clamp(3.5rem,7vw,7.5rem)}.site-shell{min-height:100vh;min-height:100svh;min-height:100dvh}.campaigns-hero,.hero,.not-found-page,.thank-you-page{min-height:calc(100vh - var(--navbar-height));min-height:calc(100svh - var(--navbar-height));min-height:calc(100dvh - var(--navbar-height))}.hero__title{max-width:14ch;font-size:clamp(2.5rem,4.85vw,4.5rem);line-height:.99}html[dir=rtl] .hero__title{max-width:15ch;font-size:clamp(2.35rem,4.45vw,4.125rem);line-height:1.16}.about-hero__content h1,.services-page-hero__content h1,.software-page-hero__content h1,.work-hero__content h1{max-width:14ch;font-size:clamp(2.5rem,4.6vw,4.75rem);line-height:1.02}html[dir=rtl] .about-hero__content h1,html[dir=rtl] .services-page-hero__content h1,html[dir=rtl] .software-page-hero__content h1,html[dir=rtl] .work-hero__content h1{max-width:15ch;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:1.18}.case-detail-hero h1,.detail-hero h1,.legal-page__hero h1,.not-found-page h1{max-width:15ch;font-size:clamp(2.5rem,4.7vw,4.75rem);line-height:1.02}html[dir=rtl] .case-detail-hero h1,html[dir=rtl] .detail-hero h1,html[dir=rtl] .legal-page__hero h1,html[dir=rtl] .not-found-page h1{max-width:16ch;font-size:clamp(2.25rem,4.1vw,4.25rem);line-height:1.2}.contact-hero__content h1{max-width:16ch;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.04}html[dir=rtl] .contact-hero__content h1{max-width:18ch;font-size:clamp(2.3rem,3.7vw,3.75rem);line-height:1.2}.campaigns-hero__content h1{max-width:15ch;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.02}html[dir=rtl] .campaigns-hero__content h1{max-width:16ch;font-size:clamp(2.3rem,4vw,4rem);line-height:1.2}.thank-you-page h1{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.04}html[dir=rtl] .thank-you-page h1{font-size:clamp(2.3rem,3.8vw,3.75rem);line-height:1.2}.about-hero,.services-page-hero,.software-page-hero,.work-hero{padding-block:clamp(3rem,5.5vw,5rem)}.case-detail-hero,.detail-hero,.legal-page__hero{padding-block:clamp(3rem,5vw,5rem)}.case-detail-hero__inner,.detail-hero__inner{min-height:clamp(18rem,30vw,25rem)}.case-detail-hero__image,.detail-hero__visual{min-height:clamp(17rem,32vw,26rem)}.case-detail-hero__content,.detail-hero__content{display:grid;min-width:0;align-content:center;gap:.75rem}.detail-breadcrumb{gap:.45rem .55rem;margin-block-end:.25rem;line-height:1.55}.detail-hero__actions{margin-top:.25rem}.contact-hero{padding-block:clamp(2.75rem,3.5vw,3.5rem)}.contact-hero__inner{min-height:clamp(14rem,20vw,18rem)}.about-hero__content,.campaigns-hero__content,.case-detail-hero__layout>*,.contact-hero__content,.contact-layout>*,.detail-hero__layout>*,.hero__content,.services-page-hero__content,.software-page-hero__content,.work-hero__content{min-width:0}.mobile-menu button,.primary-button,.site-navbar button{min-height:2.875rem}.contact-form input,.contact-form select,.contact-form textarea{min-height:3.125rem;font-size:1rem}.contact-form input,.contact-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hero-card,.hero-dashboard,.site-navbar.is-scrolled{-webkit-backdrop-filter:blur(14px)}.mobile-menu__panel{max-height:calc(100vh - var(--navbar-height) - 1.4rem);max-height:calc(100svh - var(--navbar-height) - 1.4rem);max-height:calc(100dvh - var(--navbar-height) - 1.4rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px)}@supports (padding:max(0px)){.mobile-menu__panel{inset-inline-start:max(var(--container-padding),env(safe-area-inset-left));inset-inline-end:max(var(--container-padding),env(safe-area-inset-right));padding-block-end:max(1.1rem,env(safe-area-inset-bottom))}}.sample-visuals__item figcaption,.scenario-visual__topbar{-webkit-backdrop-filter:blur(10px)}.campaign-control__card,.campaign-control__main{-webkit-backdrop-filter:blur(18px)}.hero__background:after{-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 0,transparent 62%)}.brand-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.about-values__inner .about-section-header,.campaign-creative__inner .campaigns-header,.campaign-framework__inner .campaigns-header,.campaign-use-cases__inner .campaigns-header,.contact-info,.services-page-header--sticky,.services-section__header--sticky{position:-webkit-sticky}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.campaign-control__card,.campaign-control__main,.hero-card,.hero-dashboard,.mobile-menu__panel,.sample-visuals__item figcaption,.scenario-visual__topbar,.site-navbar.is-scrolled{background-color:rgba(255,255,255,.96)}}@media (min-width:48rem){:root{--section-spacing:clamp(4.5rem,7vw,6.5rem)}}@media (min-width:64rem){:root{--section-spacing:clamp(5.5rem,7vw,8.5rem)}}@media (min-width:64rem) and (max-width:71.99rem){.site-navbar__actions,.site-navbar__nav{display:none}.mobile-menu{display:flex}}@media (min-width:72rem){.site-navbar__actions,.site-navbar__nav{display:flex}.mobile-menu{display:none}}@media (min-width:90rem){:root{--container-max:88rem;--container-padding:clamp(2rem,3vw,3rem)}}@media (max-width:47.9375rem){.about-hero__content h1,.campaigns-hero__content h1,.case-detail-hero h1,.contact-hero__content h1,.detail-hero h1,.hero__title,.legal-page__hero h1,.not-found-page h1,.services-page-hero__content h1,.software-page-hero__content h1,.thank-you-page h1,.work-hero__content h1{max-width:100%;font-size:clamp(2.35rem,10vw,2.65rem);line-height:1.06}html[dir=rtl] .about-hero__content h1,html[dir=rtl] .campaigns-hero__content h1,html[dir=rtl] .case-detail-hero h1,html[dir=rtl] .contact-hero__content h1,html[dir=rtl] .detail-hero h1,html[dir=rtl] .hero__title,html[dir=rtl] .legal-page__hero h1,html[dir=rtl] .not-found-page h1,html[dir=rtl] .services-page-hero__content h1,html[dir=rtl] .software-page-hero__content h1,html[dir=rtl] .thank-you-page h1,html[dir=rtl] .work-hero__content h1{max-width:100%;font-size:clamp(2.2rem,9.6vw,2.5rem);line-height:1.22}.case-detail-hero__inner,.contact-hero__inner,.detail-hero__inner{min-height:auto}.hero__visual{min-height:23rem}}@media (max-width:71.99rem){@supports (margin:max(0px)){.container-shell{width:auto;margin-inline-start:max(var(--container-padding),env(safe-area-inset-left));margin-inline-end:max(var(--container-padding),env(safe-area-inset-right))}}}@media (max-width:26rem){.site-footer__links{grid-template-columns:1fr}}@media (max-width:22.5rem){.hero__title{font-size:2.25rem}html[dir=rtl] .hero__title{font-size:2.15rem}}