/* MJ refinement: typography, service stories and a quieter purple system. */
:root{--mj-results:linear-gradient(100deg,#26c9ed 0%,#9187ff 34%,#cf65df 65%,#f18aae 100%)}
.nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#e4e4e4;box-shadow:0 5px 20px #0000000c}.nav-link{white-space:nowrap;font-family:Geist,Arial,sans-serif;font-weight:500;line-height:20px}.nav-links{gap:20px}.nav-right{gap:12px}.language-picker{position:relative}.language-trigger{height:40px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:24px;background:transparent;white-space:nowrap}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#ffffff70;border-color:#dad4e180}.language-trigger>svg:first-child{width:17px;height:17px}.language-trigger>svg:last-child{width:13px;height:13px}.language-menu{left:auto;right:0;min-width:200px;padding:6px;border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px)}.language-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:12px;border:0;border-radius:10px;background:transparent;color:#37313f;font-size:14px;font-weight:500;text-align:left}.language-menu button:hover,.language-menu button:focus-visible{background:#f4eafa;color:#8a27c9}.language-menu button svg{width:16px;height:16px;opacity:0;color:#9829d9}.language-menu button[aria-checked=true]{color:#8a27c9;background:#f8f1fc}.language-menu button[aria-checked=true] svg{opacity:1}
.hero h1>.gradient,.services .section-head .purple{background-image:var(--mj-results);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.client-section{padding-bottom:60px}.client-section .marquee-track{gap:0;animation-duration:36s}.client-section .client-logo{margin:0 30px;flex:0 0 140px}
.problem .challenge-card{border:2px solid #d4d4d4;border-radius:16px;background:#fafafa;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.problem .card-visual{height:auto;aspect-ratio:6/5;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 36%,#fff,#f5f4f7);overflow:hidden}.challenge-card .mini-chat{width:100%;max-width:270px;transform:rotate(-2deg);transition:transform .45s}.challenge-card .bubble{box-shadow:0 5px 15px #24162b08;border-radius:12px;transition:transform .45s,box-shadow .45s}.challenge-card .bubble.alert{background:#fae9ee;border-color:#f0ced9;color:#ad5271;transform:translateX(9px)}.challenge-card .chat-input{background:#fff9;border-radius:9px}.challenge-card .scatter{width:100%;height:190px}.challenge-card .sheet{border-radius:12px;box-shadow:0 8px 25px #25142b0b;transition:transform .45s}.challenge-card .warning-symbol{background:#f4dce8;border-color:#f9ecf2;color:#bd6c92;box-shadow:0 0 0 11px #f4dce83b;transition:transform .45s,box-shadow .45s}.challenge-card .bar-viz{width:100%;justify-content:center;gap:22px}.challenge-card .bar-viz .bar{border-radius:10px 10px 3px 3px;background:linear-gradient(#d7d2e1,#e8e6ed);box-shadow:inset 1px 1px 0 #ffffff80;transition:transform .45s;transform-origin:bottom}.challenge-card .bar-viz .bar.short{background:linear-gradient(#ca7b9c,#e3b8ce)}.challenge-card .bar-viz>svg{transition:transform .45s;color:#ad8bc7}.challenge-card .card-body{padding:24px 23px 30px}.challenge-card h3{font-weight:500}.challenge-card .card-body p{line-height:21px}
@media(hover:hover) and (pointer:fine){.problem .challenge-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border-color:#c2b1ce}.challenge-card:hover .mini-chat{transform:rotate(0deg) translateY(-3px)}.challenge-card:hover .bubble.alert{transform:translateX(-2px);box-shadow:0 8px 20px #a3397714}.challenge-card:hover .sheet:first-child{transform:translate(-10px,-4px) rotate(-17deg)}.challenge-card:hover .sheet:nth-child(2){transform:translate(9px,2px) rotate(13deg)}.challenge-card:hover .warning-symbol{transform:rotate(8deg) scale(1.05);box-shadow:0 0 0 17px #f4dce83b}.challenge-card:hover .bar-viz .bar{transform:scaleY(1.08)}.challenge-card:hover .bar-viz .bar.short{transform:scaleY(.86)}.challenge-card:hover .bar-viz>svg{transform:translateX(5px)}}
.creative-source,.creative-source.source-1,.creative-source.source-2{background:#f0e5f8;border-color:#dfc9ee;color:#8a40b8}.creative-source i,.creative-source.source-1 i,.creative-source.source-2 i{background:#a347d0}.flow-packet,.flow-packet.flow-stage-distribute,.flow-packet.flow-stage-output{stroke:#ab43d4}.insights-label>span,.insight-metric>div>span{color:#88509f}.insight-metric:nth-child(n) .metric-track{background:#f0e9f5}.insight-metric:nth-child(n) .metric-track i{background:#a44bd0}.insight-metric:nth-child(n) .metric-icon{color:#a14ec5;background:#f1e7f8}.integration-steps{margin-top:45px}
@keyframes flow-hub-glow{0%,25%,39%,100%{box-shadow:0 3px 12px #00000007}30%,34%{box-shadow:0 0 0 5px #b349d514,0 0 25px #a54ad925}}
@keyframes flow-insights-glow{0%,91%,100%{box-shadow:0 4px 14px #0000000b}95%{box-shadow:0 0 0 5px #b349d514,0 0 25px #a54ad925}}
.services .service-copy .eyebrow{color:#972dcc}.services .service-copy .eyebrow svg{color:#972dcc;border-color:#d9b8ec;background:#faf4fd}.service-copy li svg{color:#a039cf}.services .service-copy .btn-primary{background:linear-gradient(100deg,#8d1fe7,#b53ce9);box-shadow:0 3px 8px #9d2ce720}.services .service-copy .btn-primary:hover{background:linear-gradient(100deg,#7d13d1,#a32cd5);box-shadow:0 6px 18px #9d2ce72a}.service-tab[aria-selected=true],.service-tab[aria-selected=true] svg{color:#972dcc}.service-box{grid-template-columns:1fr 1.12fr;overflow:hidden}.service-copy{padding:42px 36px}.service-demo{display:flex;align-items:center;justify-content:center;padding:28px 25px 28px 10px;background:radial-gradient(ellipse at 70% 45%,#f3e9f9,transparent 75%);overflow:hidden}.service-preview{container-type:inline-size;width:100%;aspect-ratio:1.2;position:relative;isolation:isolate}.service-preview>div{position:absolute;inset:0}.service-preview svg{fill:none;stroke:currentColor;stroke-width:1.6;width:4cqw;height:4cqw;flex-shrink:0}.service-preview .platform-logo svg{stroke:none}.service-preview p{margin:0}.service-preview img{object-fit:cover;width:100%;height:100%;display:block}.service-preview h4{font-weight:500;letter-spacing:-.035em}.preview-window{position:absolute;inset:5% 2% 5% 2%;background:#fff;border:1px solid #e4dfea;border-radius:2.6cqw;box-shadow:0 4cqw 8cqw #351b4e14,0 1cqw 2cqw #351b4e08;overflow:hidden;transform:rotate(-2deg);transition:transform .5s}.preview-chrome{height:7cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:0 3cqw;background:#faf9fb;border-bottom:1px solid #ede9f0;font-size:1.8cqw;color:#8e8496}.preview-chrome>svg{width:2.5cqw;height:2.5cqw}.window-dots{display:flex;gap:1cqw}.window-dots i{width:1.1cqw;height:1.1cqw;background:#d7cfde;border-radius:50%}.window-dots i:first-child{background:#d69eb6}.window-dots i:nth-child(2){background:#bda3d2}.window-dots i:nth-child(3){background:#a3bcdb}.aurora-monogram{display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-family:Georgia,serif;font-size:7cqw;color:#faeedf;background:#9b482c;font-weight:400;line-height:1}.ig-window{inset:3% 13% 3% 0}.instagram-shell{display:grid;grid-template-columns:8cqw 1fr;height:calc(100% - 7cqw)}.instagram-shell aside{border-right:1px solid #eeebee;display:flex;flex-direction:column;gap:5cqw;padding:5cqw 2cqw;color:#554a56}.instagram-shell aside svg{width:3.6cqw;height:3.6cqw}.ig-main{padding:4cqw 3cqw}.ig-profile-head{display:flex;align-items:center;gap:2cqw}.ig-profile-head .aurora-monogram{width:11cqw;height:11cqw;font-size:7cqw;border:2px solid #fff;outline:1px solid #d9a6c6}.ig-profile-head>div{display:flex;flex:1;flex-direction:column;gap:1cqw}.ig-profile-head b{font-size:2.6cqw;font-weight:600}.ig-profile-head span:not(.aurora-monogram){font-size:1.6cqw;color:#827680;max-width:28cqw;line-height:1.4}.ig-profile-head em{font-size:1.7cqw;font-style:normal;color:#fff;background:#a348ce;padding:1.2cqw 2.8cqw;border-radius:1cqw}.ig-highlights{display:flex;gap:3cqw;margin:4cqw 0}.ig-highlights i{height:6cqw;width:6cqw;display:grid;place-items:center;border:2px solid #fff;outline:1px solid #e5dce7;border-radius:50%;background:#f3e8df;color:#965139;font-family:Georgia,serif;font-style:normal;font-size:2.2cqw}.ig-highlights i:nth-child(2){background:#efd2ba}.ig-highlights i:nth-child(3){background:#b66545;color:#fff}.ig-grid-label{font-size:1.5cqw;letter-spacing:.15em;border-top:1px solid #e9e2e9;text-align:center;padding:2cqw}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6cqw}.ig-grid>div{aspect-ratio:1;overflow:hidden}.ig-grid .ig-crop img{object-position:70% 50%;transform:scale(1.5)}.ig-grid .close img{transform:scale(2.4);object-position:left}.ig-editorial{background:#9e492e;color:#fff0d8;padding:2cqw;display:flex;flex-direction:column;justify-content:space-between}.ig-editorial small{font-size:.9cqw;letter-spacing:.1em}.ig-editorial strong{font-family:Georgia,serif;font-size:3.2cqw;line-height:1.03;font-weight:400;letter-spacing:-.04em}.ig-editorial>span{font-size:2.3cqw;align-self:flex-end}.ig-editorial.light{background:#eacdb3;color:#6c351f}.ig-editorial.light strong{font-size:4.6cqw}.ig-editorial.dark{background:#472d24}.floating-post{position:absolute;right:0;bottom:2%;width:34%;background:white;border:1px solid #eee4e9;border-radius:2.5cqw;box-shadow:0 3cqw 7cqw #45264025;overflow:hidden;transform:rotate(7deg);transition:transform .5s}.floating-post header{display:flex;align-items:center;gap:1.2cqw;padding:2cqw;font-size:1.7cqw}.floating-post header .aurora-monogram{height:4.4cqw;width:4.4cqw;font-size:3cqw}.floating-post header>span:not(.aurora-monogram){flex:1}.floating-post small{display:block;color:#99909a;font-size:1.3cqw}.floating-post>img{aspect-ratio:1;height:auto}.post-actions{display:flex;gap:1.4cqw;padding:2cqw 2cqw 0;color:#493746}.post-actions svg{width:2.8cqw;height:2.8cqw}.post-actions b{margin-left:auto;font-size:3cqw}.floating-post p{font-size:1.5cqw;line-height:1.4;color:#64545e;padding:1.5cqw 2cqw 2cqw}
.ads-window{inset:6% 0 11% 0}.ads-shell{display:grid;grid-template-columns:8cqw 1fr;height:calc(100% - 7cqw)}.ads-shell aside{border-right:1px solid #ece7f0;display:flex;align-items:center;flex-direction:column;gap:4.5cqw;padding:3cqw 1cqw;color:#aa8ac2}.ads-shell aside svg{width:3.5cqw;height:3.5cqw}.ads-content{padding:4cqw}.ads-heading{display:flex;align-items:center;justify-content:space-between}.ads-heading small{font-size:1.6cqw;color:#9c829f;letter-spacing:.12em}.ads-heading h4{font-size:4cqw;margin:.7cqw 0 0;color:#44324e}.ads-heading>span{font-size:1.5cqw;color:#8b7b94;border:1px solid #e8dfec;border-radius:1cqw;padding:1.5cqw}.ads-metrics{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin:3cqw 0}.ads-metrics>div{position:relative;padding:2cqw 3cqw;border:1px solid #e9e1ef;border-radius:1.8cqw;overflow:hidden;background:#fcfaff}.ads-metrics span{display:block;font-size:1.7cqw;color:#8b749c}.ads-metrics b{display:block;font-size:4.4cqw;font-weight:550;color:#503462;margin-top:1cqw}.ads-metrics svg{width:100%;height:6cqw;stroke:#ab64cc;stroke-width:1.7;margin-top:2cqw}.ads-metrics>div:nth-child(2) svg{stroke:#8469d9}.ads-table-title{display:flex;justify-content:space-between;font-size:2.3cqw;color:#654b78;font-weight:500;margin:3cqw 0 2cqw}.ads-table>div{display:grid;grid-template-columns:1.15fr 1fr .8fr;align-items:center;gap:1cqw;font-size:1.55cqw;min-height:7cqw;border-bottom:1px solid #f0eaf3;color:#82718c}.ads-table>div.ads-table-head{font-size:1.5cqw;color:#a89ab0;min-height:4cqw}.ads-table span{display:flex;gap:1cqw;align-items:center;white-space:nowrap}.ads-table img{width:4.5cqw;height:4.5cqw;border-radius:1cqw}.ads-table em{color:#9055b0;font-size:1.35cqw;font-style:normal;background:#f3eaf8;border-radius:2cqw;padding:1cqw .5cqw;text-align:center;white-space:nowrap}.ads-progress{display:flex;gap:1.5cqw;align-items:center;margin-top:3cqw;color:#b19bc0;font-size:1.5cqw}.ads-progress i{height:1cqw;flex:1;border-radius:2cqw;background:linear-gradient(90deg,#b983d6 64%,#eee4f3 64%)}.ad-floating{position:absolute;bottom:0;right:-1%;width:31%;border:1px solid #dfd4e7;border-radius:2cqw;overflow:hidden;background:white;box-shadow:0 2cqw 7cqw #35234520;transform:rotate(6deg)}.ad-floating>div:first-child{display:flex;align-items:center;gap:1.5cqw;font-size:1.6cqw;color:#816b8d;padding:1.7cqw}.ad-floating .platform-logo svg{width:3cqw;height:3cqw}.ad-photo{height:30cqw;position:relative}.ad-photo:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#49221285)}.ad-photo strong{position:absolute;bottom:3cqw;left:3cqw;right:3cqw;z-index:1;font-family:Georgia,serif;font-size:4cqw;font-weight:400;line-height:1.05;color:#fff3dc}.ad-floating footer{display:flex;flex-direction:column;gap:1.5cqw;padding:2cqw;font-size:1.8cqw;color:#4f3443}.ad-floating footer span{padding:1.5cqw;background:#f0e8f7;border-radius:1cqw;text-align:center;color:#8c50b3;font-size:1.6cqw}
.web-window{inset:9% 3% 13% 0;transform:rotate(-3deg)}.aurora-website{background:#f6ecdf;color:#533729;height:100%;overflow:hidden}.aurora-nav{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:3.2cqw 4cqw;border-bottom:1px solid #d8bfa977}.aurora-nav>b{font-family:Georgia,serif;font-size:5cqw;font-weight:400;line-height:.8;letter-spacing:-.05em}.aurora-nav>b span{display:block;font-family:Arial,sans-serif;font-size:1.1cqw;letter-spacing:.6em;text-align:center;margin-top:1.4cqw}.aurora-nav>span{font-size:1.5cqw}.aurora-nav>i svg{width:2.8cqw;height:2.8cqw}.aurora-web-hero{display:grid;grid-template-columns:1fr 1fr;min-height:42cqw;padding:4cqw;gap:2cqw;align-items:center}.aurora-web-hero>div>small{font-size:1.3cqw;letter-spacing:.12em;color:#ad6a49}.aurora-web-hero h4{font-family:Georgia,serif;font-size:6.3cqw;line-height:1.02;letter-spacing:-.06em;margin:3cqw 0 2cqw;font-weight:400;max-width:36cqw;color:#593723}.aurora-web-hero p{font-size:1.7cqw;line-height:1.5;color:#926b54;max-width:34cqw}.aurora-cta{display:inline-block;background:#965037;color:#f9ecda;font-size:1.6cqw;margin-top:3cqw;padding:1.6cqw 2.5cqw;border-radius:5cqw}.aurora-web-hero>img{aspect-ratio:.85;height:auto;border-radius:22cqw 22cqw 2cqw 2cqw;object-fit:cover}.aurora-web-strip{display:flex;gap:2cqw;justify-content:space-between;border-top:1px solid #dfcbbb;padding:3cqw 4cqw;color:#9d7963;font-size:1.7cqw}.preview-phone{position:absolute;bottom:1%;right:1%;width:27%;height:71%;border:1cqw solid #382d37;box-shadow:0 4cqw 7cqw #3523452a;border-radius:4cqw;background:#f8edde;overflow:hidden;transform:rotate(7deg)}.phone-island{position:absolute;top:1.1cqw;left:33%;width:34%;height:1.6cqw;border-radius:3cqw;background:#382d37;z-index:2}.preview-phone .aurora-nav{padding:5cqw 2cqw 2cqw}.preview-phone .aurora-nav>b{font-size:4cqw}.preview-phone .aurora-nav>b span{font-size:.8cqw}.preview-phone .aurora-nav>span{display:none}.preview-phone .aurora-web-hero{display:flex;flex-direction:column;padding:3cqw 2cqw;gap:3cqw;align-items:start}.preview-phone .aurora-web-hero h4{font-size:4.5cqw;margin:1.4cqw 0}.preview-phone .aurora-web-hero small{font-size:.85cqw}.preview-phone .aurora-web-hero p{font-size:1.15cqw}.preview-phone .aurora-cta{font-size:1.2cqw;padding:1cqw 1.6cqw;margin-top:2cqw}.preview-phone .aurora-web-hero>img{height:22cqw;aspect-ratio:auto;border-radius:10cqw 10cqw 1cqw 1cqw}.preview-phone .aurora-web-strip{display:none}.phone-home{position:absolute;bottom:1cqw;left:32%;width:36%;height:.6cqw;background:#382d37;border-radius:2cqw}
.identity-board{position:absolute;inset:0 10% 13% 0;border-radius:2cqw;padding:4cqw 5cqw;background:#f5eadb;border:1px solid #ead9c7;box-shadow:0 4cqw 8cqw #4b2c3210;transform:rotate(-4deg)}.identity-header{display:flex;align-items:center;justify-content:space-between;font-size:1.6cqw;color:#a17a5f;letter-spacing:.1em}.identity-wordmark{text-align:center;font-family:Georgia,serif;font-size:20cqw;line-height:.9;letter-spacing:-.08em;color:#8e432c;padding:9cqw 0 6cqw}.identity-wordmark>span{display:block;font-family:Arial,sans-serif;font-size:1.9cqw;letter-spacing:.55em;line-height:2;margin-top:3cqw}.identity-spec{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;border-top:1px solid #dbc7b3;padding-top:4cqw}.identity-spec small{font-size:1.4cqw;letter-spacing:.13em;color:#967559;display:block}.identity-spec strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:8cqw;color:#72503c;margin:2cqw 0 1cqw}.identity-spec span{font-size:1.4cqw;color:#a1846d}.identity-swatches{display:flex;margin:4cqw 0 2cqw}.identity-swatches i{width:6cqw;height:6cqw;border-radius:50%;background:#9b482c;box-shadow:0 0 0 .4cqw #f5eadb}.identity-swatches i+i{margin-left:-.7cqw}.identity-swatches i:nth-child(2){background:#d49a71}.identity-swatches i:nth-child(3){background:#e7ceb0}.identity-swatches i:nth-child(4){background:#4a3026}.identity-card{position:absolute;width:43%;height:29%;border-radius:1.8cqw;box-shadow:0 3cqw 8cqw #52332924;border:1px solid #ffffff22}.identity-card.back{bottom:2%;left:16%;background:#d8ac87;transform:rotate(-9deg);display:flex;flex-direction:column;justify-content:space-between;padding:3cqw;color:#593827}.identity-card.back span{font-size:2.1cqw;line-height:1.3;max-width:23cqw}.identity-card.back b{font-family:Georgia,serif;font-weight:400;font-size:4cqw}.identity-card.front{bottom:0;right:2%;background:#86452f;transform:rotate(8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f7e8d4}.identity-card .aurora-monogram{width:12cqw;height:12cqw;font-size:10cqw;background:transparent}.identity-card.front>span:last-child{font-size:1cqw;letter-spacing:.25em;margin-top:1.5cqw}.identity-photo{position:absolute;right:0;top:12%;width:27%;height:35%;border:1cqw solid #fff9;border-radius:2cqw;box-shadow:0 2cqw 5cqw #52332914;overflow:hidden;transform:rotate(8deg)}
.event-window{inset:5% 0 9%;background:#20182b;border-color:#4a3a59;transform:rotate(-2deg)}.event-window .preview-chrome{background:#2c2238;border-color:#4b3b5b;color:#bb9fcd}.edit-top{display:grid;grid-template-columns:19% 61% 20%;height:38cqw;padding:2.5cqw 2cqw;gap:1cqw}.edit-library small,.edit-color small{font-size:1.3cqw;color:#aa94bb;display:block;margin-bottom:2cqw}.edit-library>div{display:flex;align-items:center;gap:1cqw;margin-bottom:1.5cqw;color:#9e88ad;font-size:1.1cqw}.edit-library img{width:6cqw;height:5cqw;border-radius:.8cqw}.edit-player{position:relative;margin:1cqw 0 0;background:#100b17;overflow:hidden;border-radius:1cqw}.edit-player>img{height:29cqw;object-fit:cover}.edit-play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:8cqw;height:8cqw;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;border:1px solid #ffffff50;color:#fff;backdrop-filter:blur(3px)}.edit-play svg{width:4cqw;height:4cqw}.edit-player>span{display:block;text-align:center;font-size:1.6cqw;color:#ab97bb;padding:1.5cqw}.edit-color{padding-left:1cqw}.edit-color>i{display:block;height:.65cqw;border-radius:2cqw;background:#574064;position:relative;margin:3cqw 1.7cqw}.edit-color>i:after{content:'';position:absolute;top:-.8cqw;left:34%;width:2.2cqw;height:2.2cqw;background:#b580ce;border-radius:50%}.edit-color>i:nth-child(3):after{left:65%}.edit-color>i:nth-child(4):after{left:45%}.color-wheel{margin:4cqw auto 0;width:10cqw;height:10cqw;border-radius:50%;background:conic-gradient(#ca74b0,#796fcd,#85a2ca,#c89cac,#ca74b0);mask-image:radial-gradient(transparent 40%,#000 42%);opacity:.75}.edit-timeline{position:relative;margin:0 3cqw;padding-top:1cqw;border-top:1px solid #41304e}.edit-timeline>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#9c82b0;font-size:1.3cqw;padding:1.5cqw 0}.edit-timeline b{font-weight:500}.video-track{display:flex;height:8cqw;gap:.6cqw;padding-left:13cqw}.video-track>img{min-width:0;flex:1;border:.4cqw solid #7954a0;border-radius:.8cqw;object-fit:cover}.caption-track{display:flex;gap:2cqw;padding-left:13cqw;margin:1cqw 0}.caption-track i{font-size:1.4cqw;flex:1;font-style:normal;color:#d9bee9;background:#72508b;padding:.9cqw 2cqw;border-radius:.7cqw}.audio-track{display:flex;align-items:center;gap:.6cqw;height:5cqw;padding:1cqw 1cqw 1cqw 14cqw;background:#453051;border-radius:1cqw;position:relative}.audio-track>span{position:absolute;left:1cqw;font-size:1.2cqw;color:#b59dc4}.audio-track>i{flex:1;background:#a874c2;border-radius:.2cqw;min-height:1cqw}.playhead{position:absolute;left:43%;top:4cqw;bottom:0;width:.35cqw;background:#d299f1}.playhead:before{content:'';position:absolute;left:-.8cqw;top:-1cqw;width:2cqw;height:2cqw;background:#d299f1;clip-path:polygon(0 0,100% 0,50% 100%)}.event-label{position:absolute;bottom:2%;left:19%;display:flex;align-items:center;gap:2cqw;padding:2.5cqw 4cqw;background:#fff;border:1px solid #dfcdea;border-radius:2cqw;color:#8b4ca6;box-shadow:0 2cqw 5cqw #42234a14;font-size:2cqw;transform:rotate(2deg)}.event-label b{padding:0 1cqw;opacity:.4}.event-label svg{width:3.5cqw;height:3.5cqw}
.drone-monitor{position:absolute;inset:3% 1% 11%;border:1cqw solid #292332;border-radius:3cqw;overflow:hidden;box-shadow:0 3cqw 8cqw #29233226;transform:rotate(-2deg)}.drone-monitor>img{object-position:56% center}.drone-ui{position:absolute;inset:0;background:linear-gradient(#13101f60,transparent 35%,transparent 60%,#13101f90);color:white}.drone-top,.drone-bottom{position:absolute;left:4cqw;right:4cqw;display:flex;justify-content:space-between;font-size:1.8cqw;font-weight:500;letter-spacing:.06em}.drone-top{top:3cqw}.drone-top>span:first-child{display:flex;align-items:center;gap:1cqw}.drone-top i{height:1.3cqw;width:1.3cqw;background:#e3a6d0;border-radius:50%;box-shadow:0 0 2cqw #c86db2}.drone-bottom{bottom:3cqw;font-size:1.5cqw;color:#e2dae9}.focus-grid{position:absolute;inset:14% 13% 17%;border:1px solid #ffffff38}.focus-grid:before,.focus-grid:after{content:'';position:absolute;background:#ffffff24}.focus-grid:before{top:33%;left:0;right:0;height:1px;box-shadow:0 19cqw 0 #ffffff24}.focus-grid:after{top:0;bottom:0;width:1px;left:33%;box-shadow:23cqw 0 0 #ffffff24}.focus-grid>i:first-child{position:absolute;left:43%;top:42%;width:14%;height:16%;border:1px solid #ffffffb3}.drone-title{position:absolute;bottom:14%;left:6cqw}.drone-title small{font-size:1.5cqw;letter-spacing:.1em;color:#fff9}.drone-title h4{font-size:5cqw;font-weight:400;margin:1.2cqw 0;color:#fff}.aerial-filmstrip{position:absolute;bottom:0;left:6%;right:4%;height:16%;display:flex;gap:1.4cqw;align-items:center;padding:2cqw 3cqw;background:#fff;border:1px solid #e0d3ea;border-radius:2cqw;box-shadow:0 3cqw 7cqw #39284220;transform:rotate(3deg)}.aerial-filmstrip>div{display:flex;gap:1.5cqw;align-items:center;color:#9e68b8;margin-right:1.5cqw}.aerial-filmstrip>div span{font-size:1.2cqw;line-height:1.8;letter-spacing:.12em}.aerial-filmstrip>div b{font-size:2cqw;font-weight:500}.aerial-filmstrip .aerial-frame{width:15%;height:100%;object-fit:cover;border-radius:.8cqw}.aerial-filmstrip .frame-1{object-position:100%}.aerial-filmstrip .frame-2{object-position:0}.aerial-wave{font-size:3.8cqw;letter-spacing:-.3cqw;color:#ba91cf;margin-left:auto}
.footer .socials>a,.footer .socials>a[aria-label="WhatsApp"]{width:36px;height:36px;margin:0;border:1px solid #ffffff24;border-radius:10px;background:#ffffff04;color:#a5b3c9;transition:background .2s,border-color .2s}.footer .socials>a:hover{background:#ffffff0d;border-color:#b980da66}.footer .socials .footer-social-icon,.footer .socials .whatsapp-glyph,.footer .socials>a[aria-label="WhatsApp"] .whatsapp-glyph{width:19px;height:19px;object-fit:contain;filter:brightness(0) invert(1);opacity:.66;transform:none}.footer .socials>a:hover img{opacity:.95}
@media(hover:hover) and (pointer:fine){.service-demo:hover .preview-window{transform:rotate(-.5deg) translateY(-2px)}.service-demo:hover .floating-post{transform:rotate(3deg) translateY(-3px)}}
@media(max-width:1050px){.nav-links{gap:12px}.nav-right{gap:8px}.service-copy{padding:32px 28px}.service-demo{padding:22px 20px 22px 5px}}
@media(max-width:760px){.nav-shell{width:calc(100% - 24px);top:12px}.nav{padding-left:15px;padding-right:10px}.nav .brand img{width:83px;height:43px}.language-trigger{height:36px;padding:6px 5px;gap:4px;font-size:11px}.language-trigger>svg:first-child{width:14px;height:14px}.language-trigger>svg:last-child{width:10px;height:10px}.language-menu{position:absolute;top:calc(100% + 12px);right:0;left:auto;min-width:185px}.language-menu button{font-size:13px;min-height:42px}.nav-right{gap:5px}.client-section .client-logo{margin:0 18px;flex-basis:120px}.client-section{padding-bottom:43px}.problem .card-visual{aspect-ratio:6/4.5}.challenge-card .card-body{padding:24px}.integration-steps{margin-top:32px}.service-box{grid-template-columns:1fr}.service-copy{padding:29px}.service-demo{padding:0 22px 24px;min-height:0}.service-preview{max-width:550px;aspect-ratio:1.2}.services .section-head .purple{display:inline}.service-tabs{gap:8px}.service-tab{font-size:10px}.services .service-copy .btn-primary{font-size:13px}}
@media(max-width:380px){.nav-right{gap:3px}.language-trigger{font-size:10px;gap:3px}.nav .brand img{width:73px}.nav .btn{padding:9px;font-size:10px}.service-copy{padding:25px}.service-demo{padding:0 17px 22px}.service-tab{font-size:9px}}
@media(prefers-reduced-motion:reduce){.challenge-card,.challenge-card .mini-chat,.challenge-card .bubble,.challenge-card .sheet,.challenge-card .warning-symbol,.challenge-card .bar-viz .bar,.challenge-card .bar-viz>svg,.preview-window,.floating-post{transition:none!important}.problem .challenge-card:hover{transform:none}.service-demo:hover .preview-window{transform:rotate(-2deg)}.client-section .marquee-track{animation:none}.flow-hub,.flow-insights{animation:none}}

.aerial-wave{max-width:23%;overflow:hidden;white-space:nowrap}

.challenge-card .scatter{width:165px;height:175px;flex-shrink:0}.challenge-card .sheet{width:105px;height:135px;left:-10px;top:25px;padding:18px}.challenge-card .sheet:nth-child(2){left:70px;top:5px}.challenge-card .warning-symbol{left:50px;top:48px}

/* Navigation and section hierarchy, revision 6. */
.nav-links{gap:18px}.nav-links.mobile-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.solution{padding-top:96px}.integrations{background:#fff}.segments{background:#fafafa}.service-tab[aria-selected=false]{color:#aeb8ca}.service-tab[aria-selected=false] svg{color:inherit}.preview-3>div{inset:4%}.preview-3 .identity-board{inset:2% 4% 16% 3%;transform:rotate(-3deg);padding:4cqw}.preview-3 .identity-wordmark{font-size:17cqw;padding:6cqw 0 5cqw;line-height:1}.preview-3 .identity-wordmark>span{font-size:1.8cqw;letter-spacing:.42em;margin-top:2.5cqw;white-space:nowrap}.preview-3 .identity-photo{top:auto;bottom:32%;right:0;width:21%;height:25%;transform:rotate(6deg)}.preview-3 .identity-card{width:40%;height:27%}.preview-3 .identity-card.back{left:9%;bottom:3%;transform:rotate(-7deg)}.preview-3 .identity-card.front{right:4%;bottom:2%;transform:rotate(6deg)}
@media(min-width:761px) and (max-width:1100px){.nav-links{gap:12px}.nav{padding-left:18px}.nav .brand img{width:88px}.nav-right{gap:6px}.nav .btn{padding:10px 13px}.nav-link{font-size:13px}.language-trigger{padding:8px 4px}}
@media(max-width:760px){.solution{padding-top:72px}.nav-links{gap:6px}.nav-link{white-space:normal}}

.nav .btn{white-space:nowrap}
@media(min-width:761px) and (max-width:1023px){.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:22px;padding:18px;align-items:stretch;gap:6px;backdrop-filter:none}.nav-links.mobile-open{display:flex;flex-direction:column}.nav-links .nav-link{font-size:14px;justify-content:space-between;padding:13px}.nav-links .nav-menu{position:static;box-shadow:none;background:#f7f7f5;min-width:0;margin:0 8px 8px;border:0;border-radius:12px}.nav-links .nav-menu a{font-size:13px}.menu-toggle{display:flex}.nav-right{gap:12px}}
