@font-face{font-family:Studio Grotesk;src:url('/shared/fonts/plus-jakarta.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Studio Sans;src:url('/shared/fonts/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@layer aurtiv-studio {
html[data-aurtiv-page="marketing"] body{background:#faf9ff!important;color:#262244!important;font-family:Studio Sans,Arial,sans-serif!important}
html[data-aurtiv-page="marketing"]{--studio-ink:#262244;--studio-muted:#625e78;--studio-blue:#4d43df;--studio-lime:#d9fa86;--studio-paper:#faf9ff;--studio-line:#dcd8ee;--studio-serif:Georgia,serif;background:var(--studio-paper)!important;color:var(--studio-ink)!important;font-family:Studio Sans,Arial,sans-serif!important}
html[data-aurtiv-page="marketing"] :where(h1,h2,h3,h4){font-family:Studio Grotesk,Arial,sans-serif!important;font-weight:600!important;color:var(--studio-ink)!important;letter-spacing:-.055em!important}
html[data-aurtiv-page="marketing"] :where(p,li,small){color:var(--studio-muted)!important}
html[data-aurtiv-page="marketing"] :where(main>section){background:transparent!important}
html[data-aurtiv-page="marketing"] :where(main>section:nth-of-type(4n+2)){background:#f0ecff!important}
html[data-aurtiv-page="marketing"] :where(main>section:nth-of-type(4n+3)){background:#edf7ff!important}
html[data-aurtiv-page="marketing"] :where(main>section:nth-of-type(4n+4)){background:#fff1e9!important}
html[data-aurtiv-page="marketing"] :where(a){color:#4039b5}
html[data-aurtiv-page="marketing"] :where(button,input,select,textarea){font-family:Studio Sans,Arial,sans-serif!important}
html[data-aurtiv-page="marketing"] :focus-visible{outline:3px solid #4d43df!important;outline-offset:5px!important}
html[data-aurtiv-page="marketing"] .h-header{position:sticky!important;top:12px!important;z-index:90!important;width:calc(100% - 40px)!important;max-width:1480px!important;margin:12px auto -88px!important;border:1px solid #e2def0!important;border-radius:20px!important;background:#fffefded!important;backdrop-filter:blur(20px)!important;box-shadow:0 12px 45px #32276a0c!important}
html[data-aurtiv-page="marketing"] .h-nav{height:76px!important;min-height:76px!important;width:calc(100% - 48px)!important;padding:0!important;gap:28px!important}
html[data-aurtiv-page="marketing"] .h-logo{font-family:Studio Grotesk,sans-serif!important;font-size:25px!important;font-weight:700!important;color:#262244!important}
html[data-aurtiv-page="marketing"] .h-logo::before{filter:hue-rotate(18deg)!important}
html[data-aurtiv-page="marketing"] .m-trigger>a{font-size:12px!important;font-weight:650!important;color:#45405a!important}
html[data-aurtiv-page="marketing"] .m-trigger{gap:4px!important}
html[data-aurtiv-page="marketing"] .h-nav-actions{gap:20px!important}
html[data-aurtiv-page="marketing"] .h-nav-actions>a:first-child{font-size:11px!important}
html[data-aurtiv-page="marketing"] :is(.h-button,.nx-button,.p-button,.button-dark){border-radius:100px!important;background:#4d43df!important;color:#fff!important;border-color:#4d43df!important;box-shadow:0 8px 24px #4d43df22!important;transition:transform .25s,box-shadow .25s!important}
html[data-aurtiv-page="marketing"] :is(.h-button,.nx-button,.p-button,.button-dark):hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px #4d43df33!important}
html[data-aurtiv-page="marketing"] :is(.h-button,.nx-button,.p-button,.button-dark) span{color:inherit!important}
html[data-aurtiv-page="marketing"] .m-mega{border-radius:0 0 24px 24px!important;box-shadow:0 30px 60px #2113461c!important;border-color:#ddd6f2!important;overflow:auto;max-height:76vh}
html[data-aurtiv-page="marketing"] .m-mega aside{background:#f0ecff!important}
html[data-aurtiv-page="marketing"] .m-mega a:hover{background:#f1edff!important}
html[data-aurtiv-page="marketing"] .m-mobile{border-radius:0 0 20px 20px!important;max-height:75vh;overflow:auto}
html[data-aurtiv-page="marketing"] .studio-wrap{width:calc(100% - 100px);max-width:1320px;margin-inline:auto;position:relative}
html[data-aurtiv-page="marketing"] .studio-label{font:650 11px/1.6 Studio Sans,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#625e78!important;display:flex;gap:12px;align-items:center;margin:0 0 24px}
.studio-label::before{content:"";width:8px;height:8px;border-radius:50%;background:#6353e8;box-shadow:0 0 0 5px #6353e815;flex:0 0 8px}
html[data-aurtiv-page="marketing"] .studio-hero{position:relative;isolation:isolate;min-height:850px;padding:190px 0 32px!important;background:radial-gradient(ellipse at 85% 24%,#dfd5ff,transparent 49%),radial-gradient(ellipse at 58% 85%,#efffbf,transparent 41%),#f7f5ff!important;overflow:hidden}
.studio-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7c6ba609 1px,transparent 1px),linear-gradient(90deg,#7c6ba609 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#000 45%,transparent);pointer-events:none;z-index:-1}
.studio-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:20px;align-items:center}
html[data-aurtiv-page="marketing"] .studio-hero h1{font-size:clamp(70px,7.6vw,112px)!important;line-height:.98!important;letter-spacing:-.075em!important;max-width:8.5ch!important;margin:0!important;position:relative;z-index:2}
html[data-aurtiv-page="marketing"] .studio-hero h1 em{font-family:Studio Grotesk,sans-serif!important;color:#4d43df!important;font-style:normal!important;font-weight:500!important;display:inline-block}
html[data-aurtiv-page="marketing"] .studio-hero .studio-label{color:#514474!important}
html[data-aurtiv-page="marketing"] .studio-hero-description{font-size:18px!important;line-height:1.8!important;max-width:480px;margin:28px 0 0!important;color:#625e78!important}
html[data-aurtiv-page="marketing"] .studio-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}
html[data-aurtiv-page="marketing"] .studio-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:57px;padding:15px 23px;border-radius:100px;background:#4d43df!important;color:white!important;font-size:13px;font-weight:650;border:1px solid #4d43df;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 24px #4d43df20;text-decoration:none!important}
html[data-aurtiv-page="marketing"] .studio-button span{display:grid;place-items:center;width:27px;height:27px;background:#ffffff25;border-radius:50%;font-size:17px;color:#fff!important}
.studio-button:hover{transform:translateY(-4px);box-shadow:0 14px 34px #4d43df36}
html[data-aurtiv-page="marketing"] .studio-link{display:inline-flex;align-items:center;min-height:44px;gap:24px;font-size:13px;font-weight:700;color:#393050!important;text-decoration:none}
.studio-link:hover{text-decoration:underline;text-underline-offset:6px}
.studio-hero-art{position:relative;min-width:0;aspect-ratio:1;perspective:1200px;display:grid;place-items:center}
.studio-hero-art::before{content:"";position:absolute;inset:9% 0 4%;border-radius:50%;background:#beb1fc;filter:blur(90px);opacity:.35;z-index:-1}
.studio-hero-art .studio-orb-fallback{position:absolute;inset:-5%;width:110%;height:110%;object-fit:contain;filter:hue-rotate(12deg) drop-shadow(0 35px 26px #4d43df24);animation:studio-hover 9s ease-in-out infinite}
.studio-hero-art canvas{position:absolute;inset:-7%;width:114%;height:114%;opacity:0;transition:opacity 1s;pointer-events:none}
.studio-hero-art[data-rendered] canvas{opacity:1}
.studio-hero-art[data-rendered] .studio-orb-fallback{opacity:0}
html[data-aurtiv-page="marketing"] .studio-glass{position:absolute;z-index:3;display:flex;align-items:center;gap:15px;border:1px solid #ffffffdf;padding:17px 22px;border-radius:18px;background:#ffffffe6;backdrop-filter:blur(16px);box-shadow:0 20px 50px #3a2f7517;transform:rotate(-7deg);animation:studio-hover 7s ease-in-out infinite;max-width:230px}
.studio-glass-one{left:-5%;top:8%}.studio-glass-two{right:-2%;bottom:15%;animation-delay:-3s!important}
html[data-aurtiv-page="marketing"] .studio-glass strong{display:block;font-size:13px!important;color:#262244!important}
html[data-aurtiv-page="marketing"] .studio-glass small{display:block;font-size:10px!important;line-height:1.5;margin-top:5px;color:#625e78!important}
html[data-aurtiv-page="marketing"] .studio-glass-icon{font-size:25px;color:#4d43df!important;display:grid;place-items:center;background:#e9e2ff;border-radius:13px;min-width:45px;height:45px}
.studio-glass-two .studio-glass-icon{background:#def8b0!important;color:#40542b!important}
html[data-aurtiv-page="marketing"] .studio-orbit-word{position:absolute;right:-5%;top:5%;font:500 11px/1.4 Studio Grotesk,sans-serif;color:#6f5c95!important;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}
html[data-aurtiv-page="marketing"] .studio-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #8f7fbf22;padding-top:25px;margin-top:65px;font-size:10px;letter-spacing:.1em;color:#625e78!important}
.studio-hero-bottom a{display:flex;align-items:center;gap:20px;color:#625e78!important;text-transform:uppercase}
.studio-scroll-glyph{display:grid;place-items:center;border:1px solid #b7a8d5;border-radius:100px;width:32px;height:42px;font-size:17px;animation:studio-nudge 2s ease-in-out infinite}
html[data-aurtiv-page="marketing"] .studio-ticker{padding:25px 0!important;background:#d9fa86!important;overflow:hidden;border-block:1px solid #c9eb74;transform:rotate(-1.3deg);position:relative;z-index:3;margin:-10px -1% 0;width:102%}
.studio-ticker-track{display:flex;width:max-content;gap:40px;animation:studio-ticker 35s linear infinite;align-items:center}
html[data-aurtiv-page="marketing"] .studio-ticker span{font:500 23px/1.2 Studio Grotesk,sans-serif;color:#334721!important;white-space:nowrap;letter-spacing:-.04em}
html[data-aurtiv-page="marketing"] .studio-ticker b{font-size:25px;font-weight:400;color:#637b36!important}
html[data-aurtiv-page="marketing"] .studio-section{padding:120px 0!important}
html[data-aurtiv-page="marketing"] .studio-section h2{font-size:clamp(42px,5.4vw,76px)!important;line-height:1.08!important;letter-spacing:-.065em!important;margin:0!important}
html[data-aurtiv-page="marketing"] .studio-section h2 em{font-family:Georgia,serif!important;font-weight:400!important;color:#6353ca!important;font-style:italic!important}
html[data-aurtiv-page="marketing"] .studio-section p{font-size:16px!important;line-height:1.85!important;color:#625e78!important}
.studio-intro-head{display:grid;grid-template-columns:1.2fr .65fr;gap:100px;align-items:end;margin-bottom:65px}
.studio-intro-head p{margin:0}
.studio-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html[data-aurtiv-page="marketing"] .studio-practice{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#ebe4ff!important;border:1px solid #e0d8f4;border-radius:28px;padding:32px;min-height:490px;isolation:isolate;transition:transform .4s,box-shadow .4s}
html[data-aurtiv-page="marketing"] .studio-practice:nth-child(2){background:#e0efff!important;border-color:#d2e4f8}
html[data-aurtiv-page="marketing"] .studio-practice:nth-child(3){background:#fff0dc!important;border-color:#f2e3cb}
.studio-practice:hover{transform:translateY(-10px);box-shadow:0 30px 50px #49388d15}
html[data-aurtiv-page="marketing"] .studio-practice h3{font-size:31px!important;line-height:1.1!important;margin:18px 0!important;max-width:12ch}
html[data-aurtiv-page="marketing"] .studio-practice p{font-size:14px!important;line-height:1.8!important;margin:0 0 20px}
.studio-practice .studio-link{margin-top:auto;justify-content:space-between;width:100%}
html[data-aurtiv-page="marketing"] .studio-practice-number{font:500 11px/1 Studio Grotesk,sans-serif;color:#716187!important;letter-spacing:.15em}
.studio-mini-art{position:relative;height:180px;perspective:900px;margin:4px 0 12px;display:grid;place-items:center}
.studio-mini-art i{display:block;position:absolute;border-radius:25%;width:105px;height:105px;transform:rotateX(48deg) rotateZ(-35deg);background:linear-gradient(135deg,#b4a7ff,#5d4de1 65%,#32209d);border:1px solid #ddd7ff;box-shadow:inset 0 5px 10px #ffffff55,0 12px 0 #6652c6,0 24px 35px #53409d30;animation:studio-stack 6s ease-in-out infinite}
.studio-mini-art i:nth-child(1){margin-top:55px;opacity:.5;animation-delay:-1.6s}
.studio-mini-art i:nth-child(2){margin-top:0;animation-delay:-.8s}
.studio-mini-art i:nth-child(3){margin-top:-55px;width:80px;height:80px}
.studio-mini-art[data-art="cloud"] i{border-radius:50%;background:radial-gradient(circle at 30% 20%,#dcffff,#64b2eb 50%,#456ac0);box-shadow:inset 0 5px 10px #ffffff55,0 12px 0 #6d9acc,0 24px 35px #405f9d30;border-color:#dbf1ff}
.studio-mini-art[data-art="product"] i{border-radius:18px;background:linear-gradient(140deg,#ffe4a0,#ffae81 65%,#d77776);border-color:#fff1c9;box-shadow:inset 0 5px 10px #ffffff55,0 12px 0 #d49c72,0 24px 35px #9d6d4030}
html[data-aurtiv-page="marketing"] .studio-journey{background:#f0ecff!important;padding:110px 0!important}
.studio-journey-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:start}
.studio-journey-visual{position:sticky;top:150px;padding:15px 0 50px}
.studio-journey-visual h2{font-size:clamp(42px,4.5vw,67px)!important;max-width:12ch}
.studio-journey-steps{display:flex;flex-direction:column;gap:140px;padding-top:85px;padding-bottom:100px}
html[data-aurtiv-page="marketing"] .studio-journey-step{padding:34px 0 34px 32px;border-left:2px solid #d1c7e7;transition:border-color .5s,transform .5s;position:relative}
.studio-journey-step::before{content:"";position:absolute;left:-6px;top:40px;width:10px;height:10px;border-radius:50%;background:#c4b8dc;box-shadow:0 0 0 7px #f0ecff}
.studio-journey-step.is-current{border-color:#6850d8;transform:translateX(10px)}
.studio-journey-step.is-current::before{background:#6850d8}
html[data-aurtiv-page="marketing"] .studio-journey-step h3{font-size:39px!important;line-height:1.1!important;margin:18px 0!important}
html[data-aurtiv-page="marketing"] .studio-journey-step p{font-size:16px!important;line-height:1.85!important;margin:0 0 20px}
html[data-aurtiv-page="marketing"] .studio-step-number{font:600 12px/1 Studio Sans,sans-serif;letter-spacing:.15em;color:#77638d!important}
.studio-machine{position:relative;margin-top:50px;height:300px;perspective:850px;display:grid;place-items:center}
.studio-machine-plane{position:absolute;width:240px;height:180px;border:1px solid #a998e5;border-radius:26px;transform:rotateX(55deg) rotateZ(-28deg);background:linear-gradient(145deg,#fff9,#c7b6fb88);box-shadow:0 10px 0 #c6b5e9,0 20px 20px #5941a920;transition:transform .9s cubic-bezier(.2,.65,.2,1),background .9s}
.studio-machine-plane:nth-child(1){transform:translateY(65px) rotateX(55deg) rotateZ(-28deg)}
.studio-machine-plane:nth-child(2){background:linear-gradient(145deg,#e0ffb4,#b0dd77);border-color:#eaffd0;box-shadow:0 10px 0 #abc77e,0 20px 30px #354d3e20}
.studio-machine-plane:nth-child(3){width:180px;height:140px;transform:translateY(-65px) rotateX(55deg) rotateZ(-28deg);background:linear-gradient(135deg,#8b7bec,#503bc5);border-color:#d2c7ff;box-shadow:0 10px 0 #5540a6,0 30px 40px #5941a930}
.studio-machine-plane::after{content:"";position:absolute;inset:20%;border:1px dashed #ffffffaa;border-radius:15px}
.studio-machine[data-stage="1"] .studio-machine-plane:nth-child(3){transform:translateY(-95px) rotateX(55deg) rotateZ(-8deg)}
.studio-machine[data-stage="2"] .studio-machine-plane:nth-child(2){transform:translateX(35px) rotateX(55deg) rotateZ(5deg)}
.studio-machine[data-stage="2"] .studio-machine-plane:nth-child(3){transform:translateY(-100px) rotateX(55deg) rotateZ(20deg)}
.studio-machine[data-stage="3"] .studio-machine-plane:nth-child(1){transform:translateY(55px) rotateX(55deg) rotateZ(12deg)}
.studio-machine[data-stage="3"] .studio-machine-plane:nth-child(2){transform:rotateX(55deg) rotateZ(12deg)}
.studio-machine[data-stage="3"] .studio-machine-plane:nth-child(3){transform:translateY(-55px) rotateX(55deg) rotateZ(12deg)}
html[data-aurtiv-page="marketing"] .studio-machine-label{position:absolute;bottom:0;font:650 10px/1.5 Studio Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border:1px solid #d4c8e7;border-radius:100px;background:#faf7ff;color:#6a5584!important}
html[data-aurtiv-page="marketing"] .studio-capabilities{background:#fff8ef!important}
.studio-capability-list{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:45px;border-top:1px solid #d8cabb}
html[data-aurtiv-page="marketing"] .studio-capability{display:grid;grid-template-columns:35px 1fr 35px;align-items:center;gap:18px;padding:30px 0;border-bottom:1px solid #dfd5c6;transition:padding .3s,color .3s;color:#40314f!important}
.studio-capability:hover{padding-left:12px;padding-right:12px;text-decoration:none}
html[data-aurtiv-page="marketing"] .studio-capability strong{font:500 26px/1.2 Studio Grotesk,sans-serif;color:#40314f!important;letter-spacing:-.04em}
html[data-aurtiv-page="marketing"] .studio-capability small{display:block;font-size:12px;margin-top:8px;line-height:1.6;color:#7a6c7b!important}
html[data-aurtiv-page="marketing"] .studio-capability>span{font-size:12px;color:#8a788c!important}
html[data-aurtiv-page="marketing"] .studio-capability>span:last-child{font-size:24px}
html[data-aurtiv-page="marketing"] .studio-ecosystem{background:#e9efff!important}
.studio-ecosystem-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.studio-constellation{position:relative;height:430px;perspective:1000px;display:grid;place-items:center}
.studio-constellation::before,.studio-constellation::after{content:"";position:absolute;width:340px;height:340px;border:1px solid #adc0e1;border-radius:50%;transform:rotateX(45deg) rotateY(-12deg)}
.studio-constellation::after{width:440px;height:440px;border-style:dashed;border-color:#bdcbe5;transform:rotateX(45deg) rotateY(12deg)}
html[data-aurtiv-page="marketing"] .studio-core{display:grid;place-items:center;position:absolute;width:135px;height:135px;border-radius:32px;background:linear-gradient(135deg,#9a8af6,#4d43df)!important;color:#fff!important;font:700 25px/1 Studio Grotesk,sans-serif;letter-spacing:-.08em;transform:rotateX(25deg) rotateZ(-13deg);box-shadow:0 12px 0 #4437a8,0 30px 50px #433e922d;z-index:2;animation:studio-hover 7s ease-in-out infinite}
html[data-aurtiv-page="marketing"] .studio-satellite{position:absolute;display:grid;place-items:center;padding:20px 24px;border:1px solid #fff;border-radius:17px;background:#ffffffdd;box-shadow:0 15px 25px #364d9110;color:#5d5a88!important;font:600 13px/1.3 Studio Grotesk,sans-serif;z-index:3;animation:studio-hover 8s ease-in-out infinite}
.studio-satellite:nth-child(2){top:3%;left:26%;animation-delay:-1s}.studio-satellite:nth-child(3){top:30%;right:-3%;animation-delay:-3s}.studio-satellite:nth-child(4){bottom:5%;right:12%;animation-delay:-2s}.studio-satellite:nth-child(5){bottom:23%;left:-4%;animation-delay:-4s}.studio-satellite:nth-child(6){top:20%;left:0;animation-delay:-6s}
/* Recompose the existing portfolio without removing pricing or filter behaviour. */
html[data-aurtiv-page="marketing"] .h-portfolio{padding:115px 0!important;background:#f8f7fd!important}
html[data-aurtiv-page="marketing"] .h-section-head h2,html[data-aurtiv-page="marketing"] .h-intro h2,html[data-aurtiv-page="marketing"] .pv-section-head h2{font-size:clamp(38px,4.7vw,66px)!important;line-height:1.07!important;letter-spacing:-.06em!important}
html[data-aurtiv-page="marketing"] .h-section-head h2 em{color:#6950c6!important;font-style:normal!important}
html[data-aurtiv-page="marketing"] .h-ai-spotlight{background:linear-gradient(115deg,#ede8ff,#e2f5f3)!important;border:1px solid #ded6f0!important;border-radius:22px!important;padding:30px!important}
html[data-aurtiv-page="marketing"] .cb-portfolio-promo{background:#d9fa86!important;border:1px solid #c4e96f!important;border-radius:22px!important;padding:28px!important}
html[data-aurtiv-page="marketing"] .cb-portfolio-promo :is(p,strong,span,a){color:#344925!important}
html[data-aurtiv-page="marketing"] .h-industry-compare{background:#fff!important;border:1px solid #e2dced!important;border-radius:20px!important;padding:26px!important}
html[data-aurtiv-page="marketing"] :is(.h-product,.nx-card,.p-feature-card,.m-service-card,.pv-capability){border-radius:23px!important;border-color:#e0dbed!important;background:#fff!important;box-shadow:0 10px 30px #38264a06!important;transition:transform .35s,box-shadow .35s!important}
html[data-aurtiv-page="marketing"] :is(.h-product,.nx-card,.p-feature-card,.m-service-card):hover{box-shadow:0 25px 50px #38264a12!important;transform:translateY(-7px)!important}
html[data-aurtiv-page="marketing"] .h-product{border-top:4px solid #a994ea!important}
html[data-aurtiv-page="marketing"] .h-product:nth-child(3n+2){border-top-color:#8dbbd8!important}html[data-aurtiv-page="marketing"] .h-product:nth-child(3n){border-top-color:#ecaf88!important}
html[data-aurtiv-page="marketing"] .h-product h3{font-size:29px!important;letter-spacing:-.05em!important}
html[data-aurtiv-page="marketing"] .h-product-pricing{background:#f3efff!important;border-radius:14px!important}
html[data-aurtiv-page="marketing"] .h-product-ai{border-radius:15px!important;background:#f3f8eb!important;border-color:#e1ebd0!important}
html[data-aurtiv-page="marketing"] .h-product ul{font-size:13px!important;line-height:1.7!important}
html[data-aurtiv-page="marketing"] .studio-catalogue{border:1px solid #ded8eb;border-radius:22px;overflow:clip;margin-top:25px;background:#fefeff}
html[data-aurtiv-page="marketing"] .studio-catalogue>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:25px 30px;cursor:pointer;font:600 22px/1.3 Studio Grotesk,sans-serif;color:#3f335c!important;letter-spacing:-.03em}
.studio-catalogue>summary::-webkit-details-marker{display:none}.studio-catalogue>summary::after{content:"+";font-size:28px}.studio-catalogue[open]>summary::after{content:"−"}
html[data-aurtiv-page="marketing"] .studio-catalogue .h-product-grid{padding:10px 22px 24px}
html[data-aurtiv-page="marketing"] .h-outcomes,html[data-aurtiv-page="marketing"] .h-faq,html[data-aurtiv-page="marketing"] .h-access,html[data-aurtiv-page="marketing"] .h-company{border-radius:30px!important;padding:70px 55px!important;margin-block:55px!important;background:#f0ecff!important}
html[data-aurtiv-page="marketing"] .h-access{background:#edf7f5!important}html[data-aurtiv-page="marketing"] .h-company{background:#fff1e6!important}
html[data-aurtiv-page="marketing"] .playground-section{background:#eee9fc!important;padding-block:100px!important}
html[data-aurtiv-page="marketing"] .scenario-panel{border-radius:24px!important;box-shadow:0 30px 65px #39235912!important;border-color:#d8ceeb!important}
html[data-aurtiv-page="marketing"] .h-approach{background:#eaf2ff!important;padding-block:100px!important}
html[data-aurtiv-page="marketing"] .h-timeline{gap:24px!important}html[data-aurtiv-page="marketing"] .h-timeline article{border:1px solid #d4e0f3!important;border-radius:23px!important;padding:30px!important;background:#ffffffb3!important}
html[data-aurtiv-page="marketing"] :is(.h-timeline h3,.h-foundation-grid h3){font-size:28px!important}
html[data-aurtiv-page="marketing"] .h-foundations{background:#eff5e3!important;padding-block:70px!important}
html[data-aurtiv-page="marketing"] :is(.h-final,.p-final,.nx-final){background:#d9fa86!important;padding:100px 0!important;position:relative;overflow:hidden;border-top:1px solid #c1e16c!important}
html[data-aurtiv-page="marketing"] :is(.h-final,.p-final,.nx-final) :is(h2,p,span){color:#344925!important}
html[data-aurtiv-page="marketing"] :is(.h-final,.p-final,.nx-final) h2{font-size:clamp(44px,6vw,86px)!important;line-height:1.02!important;letter-spacing:-.065em!important}
html[data-aurtiv-page="marketing"] .h-footer{background:#f4f0ff!important;border-top:1px solid #e1d8f5!important;padding-block:65px!important}
/* Services, product pages, company and approach all share the new art direction. */
html[data-aurtiv-page="marketing"] :is(.p-hero,.m-hero,.nx-detail-hero){padding-top:180px!important;padding-bottom:55px!important;background:radial-gradient(ellipse at 85% 25%,#e0d5fc,transparent 60%),#f8f5ff!important;border-bottom:1px solid #e7dff3!important;overflow:hidden}
html[data-aurtiv-page="marketing"] :is(.p-hero,.m-hero,.nx-detail-hero) h1{font-size:clamp(44px,5.5vw,78px)!important;line-height:1.05!important;letter-spacing:-.065em!important;font-family:Studio Grotesk,sans-serif!important;color:#262244!important;font-weight:500!important}
html[data-aurtiv-page="marketing"] :is(.p-hero,.m-hero,.nx-detail-hero) :is(em,.nx-gradient){color:#5f49c7!important;font-style:normal!important;font-family:inherit!important}
html[data-aurtiv-page="marketing"] .nx-detail-grid{grid-template-columns:1.15fr .85fr!important;gap:65px!important}
html[data-aurtiv-page="marketing"] .nx-brief{transform:none!important;border-radius:22px!important;background:#ffffffbb!important;box-shadow:0 20px 45px #3828610d!important;padding:26px!important}
html[data-aurtiv-page="marketing"] .nx-detail-art .nx-brief{margin-top:-35px;position:relative;z-index:2}
html[data-aurtiv-page="marketing"] .nx-brief h2{font:500 24px/1.2 Studio Grotesk,sans-serif!important}
html[data-aurtiv-page="marketing"] .nx-brief .nx-kicker{display:none}
html[data-aurtiv-page="marketing"] .nx .nx-section h2,html[data-aurtiv-page="marketing"] .nx h2{font-family:Studio Grotesk,sans-serif!important;font-size:clamp(35px,4.2vw,60px)!important;line-height:1.1!important;letter-spacing:-.06em!important}
html[data-aurtiv-page="marketing"] .nx :is(h3,strong){font-family:Studio Grotesk,sans-serif!important}
html[data-aurtiv-page="marketing"] .nx-card h3{font-size:28px!important}
html[data-aurtiv-page="marketing"] .nx-card .nx-icon{display:none}
html[data-aurtiv-page="marketing"] .nx-catalogue .nx-card{min-height:310px!important;padding-top:34px!important;background:#f4f0ff!important}
html[data-aurtiv-page="marketing"] .nx-catalogue .nx-card:nth-child(3n+2){background:#edf7ff!important}html[data-aurtiv-page="marketing"] .nx-catalogue .nx-card:nth-child(3n){background:#fff1e6!important}
html[data-aurtiv-page="marketing"] .nx-flow{gap:20px!important}
html[data-aurtiv-page="marketing"] .nx-flow li{border-radius:18px!important;border-color:#d8cfea!important;box-shadow:0 7px 0 #e6dff3!important;padding:30px 24px!important}
html[data-aurtiv-page="marketing"] .nx-flow li:nth-child(2){background:#f1ffdd!important}html[data-aurtiv-page="marketing"] .nx-flow li:nth-child(3){background:#fff0e5!important}html[data-aurtiv-page="marketing"] .nx-flow li:nth-child(4){background:#edf3ff!important}
html[data-aurtiv-page="marketing"] .nx-product-explainer{background:#f1edfc!important}
html[data-aurtiv-page="marketing"] .nx-architecture-controls details{border-radius:18px!important;border-color:#ded5ec!important;padding:27px!important}
html[data-aurtiv-page="marketing"] .nx-section{padding:100px 0!important}
html[data-aurtiv-page="marketing"] .nx-soft{background:#efeafa!important}html[data-aurtiv-page="marketing"] .nx-warm{background:#fff3e7!important}
html[data-aurtiv-page="marketing"] .p-art,html[data-aurtiv-page="marketing"] .m-hero-art{position:relative!important;perspective:1100px!important;isolation:isolate!important;overflow:visible!important}
html[data-aurtiv-page="marketing"] .p-art>img,html[data-aurtiv-page="marketing"] .m-hero-art>img{position:relative!important;z-index:1!important;transform:perspective(1000px) rotateY(-9deg) rotateX(7deg)!important;filter:drop-shadow(0 32px 22px #4d35991c)!important;animation:studio-hover 10s ease-in-out infinite!important}
.studio-depth{position:absolute;inset:0;z-index:-1;pointer-events:none;display:grid;place-items:center}
.studio-depth i{position:absolute;width:85%;height:70%;border-radius:32px;border:1px solid #d9caff;transform:rotate(-12deg) skewY(8deg);background:linear-gradient(130deg,#ece3ff88,#d8d4ff55);box-shadow:10px 12px 0 #d7cef455,20px 24px 0 #e3dcf544}
.studio-depth i:nth-child(2){width:52%;height:60%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#edffd5,#cde8b4);right:-6%;top:-8%;transform:rotate(10deg);box-shadow:inset 5px 10px 20px #ffffff55;opacity:.75}
html[data-aurtiv-page="marketing"] .p-art-tag{border-radius:18px!important;box-shadow:0 15px 30px #432f7912!important;transform:rotate(-3deg)!important;background:#ffffffea!important;backdrop-filter:blur(12px)}
html[data-aurtiv-page="marketing"] :is(.p-subnav,.m-phase-strip,.m-jump-links){border-color:#dfd6f0!important;background:#faf8ff!important}
html[data-aurtiv-page="marketing"] :is(.p-value,.p-features,.p-questions,.m-intro){padding-block:90px!important}
html[data-aurtiv-page="marketing"] :is(.p-workflow,.p-scenario,.m-soft){background:#efeafd!important}
html[data-aurtiv-page="marketing"] :is(.m-three article,.m-values article,.p-role-grid article){border-radius:22px!important;border:1px solid #e0d8ed!important;background:#fff!important;padding:30px!important}
html[data-aurtiv-page="marketing"] .m-phase-number{font-family:Studio Grotesk,sans-serif!important;color:#ac91dc!important}
html[data-aurtiv-page="marketing"] .p-feature-panel{border-radius:24px!important;background:#f2edfc!important;border-color:#ded5ef!important}
html[data-aurtiv-page="marketing"] .p-feature-tab{border-radius:12px!important}html[data-aurtiv-page="marketing"] .p-feature-tab.is-active{background:#eee7fc!important}
html[data-aurtiv-page="marketing"] .pv-story,html[data-aurtiv-page="marketing"] .pv-home{padding-block:100px!important}html[data-aurtiv-page="marketing"] .pv-chart{border-radius:24px!important}
/* Shared scroll choreography; hidden entrance states are only added by JS. */
html[data-aurtiv-page="marketing"] .studio-enter{transition:opacity .6s ease,translate .7s cubic-bezier(.18,.7,.15,1)!important}
html[data-aurtiv-page="marketing"] .studio-enter:not(.studio-visible){opacity:0!important;translate:0 28px!important}
html[data-aurtiv-page="marketing"] .studio-enter.studio-visible{opacity:1!important;translate:0 0!important;filter:blur(0)!important}
html[data-aurtiv-page="marketing"] .studio-stagger-1{transition-delay:.06s!important}html[data-aurtiv-page="marketing"] .studio-stagger-2{transition-delay:.12s!important}html[data-aurtiv-page="marketing"] .studio-stagger-3{transition-delay:.18s!important}
html[data-aurtiv-page="marketing"] .studio-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:120;transform-origin:left;background:linear-gradient(90deg,#6550df,#bd91e7,#fa9c80);pointer-events:none}
html[data-aurtiv-page="marketing"] .studio-motion-control{position:fixed;bottom:22px;left:22px;z-index:80;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 14px;border:1px solid #d6ccea;border-radius:100px;background:#fffdf7ed!important;color:#625370!important;font-size:10px;font-weight:650;backdrop-filter:blur(12px);box-shadow:0 5px 22px #3b265211}
.studio-motion-control::before{content:"Ⅱ";font-size:13px}.studio-motion-control[aria-pressed="true"]::before{content:"▷"}
html[data-aurtiv-page="marketing"].studio-paused *,html[data-aurtiv-page="marketing"].studio-paused *::before,html[data-aurtiv-page="marketing"].studio-paused *::after{animation-play-state:paused!important;transition-duration:0s!important}
html[data-aurtiv-page="marketing"].studio-paused .studio-enter{opacity:1!important;translate:none!important;filter:none!important}
@keyframes studio-hover{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -15px;rotate:2deg}}
@keyframes studio-stack{0%,100%{translate:0 0}50%{translate:0 -12px}}
@keyframes studio-ticker{to{transform:translateX(-50%)}}
@keyframes studio-nudge{50%{translate:0 6px}}
@media(min-width:1700px){html[data-aurtiv-page="marketing"] .studio-hero{min-height:950px!important}html[data-aurtiv-page="marketing"] .studio-hero h1{font-size:120px!important}}
@media(max-width:1100px){html[data-aurtiv-page="marketing"] .h-nav-actions>a:first-child{display:none!important}html[data-aurtiv-page="marketing"] .h-nav{gap:18px!important}html[data-aurtiv-page="marketing"] .studio-wrap{width:calc(100% - 64px)}html[data-aurtiv-page="marketing"] .studio-hero h1{font-size:82px!important}.studio-intro-head,.studio-journey-grid,.studio-ecosystem-layout{gap:50px}html[data-aurtiv-page="marketing"] .studio-practice{padding:27px;min-height:470px}html[data-aurtiv-page="marketing"] .studio-practice h3{font-size:28px!important}.studio-glass-one{left:0}.studio-glass-two{right:0}html[data-aurtiv-page="marketing"] .studio-glass{padding:13px;gap:10px}html[data-aurtiv-page="marketing"] .studio-glass small{font-size:9px!important}.studio-constellation::after{width:350px;height:350px}.studio-satellite:nth-child(3){right:0}html[data-aurtiv-page="marketing"] .nx-detail-grid{gap:40px!important}}
@media(max-width:800px){html[data-aurtiv-page="marketing"] .h-header{top:8px!important;width:calc(100% - 24px)!important;margin-top:8px!important;margin-bottom:-74px!important;border-radius:15px!important}html[data-aurtiv-page="marketing"] .h-nav{height:66px!important;min-height:66px!important;width:calc(100% - 30px)!important}html[data-aurtiv-page="marketing"] .h-nav-actions{margin-left:auto!important}html[data-aurtiv-page="marketing"] .h-nav-actions .h-button{font-size:10px!important;min-height:40px!important;padding:10px 15px!important}html[data-aurtiv-page="marketing"] .h-logo{font-size:23px!important}html[data-aurtiv-page="marketing"] .studio-wrap{width:calc(100% - 40px)}html[data-aurtiv-page="marketing"] .studio-hero{padding-top:140px!important;min-height:0}.studio-hero-grid{grid-template-columns:1fr}html[data-aurtiv-page="marketing"] .studio-hero h1{font-size:clamp(67px,12vw,95px)!important;max-width:9ch!important}.studio-hero-description{max-width:540px}.studio-hero-art{width:100%;max-width:510px;justify-self:center;margin-top:35px;aspect-ratio:1.12}.studio-hero-art canvas{inset:-10% 0;width:100%;height:120%}.studio-hero-art .studio-orb-fallback{inset:-10% 0;width:100%;height:120%}.studio-glass-one{top:3%;left:0}.studio-glass-two{bottom:8%;right:0}.studio-orbit-word{display:none}html[data-aurtiv-page="marketing"] .studio-hero-bottom{margin-top:32px;font-size:9px;gap:20px}html[data-aurtiv-page="marketing"] .studio-section{padding:75px 0!important}.studio-intro-head{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.studio-practices{grid-template-columns:1fr;gap:20px}html[data-aurtiv-page="marketing"] .studio-practice{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:28px}.studio-practice .studio-mini-art{grid-column:2;grid-row:1 / 5;height:180px;align-self:center}.studio-practice .studio-link{grid-column:1 / 3;justify-content:flex-start;margin-top:10px}html[data-aurtiv-page="marketing"] .studio-practice h3{font-size:32px!important;margin:12px 0!important}html[data-aurtiv-page="marketing"] .studio-practice p{font-size:13px!important}.studio-journey-grid{grid-template-columns:1fr;gap:30px}.studio-journey-visual{position:relative;top:auto;padding-bottom:0}.studio-machine{height:260px;margin-top:30px}.studio-journey-steps{gap:25px;padding:0}html[data-aurtiv-page="marketing"] .studio-journey-step{padding:23px 0 23px 25px}html[data-aurtiv-page="marketing"] .studio-journey-step h3{font-size:31px!important}.studio-capability-list{grid-template-columns:1fr;gap:0}html[data-aurtiv-page="marketing"] .studio-capability strong{font-size:23px}.studio-ecosystem-layout{grid-template-columns:1fr;gap:40px}.studio-constellation{max-width:400px;width:100%;height:370px;margin:auto}.studio-constellation::before{width:280px;height:280px}.studio-constellation::after{width:350px;height:350px}.studio-satellite:nth-child(5){left:0}html[data-aurtiv-page="marketing"] .h-outcomes,html[data-aurtiv-page="marketing"] .h-faq,html[data-aurtiv-page="marketing"] .h-access,html[data-aurtiv-page="marketing"] .h-company{padding:40px 26px!important;border-radius:22px!important;margin-block:30px!important}html[data-aurtiv-page="marketing"] .h-portfolio{padding-block:70px!important}html[data-aurtiv-page="marketing"] .h-timeline{grid-template-columns:1fr 1fr!important}html[data-aurtiv-page="marketing"] .nx-detail-grid{grid-template-columns:1fr!important;gap:25px!important}html[data-aurtiv-page="marketing"] :is(.p-hero,.m-hero,.nx-detail-hero){padding-top:135px!important}html[data-aurtiv-page="marketing"] :is(.p-hero,.m-hero,.nx-detail-hero) h1{font-size:clamp(42px,8vw,62px)!important}html[data-aurtiv-page="marketing"] .nx-detail-art .studio-mini-art{height:160px;max-width:300px;margin:auto}html[data-aurtiv-page="marketing"] .nx-detail-art .nx-brief{margin-top:0}html[data-aurtiv-page="marketing"] .nx-section{padding-block:65px!important}html[data-aurtiv-page="marketing"] .studio-catalogue .h-product-grid{padding:10px 12px 20px}html[data-aurtiv-page="marketing"] .studio-catalogue>summary{font-size:19px;padding:23px}html[data-aurtiv-page="marketing"] .studio-motion-control{left:12px;bottom:12px;font-size:9px;min-height:34px}html[data-aurtiv-page="marketing"] .h-footer{padding-block:45px!important}}
@media(max-width:450px){html[data-aurtiv-page="marketing"] .h-nav-actions{display:none!important}html[data-aurtiv-page="marketing"] .menu-toggle{margin-left:auto!important}html[data-aurtiv-page="marketing"] .studio-hero h1{font-size:68px!important}html[data-aurtiv-page="marketing"] .studio-hero-description{font-size:15px!important}html[data-aurtiv-page="marketing"] .studio-actions{gap:16px}html[data-aurtiv-page="marketing"] .studio-button{min-height:52px;padding:13px 20px;gap:22px}html[data-aurtiv-page="marketing"] .studio-link{font-size:12px}html[data-aurtiv-page="marketing"] .studio-glass{max-width:180px;padding:11px}html[data-aurtiv-page="marketing"] .studio-glass strong{font-size:11px!important}html[data-aurtiv-page="marketing"] .studio-glass-icon{min-width:35px;width:35px;height:35px;font-size:21px}html[data-aurtiv-page="marketing"] .studio-practice{grid-template-columns:1fr}.studio-practice .studio-mini-art{grid-column:auto;grid-row:auto;height:160px}.studio-practice .studio-link{grid-column:auto}html[data-aurtiv-page="marketing"] .studio-practice h3{max-width:none}html[data-aurtiv-page="marketing"] .studio-practice p{font-size:14px!important}html[data-aurtiv-page="marketing"] .studio-ticker span{font-size:20px}html[data-aurtiv-page="marketing"] .studio-ticker{padding:20px 0!important}html[data-aurtiv-page="marketing"] .studio-satellite{padding:15px 17px;font-size:11px}.studio-constellation::after{width:290px;height:290px}.studio-constellation::before{width:250px;height:250px}html[data-aurtiv-page="marketing"] .studio-core{width:110px;height:110px;font-size:22px}html[data-aurtiv-page="marketing"] .h-timeline{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html[data-aurtiv-page="marketing"] *,html[data-aurtiv-page="marketing"] *::before,html[data-aurtiv-page="marketing"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-aurtiv-page="marketing"] .studio-enter{opacity:1!important;translate:none!important;filter:none!important}html[data-aurtiv-page="marketing"] .studio-ticker-track{transform:none!important}html[data-aurtiv-page="marketing"] .studio-journey-step.is-current{transform:none}html[data-aurtiv-page="marketing"] .studio-motion-control{display:none!important}}
}
@layer aurtiv-studio {
html[data-aurtiv-page="marketing"] .studio-editorial-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}
html[data-aurtiv-page="marketing"] .studio-editorial-hero h1{max-width:16ch!important}
html[data-aurtiv-page="marketing"] .studio-editorial-art{height:380px;position:relative;display:grid;place-items:center;perspective:1000px}
html[data-aurtiv-page="marketing"] .studio-editorial-art::before{content:"";position:absolute;inset:0;border:1px solid #c8b8df;border-radius:50%;transform:rotateX(48deg) rotateZ(-12deg)}
html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art{width:100%;height:320px}
html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i{width:180px;height:180px;border-radius:32px}
html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i:nth-child(1){margin-top:110px}
html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i:nth-child(3){margin-top:-110px;width:140px;height:140px}
html[data-aurtiv-page="marketing"] .studio-connection-map{display:block;width:100%;height:auto;max-height:190px;overflow:visible;margin:32px 0 0}
html[data-aurtiv-page="marketing"] .studio-connection-map .studio-trace{stroke-dasharray:10 18;animation:studio-signal 9s linear infinite}
html[data-aurtiv-page="marketing"] .studio-connection-map text{font:600 15px Studio Grotesk,sans-serif;fill:#625078}
html[data-aurtiv-page="marketing"] .p-subnav{top:100px!important}
@keyframes studio-signal{to{stroke-dashoffset:-224}}
@media(max-width:800px){html[data-aurtiv-page="marketing"] .studio-editorial-hero{grid-template-columns:1fr;gap:15px}html[data-aurtiv-page="marketing"] .studio-editorial-art{height:240px;max-width:340px;width:100%;margin:auto}html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i{width:120px;height:120px}html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i:nth-child(3){width:100px;height:100px}html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i:nth-child(1){margin-top:75px}html[data-aurtiv-page="marketing"] .studio-editorial-art .studio-mini-art i:nth-child(3){margin-top:-75px}html[data-aurtiv-page="marketing"] .p-subnav{top:82px!important}html[data-aurtiv-page="marketing"] .studio-connection-map{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html[data-aurtiv-page="marketing"] .studio-connection-map .studio-trace{animation:none!important}}
}

@layer aurtiv-studio {
html[data-aurtiv-page="marketing"].studio-paused :is(.p-art>img,.m-hero-art>img){animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){
html[data-aurtiv-page="marketing"] :is(.p-art>img,.m-hero-art>img){animation:none!important}
html[data-aurtiv-page="marketing"] .studio-enter:not(.studio-visible){opacity:1!important;translate:none!important;filter:none!important}
}
}
