:root{--color-foreground:#081633;--color-muted:#596579;--color-border:#e4e8ef;--color-surface:#f7f8fb;--color-accent-pink:#ff3ea5;--color-accent-orange:#ff8a3d;--color-accent-blue:#4d7cfe;--gradient-text:linear-gradient(110deg, #bc267e, #b94c16 48%, #365cdb);--gradient-brand:linear-gradient(110deg, #ff3ea5, #ff8a3d 48%, #4d7cfe);--gradient-soft:linear-gradient(130deg, #fff1f7, #fff7ef 48%, #edf2ff);--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.5rem;--shadow-sm:0 5px 18px #08163305;--shadow-md:0 18px 55px #0816330c;--container-max:86rem;--container-padding:clamp(1.15rem, 4.4vw, 4rem);--section-spacing:clamp(3.25rem, 7vw, 6.5rem);--navbar-height:5.5rem}body{font-family:var(--font-en), var(--font-ar), system-ui, sans-serif;background:#fff}html[dir=rtl] body{font-family:var(--font-ar), var(--font-en), system-ui, sans-serif}::selection{color:#081633;background:#fbd0e8}:focus-visible{outline-offset:5px;outline:3px solid #3b63dc}h1,h2,h3{text-wrap:balance}html[dir=ltr] :is(h1,h2){letter-spacing:-.055em}html[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.45}main :is([class$=__header],[class$=-header],[class$=__heading],[class$=__content])>h2,.capability-proof__heading h2{font-size:clamp(2rem,3.35vw,3.3rem);font-weight:650;line-height:1.12}html[dir=rtl] main :is([class$=__header],[class$=-header],[class$=__heading],[class$=__content])>h2,html[dir=rtl] .capability-proof__heading h2{line-height:1.5}main :is([class$=__eyebrow],[class$=-eyebrow]){color:#596579;letter-spacing:.1em;font-size:.8rem;font-weight:650}html[dir=rtl] main :is([class$=__eyebrow],[class$=-eyebrow]){letter-spacing:0}.primary-button{isolation:isolate;color:#fff;background:#101e3a;border:1px solid #0000;border-radius:.85rem;gap:1rem;min-height:3.25rem;padding:.9rem 1.3rem;font-size:.85rem;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 5px 14px #0816330d}.primary-button:not(.primary-button--secondary):before{content:"";border-radius:inherit;z-index:-1;background:var(--gradient-brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.primary-button:hover{background:#203052;transform:translateY(-3px);box-shadow:0 8px 24px #c7459225}.primary-button--secondary{color:#081633;box-shadow:none;background:#fff;border-color:#dce1eb}.primary-button--secondary:hover{color:#081633;background:#f7f8fc;box-shadow:0 4px 18px #08163308}.primary-button svg{flex-shrink:0;width:17px;height:17px}.site-navbar{background:#ffffffec;border-bottom:1px solid #08163308}.site-navbar.is-scrolled{background:#ffffffef;box-shadow:0 5px 30px #08163307}.site-navbar__inner{gap:1.4rem}.site-navbar__nav{gap:clamp(.7rem,1.1vw,1.1rem)}.site-navbar__link{color:#485367;font-size:.78rem;font-weight:550}.site-navbar__link:after{background:var(--gradient-brand)}.site-navbar__actions{gap:1rem}.site-navbar__actions .primary-button{min-height:2.8rem;padding:.75rem 1rem;font-size:.76rem}.site-navbar__login{align-items:center;min-height:44px;font-size:.78rem;font-weight:600;display:inline-flex}.language-switcher{white-space:nowrap;gap:.2rem;font-size:.7rem}.language-switcher a{justify-content:center;min-width:30px;min-height:44px}.mobile-menu__button{box-shadow:none;border-radius:12px}.mobile-menu__panel{background:#fff;border-radius:20px;padding:1.25rem;box-shadow:0 25px 100px #08163340}.mobile-menu__close{margin-inline-start:auto;cursor:pointer;background:#f8f9fc;border:1px solid #e3e8f2;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:.5rem;display:grid}.mobile-menu__link{border-bottom:1px solid #f1f3f7;border-radius:0;font-weight:550}.mobile-menu__link.is-active{color:#bc267e;background:#fff4fa;border-radius:10px}.mobile-menu__actions{grid-template-columns:1fr;display:grid}.mobile-menu__actions .language-switcher{justify-content:center}.editorial-photo{background:#eceef3;min-width:0;display:block;position:relative;overflow:hidden}.editorial-photo img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero{background:#fff;min-height:auto;padding-block:clamp(3.5rem,5.5vw,5.5rem) 3.75rem;overflow:hidden}.hero__background{background:radial-gradient(at 80% 20%,#ffebf380,#0000 38%),radial-gradient(at 82% 80%,#e6edff8a,#0000 40%)}.hero__background:after{display:none}.hero__inner{grid-template-columns:1.04fr 1fr;align-items:center;gap:2.5rem;min-height:0}.hero__content{z-index:2;position:relative}.hero__eyebrow{gap:.6rem;margin-bottom:1.5rem}.hero__eyebrow:before{background:#ff5c8a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fff1f6}.hero__title{max-width:15ch;font-size:clamp(2.9rem,4.6vw,4.45rem);font-weight:650;line-height:1.06}.hero__highlight--1{color:#be2a7f}.hero__highlight--3{color:#c55c23}.hero__highlight--5{color:#3e63d8}.hero__copy{color:#596579;max-width:31rem;margin-top:1.6rem;font-size:.99rem;line-height:1.9}.hero__actions{gap:.75rem;margin-top:1.8rem}.hero__support{letter-spacing:.02em;align-items:center;gap:.6rem;margin-top:1.75rem;font-size:.69rem;font-weight:500;display:flex}.hero__support>span{padding-inline-start:4px;display:flex}.hero__support i{background:#ff5c8a;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-inline-start:-4px}.hero__support i:nth-child(2){background:#ff9a52}.hero__support i:nth-child(3){background:#4d7cfe}.hero__visual{width:100%;min-width:0}.hero-composition{aspect-ratio:1.05;isolation:isolate;width:100%;font-size:clamp(9px,.85vw,12px);position:relative}.hero-composition__halo{z-index:-2;filter:blur(28px);opacity:.8;background:conic-gradient(from 30deg,#ffd3b6,#e3e4ff,#dce9ff,#fdd4e8,#ffd3b6);border-radius:50%;position:absolute;inset:4% -9% 1%}.hero-composition__orbit{z-index:-1;border:1px solid #ffb9b87a;border-radius:50%;position:absolute;inset:4% 0 4% 1%;transform:rotate(-20deg)}.hero-composition__photo{border-radius:48% 48% 20% 20%;position:absolute;inset:0 0 25% 21%;overflow:hidden;transform:rotate(5deg)}.hero-composition__photo .editorial-photo{width:100%;height:100%}.hero-composition__photo:after{content:"";background:linear-gradient(20deg,#e9ecff99,#0000 70%);position:absolute;inset:0}.studio-browser{top:23%;background:#fff;border:5px solid #fff;border-radius:13px;width:87%;position:absolute;inset-inline-start:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 24px 60px #28355125,0 3px 8px #2835510f}.studio-browser__chrome{color:#69758b;background:#f8f9fc;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;height:2.5em;padding-inline:1em;display:flex}.studio-browser__chrome>span{gap:4px;display:flex}.studio-browser__chrome i{background:#e8adbc;border-radius:50%;width:5px;height:5px}.studio-browser__chrome i:nth-child(2){background:#f1c497}.studio-browser__chrome i:nth-child(3){background:#a6b9f3}.studio-browser__chrome small{font-size:.65em}.studio-browser__body{grid-template-columns:3.6em 1fr;display:grid}.studio-browser__rail{background:#f5f6fb;border-inline-end:1px solid #ebedf5;flex-direction:column;align-items:center;gap:1.8em;padding:1em .75em;display:flex}.studio-browser__rail>svg{color:#919ab0;width:1.2em;height:1.2em}.studio-browser__rail>svg:first-of-type{color:#4d7cfe}.studio-browser__brand{letter-spacing:-.12em;font-size:2.1em;font-weight:800;line-height:1}.studio-browser__brand>span{color:#ff5c8a}.studio-browser__main{min-width:0;padding:1.5em}.studio-browser__heading{justify-content:space-between;align-items:center;gap:.75em;display:flex}.studio-browser__heading>div{gap:.3em;display:grid}.studio-browser__heading small{color:#6f7a8c;font-size:.65em}.studio-browser__heading strong{font-size:1.35em;font-weight:650}.studio-browser__status{color:#28745d;background:#eef8f3;border-radius:6px;align-items:center;gap:.4em;padding:.5em .7em;font-size:.58em;display:inline-flex}.studio-browser__status i{background:#429474;border-radius:50%;width:4px;height:4px}.studio-browser__summary{grid-template-columns:1fr 1fr;gap:.8em;margin-top:1.4em;display:grid}.studio-browser__summary>span{border:1px solid #e7ebf3;border-radius:8px;gap:.65em;padding:1em;display:grid}.studio-browser__summary>span:first-child{background:#fff9f5}.studio-browser__summary small{color:#6b7283;font-size:.68em}.studio-browser__summary strong{justify-content:space-between;align-items:center;font-size:1.2em;font-weight:600;display:flex}.studio-browser__summary svg{color:#c9858c;width:1em;height:1em}.studio-browser__chart{padding:1.1em 0 .5em}.studio-browser__chart>div{justify-content:space-between;gap:.4em;display:flex}.studio-browser__chart strong{font-size:.8em;font-weight:600}.studio-browser__chart small{color:#778297;font-size:.6em}.studio-browser__chart svg{width:100%;margin-top:.6em;overflow:visible}.chart-grid{stroke:#e9edf6;stroke-dasharray:4 4}.chart-area{fill:#4d7cfe0b}.chart-primary{stroke:#557df0;stroke-width:3px}.chart-secondary{stroke:#f086b0;stroke-width:2px;stroke-dasharray:5 4}.studio-browser__footer{color:#68758b;flex-wrap:wrap;justify-content:center;gap:1.2em;font-size:.6em;display:flex}.studio-browser__footer span{align-items:center;gap:.4em;display:flex}.studio-browser__footer i{background:#567cf3;border-radius:50%;width:.5em;height:.5em}.studio-browser__footer span:nth-child(2) i{background:#f48ab6}.studio-browser__footer span:nth-child(3) i{background:#f0ab7e}.studio-browser__code{color:#7d879a;direction:ltr;background:#fcfcfe;border-top:1px solid #edf0f6;justify-content:center;align-items:center;gap:.7em;padding:.75em;font-size:.55em;display:flex}.studio-phone{inset-inline-end:-1%;background:#fff;border:5px solid #152139;border-radius:23px;width:27%;padding:1.8em .7em 1em;position:absolute;top:42%;transform:rotate(8deg);box-shadow:0 18px 40px #17234126}.studio-phone__notch{background:#152139;border-radius:9px;height:5px;position:absolute;top:6px;left:33%;right:33%}.studio-phone__label{gap:2px;margin-bottom:1em;font-size:.65em;font-weight:750;display:flex}.studio-phone__label>span{color:#df458d}.studio-phone>.editorial-photo{aspect-ratio:1;border-radius:6px}.studio-phone>div{gap:.4em;margin-block:1em;display:grid}.studio-phone small{color:#6b778a;font-size:.55em}.studio-phone div>span{justify-content:space-between;align-items:center;font-size:.85em;font-weight:650;display:flex}.studio-phone>i{background:#e9edf4;border-radius:5px;width:80%;height:4px;margin-block:6px;display:block}.studio-phone>i:last-child{width:55%}.studio-float{background:#ffffffed;border:1px solid #fff;border-radius:12px;align-items:center;gap:.8em;padding:1em 1.2em;display:flex;position:absolute;box-shadow:0 12px 35px #29365014}.studio-float>span{color:#c42f82;background:#fff0f6;border-radius:9px;place-items:center;width:3em;height:3em;display:grid}.studio-float>div{gap:.3em;display:grid}.studio-float small{color:#657185;font-size:.7em}.studio-float strong{font-size:1.1em;font-weight:650}.studio-float--creative{top:8%;inset-inline-start:2%;transform:rotate(-5deg)}.studio-float--connected{bottom:6%;inset-inline-start:12%}.studio-float--connected>span{color:#5275d5;background:#eff3ff}.studio-float--connected>svg{color:#3c9077;margin-inline-start:.5em}.hero-composition__signature{inset-inline:0;color:#7c879c;justify-content:center;align-items:center;gap:.7em;font-size:.64em;display:flex;position:absolute;bottom:-4%}.hero-composition__signature i{background:#ff8a3d;border-radius:50%;width:3px;height:3px}.capability-strip{border-top:0;border-bottom:1px solid #edf0f5;padding-block:1.8rem 2rem}.capability-strip__label{color:#687489;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.67rem;font-weight:550}.capability-strip ul{grid-template-columns:repeat(9,minmax(0,1fr));gap:.6rem}.capability-strip li{background:#fff;border:1px solid #eef0f5;border-radius:13px;justify-items:center;gap:.8rem;min-height:6.5rem;padding:.85rem .4rem;font-size:.72rem;transition:transform .2s,background .2s;position:relative}.capability-strip li svg{color:#ba397c}.capability-strip li:nth-child(3n+2) svg{color:#ca733b}.capability-strip li:nth-child(3n) svg{color:#4b71d8}.capability-strip li .capability-strip__number{top:.4rem;color:#788499;font-size:.55rem;font-weight:500;position:absolute;inset-inline-start:.5rem}.capability-strip li strong{font-weight:550}.capability-strip li:hover{background:#f9faff;transform:translateY(-4px)}.capability-proof{background:#fff}.capability-proof>.container-shell{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.capability-proof__heading{gap:1.1rem}.capability-proof__heading h2{max-width:17ch}.capability-proof__heading>p{color:#b62b76;letter-spacing:.12em;font-size:.7rem;font-weight:600}.capability-proof__heading>span:not(.editorial-photo){font-size:.98rem;line-height:1.8}.capability-proof__photo{aspect-ratio:2.2;border-radius:18px;width:100%;margin-top:.7rem}.capability-proof__grid{grid-template-columns:1fr 1fr;gap:1rem;margin:0}.capability-proof__grid article{background:#fff;border:1px solid #e7eaf1;border-radius:20px;gap:1rem;min-height:15rem;padding:1.6rem}.capability-proof__grid article:nth-child(2){background:#fff9f4;border-color:#f6e9dc}.capability-proof__grid article:nth-child(3){background:#f5f7ff;border-color:#e4e9fa}.capability-proof__grid article>span{color:#b5307d;background:#fff0f6;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.capability-proof__grid article:nth-child(2)>span{color:#af5f2c;background:#ffecdb}.capability-proof__grid article:nth-child(3)>span{color:#466ccf;background:#e8eeff}.capability-proof__grid h3{font-size:1.05rem;font-weight:650}.capability-proof__grid article>p{font-size:.85rem;line-height:1.8}.services-section{padding-block:var(--section-spacing)}.services-section--marketing{background:#fafafc;border-block:1px solid #f0f1f6}.services-section__header{max-width:48rem;margin-bottom:2.8rem}.services-section__header h2{max-width:21ch}.services-section__header>p:last-of-type{max-width:42rem;font-size:1rem}.services-grid--marketing{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.services-grid--marketing>div:last-child{grid-column:span 3}.service-card{background:#fff;border:1px solid #e5e8f0;border-radius:21px;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #08163303}.service-card:before,.service-card:after{display:none}.service-card:hover{border-color:#eab2d0;transform:translateY(-5px);box-shadow:0 16px 36px #0816330b}.service-artwork{aspect-ratio:1.8;background:linear-gradient(130deg,#e2eaff,#f4eaff);flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.service-artwork>.editorial-photo{width:100%;height:100%}.service-card:hover .editorial-photo img,.services-detail-card:hover .editorial-photo img{transform:scale(1.045)}.service-artwork--photo:after{content:"";background:linear-gradient(145deg,#0000 45%,#08163325);position:absolute;inset:0}.service-artwork__stamp{z-index:1;inset-inline-end:1rem;color:#081633;background:#ffffffec;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:1rem}.service-card>.service-card__icon{z-index:1;color:#b12b78;background:#fff0f5;border:4px solid #fff;border-radius:13px;width:44px;height:44px;margin:-1.25rem 0 0 1.4rem;position:relative}html[dir=rtl] .service-card>.service-card__icon{margin-inline:1.4rem 0}.service-card__body{gap:.65rem;padding:1.1rem 1.4rem 1.3rem;display:grid}.service-card__title{font-size:1.15rem;font-weight:650;line-height:1.35}.service-card__description{color:#596579;font-size:.88rem;line-height:1.85}.service-card__more{border-top:1px solid #f0f2f6;justify-content:space-between;margin-top:auto;padding:.9rem 1.4rem;font-size:.78rem;font-weight:600}.services-grid--marketing>div:last-child .service-card{grid-template-columns:35% 1fr auto;align-items:center;display:grid}.services-grid--marketing>div:last-child .service-artwork{aspect-ratio:2.8;grid-row:1/3;height:100%}.services-grid--marketing>div:last-child .service-card__icon{display:none}.services-grid--marketing>div:last-child .service-card__body{padding:1.5rem 2rem}.services-grid--marketing>div:last-child .service-card__more{border:0;gap:1rem;margin:0 1.5rem 0 0}.services-section--software{background:#f0f4ff radial-gradient(at 5% 10%,#e8e4ff,#0000 40%)}.services-section__split{display:block}.services-section__header--sticky{-moz-column-gap:3rem;grid-template-columns:1fr auto;align-items:end;column-gap:3rem;max-width:none;display:grid;position:static}.services-section__header--sticky>p,.services-section__header--sticky>h2{grid-column:1}.services-section__header--sticky .services-section__cta{grid-area:2/2/4;align-self:center;margin:0}.services-grid--software{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.services-grid--software .service-card__title{font-size:1.05rem}.services-grid--software .service-card__body{padding-inline:1.2rem}.services-grid--software .service-card__icon{color:#4566cb;background:#eef2ff}.services-detail-card>.service-artwork{border-radius:15px;max-height:230px;margin-bottom:1.5rem}.software-capability-card>.service-artwork{border-radius:14px;margin-bottom:1.2rem}.case-studies-section{padding-block:var(--section-spacing);background:#fff}.case-studies-section__header{max-width:51rem}.case-studies-section__header>p:last-child{max-width:45rem;font-size:1rem}.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.case-studies-grid__item--featured{grid-area:auto}.case-card,.case-card--featured{height:100%;box-shadow:none;background:#fff;border:1px solid #e6eaf1;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.case-card__visual,.case-card--featured .case-card__visual{aspect-ratio:1.9;background:#eef0f6;border:0;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.case-card__visual>.editorial-photo{width:100%;height:100%}.case-card__framework{top:1.1rem;z-index:2;color:#26344d;background:#fffffff0;border-radius:8px;padding:.4rem .7rem;font-size:.75rem;font-weight:600;position:absolute;inset-inline-start:1.1rem}.case-card__content{background:#fff;border-radius:17px 17px 0 0;flex-direction:column;flex:1;gap:.85rem;margin:-1.1rem .8rem 0;padding:1.5rem;display:flex;position:relative}.case-card__meta{letter-spacing:.09em;color:#9e346c;font-size:.78rem;font-weight:600}.case-card__title{font-size:clamp(1.3rem,1.75vw,1.6rem);font-weight:650;line-height:1.25}.case-card__summary{font-size:.87rem;line-height:1.8}.case-card__tags span{background:#f8f9fc;padding:.4rem .6rem;font-size:.76rem;font-weight:500}.case-card__kpis{font-size:.76rem;line-height:1.65}.case-card__cta{border-top:1px solid #edf0f5;justify-content:space-between;padding-top:1rem;font-size:.78rem;display:flex}.case-card:hover .editorial-photo img{transform:scale(1.04)}.case-card:hover{border-color:#cbcfed;box-shadow:0 18px 40px #08163309}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.work-grid__item--large{grid-area:auto}.work-grid__item--large .case-card__visual{min-height:0}.work-featured__visual{border:0;border-radius:26px;align-items:end;min-height:26rem;padding:2rem;display:grid}.work-featured__visual>.editorial-photo{width:100%;height:100%;position:absolute;inset:0}.work-featured__visual>.scenario-visual{background:#ffffffed;border-radius:17px;position:relative;transform:rotate(-4deg);box-shadow:0 15px 40px #08163322}.work-featured__visual .scenario-visual__body{background:#ffffffdf}.services-detail-card--technical{flex-direction:column;display:flex}.services-detail-card--technical>.service-artwork{aspect-ratio:1.7}.services-detail-card--technical .services-detail-card__main,.services-detail-card--technical .services-detail-card__capabilities{grid-template-columns:1fr}.capability-strip li .capability-strip__number,.studio-browser__heading small,.studio-browser__code,.studio-browser__chart small,.studio-phone small,.hero-composition__signature{color:#59677e}.services-flow__item>span,.work-approach-card>span,.campaign-principle>span,.campaign-use-case>span,.contact-next li>span,.detail-process>li>span{color:#a62b70}.software-problem-item>span,.software-bridge-flow__item>span,.software-who-item>span,.service-system__workspace li>span{color:#3266a8}.service-system__chart>span{color:#344466}.why-section{background:#fafbfe;border-color:#f0f2f7}.why-section__header{max-width:49rem}.why-grid{gap:1rem}.why-card{box-shadow:none;border:1px solid #e8ebf2;border-radius:20px;padding:1.7rem}.why-card h3{font-size:1rem;font-weight:650}.why-card p{font-size:.88rem;line-height:1.85}.why-card__icon{color:#ad347c;background:#fff0f7;border-radius:13px}.why-grid>div:nth-child(3n+2) .why-card__icon{color:#aa622d;background:#fff2e7}.why-grid>div:nth-child(3n) .why-card__icon{color:#4468d0;background:#edf2ff}.process-section{padding-block:var(--section-spacing);background:#fff}.process-timeline{gap:1.2rem;margin-top:3.2rem}.process-timeline:before{background:var(--gradient-brand);opacity:.5}.process-step{box-shadow:none;background:#fff;border-radius:16px}.process-step__marker{background:#fff;border:1px solid #e5e9f2;border-radius:13px;box-shadow:0 6px 20px #08163308}.process-step__marker>span{color:#be367f}.process-step__title{font-size:1.1rem;font-weight:650}.process-step__description{font-size:.85rem;line-height:1.8}.software-showcase{padding-block:var(--section-spacing);background:#f4f5fc}.software-showcase__inner{gap:4rem}.software-showcase__content h2{max-width:19ch}.software-showcase__content>p:not(.software-showcase__eyebrow){font-size:.96rem;line-height:1.85}.software-showcase__features{gap:.7rem}.software-showcase__features li{font-size:.88rem}.software-showcase__features svg{color:#6c68c7}.software-dashboard{background:#fff;border:5px solid #fff;border-radius:18px;transform:perspective(1400px)rotateY(-7deg)rotate(1deg);box-shadow:0 25px 55px #424f8520}.software-dashboard__sidebar{background:#f6f7fb}.software-dashboard__logo{color:#fff;background:#14223d;border-radius:9px}.software-dashboard__sidebar .is-active{color:#4b5bc4;background:#e9edfc}.software-dashboard__stats>span{background:#fafaff;border-color:#e9eaf5}.software-dashboard__stats>span:nth-child(2){background:#fff7f9}.software-chart{background:#fff}.software-chart path:first-child{stroke:#5c7ceb}.software-chart path:last-child{stroke:#f48eb7}.software-float-card{background:#fff;border-radius:13px;box-shadow:0 14px 40px #3a407c17}.software-float-card--automation{border-inline-start:3px solid #ef8bbb}.software-float-card--orders{border-inline-start:3px solid #8b8bea}.industries-section{padding-block:var(--section-spacing);background:#fff}.industries-list{gap:1rem}.industry-item{box-shadow:none;background:#fff;border:1px solid #e7eaf1;border-radius:16px;padding:0;transition:border-color .2s,transform .2s}.industry-item>a{border-radius:inherit;align-items:center;gap:1rem;width:100%;padding:1.3rem;display:flex}.industry-item__title{font-size:.98rem;font-weight:600}.industry-item__description{font-size:.83rem;line-height:1.75}.industry-item__icon{color:#566bcc;background:#f3f5ff;border-radius:12px}.industry-item__arrow{flex-shrink:0;margin-inline-start:auto}.industry-item:hover{background:#fbfcff;border-color:#c7cee8;transform:translateY(-3px)}:is(.services-page-hero,.software-page-hero,.about-hero,.work-hero,.campaigns-hero,.detail-hero,.case-detail-hero,.contact-hero){background:#fff;padding-block:clamp(3.5rem,6vw,6rem)}.campaigns-hero{min-height:0}:is(.services-page-hero__background,.software-page-hero__background,.about-hero__background,.work-hero__background,.campaigns-hero__background,.detail-hero__background,.contact-hero__background){background:radial-gradient(at 85% 45%,#f4eaff99,#0000 50%),radial-gradient(at 95% 0,#fff0e6aa,#0000 40%)}:is(.services-page-hero__content,.software-page-hero__content,.about-hero__content,.work-hero__content,.campaigns-hero__content,.detail-hero,.case-detail-hero,.contact-hero__content) h1{max-width:16ch;font-size:clamp(2.7rem,4.3vw,4.2rem);font-weight:600;line-height:1.08}:is(.services-page-hero__description,.software-page-hero__description,.about-hero__description,.work-hero__description,.campaigns-hero__description,.contact-hero__description){max-width:37rem;font-size:1rem;line-height:1.9}:is(.services-system,.about-hero__visual,.work-collage)>.editorial-photo{border-radius:26px;width:100%;height:100%;position:absolute;inset:0}.services-system>.editorial-photo:after,.about-hero__visual>.editorial-photo:after,.work-collage>.editorial-photo:after{content:"";background:linear-gradient(#fff1f02e,#dce6f3bb);position:absolute;inset:0}.services-system,.about-hero__visual,.work-collage{isolation:isolate;border-radius:26px;min-height:28rem;position:relative}.services-system>.editorial-photo,.about-hero__visual>.editorial-photo,.work-collage>.editorial-photo{z-index:-1}.services-system__center,.about-system-center,.work-collage__browser{background:#ffffffef;border:1px solid #fff;border-radius:20px;box-shadow:0 15px 40px #14274a14}.services-system__node,.about-system-card,.work-collage__card{background:#fffffff0;border-radius:14px;box-shadow:0 8px 28px #14274a15}.software-environment{background:#fff;border:6px solid #fff;border-radius:24px;transform:rotate(-2deg);box-shadow:0 25px 65px #52609222}.software-environment__nav{background:#f2f3fb}.software-environment__logo{color:#fff;background:#152342}.software-environment__cards>span{background:#fafaff;border-color:#e7eafb}.software-environment__code{color:#5868a5;background:#edf0fa}.campaign-control__main{background:#fff;border:1px solid #e8eaf5;border-radius:24px;box-shadow:0 25px 60px #3848711c}.campaign-control__card{background:#fff;border-radius:15px;box-shadow:0 10px 28px #38487114}.campaign-control__chart i{background:linear-gradient(90deg,#f59ac6,#edb291,#99b1f5)}:is(.services-detail--marketing,.about-story,.work-types,.campaign-types,.software-problems,.detail-overview){background:#fafbfe}:is(.services-detail--software,.software-capabilities,.about-divisions,.campaign-framework,.detail-capabilities,.scenario-blueprint){background:#f2f5fd}:is(.services-detail-card,.software-capability-card,.about-value-card,.about-principle,.software-problem,.software-principle,.campaign-type-card,.campaign-channel,.work-type-card,.detail-list,.detail-answer,.case-detail-story__item,.detail-feature){box-shadow:none;background:#fff;border:1px solid #e5e9f2;border-radius:20px}.services-detail-card,.software-capability-card{padding:1.4rem}.services-detail-card__main h3,.software-capability-card h3{font-size:1.2rem;font-weight:650}.services-detail-card__main p,.software-capability-card p{font-size:.9rem;line-height:1.85}.services-detail-card__link,.software-capability-card__link{min-height:44px}.services-detail__list:not(.services-detail__list--compact) .services-detail-card{flex-direction:column;display:flex}.services-detail-card__capabilities{margin-bottom:1rem}.services-detail-card__link{margin-top:auto}.service-system{background:#fff;border:5px solid #fff;border-radius:22px;box-shadow:0 20px 55px #54618a20}.service-system__bar{background:#f8f9fc}.service-system__channels .is-active{color:#425ccb;background:#e9edff}.service-system__chart{background:#f8f9ff}.service-system__chart path{stroke:#7588dc}.detail-hero__visual{background:linear-gradient(135deg,#f9e3ee,#f4e8dc,#dce8ff);border-radius:26px;padding:2rem;position:relative;overflow:hidden}.detail-hero__visual>.editorial-photo{width:100%;height:100%;position:absolute;inset:0}.detail-hero__visual>.editorial-photo:after{content:"";background:#f1e5f35c;position:absolute;inset:0}.detail-hero__visual>.service-system{position:relative;transform:rotate(-3deg)}.case-detail-hero__image{background:#eaf0fb;border-radius:26px;padding:2rem;position:relative;overflow:hidden}.case-detail-hero__image>.editorial-photo{width:100%;height:100%;position:absolute;inset:0}.case-detail-hero__image>.scenario-visual{background:#fffffff0;position:relative;transform:rotate(-4deg);box-shadow:0 20px 50px #08163322}.case-detail-hero__client{color:#8e3f70;font-size:.82rem}.campaign-creative__visual{border-radius:24px;position:relative;overflow:hidden}.campaign-creative__visual>.editorial-photo{border-radius:18px;grid-column:1/-1;min-height:15rem}.sample-visuals__item{box-shadow:none;border:1px solid #e6eaf2;border-radius:22px}.sample-visuals__item figcaption{color:#081633;background:#fffffff2;border-radius:10px;padding:.65rem 1rem;font-weight:550}.contact-hero__inner{min-height:0}.contact-layout{gap:3rem}.project-inquiry{background:#fff;border:1px solid #e4e8f1;border-radius:24px;box-shadow:0 15px 45px #08163308}.project-inquiry__header{border-bottom:1px solid #edf0f6;padding-bottom:1.6rem}.project-inquiry__header>h2{font-size:1.75rem}.project-inquiry__form{margin-top:1.6rem}.form-field :is(input,select,textarea){background:#fafbfe;border:1px solid #dce2ed;border-radius:11px;min-height:50px;font-size:16px}.form-field :is(input,select,textarea):focus{background:#fff;border-color:#6c86df;box-shadow:0 0 0 3px #edf1ff}.form-field label{font-size:.8rem;font-weight:600}.contact-method{background:#f8f9fd;border-radius:15px;padding:1rem}.contact-next{background:#f2f4ff;border-radius:20px}.legal-page{background:#fafbfe}.legal-page__hero{background:linear-gradient(120deg,#fff5f8,#fff,#f1f5ff);border-bottom:1px solid #e8edf5}.legal-page__content{max-width:54rem}.legal-page h2{font-weight:650}.thank-you-page,.not-found-page{background:radial-gradient(at 50% 20%,#fceaf4,#0000 45%),radial-gradient(at 70% 70%,#e9efff,#0000 50%),#fff}.final-cta-section{padding-block:1rem var(--section-spacing);background:#fff}.final-cta,.services-cta,.software-cta,.about-cta,.work-cta,.campaign-cta,.detail-cta{isolation:isolate;box-shadow:none;background:linear-gradient(112deg,#fbe3ef 0%,#fff0e3 47%,#e6ecff 100%);border:0;border-radius:30px;padding:clamp(2.5rem,5vw,5rem);position:relative;overflow:hidden}.final-cta{text-align:center}.final-cta__content{z-index:1;max-width:52rem;margin-inline:auto;position:relative}.final-cta:after{content:"";z-index:-1;border:1px solid #ffffff60;border-radius:50%;width:55rem;height:55rem;position:absolute;top:-25rem;right:-30rem;box-shadow:0 0 0 4rem #ffffff0a,0 0 0 8rem #ffffff0a,0 0 0 12rem #ffffff0a}.final-cta__decor{display:none}.final-cta__eyebrow,.final-cta__description,.final-cta__support{color:#293649}.final-cta h2{max-width:16ch;margin-inline:auto;font-size:clamp(2.4rem,4.4vw,4.1rem);font-weight:650}.final-cta__description{max-width:40rem;margin-inline:auto;font-size:1rem;line-height:1.8}.final-cta__actions{justify-content:center}.final-cta__support{font-size:.75rem}.final-cta .primary-button--secondary{background:#ffffffcf;border-color:#fffb}.services-cta__panel,.software-cta__panel,.about-cta__panel,.work-cta__panel,.campaign-cta__panel{opacity:.12}:is(.services-cta,.software-cta,.about-cta,.work-cta,.campaign-cta,.detail-cta)>p{color:#293649}.process-step:before{background:linear-gradient(#f394be,#fab990,#a3b7f8)}.process-step__content{min-height:0}.site-footer{color:#e8ecf5;background:radial-gradient(at 90% 0,#26376050,#0000 45%),radial-gradient(at 0 100%,#70365025,#0000 50%),#0b1730;border:0}.site-footer__inner{grid-template-columns:1fr;gap:3rem;padding-block:4rem 3rem;display:grid}.site-footer__brand{justify-content:space-between;align-items:center;gap:3rem;max-width:none;display:flex}.site-footer__brand .auro-logo{background:0 0;border-radius:0;flex-shrink:0;padding:0}.site-footer__brand p{color:#b3bfd4;max-width:31rem;margin-top:0;font-size:.89rem;line-height:1.85}.site-footer__links{border-top:1px solid #ffffff12;grid-template-columns:1.15fr 1.2fr .7fr .65fr 1.2fr .6fr;gap:1.5rem;padding-top:2.5rem}.site-footer__group h2{color:#f3f5fa;margin-bottom:1.1rem;font-size:.98rem;font-weight:650}.site-footer__group a{color:#aebbd0;padding-block:.35rem;font-size:.9rem;line-height:1.75;transition:color .18s;display:inline-block}.site-footer__group a:hover{color:#ffa1d0}.site-footer__group li{overflow-wrap:anywhere}.site-footer__bottom{color:#90a1bb;border-top:1px solid #ffffff12;padding-block:1.4rem;font-size:.7rem}.site-footer__bottom p{color:inherit}@media (min-width:1280px) and (max-width:1399px){.site-navbar__inner{gap:1rem}.site-navbar__nav{gap:.65rem}.site-navbar__actions{gap:.5rem}.site-navbar__link{font-size:.72rem}}@media (max-width:1199px){.hero__inner{gap:1.8rem}.hero__title{font-size:clamp(2.8rem,4.7vw,3.9rem)}.hero__actions{flex-wrap:wrap}.hero__actions .primary-button{padding-inline:1rem;font-size:.77rem}.services-grid--software{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid--software .service-artwork{aspect-ratio:2.6}.capability-proof__grid article{padding:1.25rem}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.software-showcase__inner{gap:2rem}}@media (max-width:1023px){:root{--navbar-height:4.6rem}.hero__inner{grid-template-columns:1fr;gap:2rem}.hero__content{max-width:42rem}.hero__title{max-width:18ch;font-size:clamp(2.9rem,7vw,4.7rem)}.hero__copy{max-width:36rem}.hero__visual{max-width:37rem;margin-inline:auto}.hero-composition{font-size:12px}.hero{padding-top:3.5rem}.capability-strip ul{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-proof>.container-shell{grid-template-columns:1fr;gap:2rem}.capability-proof__heading{max-width:none}.capability-proof__photo{aspect-ratio:3}.capability-proof__grid article{min-height:12rem}.capability-proof__heading h2{max-width:24ch}.services-grid--marketing{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid--marketing>div:last-child{grid-column:span 2}.services-grid--marketing>div:last-child .service-card{grid-template-columns:36% 1fr}.services-grid--marketing>div:last-child .service-card__more{grid-column:2;margin:0;padding:0 2rem 1.25rem}.services-grid--marketing>div:last-child .service-card__body{padding-bottom:.8rem}.services-section__header--sticky{display:block}.services-section__header--sticky .services-section__cta{margin-top:1.5rem}.case-card__content{padding:1.25rem}.case-studies-grid{gap:1.2rem}.software-showcase__inner{grid-template-columns:1fr}.software-showcase__content{max-width:42rem}.software-showcase__visual{width:100%;max-width:48rem;margin-inline:auto}.software-showcase__content h2{max-width:24ch}.services-detail__inner--split{grid-template-columns:1fr}.services-page-header--sticky{position:static}}@media (max-width:767px){.hero__inner{gap:2.7rem}.hero{padding-bottom:2.6rem}.hero__eyebrow{margin-bottom:1.1rem}.hero__title{max-width:16ch;font-size:clamp(2.75rem,7.9vw,4rem)}.hero__copy{margin-top:1.3rem;font-size:.92rem}.hero__actions{gap:.75rem;margin-top:1.4rem}.hero__support{margin-top:1.4rem}.hero-composition{font-size:clamp(7px,2.2vw,12px)}.studio-phone{border-width:4px;border-radius:18px}.studio-browser{border-width:3px}.studio-float{border-radius:10px}.studio-float>span>svg{width:15px;height:15px}.capability-strip{padding-top:1.2rem}.capability-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.capability-strip li{min-height:6rem;font-size:.68rem}.capability-strip__label{text-align:center}.capability-proof__grid{gap:.75rem}.capability-proof__grid article{padding:1.2rem}.capability-proof__grid h3{font-size:.97rem}.capability-proof__grid article>p{font-size:.83rem}.capability-proof__photo{aspect-ratio:2}.services-section__header{margin-bottom:2rem}.services-grid--marketing,.services-grid--software{gap:1rem}.services-grid--software .service-artwork{aspect-ratio:1.9}.services-grid--software .service-card__body{padding:1rem}.services-grid--software .service-card__more{padding:.85rem 1rem}.case-studies-grid,.work-grid{grid-template-columns:1fr;gap:1.8rem}.case-card__content{margin-inline:.5rem;padding:1.3rem}.case-card__title{font-size:1.4rem}.why-card{padding:1.4rem}.services-detail__list--compact{grid-template-columns:1fr}.work-featured__visual{min-height:23rem;padding:1.25rem}.process-timeline{gap:1.6rem;margin-top:2rem}.process-step{padding:.4rem}.process-timeline:before{background:linear-gradient(#ff3ea5,#ff8a3d,#4d7cfe)}.process-step__content{padding-block:0}.software-showcase__inner{gap:1.5rem}.software-showcase__visual{padding-block:2.5rem}.software-dashboard{transform:none}.software-showcase__actions{flex-wrap:wrap}.industry-item>a{padding:1.1rem}:is(.services-page-hero__content,.software-page-hero__content,.about-hero__content,.work-hero__content,.campaigns-hero__content,.detail-hero,.case-detail-hero,.contact-hero__content) h1{font-size:clamp(2.5rem,7.8vw,3.7rem)}.services-system,.about-hero__visual,.work-collage{min-height:23rem}.services-detail__list:not(.services-detail__list--compact){grid-template-columns:1fr}.detail-hero__visual,.case-detail-hero__image{min-height:20rem;padding:1.2rem}.contact-layout{gap:2rem}.project-inquiry{border-radius:20px}.services-detail-card{padding:1.1rem}.final-cta{border-radius:24px;padding:3rem 1.4rem}.final-cta h2{font-size:clamp(2.4rem,7vw,3.3rem)}.final-cta__description{font-size:.9rem}.final-cta__actions{gap:.8rem}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:1.5rem}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.site-footer__group a{font-size:.9rem}.site-footer__inner{padding-top:3rem}}@media (max-width:479px){.hero{padding-top:2.8rem}.hero__title{font-size:clamp(2.35rem,8.7vw,3rem);line-height:1.09}.hero__actions{grid-template-columns:1fr;width:100%;display:grid}.hero__actions .primary-button{justify-content:space-between;font-size:.82rem}.hero__support{font-size:.62rem}.hero-composition{margin-block:.5rem 1rem}.studio-phone{border-radius:15px}.studio-browser__status{display:none}.capability-proof__grid{grid-template-columns:1fr}.capability-proof__grid article{grid-template-columns:44px 1fr;align-items:center;gap:.65rem 1rem;min-height:auto}.capability-proof__grid article>span{grid-row:1/3}.capability-proof__grid article>p{grid-column:2}.capability-proof__grid h3{font-size:1rem}.services-grid--marketing,.services-grid--software{grid-template-columns:1fr}.services-grid--marketing>div:last-child{grid-column:auto}.services-grid--marketing>div:last-child .service-card{display:flex}.services-grid--marketing>div:last-child .service-artwork{aspect-ratio:1.8;height:auto}.services-grid--marketing>div:last-child .service-card__body{padding:1.4rem}.services-grid--marketing>div:last-child .service-card__more{border-top:1px solid #edf0f5;padding:1rem 1.4rem}.services-grid--software .service-artwork{aspect-ratio:2.2}.services-grid--software .service-card__body{padding:1.1rem 1.4rem}.services-grid--software .service-card__title{font-size:1.12rem}.services-grid--software .service-card__description{font-size:.88rem}.services-system,.about-hero__visual,.work-collage{min-height:20rem}.detail-hero__visual,.case-detail-hero__image{min-height:17rem;padding:.7rem}.final-cta__actions{flex-direction:column}.final-cta__actions .primary-button{justify-content:space-between;width:100%}.site-footer__group h2{font-size:.98rem}.site-footer__group a{font-size:.9rem}}html[dir=rtl] .hero__title{max-width:16ch;font-size:clamp(2.5rem,4.1vw,4rem);font-weight:650;line-height:1.43}html[dir=rtl] .hero-composition{direction:rtl}html[dir=rtl] :is(.services-page-hero__content,.software-page-hero__content,.about-hero__content,.work-hero__content,.campaigns-hero__content,.detail-hero,.case-detail-hero,.contact-hero__content) h1{line-height:1.4}html[dir=rtl] .capability-strip__label{letter-spacing:0}@media (max-width:1023px){html[dir=rtl] .hero__title{max-width:19ch;font-size:clamp(2.3rem,6vw,3.8rem)}}@media (max-width:479px){html[dir=rtl] .hero__title{font-size:clamp(2rem,7.5vw,2.8rem)}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.studio-float--connected{animation:8s ease-in-out infinite auro-drift}@keyframes auro-drift{0%,to{translate:0}50%{translate:0 -7px}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.campaign-control{background:linear-gradient(140deg,#faf0f5,#eef2fc);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-height:0;padding:1.2rem;display:grid}.campaign-control__main{grid-column:1/-1;align-content:start;gap:1.6rem;padding:1.5rem;position:static;box-shadow:0 12px 30px #25375d0a}.campaign-control__top{flex-wrap:wrap}.campaign-control__top strong{font-size:1.15rem;line-height:1.6}.campaign-control__chart{grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.campaign-control__chart svg{direction:ltr;width:100%;height:auto}.campaign-control__card{min-width:0;box-shadow:none;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:.5rem .65rem;padding:1rem;font-weight:500;position:static}.campaign-control__card svg{color:#a84480;grid-row:1/3}.campaign-control__card strong{grid-column:2;font-size:1rem;line-height:1.5}.scenario-visual{min-height:0}.scenario-visual:before{display:none}.scenario-visual__body{min-height:0}.scenario-visual__flow>span{min-height:5rem;box-shadow:none;align-content:center;gap:.4rem;position:relative}.scenario-visual__flow svg{color:#6681bd}.scenario-visual__flow i{top:.65rem;color:#9e3973;position:absolute;inset-inline-end:.7rem}.scenario-visual__insight{color:#3b4e70;background:#f3f6fc;border-color:#e8edf6}.scenario-visual__insight div{direction:ltr;height:6rem;min-height:6rem}.scenario-visual__insight i{background:#9cafe2}.scenario-visual__insight i:nth-child(2n){background:#daa2c4}.scenario-visual__topbar{padding-block:.7rem}.scenario-visual__topbar strong,.scenario-visual__topbar em{white-space:normal;line-height:1.6;overflow:visible}.case-detail-hero__image{align-items:end;min-height:28rem;display:flex}.case-detail-hero__image>.scenario-visual,.work-featured__visual>.scenario-visual{width:88%;margin-inline-start:auto;transform:none}.case-detail-hero__image .scenario-visual__body{min-height:0}.work-featured__visual{min-height:29rem}.contact-method em{unicode-bidi:plaintext}.contact-method[href^=tel\:] em,.contact-method[href^="https://wa.me"] em{direction:ltr;unicode-bidi:isolate}.contact-info__intro h2{font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.25}html[dir=rtl] .contact-info__intro h2{line-height:1.5}.legal-page__hero{min-height:0;padding-block:clamp(3rem,6vw,6rem)}.legal-page__hero h1{font-weight:650}.capability-proof__heading>p{font-size:.8rem}.work-filters button:disabled{cursor:default;color:#737b8d;box-shadow:none;background:#f6f7fa;border-color:#e6e9f0;transform:none}.work-filters{flex-wrap:wrap;overflow:visible}.work-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-height:0;padding:1.5rem;display:grid}.work-collage__card,.work-collage__browser{width:100%;position:relative;inset:auto;transform:none}.work-collage__card--campaign,.work-collage__card--phone{grid-row:1}.work-collage__browser{grid-area:2/1/auto/-1}.work-collage__card--software{grid-area:3/1/auto/-1}.detail-answer{padding:clamp(1.25rem,2.5vw,2rem)}.detail-answer h2,.detail-section-heading h2{font-weight:650}.detail-hero__visual{padding:1rem}.detail-hero__visual:has(>.editorial-photo){padding-top:12rem}.detail-hero__visual>.editorial-photo{height:16rem}.detail-hero__visual>.editorial-photo:after{background:linear-gradient(#0000 25%,#15234240)}.detail-hero__visual>.service-system{border-width:1px;border-radius:18px;transform:none}.service-system__bar{color:#51617e;justify-content:flex-start;gap:.6rem;padding:.75rem 1rem}.service-system__bar strong{font-size:.75rem}.service-system__main{gap:.8rem;padding:1rem}.service-system__heading strong{max-width:none;font-size:1.12rem}.service-system__heading span{font-size:.73rem}.service-system__channels{gap:.35rem}.service-system__channels span{padding:.35rem .55rem;font-size:.73rem}.service-system__workspace{grid-template-columns:minmax(0,1fr);gap:.5rem}.service-system__workspace ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.service-system__workspace li{background:#f8f9fc;grid-template-columns:1fr;justify-items:start;gap:.3rem;padding:.65rem;position:relative}.service-system__workspace li>svg{color:#788bc3}.service-system__workspace li>span{top:.6rem;position:absolute;inset-inline-end:.6rem}.service-system__workspace li strong{font-size:.75rem}.service-system__chart{color:#526480;background:0 0;align-items:center;gap:.5rem;padding:.4rem .65rem;display:flex}.service-system__chart>span{font-size:.73rem}.service-system__chart>svg{flex-shrink:0;width:18px;height:18px;margin:0}.service-system--software>.software-illustration{aspect-ratio:5/3;background:linear-gradient(125deg,#faeaf2,#eff3ff);border-radius:17px 17px 0 0;height:auto}.case-detail-story__item h2{font-weight:600}@media (min-width:768px){.case-detail-story__item:last-child{grid-column:auto}.case-detail-related__grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-related__grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.case-detail-related__grid>.case-card:only-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.case-detail-related__grid>.case-card:only-child .case-card__visual{aspect-ratio:auto;min-height:100%}.work-grid>.work-grid__item:last-child:nth-child(odd){grid-column:1/-1}.work-grid>.work-grid__item:last-child:nth-child(odd)>.case-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.work-grid>.work-grid__item:last-child:nth-child(odd) .case-card__visual{aspect-ratio:auto;min-height:100%}}.hero__title,html[dir=rtl] .hero__title{max-width:100%}@media (max-width:374px){html[dir=ltr] .hero__title{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.project-inquiry__form{opacity:1!important;transform:none!important}}.primary-button{text-align:center;white-space:normal;line-height:1.5}.final-cta__actions .primary-button:first-child{color:#fff;background:#101e3a}.final-cta__actions .primary-button:first-child:hover{background:#263757}.final-cta__support,.hero__support{font-size:.82rem;font-weight:500;line-height:1.7}.final-cta__eyebrow{font-size:.8rem}.final-cta__description{max-width:38rem}.final-cta h2{max-width:19ch}.services-cta__panel,.software-cta__panel,.about-cta__panel,.work-cta__panel,.campaign-cta__panel{display:none}.detail-cta{padding:0 0 var(--section-spacing);background:#fff;border-radius:0}.detail-cta__inner{width:calc(100% - var(--container-padding) * 2);background:linear-gradient(112deg,#fbe3ef,#fff0e3 47%,#e6ecff);border:1px solid #e8e8f2;border-radius:28px;padding-block:clamp(2.5rem,5vw,4.5rem)}.software-illustration{direction:ltr;width:100%;height:100%;display:block;transform:none}.service-artwork--interface{aspect-ratio:5/3;background:#edf1fc}.service-artwork[data-artwork=ecommerce]{background:#f9eaf1}.service-artwork[data-artwork=custom-software]{background:#e4e9f5}.service-artwork[data-artwork=web-applications]{background:#eeebfa}.service-artwork[data-artwork=crm-erp]{background:#f7edf3}.service-artwork[data-artwork=dashboards]{background:#e9f0fc}.service-artwork[data-artwork=automation]{background:#fcf0e7}.service-artwork[data-artwork=api-integrations]{background:#e9f3f2}.services-grid--software .service-artwork,.services-detail-card--technical>.service-artwork{aspect-ratio:5/3}.services-detail__inner,.services-detail__inner--split,.services-detail__inner:not(.services-detail__inner--split){grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.services-page-header--sticky{position:static}.about-cta__decor{display:none}.about-story__inner{max-width:var(--container-max)}.about-story__inner h2{max-width:24ch;font-size:clamp(2rem,3.35vw,3.3rem);font-weight:650}.about-story__inner p:not(.about-eyebrow){max-width:48rem}:is(.services-page-header,.software-page-header,.about-section-header,.software-cta,.services-cta,.about-cta,.work-cta,.campaign-cta,.detail-cta) h2{font-weight:650}.software-section-header{gap:1rem;max-width:49rem;display:grid}.software-section-header>p:last-child{color:var(--color-muted);font-size:1rem;line-height:1.8}.services-grid--software .service-card__description{font-size:.9rem}.process-step__content{padding:1rem}.services-detail__list:not(.services-detail__list--compact){grid-template-columns:repeat(3,minmax(0,1fr))}.services-detail__list--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.services-detail-card,.services-detail__list--compact .services-detail-card{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.services-detail-card>.service-artwork{margin-bottom:.25rem}.services-detail-card__main{grid-template-columns:minmax(0,1fr);gap:.8rem}.services-detail-card__capabilities{margin-block:0}.services-detail-card__link{border-top:1px solid #edf0f5;justify-content:space-between;margin-top:auto;padding-top:.85rem}.services-detail__list:not(.services-detail__list--compact)>.services-detail-card:last-child{-moz-column-gap:2rem;grid-column:1/-1;grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:2rem;display:grid}.services-detail__list:not(.services-detail__list--compact)>.services-detail-card:last-child>.service-artwork{aspect-ratio:2;grid-row:1/4;max-height:none;margin:0}.sample-visuals__grid{gap:1.4rem}.sample-visuals__item,.sample-visuals__item:not(.sample-visuals__item--wide){aspect-ratio:1.55;background:#edf1fa;min-height:0}.sample-visuals__item>.editorial-photo{height:100%}.sample-visuals__item>.software-illustration{height:calc(100% - 2.8rem)}.sample-visuals__item figcaption{max-width:calc(100% - 2rem);font-size:.9rem}.case-card__industry-icon{inset-inline-end:1.25rem;color:#33496f;background:#fffffff0;border:1px solid #ffffffa0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:1.7rem;box-shadow:0 8px 25px #08163315}.case-card__cta{margin-top:auto}.case-card__tags{gap:.4rem}.case-card__meta{line-height:1.7}.software-environment{align-self:center;min-height:0}.software-environment__main{align-content:start}.software-environment__cards span{align-content:center;min-height:5.5rem}.software-environment__chart{align-content:start}.software-environment__code{direction:ltr;background:#1c2b46}.software-environment__code span{color:#c8d7fa}.software-environment__top strong,.software-demo__topbar strong,.software-dashboard__topbar strong,.software-dashboard__stats strong{white-space:normal;text-overflow:clip;line-height:1.5;overflow:visible}.software-dashboard__sidebar nav span{white-space:normal;font-weight:600;line-height:1.5;overflow:visible}.software-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.software-dashboard__workbench{grid-template-columns:minmax(0,1fr)}.software-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.software-activity__title{grid-column:1/-1}.software-activity__row{margin:0;font-size:.75rem}.software-showcase__visual{padding-block:1.5rem}.software-float-card{width:auto;max-width:48%;margin-top:.75rem;padding:.75rem 1rem;display:inline-grid;position:relative;inset:auto}.software-float-card--orders{margin-inline-start:.75rem}.software-float-card strong{font-size:.88rem}.software-demo{min-height:0;box-shadow:var(--shadow-md)}.software-demo__main{align-content:start}.software-demo__kpis span{background:#f7f8fc}.software-demo__chart>div{padding-inline:5%;direction:ltr;background:repeating-linear-gradient(0deg,#e9edf6 0 1px,#0000 1px 25%);align-items:end;gap:7%;height:10rem;padding-top:1rem;display:flex}.software-demo__chart i{background:#8aa5ed;border-radius:7px 7px 0 0;width:14%;height:50%}.software-demo__chart i:nth-of-type(2){background:#d99abd;width:14%;height:73%}.software-demo__chart i:nth-of-type(3){width:14%;height:61%}.software-demo__chart i:nth-of-type(4){background:#e4b58d;width:14%;height:89%}.software-demo__chart i:nth-of-type(5){width:14%;height:78%}.software-demo__workflow{background:#f5f7fd}.site-footer__brand{align-items:flex-start}.site-footer__brand p{font-size:1rem}.site-footer__links{grid-template-columns:1.1fr 1.15fr .8fr 1.3fr;gap:2rem 2.5rem}.site-footer__group:first-child,.site-footer__group:nth-child(2){grid-row:span 2}.site-footer__group:nth-child(3){grid-area:1/3}.site-footer__group:nth-child(4){grid-area:2/3}.site-footer__contact{grid-area:1/4}.site-footer__social{grid-area:2/4}.site-footer__contact a,.site-footer__social a{align-items:baseline;gap:.65rem;display:flex}.site-footer__contact svg{color:#d391b9;flex-shrink:0;align-self:flex-start;margin-top:.35rem}.site-footer__contact bdi{overflow-wrap:anywhere;display:block}.site-footer__social ul{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.site-footer__social a{align-items:center;min-height:44px}.site-footer__group ul{gap:.35rem}.site-footer__bottom{font-size:.82rem}html[dir=rtl] .site-footer__social svg,html[dir=rtl] .industry-item__arrow,html[dir=rtl] .service-artwork__stamp svg{transform:scaleX(-1)}.studio-browser__brand,.studio-phone__label,.studio-browser__chart svg{direction:ltr}html[dir=rtl] .case-card__meta{letter-spacing:0}@media (max-width:1199px){.scenario-visual__body{grid-template-columns:minmax(0,1fr)}.services-detail__list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__group:nth-child(n){grid-area:auto}}@media (max-width:1023px){.services-detail__list:not(.services-detail__list--compact){grid-template-columns:repeat(2,minmax(0,1fr))}.software-showcase__visual{max-width:42rem}.hero-composition{max-width:33rem;margin-inline:auto}}@media (max-width:767px){:root{--section-spacing:3.5rem}.campaign-control{gap:.6rem;padding:.75rem}.campaign-control__main{padding:1rem}.campaign-control__card{padding:.8rem;font-size:.75rem}.case-detail-hero__image>.scenario-visual,.work-featured__visual>.scenario-visual{width:100%}.case-detail-hero__image,.work-featured__visual{min-height:25rem}.scenario-visual__body{grid-template-columns:minmax(0,1fr)}.services-detail__list:not(.services-detail__list--compact),.services-detail__list--compact{grid-template-columns:1fr}.services-detail__list:not(.services-detail__list--compact)>.services-detail-card:last-child{display:flex}.services-detail__list:not(.services-detail__list--compact)>.services-detail-card:last-child>.service-artwork{aspect-ratio:1.8}.services-detail-card,.services-detail__list--compact .services-detail-card{padding:1.25rem}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.site-footer__group:nth-child(5),.site-footer__group:nth-child(6){grid-column:1/-1}.site-footer__contact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.site-footer__brand p{max-width:34rem}.software-environment,.software-dashboard{transform:none}.software-dashboard__sidebar{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex}.software-dashboard__sidebar nav{flex-wrap:wrap;gap:.3rem;display:flex}.software-dashboard__sidebar nav span{padding:.4rem .5rem}.software-environment__nav{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.software-environment__nav span:not(.software-environment__logo){padding:.4rem;font-size:.73rem}.software-environment__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.software-environment__cards span{padding:.65rem}.software-environment__cards strong{font-size:.9rem}.sample-visuals__item,.sample-visuals__item:not(.sample-visuals__item--wide){aspect-ratio:1.35}.sample-visuals__item figcaption{padding:.5rem .75rem;font-size:.83rem}.detail-cta__inner{border-radius:22px;padding-inline:1.25rem}.final-cta{padding-block:3rem}.hero__support{font-size:.78rem}.hero-composition__halo{opacity:.55}}@media (max-width:374px){.site-footer__links,.site-footer__contact ul{grid-template-columns:1fr}.site-footer__group:nth-child(n){grid-column:auto}.software-environment__cards{grid-template-columns:1fr}.software-environment__cards span{justify-content:space-between;align-items:center;min-height:0;display:flex}.software-float-card{max-width:100%;margin-inline:0}}
