:root{--bg:#0c0b10;--panel:#141219;--text:#f5f3fa;--muted:#aaa6b6;--purple:#9b6cff;--lav:#cbb4ff;--border:#2b2537}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--lav)}p{color:var(--muted)}img{display:block;max-width:100%}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}h1{font-size:clamp(48px,6.8vw,100px)}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:25px}em{font-style:normal;color:var(--lav)}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.19em;color:var(--lav);margin:0 0 26px}.lead{font-size:19px;max-width:650px;line-height:1.7}.muted{font-size:14px}.dot{display:inline-block;width:6px;height:6px;background:var(--purple);border-radius:50%;box-shadow:0 0 14px var(--purple);margin-right:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:linear-gradient(110deg,#8660dd,#6a40bc);color:white;padding:15px 23px;border:1px solid #aa83ee;border-radius:7px;font-size:13px;transition:box-shadow .25s,transform .25s,background .25s}.button:hover{box-shadow:0 0 25px #9160e333;transform:translateY(-2px)}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-2px)}.secondary{background:transparent;border-color:#39323f}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px;color:var(--lav);display:inline-flex;gap:15px;align-items:center}.text-link:hover{color:white}.brand{font-size:25px;font-weight:700;letter-spacing:-.065em;display:flex;align-items:center;gap:11px}.brand span{letter-spacing:.18em;font-size:9px;font-weight:400;border-left:1px solid #655271;padding-left:12px;color:var(--lav)}header{position:sticky;top:0;z-index:20;background:#0c0b10eb;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0a}.nav-wrap{max-width:1440px;margin:auto;padding:22px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}nav{display:flex;align-items:center;gap:22px}nav>a{font-size:12px;position:relative;color:#b8b3c1}nav>a[aria-current],nav>a:hover{color:white}nav>a:not(.button):after{content:'';position:absolute;bottom:-7px;left:0;width:0;height:1px;background:var(--purple);transition:width .2s}nav>a:hover:after,nav>a[aria-current]:after{width:100%}nav .button{font-size:11px;padding:11px 16px;gap:16px}nav .scale-link{margin-left:15px}#menu-toggle{display:none}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:var(--purple);padding:12px}.skip:focus{top:10px}.hero{padding-top:85px;text-align:center;background:radial-gradient(ellipse at 50% 0%,#6c389b1c,transparent 65%)}.hero .lead{margin:25px auto}.hero .actions{justify-content:center}.hero-meta{display:flex;justify-content:center;gap:25px;font-size:11px;color:#9991a7;margin:26px 0 48px}.hero-meta span:before{content:'✓';color:var(--lav);margin-right:7px}.hero-media{position:relative;border:1px solid #67408c;border-radius:14px;overflow:hidden;box-shadow:0 0 90px #773ab525}.hero-media img{width:100%;height:auto}.media-label{position:absolute;left:16px;bottom:16px;background:#0e0b17e6;border:1px solid #6d3ca2;padding:8px 12px;font-size:9px;letter-spacing:.12em;border-radius:5px}.demo{font-size:11px;line-height:1.6;color:#a79ab9;margin:18px 0;text-align:center}.intro{padding-top:110px;padding-bottom:50px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.split>p{margin-top:0}.workflow{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #644084;margin-top:45px;padding-top:20px}.workflow span{font-size:14px}.workflow small{display:block;font-size:10px;color:var(--purple);margin-bottom:9px}.section{padding-top:90px;padding-bottom:40px}.section-top{display:flex;justify-content:space-between;align-items:baseline}.visual{position:relative;margin:0;border:1px solid #392a50;border-radius:10px;overflow:hidden;background:#0b0813}.visual img{width:100%;height:auto}.visual figcaption{font-size:10px;padding:9px 16px;color:#aaa0ba;border-top:1px solid #332044;background:#100d17}.expand{position:absolute;right:12px;bottom:45px;z-index:2;background:#171020e8;color:#e6d5ff;border:1px solid #6b478e;padding:8px 13px;font-size:11px;border-radius:5px}.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:17px}.visual-bottom p{max-width:690px;font-size:14px}.visual-bottom a{flex-shrink:0}.slide-controls{display:flex;gap:10px;margin-bottom:20px}.slide-controls button{background:transparent;border:1px solid var(--border);padding:12px 20px;color:var(--muted);border-radius:6px;font-size:13px;flex:1}.slide-controls button span{color:var(--lav);margin-right:12px}.slide-controls button[aria-pressed=true]{border-color:#9763df;background:#2a193c;color:white;box-shadow:0 0 25px #8346d218}.slide-window{overflow:hidden;border-radius:10px;touch-action:pan-y}.slide-track{display:flex;transition:transform .5s ease}.slide{flex:0 0 100%;min-width:0}.carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.carousel-bottom button{border:1px solid var(--border);background:var(--panel);color:white;width:40px;height:40px;border-radius:50%}.carousel-bottom p{font-size:12px;text-align:center}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.card{display:block;background:linear-gradient(145deg,#19151f,#111014);border:1px solid var(--border);border-radius:10px;padding:30px;transition:transform .25s,border .25s}.card:hover{transform:translateY(-5px);border-color:#8d63b9}.card p{font-size:14px}.card h3{font-size:23px}.number{font-size:11px;letter-spacing:.1em;color:var(--lav)}.service-icon{display:block;font-size:30px;color:var(--lav);margin:25px 0}.card .text-link{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:45px 0;border-top:1px solid #5b367b;padding-top:24px}.steps h3{margin:24px 0 15px}.steps p{font-size:14px}.final{text-align:center;padding-top:100px;padding-bottom:100px;margin-top:60px;background:radial-gradient(ellipse at 50% 100%,#6d37992e,transparent 70%);border-top:1px solid var(--border)}.final p:not(.eyebrow){max-width:610px;margin:auto}.final .actions{justify-content:center}.page-intro{padding-top:90px;padding-bottom:50px}.page-intro .lead{max-width:680px}.jump-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.jump-links a{padding:8px 12px;border:1px solid var(--border);border-radius:5px;font-size:12px}.solution{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--border);margin-top:60px}.solution h2{font-size:42px}.detail p{font-size:14px}details{border-bottom:1px solid var(--border);padding:19px 0}summary{cursor:pointer;font-size:16px;color:#e5dbee}details p{font-size:15px}.platform-layout{display:grid;grid-template-columns:175px 1fr;gap:30px;margin:40px 0}.module-menu{display:flex;flex-direction:column;gap:8px}.module-menu button{display:flex;justify-content:space-between;align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;padding:16px 10px;color:var(--muted);font-size:13px}.module-menu button span{font-size:10px;color:var(--lav)}.module-menu button[aria-pressed=true]{background:#271932;border-color:#634084;color:white}#module-desc{font-size:14px;margin-top:0}.note{padding:25px;border:1px solid var(--border);border-radius:8px;margin-top:30px;background:#15111b}.note h3{font-size:20px}.note p{font-size:14px;margin-bottom:0}.industries{grid-template-columns:repeat(2,1fr);margin-top:0}.industries h2{font-size:34px;margin-top:28px}.example{text-transform:uppercase;font-size:9px!important;letter-spacing:.14em;color:var(--lav);margin-top:30px}.ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:25px}.consultation{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-bottom:90px}.consultation aside>p,.consultation li{font-size:14px;color:var(--muted)}form{background:#141118;border:1px solid var(--border);padding:35px;border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:12px;display:block;margin-bottom:22px;color:#c8c0d3}input,textarea,select{width:100%;margin-top:8px;padding:12px;background:#0d0b11;color:white;border:1px solid #3d304c;border-radius:5px;font-size:14px}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:start;font-size:11px}.check input{width:auto;margin-top:3px}#form-status{font-size:13px}footer{padding-top:45px;padding-bottom:30px;border-top:1px solid var(--border)}.footer-top,.footer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between}.footer-top p,.footer-top>a:last-child{font-size:12px}.footer-bottom{margin-top:40px;font-size:10px;color:#8d8499;flex-wrap:wrap}dialog{width:94vw;max-width:1600px;max-height:95vh;background:#100c18;color:white;border:1px solid #8753b1;border-radius:10px;padding:20px}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}dialog>p{font-size:12px}#close-dialog{float:right;background:#332044;color:white;border:1px solid #8053aa;border-radius:5px;padding:8px 15px}.expanded-scroll{overflow:auto;max-height:75vh}.expanded-scroll img{max-width:none;width:max(100%,1200px)}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.motion .reveal.visible{opacity:1;transform:none}@media(min-width:1500px){.wrap{max-width:1380px}}@media(max-width:1150px){nav{gap:13px}.nav-wrap{padding:20px}nav .scale-link{margin-left:0}.brand{font-size:22px}.brand span{font-size:8px}}@media(max-width:980px){#menu-toggle{display:block;background:none;border:1px solid var(--border);color:white;border-radius:6px;padding:5px 12px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#100c16;border-bottom:1px solid var(--border);padding:25px;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}nav>a{font-size:16px}.split,.solution{gap:35px}.grid{grid-template-columns:repeat(2,1fr)}.consultation{gap:30px}.platform-layout{grid-template-columns:140px 1fr}.visual-bottom{gap:20px}.visual-bottom a{flex-shrink:1}}@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.hero{padding-top:55px}h1{font-size:49px;letter-spacing:-.05em}.lead{font-size:16px}.hero-meta{gap:12px;font-size:9px;flex-wrap:wrap}.hero-media{margin-left:-10px;margin-right:-10px}.media-label{font-size:7px;padding:5px;left:7px;bottom:7px}.intro{padding-top:70px}.split,.solution,.consultation,.ecosystem{grid-template-columns:1fr;gap:25px}.section{padding-top:65px}.workflow{overflow:auto;gap:25px}.workflow span{white-space:nowrap;font-size:12px}.grid,.industries{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section-top{display:block}.section-top .text-link{margin-bottom:18px}.slide-controls{gap:5px}.slide-controls button{font-size:11px;padding:10px 5px}.slide-controls button span{display:block;margin:0}.carousel-bottom p{font-size:10px}.visual-bottom{display:block}.visual-bottom a{margin:5px 0 15px}.demo{font-size:10px}.card{padding:25px}.final{padding-top:65px;padding-bottom:65px}.page-intro{padding-top:60px}.solution h2{font-size:34px}.platform-layout{display:block}.module-menu{flex-direction:row;overflow:auto;margin-bottom:25px}.module-menu button{min-width:110px;padding:12px 8px}.form-grid{grid-template-columns:1fr;gap:0}form{padding:23px}.footer-top{flex-direction:column;align-items:start;gap:10px}.footer-bottom{gap:12px;justify-content:start}.expand{padding:5px 8px;font-size:9px;bottom:38px}.visual figcaption{font-size:9px;padding:7px 10px}.actions .button{font-size:12px}.expanded-scroll img{width:1200px}.note{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion .reveal{opacity:1;transform:none}}

/* Shared Aidea brand tokens from the supplied official site. */
:root{--purple:#845dff;--lav:#c9bbff}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand img{width:95px;filter:invert(1)}.button{border-radius:999px;background:linear-gradient(135deg,#845dff,#5b2be0)}.button.secondary{background:transparent}.hero h1{font-weight:620;letter-spacing:-.065em}.card{border-radius:20px}

/* Exact official Aidea button and footer treatments. */
:root{--ink:#0b0714;--violet:#5b2be0;--electric:#845dff;--lavender:#c9bbff}
.button{min-height:46px;padding:0 21px;border-radius:999px;border:1px solid transparent;font-weight:650;transition:.25s ease;background:white;color:var(--ink);box-shadow:none}
.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}
.button span,.button:hover span{transform:none;transition:none}
.button.secondary{border-color:rgba(255,255,255,.28);color:white;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}
.button.secondary:hover{transform:none;box-shadow:none}
form .button{background:linear-gradient(135deg,#7e4bea,#5521bd);color:#fff;box-shadow:0 14px 34px rgba(85,33,189,.25)}
.brand{gap:13px;flex-shrink:0}.brand img{width:110px}.brand span{font-size:23px;letter-spacing:-.025em;font-weight:500;border-left:0;padding-left:0;color:#c9bbff;line-height:1}
footer.site-footer{max-width:none;margin:0;background:#0b0714;color:white;padding:66px 0 30px;border-top:1px solid rgba(255,255,255,.1)}
.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:60px}.footer-brand img{filter:invert(1);width:145px}.footer-brand p{max-width:340px;color:rgba(255,255,255,.5);margin-top:20px}.footer-col h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.45)}.footer-col a{display:block;margin:10px 0;color:rgba(255,255,255,.75);font-size:14px}.footer-base{border-top:1px solid rgba(255,255,255,.1);margin-top:52px;padding-top:24px;display:flex;justify-content:space-between;color:rgba(255,255,255,.38);font-size:.78rem}
.footer-contact-trigger{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;justify-content:center;margin-top:12px;padding:10px 16px;border:1px solid rgba(206,188,255,.5);border-radius:999px;background:rgba(123,75,226,.24);color:#fff!important;font-weight:650;cursor:pointer;transition:.25s ease}.footer-contact-trigger:hover{background:#7445df;transform:translateY(-2px)}
.footer-policy-links{display:inline-flex;align-items:center;gap:5px}.footer-policy-links a{color:inherit}.footer-policy-links a:hover{color:rgba(255,255,255,.72)}
.final{max-width:none;background:radial-gradient(circle at 50% 0,#6a38df 0%,#2b1262 36%,#0b0714 76%);color:white;padding-top:105px;padding-bottom:105px}.final em{color:#c9bbff}.final p:not(.eyebrow){color:rgba(255,255,255,.62)}
.cursor-glow-cta{position:relative;overflow:hidden;isolation:isolate;--glow-x:50%;--glow-y:50%}.cursor-glow-cta>.wrap,.cursor-glow-cta>h2,.cursor-glow-cta>p,.cursor-glow-cta>.actions{position:relative;z-index:2}.cursor-glow{position:absolute;z-index:1;left:var(--glow-x);top:var(--glow-y);width:460px;height:460px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(154,112,255,.6) 0%,rgba(104,55,224,.28) 32%,transparent 70%);filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .35s ease}.cursor-glow-cta.glow-active .cursor-glow{opacity:1}
@media(max-width:1150px) and (min-width:651px){.nav-wrap{flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 25px}#menu-toggle{display:none}nav,nav.open{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;background:none;border:0;padding:0;gap:21px;width:100%}nav>a{font-size:12px}nav .button{min-height:35px}}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}}
@media(max-width:650px){.nav-wrap{flex-wrap:wrap;padding:17px 22px;gap:16px}.brand img{width:105px}.brand span{font-size:22px}nav,nav.open{position:static;display:flex;flex-direction:row;overflow-x:auto;background:none;border:0;padding:0 0 9px;gap:22px;width:100%;align-items:center}nav>a{font-size:12px;white-space:nowrap;flex-shrink:0}nav>a.button{min-height:34px;padding:0 15px}nav .scale-link{display:none}#menu-toggle{display:none}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-base{display:block}.footer-base>span{display:block;margin-top:8px}.cursor-glow{display:none}.final{padding-top:82px;padding-bottom:82px}}
@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}.button,.footer-contact-trigger{transition:none}}
/* Editorial homepage: focused narrative with one interactive demonstration. */
.home-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#4a218144,transparent 60%),#0b0714;padding:85px 0 90px}.hero-composition{display:grid;grid-template-columns:.9fr 1.15fr;gap:40px;align-items:center}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(48px,5.5vw,78px);line-height:1.02;letter-spacing:-.065em;font-weight:620}.hero-copy .lead{font-size:17px;max-width:470px}.hero-signoff{font-size:11px;margin-top:30px;color:#afa2c0}.hero-artwork{position:relative;align-self:center}.hero-artwork>img{position:relative;border-radius:18px;border:1px solid #7952a660;width:100%;box-shadow:0 30px 90px #0008;animation:heroFloat 9s ease-in-out infinite}.artwork-aura{position:absolute;inset:-20%;background:radial-gradient(ellipse,rgba(132,93,255,.28),transparent 65%);filter:blur(25px);animation:heroAura 11s ease-in-out infinite}.artwork-caption{position:relative;display:flex;align-items:center;gap:6px;padding-top:18px;font-size:9px;letter-spacing:.08em;color:#d6c8ec}.artwork-caption>span:last-child{margin-left:auto;color:#8f819f;font-size:9px;letter-spacing:0}.artwork-caption .dot{margin-right:2px}.editorial-intro{padding-top:85px;padding-bottom:45px}.editorial-intro .lead{margin:0;font-size:17px}.editorial-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;border-top:1px solid #33273e;padding-top:30px}.editorial-values h3{font-size:22px;margin:22px 0 14px}.editorial-values p{font-size:14px;max-width:310px}.home-services{border-top:1px solid #221b29;margin-top:30px;padding-top:70px;padding-bottom:80px}.home-services .service-icon{display:none}.home-services .card h3{margin-top:26px;font-size:22px}.home-services .card p{font-size:13px}.home-services .card{padding:26px;background:#141018}.home-services .card .text-link{margin-top:12px}.audience-feature{padding:80px 0;background:#100b18;border-top:1px solid #33273e;border-bottom:1px solid #33273e}.audience-feature .split{margin-bottom:35px}.audience-feature .lead{font-size:17px;margin-top:0}.platform-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.platform-invitation p{font-size:13px}.carousel-bottom button{width:auto;min-width:70px;border-radius:999px;font-size:11px;padding:0 13px}.artwork-caption+video{width:100%}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heroAura{0%,100%{transform:translate(-2%,0);opacity:.6}50%{transform:translate(3%,2%);opacity:1}}@media(max-width:900px){.home-hero{padding-top:60px}.hero-composition{grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:66px}.hero-copy h1 br:last-of-type{display:none}.hero-artwork{max-width:700px}.editorial-values{gap:25px}.hero-copy .lead{max-width:600px}}@media(max-width:650px){.hero-copy h1{font-size:49px}.home-hero{padding:45px 0 55px}.hero-composition{gap:35px}.hero-copy .lead{font-size:16px}.hero-signoff{font-size:10px}.artwork-caption{font-size:8px;flex-wrap:wrap}.artwork-caption>span:last-child{margin-left:0;width:100%}.editorial-values{grid-template-columns:1fr;gap:20px}.editorial-values article{border-bottom:1px solid #2a2034;padding-bottom:15px}.editorial-values h3{margin-top:12px}.editorial-intro{padding-top:60px}.audience-feature{padding:60px 0}.platform-invitation{display:block}.platform-invitation .button{margin-top:10px}.carousel-bottom{gap:8px}.carousel-bottom button{min-width:57px;padding:0 8px;font-size:10px}.carousel-bottom p{font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-artwork>img,.artwork-aura{animation:none}}
/* Header layout follows the supplied official Aidea reference. */
.nav-wrap{max-width:1440px;padding:26px 40px;flex-wrap:nowrap;justify-content:space-between;gap:35px}.nav-wrap>.brand img{width:125px}.nav-wrap>.brand span{font-size:26px}nav,nav.open{width:auto;display:flex;position:static;flex-direction:row;align-items:center;justify-content:flex-end;gap:30px;padding:0;background:none;border:0}nav>a{font-size:14px}nav .button{font-size:12px;min-height:44px;padding:0 20px;margin-left:15px}#menu-toggle{display:none}@media(max-width:1150px){.nav-wrap{padding:22px 25px;gap:20px}nav,nav.open{gap:22px}nav>a{font-size:13px}nav .button{margin-left:0;padding:0 16px}.nav-wrap>.brand img{width:110px}.nav-wrap>.brand span{font-size:23px}}@media(max-width:750px){.nav-wrap{flex-wrap:wrap;gap:20px;padding:20px 22px}nav,nav.open{justify-content:space-between;width:100%;gap:18px;overflow-x:auto;padding-bottom:8px}nav>a{font-size:12px}.nav-wrap>.brand img{width:110px}nav .button{min-height:36px;flex-shrink:0}}
.hero-artwork>img{height:auto;aspect-ratio:1670/942;object-fit:contain}.brand{align-items:center;white-space:nowrap}.brand span{display:block;transform:translateY(3px);line-height:1;flex-shrink:0}.brand img{height:auto;flex-shrink:0}.hero-composition{min-height:540px}@media(max-width:900px){.hero-composition{min-height:0}}
.brand span{border-left:1px solid rgba(201,187,255,.38);padding-left:14px;margin-left:1px}.brand{gap:12px}
/* Light editorial sections, matching the balance of the official homepage. */
:root{--bg:#f8f7f4;--panel:#fff;--text:#0b0714;--muted:#6f6a78;--border:rgba(19,13,31,.12)}
body{background:#f8f7f4;color:#0b0714}header{background:#0b0714f2;color:#fff}.home-hero{background:radial-gradient(circle at 75% 38%,rgba(117,71,255,.25),transparent 43%),linear-gradient(135deg,#090611 0%,#130b28 55%,#2b1262 100%);color:white}.home-hero .lead{color:rgba(255,255,255,.7)}.home-hero em{color:#c9bbff}.home-hero .eyebrow{color:#c9bbff}.hero-signoff{color:rgba(255,255,255,.55)}
main em{color:#5b2be0}main .eyebrow,main .number{color:#5b2be0}.editorial-intro{background:#fff;max-width:none;padding-left:max(40px,calc((100% - 1160px)/2));padding-right:max(40px,calc((100% - 1160px)/2))}.editorial-values{border-color:rgba(19,13,31,.12)}.editorial-values article{border-color:rgba(19,13,31,.12)}
.card,.home-services .card{background:#fff;border-color:rgba(19,13,31,.12);box-shadow:0 14px 40px rgba(39,24,74,.035)}.card:hover{border-color:rgba(91,43,224,.45);box-shadow:0 20px 50px rgba(91,43,224,.08)}.card p{color:#6f6a78}.text-link{color:#5b2be0}.text-link:hover{color:#321373}.home-services{border-color:rgba(19,13,31,.12)}
.audience-feature{background:#fff;border-color:rgba(19,13,31,.12)}.slide-controls button{border-color:rgba(91,43,224,.16);background:#f8f7f4;color:#6f6a78}.slide-controls button span{color:#5b2be0}.slide-controls button[aria-pressed=true]{background:#eee8ff;border-color:#845dff;color:#31135e;box-shadow:none}.carousel-bottom button{background:white;color:#5b2be0}.slide-summary{color:#6f6a78}.visual{background:#0b0714}.visual figcaption{background:#100d17;color:#c9bbff}.demo{color:#6f6a78}.platform .demo{color:#6f6a78}.module-menu button{color:#6f6a78}.module-menu button span{color:#5b2be0}.module-menu button[aria-pressed=true]{background:#eee8ff;color:#35145e;border-color:#b9a0f6}.note{background:#eee8ff;border-color:rgba(91,43,224,.16)}.note p{color:#6f6a78}.steps{border-color:#cfc4ee}.steps .number{color:#5b2be0}.jump-links a{background:white;border-color:rgba(19,13,31,.12)}
main .button{background:#0b0714;color:#fff;border-color:transparent}main .button.secondary{background:#fff;border-color:rgba(19,13,31,.12);color:#0b0714;backdrop-filter:none}.home-hero .button,.final .button{background:#fff;color:#0b0714}.home-hero .button.secondary,.final .button.secondary{border-color:rgba(255,255,255,.28);color:white;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.final .eyebrow{color:#c9bbff}.final em{color:#c9bbff}.final .button.secondary:hover{box-shadow:none}.consultation form{background:white;border-color:rgba(19,13,31,.12);box-shadow:0 20px 65px rgba(39,24,74,.05)}label{color:#29104f}input,textarea,select{background:#f8f7f4;color:#211238;border-color:rgba(84,39,170,.22)}.check{color:#6f6a78}form .button{background:linear-gradient(135deg,#7e4bea,#5521bd);color:white}summary{color:#29104f}.service-icon{color:#5b2be0}.example{color:#5b2be0}
.site-footer .brand span{color:#c9bbff}.site-footer .footer-col h3{color:rgba(255,255,255,.45)}
@media(max-width:650px){.editorial-intro{padding-left:22px;padding-right:22px}}
/* Purple-led section rhythm with selective light panels. */
:root{--bg:#21152f;--panel:#2b1c3d;--text:#f5f1fb;--muted:#bfb1cd;--border:rgba(201,187,255,.16)}
body{background:#21152f;color:#f5f1fb}p{color:#bfb1cd}main em{color:#c9bbff}main .eyebrow,main .number{color:#c9bbff}.page-intro{background:radial-gradient(ellipse at 70% 20%,#6636a44a,transparent 75%)}
.editorial-intro{background:#e9e1f3;color:#21112f}.editorial-intro em,.editorial-intro .eyebrow,.editorial-intro .number{color:#6333a3}.editorial-intro p{color:#71627c}.editorial-values{border-color:#cbbada}.editorial-values article{border-color:#cbbada}
.home-services{max-width:none;margin-top:0;background:linear-gradient(135deg,#2b193c,#34224a);padding-left:max(40px,calc((100% - 1160px)/2));padding-right:max(40px,calc((100% - 1160px)/2));border-top:0}.home-services .card,.card{background:linear-gradient(145deg,#3d2a53,#2d1c3e);color:#f5f1fb;border-color:rgba(201,187,255,.2);box-shadow:none}.card p,.home-services .card p{color:#c0afcf}.card:hover{border-color:#a881da;box-shadow:0 20px 50px #0b071433}.text-link{color:#c9bbff}.text-link:hover{color:#fff}.audience-feature{background:linear-gradient(135deg,#38214f,#251535);border-color:#62407a}.audience-feature .muted{color:#bfaecc}.audience-feature .lead{color:#d0c0dd}.slide-controls button{background:#281734;color:#c6b7d4;border-color:#79529a}.slide-controls button span{color:#c9bbff}.slide-controls button[aria-pressed=true]{background:#654195;color:#fff;border-color:#bc94ef;box-shadow:0 0 22px #845dff22}.carousel-bottom button{background:#38234a;color:#eee3fb;border-color:#79529a}.slide-summary{color:#c6b7d4}.platform-invitation p{color:#c6b7d4}
.home-services+.audience-feature+section{max-width:none;background:#f8f7f4;color:#21112f;padding-left:max(40px,calc((100% - 1160px)/2));padding-right:max(40px,calc((100% - 1160px)/2));padding-bottom:65px}.home-services+.audience-feature+section em,.home-services+.audience-feature+section .eyebrow,.home-services+.audience-feature+section .number,.home-services+.audience-feature+section .text-link{color:#6333a3}.home-services+.audience-feature+section p{color:#71627c}
main .button{background:#fff;color:#21112f}main .button.secondary{background:rgba(255,255,255,.05);border-color:rgba(201,187,255,.28);color:white}.note{background:#3c2952;border-color:#79529a}.note p,.platform .demo,.demo{color:#bfb1cd}.module-menu button{color:#c6b7d4}.module-menu button span{color:#c9bbff}.module-menu button[aria-pressed=true]{background:#654195;color:white;border-color:#bc94ef}summary{color:#e3d5f1}.jump-links a{background:#38234a;border-color:#79529a}.detail p{color:#bfb1cd}.service-icon,.example{color:#c9bbff}.consultation form{background:#e9e1f3;color:#21112f;border-color:#bba3d0}.consultation form p{color:#71627c}.consultation form .button{background:linear-gradient(135deg,#7e4bea,#5521bd);color:white}.consultation aside>p,.consultation li{color:#bfb1cd}.final{margin-top:0}.final .button.secondary{background:rgba(255,255,255,.04)}
@media(max-width:650px){.home-services,.home-services+.audience-feature+section{padding-left:22px;padding-right:22px}}
/* Readable implementation stages with meaningful interaction. */
.process-experience{margin:42px 0 25px}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-tabs button{position:relative;text-align:left;padding:24px;background:#fff;border:1px solid #d8cce6;border-radius:16px;color:#392048;transition:.25s ease}.process-tabs button:hover{border-color:#9869d1;transform:translateY(-3px)}.process-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#7650c5,#542898);border-color:#7650c5;color:#fff;box-shadow:0 12px 28px #6e40ac24}.step-no{display:block;font-size:11px;letter-spacing:.12em;opacity:.6;margin-bottom:25px}.process-tabs strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.035em}.step-tag{display:block;margin-top:12px;font-size:11px;opacity:.75}.process-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;background:#eee7f6;border:1px solid #dbcee8;border-radius:18px;margin-top:20px;padding:40px;color:#392048}.process-kicker{font-size:10px;letter-spacing:.16em;color:#7650b1!important}.process-detail h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.process-copy{font-size:14px;color:#74647e!important;max-width:520px}.process-outcomes{border-left:1px solid #d1bddf;padding-left:35px}.process-outcomes>span{font-size:10px;letter-spacing:.14em;color:#7650b1}.process-outcomes ul{padding:0;list-style:none;margin:20px 0 0}.process-outcomes li{position:relative;font-size:13px;color:#63516e;margin:14px 0;padding-left:19px}.process-outcomes li:before{content:'';position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#9462d0}
.slide-controls{display:flex;justify-content:center;gap:14px;padding:8px;background:rgba(14,8,25,.18);border:1px solid rgba(201,187,255,.14);border-radius:18px;margin:30px 0 25px}.slide-controls button{display:flex;align-items:center;justify-content:center;gap:13px;padding:16px 24px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c8b9d7;font-size:15px;font-weight:550;letter-spacing:-.015em;transition:background .25s,border-color .25s,box-shadow .25s}.slide-controls button span{display:grid;place-items:center;margin:0;min-width:30px;height:30px;border:1px solid #74528e;border-radius:50%;font-size:10px;font-weight:400;color:#c9bbff}.slide-controls button[aria-pressed=true]{background:linear-gradient(135deg,#7950bb,#59338b);color:#fff;border-color:#b389e1;box-shadow:0 6px 22px #14092433}.slide-controls button[aria-pressed=true] span{border-color:#d0aff6;color:#fff;background:#ffffff10}.slide-controls button:hover{background:#ffffff0b;color:white}.slide-controls button[aria-pressed=true]:hover{background:linear-gradient(135deg,#7950bb,#59338b)}
@media(max-width:800px){.process-tabs{grid-template-columns:repeat(2,1fr)}.process-detail{gap:30px;padding:30px}.process-tabs button{padding:20px}.step-no{margin-bottom:18px}}
@media(max-width:650px){.process-tabs{gap:10px}.process-tabs strong{font-size:20px}.step-tag{font-size:10px}.process-detail{grid-template-columns:1fr;gap:22px;padding:24px}.process-detail h3{font-size:26px}.process-outcomes{border-left:0;border-top:1px solid #d1bddf;padding:22px 0 0}.slide-controls{gap:5px;padding:6px;border-radius:14px}.slide-controls button{gap:7px;padding:12px 6px;font-size:11px;border-radius:10px}.slide-controls button span{min-width:22px;height:22px;font-size:8px}}
.slide-controls{width:fit-content;max-width:100%;margin:26px auto 22px;padding:5px;gap:6px;border-radius:14px}.slide-controls button{flex:0 1 auto;padding:10px 23px;gap:10px;font-size:13px;border-radius:9px}.slide-controls button span{min-width:24px;height:24px;font-size:9px}@media(max-width:650px){.slide-controls{width:100%;gap:4px;padding:4px}.slide-controls button{flex:1;padding:9px 5px;gap:6px;font-size:11px}.slide-controls button span{min-width:19px;height:19px;font-size:8px}}
.process-tabs button{padding:18px 20px}.step-no{margin-bottom:15px}.process-tabs strong{font-size:21px}.step-tag{margin-top:8px}@media(max-width:650px){.process-tabs button{padding:16px}.process-tabs strong{font-size:19px}}
/* Light purple-shaded treatment limited to Services and Explore the Approach. */
.home-services{background:radial-gradient(ellipse at 8% 10%,rgba(191,159,237,.25),transparent 50%),linear-gradient(135deg,#f5f1f9,#eae0f4);color:#291637}.home-services h2 em,.home-services .eyebrow,.home-services .number{color:#7043a9}.home-services>.lead{color:#776582}.home-services .card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(249,245,255,.78));border-color:rgba(130,85,185,.18);color:#291637;box-shadow:0 12px 34px rgba(87,48,132,.04)}.home-services .card p{color:#7a6987}.home-services .card .text-link{color:#7043a9}.home-services .card:hover{border-color:#b394d7;box-shadow:0 18px 42px rgba(110,63,164,.09)}
.audience-feature{background:radial-gradient(ellipse at 90% 12%,rgba(175,138,224,.2),transparent 50%),linear-gradient(145deg,#ede5f5,#f8f5fb);color:#291637;border-color:#ded0eb}.audience-feature h2 em,.audience-feature .eyebrow{color:#7043a9}.audience-feature .lead,.audience-feature .muted,.audience-feature .platform-invitation p{color:#7a6987}.audience-feature .slide-controls{background:rgba(255,255,255,.48);border-color:#d6c3e7}.audience-feature .slide-controls button{color:#806b90}.audience-feature .slide-controls button span{color:#80609d;border-color:#c6aedb}.audience-feature .slide-controls button[aria-pressed=true]{background:linear-gradient(135deg,#9168c5,#7447ac);color:white;border-color:#9168c5;box-shadow:0 5px 15px #7540aa22}.audience-feature .slide-controls button[aria-pressed=true] span{color:white;border-color:#d7bcee}.audience-feature .slide-controls button:hover{background:#b996de18;color:#623a89}.audience-feature .slide-controls button[aria-pressed=true]:hover{background:linear-gradient(135deg,#9168c5,#7447ac);color:white}.audience-feature .carousel-bottom button{background:#fff;color:#7043a9;border-color:#d6c3e7}.audience-feature .slide-summary{color:#806b90}.audience-feature .button.secondary{background:#fff;color:#623a89;border-color:#d6c3e7;backdrop-filter:none}
/* Distinct section colours: lavender services, pearl audience experience. */
.home-services{background:radial-gradient(ellipse at 10% 0%,rgba(255,255,255,.3),transparent 55%),linear-gradient(135deg,#d4bdeb,#c6ace2);border-top:1px solid #c7b0dd;border-bottom:1px solid #b99bd3}.home-services>.lead{color:#665075}.home-services .card{background:rgba(255,255,255,.78);border-color:rgba(115,72,160,.2)}
.audience-feature{background:radial-gradient(ellipse at 90% 10%,rgba(199,172,235,.18),transparent 45%),#faf8fc;border-top:0;border-bottom:1px solid #e2d7ec;padding-top:90px;padding-bottom:90px}
@media(max-width:650px){.audience-feature{padding-top:65px;padding-bottom:65px}}
/* Inner pages follow the official Aidea light page system. */
body.inner-page{background:#f8f7f4;color:#0b0714}.inner-page p{color:#6f6a78}.inner-page main em,.inner-page main .eyebrow,.inner-page main .number{color:#5b2be0}.inner-page header{background:#f8f7f4;color:#0b0714;border-bottom:1px solid rgba(19,13,31,.12)}.inner-page header .brand img{filter:none}.inner-page header .brand span{color:#5b2be0;border-color:#c6b8df}.inner-page nav>a{color:#6f6a78}.inner-page nav>a:hover,.inner-page nav>a[aria-current]{color:#0b0714}.inner-page nav .button{background:linear-gradient(135deg,#845dff,#5b2be0);color:white}.inner-hero{position:relative;overflow:hidden;padding:85px 0 80px;background:linear-gradient(135deg,#f8f7f4,#eee8f9);isolation:isolate}.inner-hero>.wrap{position:relative;z-index:2}.inner-hero h1{font-size:clamp(44px,6vw,82px);max-width:950px;line-height:1.04}.inner-hero .lead{max-width:650px;font-size:18px}.page-energy{position:absolute;right:-120px;top:-140px;width:600px;height:600px;pointer-events:none;opacity:.45;filter:blur(.5px);animation:fieldDrift 13s ease-in-out infinite}.page-energy i{position:absolute;inset:0;border:1px solid #a98ada;border-radius:50%;transform:rotate(-35deg) scaleX(.55)}.page-energy i:nth-child(2){inset:50px;transform:rotate(30deg) scaleX(.68);border-color:#c4abe9}.page-energy i:nth-child(3){inset:100px;transform:rotate(70deg) scaleX(.8);box-shadow:0 0 80px #b794e544}.inner-section{padding-top:75px;padding-bottom:65px}.solution-explorer,.industry-explorer{display:grid;grid-template-columns:260px 1fr;gap:40px}.solution-picker,.industry-picker{display:flex;flex-direction:column;gap:10px}.solution-picker button,.industry-picker button{border:1px solid #e0d8e8;background:white;border-radius:13px;padding:19px 20px;text-align:left;color:#6f6a78;font-size:14px;transition:.25s}.solution-picker button{display:flex;gap:14px;align-items:center}.solution-picker button span{font-size:10px;color:#845dff}.solution-picker strong{font-weight:550}.solution-picker button[aria-pressed=true],.industry-picker button[aria-pressed=true]{background:#0b0714;color:white;border-color:#0b0714;box-shadow:0 14px 32px #29144616}.solution-picker button:hover,.industry-picker button:hover{transform:translateX(3px);border-color:#b393e1}.solution-view,.industry-view{background:linear-gradient(140deg,#fff,#f0eafa);border:1px solid #e3d8ee;border-radius:26px;padding:44px}.solution-view h2,.industry-view h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1}.solution-description{font-size:17px;max-width:680px}.solution-path{display:flex;gap:10px;margin:30px 0;flex-wrap:wrap}.solution-path span{padding:8px 12px;border-radius:999px;background:#eee8fb;color:#7446af;font-size:11px}.solution-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:26px 0;border-top:1px solid #ddd0ea}.solution-facts p{font-size:14px}.fact-label{font-size:10px!important;letter-spacing:.15em;color:#845dff!important}.solution-view summary{color:#5b2be0;font-size:14px}.solution-view details{margin-bottom:24px}.inner-page main .button.purple,.inner-page .industry-bottom .button{background:linear-gradient(135deg,#845dff,#5b2be0);color:white;box-shadow:0 12px 32px rgba(91,43,224,.16)}.integration-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;background:#fff;border-radius:26px;margin-bottom:60px}.integration-note>.eyebrow{grid-column:1/-1}.integration-note p{max-width:600px}.tool-chips{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.tool-chips span{border:1px solid #ded2ec;border-radius:999px;padding:10px 18px;color:#806493;font-size:13px}.industry-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0}.industry-journey>div{position:relative;padding:22px;background:white;border:1px solid #decfed;border-radius:15px;overflow:hidden;min-height:110px}.industry-journey small{display:block;color:#9465cc;font-size:10px;margin-bottom:18px}.industry-journey strong{font-weight:550;font-size:14px}.journey-light{position:absolute;bottom:0;left:0;height:2px;width:45%;background:linear-gradient(90deg,transparent,#a87ce0,transparent);animation:journeySweep 4s ease-in-out infinite}.industry-journey>div:nth-child(2) .journey-light{animation-delay:.7s}.industry-journey>div:nth-child(3) .journey-light{animation-delay:1.4s}.industry-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ded2ec;padding-top:20px}.industry-bottom>div{max-width:470px}.industry-bottom p{font-size:14px}.industry-bottom .button{flex-shrink:0}.preview-note{font-size:12px;margin-top:30px}.inner-page .editorial-values{margin-top:0}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-constellation{position:relative;display:grid;place-items:center;min-height:370px;background:radial-gradient(circle,#d9c8f3,transparent 65%);border-radius:50%;animation:fieldDrift 12s ease-in-out infinite}.brand-core{width:170px;height:170px;border:1px solid #cdb5ed;border-radius:50%;background:radial-gradient(circle at 30% 25%,#a689da,#5b2be0 65%,#241040);display:grid;place-items:center;box-shadow:0 0 0 20px #b594dd12,0 30px 70px #764aae25}.brand-core img{width:110px;filter:invert(1)}.brand-constellation>span{position:absolute;background:#ffffffc9;border:1px solid #d7c5eb;border-radius:999px;padding:11px 20px;color:#765693;font-size:12px}.brand-constellation>span:nth-of-type(1){top:25px;left:25px}.brand-constellation>span:nth-of-type(2){right:0;top:170px}.brand-constellation>span:nth-of-type(3){bottom:25px;left:50px}.division-card{padding:38px;border:1px solid #ded2ec;border-radius:26px;background:linear-gradient(140deg,#fff,#eee7f8)}.division-card .brand img{filter:none}.division-card .brand span{color:#5b2be0;border-color:#cdb5ed}.division-card p{margin-top:28px}.principle-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.principle-row article{border-top:1px solid #d7c5eb;padding-top:20px}.principle-row article>span{font-size:10px;color:#9465cc}.principle-row h3{font-size:23px;margin-top:25px}.principle-row p{font-size:14px}.inner-page .platform{padding-top:45px}.inner-page .module-menu button{color:#6f6a78}.inner-page .module-menu button span{color:#845dff}.inner-page .module-menu button[aria-pressed=true]{background:#0b0714;color:white;border-color:#0b0714}.inner-page .note{background:#eee8fb;border-color:#dac9f0}.inner-page .note p,.inner-page .platform .demo{color:#6f6a78}.inner-page .process-tabs button{color:#392048}.inner-page .process-tabs button[aria-pressed=true]{color:white}.inner-page .process-outcomes li{color:#63516e}.inner-page .consultation{padding-top:65px;gap:60px}.inner-page .consultation aside>p,.inner-page .consultation li{color:#6f6a78}.inner-page .consultation form{background:linear-gradient(140deg,#fff,#f0eafa);border:1px solid #ded2ec;border-radius:26px;padding:40px;box-shadow:0 20px 65px #3c1b6d0a}.form-heading{font-size:24px;font-weight:550;color:#29104f!important;margin:0 0 12px;letter-spacing:-.03em}.form-required-note{font-size:12px;margin-bottom:28px}.required-star{color:#c43b50;font-weight:700}.inner-page label{font-weight:600;font-size:13px;color:#29104f}.inner-page input,.inner-page textarea,.inner-page select{padding:14px 16px;border-radius:13px;background:#ffffffbc;border:1px solid #d6c4e8;color:#29104f;font-size:14px;font-weight:400}.inner-page input:focus,.inner-page textarea:focus,.inner-page select:focus{outline:none;border-color:#9561cd;box-shadow:0 0 0 4px #b497dc20}.inner-page .check{font-size:12px;font-weight:400;color:#6f6a78}.inner-page .consultation form .button{background:linear-gradient(135deg,#7e4bea,#5521bd);color:#fff;box-shadow:0 14px 34px rgba(85,33,189,.25)}[aria-invalid=true]{border-color:#c43b50!important}.validation-error{padding:14px 17px;background:#fff0f1;border:1px solid #eab2b9;border-radius:12px;color:#aa3041!important;font-size:13px!important}.inner-page .final{color:white}.inner-page .final em,.inner-page .final .eyebrow{color:#c9bbff}.inner-page .final p{color:#ffffff9e}.inner-page .final .button{background:white;color:#0b0714}.inner-page .final .button.secondary{background:#ffffff0a;color:white;border-color:#ffffff47}.scale-wordmark{width:54px!important;height:auto;display:inline-block!important;filter:invert(1);vertical-align:middle}.scale-switch{display:flex;align-items:center;gap:7px;font-size:12px!important;border:1px solid #ffffff33;padding:9px 12px;border-radius:999px}.inner-page .scale-switch{border-color:#d9cbea}.inner-page .scale-switch .scale-wordmark{filter:none}.footer-col a:has(.scale-wordmark),.button:has(.scale-wordmark){display:inline-flex;align-items:center;gap:9px}.button:not(.secondary):has(.scale-wordmark) .scale-wordmark{filter:none}.brand .scale-wordmark{width:110px!important}.hero-artwork>img{height:auto;aspect-ratio:3/2;object-fit:contain;box-shadow:none;border:0;border-radius:0;mix-blend-mode:screen;animation:heroFloat 10s ease-in-out infinite;mask-image:radial-gradient(ellipse 70% 65% at 60% 50%,#000 40%,transparent 90%)}.hero-artwork{margin-right:-110px;margin-left:-30px}.artwork-caption{display:none}.home-hero{position:relative}.hero-copy{z-index:3}.hero-composition{grid-template-columns:1fr 1.2fr}.hero-choice{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.hero-choice a{display:flex;align-items:center;gap:9px;border:1px solid #ffffff29;border-radius:999px;padding:10px 15px;font-size:12px;color:#c9bbff;transition:.25s}.hero-choice a[aria-current]{background:#ffffff12;border-color:#9d77d0;color:white}.hero-choice .scale-wordmark{width:48px!important}.hero-channel-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff70}.hero-channel-row>span:before,.site-language-row:before{content:'•';color:#c9bbff;margin-right:10px}.site-language-row{display:inline-flex;align-items:center;gap:9px}.site-language-row button{border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.site-language-row button.active{color:white;text-shadow:0 0 12px #cab5ffc7}.site-language-row b{font-weight:400;opacity:.45}.panel-enter{animation:panelEnter .4s ease both}.process-tabs button[aria-pressed=true]:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff16 50%,transparent 80%);transform:translateX(-100%);animation:stepSweep .75s ease forwards;pointer-events:none;border-radius:inherit}.process-tabs button{overflow:hidden}@keyframes stepSweep{to{transform:translateX(100%)}}@keyframes panelEnter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fieldDrift{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(5deg) translateY(-9px)}}@keyframes journeySweep{0%{transform:translateX(-120%);opacity:0}30%,70%{opacity:1}100%{transform:translateX(340%);opacity:0}}
@media(max-width:1150px){nav,nav.open{gap:15px}nav>a{font-size:12px}.scale-switch{padding:8px 9px}nav .button{padding:0 13px}.hero-artwork{margin-right:-55px}}
@media(max-width:900px){.solution-explorer,.industry-explorer{grid-template-columns:1fr}.solution-picker,.industry-picker{flex-direction:row;overflow:auto;padding-bottom:8px}.solution-picker button,.industry-picker button{min-width:max-content;max-width:240px;white-space:nowrap}.about-intro{grid-template-columns:1fr}.brand-constellation{max-width:470px;width:100%;margin:auto}.principle-row{grid-template-columns:repeat(2,1fr)}.hero-composition{grid-template-columns:1fr}.hero-artwork{margin:0;max-width:700px}.hero-artwork>img{mask-image:radial-gradient(ellipse 65% 65% at 60% 50%,#000 40%,transparent 90%)}.integration-note{grid-template-columns:1fr}.industry-bottom{display:block}.industry-bottom .button{margin-top:15px}}
@media(max-width:650px){.inner-hero{padding:55px 0 50px}.inner-hero h1{font-size:45px}.inner-hero .lead{font-size:16px}.page-energy{opacity:.25;width:420px;height:420px}.inner-section{padding-top:50px;padding-bottom:45px}.solution-view,.industry-view{padding:25px;border-radius:20px}.solution-facts{grid-template-columns:1fr;gap:15px}.industry-journey{grid-template-columns:1fr;gap:10px}.industry-journey>div{min-height:0;display:flex;gap:18px;align-items:center;padding:18px}.industry-journey small{margin:0}.principle-row{grid-template-columns:1fr}.division-card{padding:28px}.inner-page .consultation form{padding:26px}.inner-page .consultation{padding-top:45px}.hero-channel-row{gap:14px;font-size:9px}.hero-choice a{font-size:11px;padding:9px 12px}.hero-artwork{margin-top:-15px;margin-bottom:-25px}.inner-page .scale-switch{display:flex}}
@media(prefers-reduced-motion:reduce){.page-energy,.brand-constellation,.journey-light,.panel-enter,.process-tabs button:after,.hero-artwork>img{animation:none!important}}
.inner-languages{display:flex;justify-content:flex-end;gap:10px;padding-top:0;padding-bottom:12px;font-size:10px;color:#947aa9}.inner-languages button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.inner-languages button.active{color:#5b2be0;font-weight:700}html[dir=rtl] .hero-copy,html[dir=rtl] .inner-hero,html[dir=rtl] .solution-view,html[dir=rtl] .industry-view,html[dir=rtl] form{text-align:right}html[dir=rtl] .process-outcomes{border-left:0;border-right:1px solid #d1bddf;padding-right:35px}html[dir=rtl] .hero-channel-row{direction:ltr}html[dir=rtl] .brand,html[dir=rtl] .hero-choice{direction:ltr}
.hero-artwork{align-self:start;margin-top:35px;isolation:isolate}.hero-artwork>img{position:relative;z-index:2;animation:growthSculptureFloat 7s ease-in-out infinite;filter:drop-shadow(0 0 25px #a26cff33)}.hero-artwork .artwork-aura{inset:-5%;background:radial-gradient(ellipse at 62% 50%,#9c6cff30,transparent 60%);animation:growthCorePulse 5s ease-in-out infinite}.hero-artwork:before,.hero-artwork:after{content:'';position:absolute;z-index:3;pointer-events:none;border-radius:50%;mix-blend-mode:screen}.hero-artwork:before{width:38%;height:54%;left:43%;top:21%;border:1px solid #c7a0ff70;border-top-color:transparent;border-bottom-color:transparent;box-shadow:0 0 30px #a565ff22;animation:growthOrbit 12s linear infinite}.hero-artwork:after{width:44%;height:48%;left:39%;top:25%;background:conic-gradient(from 0deg,transparent 0 82%,#bc8bff33 88%,transparent 96%);filter:blur(7px);animation:growthOrbit 8s linear infinite reverse}@keyframes growthSculptureFloat{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-12px) rotate(.7deg)}}@keyframes growthCorePulse{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes growthOrbit{from{transform:rotate(-15deg)}to{transform:rotate(345deg)}}@media(max-width:900px){.hero-artwork{margin-top:5px;max-width:700px}}@media(prefers-reduced-motion:reduce){.hero-artwork>img,.hero-artwork .artwork-aura,.hero-artwork:before,.hero-artwork:after{animation:none!important}}
@media(min-width:751px) and (max-width:1100px){.hero-composition{grid-template-columns:1fr 1fr;gap:10px;min-height:560px}.hero-copy h1{font-size:clamp(43px,5.3vw,59px)}.hero-copy h1 br{display:block}.hero-copy .lead{font-size:15px}.hero-artwork{margin-top:75px;margin-left:-30px;margin-right:-75px;width:calc(100% + 100px);max-width:none}.hero-copy .actions{gap:10px}.hero-copy .button{font-size:11px;padding:0 16px}.hero-channel-row{gap:12px;font-size:9px}.hero-signoff{font-size:10px}.home-hero{padding-top:60px;padding-bottom:60px}}
@media(max-width:750px){.hero-copy h1 br{display:block}.hero-copy h1{font-size:48px}}
.hero-copy h1 br{display:revert!important}.home-hero .hero-copy h1{word-spacing:0}.scale-wordmark+span{text-transform:none!important}.footer-col a:has(.scale-wordmark){width:max-content}.inner-page .footer-col a{color:rgba(255,255,255,.75)}.inner-page footer .brand img{filter:invert(1)}
@media(min-width:751px) and (max-width:1100px){.hero-artwork{margin-right:-40px;margin-left:-10px;width:calc(100% + 50px)}}
.inner-hero{min-height:420px}.inner-hero h1{max-width:760px}.inner-hero .lead{max-width:590px}.page-energy{right:-20px;top:35px;width:48%;height:360px;opacity:.75;filter:none;animation:headerFieldFloat 10s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent,#000 25%)}.page-energy svg{width:100%;height:100%;overflow:visible}.energy-base{stroke-width:1.2;opacity:.6}.energy-current{stroke-width:2;stroke-dasharray:15 130;animation:energyFlow 12s linear infinite;opacity:.7}.energy-core-halo{transform-origin:300px 200px;animation:energyBreathe 4s ease-in-out infinite}.energy-core{filter:drop-shadow(0 0 15px #a67ed966)}.energy-pulse{transform-origin:300px 200px;animation:energyPing 5s ease-out infinite}.motion-platform svg{animation:platformTilt 12s ease-in-out infinite}.motion-how-it-works .energy-core,.motion-how-it-works .energy-core-halo,.motion-how-it-works .energy-pulse{opacity:0}.hero-live-trails{position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none;opacity:.38;mix-blend-mode:screen;filter:drop-shadow(0 0 4px #c097ff)}.hero-signal-pulse{transform-origin:370px 200px;animation:energyPing 4.5s ease-out infinite}.hero-artwork>img{animation:growthSculptureFloat 7s ease-in-out infinite,growthLightShift 5.5s ease-in-out infinite}.hero-artwork{transform:translate(var(--hero-shift-x,0px),var(--hero-shift-y,0px));transition:transform .8s ease-out}.hero-copy{animation:copyArrive .8s ease both}
@keyframes energyFlow{to{stroke-dashoffset:-580}}@keyframes energyBreathe{0%,100%{transform:scale(.9);opacity:.08}50%{transform:scale(1.2);opacity:.18}}@keyframes energyPing{0%{transform:scale(.75);opacity:0}20%{opacity:.65}100%{transform:scale(1.7);opacity:0}}@keyframes headerFieldFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes platformTilt{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes growthLightShift{0%,100%{filter:brightness(1) drop-shadow(0 0 18px #a26cff22)}50%{filter:brightness(1.13) drop-shadow(0 0 32px #bc91ff55)}}@keyframes copyArrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:751px) and (max-width:1100px){.inner-hero h1{max-width:65%;font-size:56px}.inner-hero .lead{max-width:65%}.page-energy{right:-90px;width:52%;opacity:.6}}
@media(max-width:750px){.inner-hero{min-height:0;padding-bottom:40px}.inner-hero .lead,.inner-hero h1{max-width:100%}.page-energy{position:relative;right:auto;top:auto;width:100%;height:190px;margin:10px 0 -20px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.inner-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.page-energy,.page-energy svg,.energy-current,.energy-core-halo,.energy-pulse,.hero-signal-pulse,.hero-copy,.hero-artwork,.hero-artwork>img{animation:none!important;transition:none!important}.page-energy circle:has(animateMotion),.hero-live-trails circle:has(animateMotion){display:none}}
/* Official Aidea navigation layout: logo / page links / two actions. */
.nav-wrap{max-width:1440px;gap:40px;min-height:92px;padding-top:22px;padding-bottom:22px}.nav-wrap>.brand img{width:135px}.nav-wrap>.brand span{font-size:25px}nav,nav.open{flex:1;justify-content:space-between;gap:35px}.nav-pages{display:flex;align-items:center;justify-content:center;gap:28px;margin:auto}.nav-pages a{font-size:14px;color:#bdb6c8;white-space:nowrap}.nav-pages a:hover{color:white}.nav-pages a[aria-current]{color:white}.nav-division-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-division-actions .scale-switch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 20px;border:1px solid #ffffff47;background:#ffffff0a;border-radius:999px;color:white;font-size:14px!important}.nav-division-actions .nav-consult{background:#fff!important;color:#0b0714!important;opacity:1!important;min-height:46px;margin:0;padding:0 23px;font-size:14px;font-weight:650;border:1px solid transparent;box-shadow:none}.nav-division-actions .nav-consult:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.inner-page .nav-pages a{color:#6f6a78}.inner-page .nav-pages a:hover,.inner-page .nav-pages a[aria-current]{color:#0b0714}.inner-page .nav-division-actions .scale-switch{background:white;border-color:#e0dce5;color:#0b0714}.inner-page .nav-division-actions .nav-consult{background:#0b0714!important;color:#fff!important}.inner-page header{background:#f8f7f4;backdrop-filter:none}.inner-page .nav-pages a[aria-current]{text-decoration:underline;text-decoration-color:#845dff;text-underline-offset:8px}
.page-energy{animation:none;opacity:.85}.page-energy svg{overflow:visible}.pipeline-current{stroke-dasharray:30 100;animation:pipelineFlow 5s linear infinite}.workflow-block{animation:workflowActivation 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.module-layer{animation:moduleHover 7s ease-in-out infinite;filter:drop-shadow(0 12px 15px #8051bc0d)}.globe-turn{transform-origin:300px 200px;animation:globeTilt 14s ease-in-out infinite}.brand-halo{transform-origin:300px 200px;animation:brandRadiate 5s ease-in-out infinite}.brand-ring{transform-origin:300px 200px;animation:brandSpin 24s linear infinite}.brand-ring.inner{animation:brandSpin 18s linear infinite reverse}.brand-center{animation:brandLight 5s ease-in-out infinite}.launch-node{animation:launchActivation 5s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.conversation-bubble{animation:bubbleHover 6s ease-in-out infinite}.conversation-bubble.second{animation-delay:-3s}.typing-dot{animation:typingPulse 1.7s ease-in-out infinite}
@keyframes pipelineFlow{to{stroke-dashoffset:-520}}@keyframes workflowActivation{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 0 #b998e600)}45%{transform:translateY(-9px);filter:drop-shadow(0 0 12px #b998e655)}}@keyframes moduleHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes globeTilt{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes brandRadiate{0%,100%{transform:scale(.94);opacity:.6}50%{transform:scale(1.12);opacity:.9}}@keyframes brandSpin{to{transform:rotate(360deg)}}@keyframes brandLight{50%{filter:brightness(1.13)}}@keyframes launchActivation{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 #9b73d000)}45%{transform:scale(1.18);filter:drop-shadow(0 0 11px #9b73d066)}}@keyframes bubbleHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes typingPulse{0%,70%,100%{opacity:.35}35%{opacity:1}}
@media(max-width:1200px){.nav-wrap{gap:25px}.nav-pages{gap:20px}.nav-pages a{font-size:13px}.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{padding:0 16px;font-size:12px!important}.nav-wrap>.brand img{width:110px}.nav-wrap>.brand span{font-size:23px}}
@media(max-width:980px){.nav-wrap{gap:18px}.nav-pages{gap:14px}.nav-pages a{font-size:12px}.nav-division-actions{gap:7px}.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{padding:0 12px;font-size:11px!important}.nav-wrap>.brand img{width:98px}.nav-wrap>.brand span{font-size:21px}}
@media(max-width:750px){.nav-wrap{flex-wrap:wrap;padding:20px 22px;gap:18px}nav,nav.open{flex-wrap:wrap;gap:17px;overflow:visible;padding:0}.nav-pages{width:100%;justify-content:space-between;gap:15px;margin:0}.nav-division-actions{width:100%;justify-content:flex-end}.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{min-height:38px;font-size:12px!important;padding:0 17px}.nav-wrap>.brand img{width:110px}.nav-wrap>.brand span{font-size:23px}}
@media(prefers-reduced-motion:reduce){.pipeline-current,.workflow-block,.module-layer,.globe-turn,.brand-halo,.brand-ring,.brand-center,.launch-node,.conversation-bubble,.typing-dot{animation:none!important}.unique-industries circle:has(animateMotion),.unique-how-it-works circle:has(animateMotion){display:none}}
.solution-explorer{display:block}.solution-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.solution-choice-grid button{text-align:left;padding:26px;background:white;border:1px solid #e2d7ee;border-radius:18px;color:#281535;transition:.25s}.solution-choice-grid button:hover{border-color:#b194d4;transform:translateY(-3px)}.choice-index{display:block;font-size:10px;color:#aa88cb;letter-spacing:.1em;margin-bottom:18px}.solution-choice-grid strong{display:block;font-size:21px;font-weight:550;letter-spacing:-.03em}.choice-description{display:block;font-size:13px;line-height:1.6;color:#7f6e8c;margin-top:12px;min-height:42px}.choice-action{display:block;font-size:11px;color:#8656bb;margin-top:22px}.solution-choice-grid button[aria-pressed=true]{border-color:#9364c6;background:#eee5f8;box-shadow:0 12px 35px #7142a50c}.clarity-view{padding:40px;background:linear-gradient(135deg,#fff,#f3edf9)}.clarity-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid #e0d3ec;padding-bottom:26px}.clarity-heading h2{font-size:35px;max-width:700px}.clarity-heading p:not(.eyebrow){font-size:15px}.clarity-heading .button{flex-shrink:0}.clarity-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:36px;padding:35px 0}.clarity-number{font-size:10px;letter-spacing:.1em;color:#a47bc9}.clarity-columns h3{font-size:21px;margin-top:18px;margin-bottom:17px}.clarity-columns p,.clarity-columns li{font-size:14px;color:#7a6987;line-height:1.7}.clarity-columns ul{padding-left:17px;margin:0}.clarity-columns li{margin-bottom:10px}.clarity-result{border-top:1px solid #e0d3ec;padding-top:24px;display:flex;align-items:baseline;gap:35px}.clarity-result>span{font-size:10px;letter-spacing:.12em;color:#9465bc;flex-shrink:0}.clarity-result p{font-size:17px;color:#523169!important}.clarity-scope{font-size:11px;color:#998aa5!important;margin-top:20px}.clarity-help{display:grid;grid-template-columns:1fr 1fr;gap:60px}.clarity-help p{max-width:450px}
body:not(.inner-page)>header{position:absolute;inset:0 0 auto;background:transparent;backdrop-filter:none;border:0}.home-hero{padding:0;min-height:820px;isolation:isolate;background:#090611}.hero-composition{display:block;position:relative;min-height:820px;padding-top:145px;padding-bottom:70px}.hero-copy{max-width:620px;width:54%;position:relative;z-index:5}.hero-copy h1{font-size:clamp(58px,6.4vw,94px);line-height:.99}.hero-copy .lead{font-size:19px;max-width:590px}.hero-artwork{position:absolute!important;inset:0;align-self:auto;width:100%!important;max-width:none!important;margin:0!important;z-index:1;overflow:hidden}.hero-artwork>img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;mask-image:none;mix-blend-mode:normal;opacity:.9;transform-origin:75% 50%;animation:growthLightShift 6s ease-in-out infinite,heroFullFloat 12s ease-in-out infinite}.hero-artwork:before,.hero-artwork:after{display:none}.hero-artwork .artwork-aura{z-index:3;inset:0;background:radial-gradient(ellipse at 75% 50%,#a875ed1a,transparent 45%)}.hero-artwork:after{display:block;inset:0;left:0;top:0;width:100%;height:100%;border-radius:0;background:linear-gradient(90deg,#090611 0%,#090611ed 24%,#09061170 47%,transparent 70%);filter:none;animation:none;mix-blend-mode:normal;z-index:3}.hero-live-trails{z-index:4;opacity:.18}.hero-choice{position:relative;z-index:6}.brand span{font-size:37px!important;line-height:1;transform:translateY(4px);padding-left:14px}.nav-wrap>.brand img{width:135px}.scale-switch span{font-size:17px!important;line-height:1;transform:translateY(2px)}.hero-choice a span{font-size:17px;line-height:1;transform:translateY(2px)}.hero-choice a .scale-wordmark{width:58px!important}.hero-choice a{min-height:40px}.nav-consult{white-space:nowrap}.footer-col a:has(.scale-wordmark)>span,.button:has(.scale-wordmark)>span{font-size:17px;transform:translateY(2px)}
@keyframes heroFullFloat{0%,100%{transform:scale(1.02) translateY(0)}50%{transform:scale(1.055) translateY(-8px)}}
@media(max-width:1200px){.nav-wrap>.brand img{width:110px}.nav-wrap>.brand span{font-size:31px!important}.hero-copy{width:58%}.hero-copy h1{font-size:76px}.hero-copy .lead{font-size:17px}.home-hero,.hero-composition{min-height:780px}}
@media(max-width:980px){.nav-wrap>.brand img{width:98px}.nav-wrap>.brand span{font-size:28px!important}.hero-copy{width:58%;max-width:520px}.hero-copy h1{font-size:64px}.hero-copy .lead{font-size:16px}.hero-artwork>img{object-position:62% center}.hero-composition{padding-top:145px}.solution-choice-grid{grid-template-columns:repeat(2,1fr)}.clarity-columns{gap:22px}.clarity-columns p,.clarity-columns li{font-size:13px}}
@media(max-width:750px){.hero-composition{padding-top:205px;padding-bottom:50px;min-height:870px}.hero-copy{width:100%;max-width:560px}.hero-copy h1{font-size:56px}.hero-artwork>img{object-position:68% bottom;opacity:.62}.hero-artwork:after{background:linear-gradient(180deg,#090611bb 0%,#090611b8 45%,#09061120 100%)}.hero-copy .lead{max-width:92%}.hero-choice{margin-bottom:24px}.clarity-columns{grid-template-columns:1fr}.clarity-heading{display:block}.clarity-heading .button{margin-top:15px}.clarity-heading h2{font-size:30px}.clarity-result{display:block}.clarity-help{grid-template-columns:1fr;gap:15px}.nav-wrap>.brand span{font-size:31px!important}}
@media(max-width:500px){.solution-choice-grid{grid-template-columns:1fr}.solution-choice-grid button{padding:22px}.choice-description{min-height:0}.clarity-view{padding:25px}.hero-copy h1{font-size:48px}.hero-composition{min-height:900px}.hero-channel-row{gap:13px}.hero-choice a span{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-artwork>img{animation:none!important}}

/* Keep the Growth / Scale website switch visually balanced. */
.hero-choice a,.hero-choice a[aria-current]{color:#c9bbff!important}
.hero-choice a span,.hero-choice a[aria-current] span{color:#c9bbff!important;font-size:17px!important;font-weight:500!important}
.hero-choice a .scale-wordmark{width:58px!important}
@media(max-width:650px){.hero-choice a span,.hero-choice a[aria-current] span{font-size:15px!important}.hero-choice a .scale-wordmark{width:52px!important}}
/* Five distinct cinematic page concepts, each with its own light/motion treatment. */
.inner-hero{min-height:475px;padding:80px 0;background:#f5f1f9}.inner-hero>.wrap{z-index:3}.inner-hero h1{max-width:57%;font-size:clamp(46px,5.5vw,78px)}.inner-hero .lead{max-width:51%;font-size:17px}.cinematic-header{position:absolute;z-index:1;inset:0 0 0 36%;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 25%);isolation:isolate}.cinematic-header img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:right center}.cinematic-light,.cinematic-spark{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.art-solutions img{animation:creativeHandFloat 9s ease-in-out infinite}.art-solutions .cinematic-light{background:radial-gradient(ellipse 12% 18% at 67% 35%,#d5b6ff65,transparent 80%);animation:creativeCubeGlow 4s ease-in-out infinite}.art-solutions .cinematic-spark{background:linear-gradient(110deg,transparent 40%,#e8d4ff25 50%,transparent 60%);animation:creativeSweep 7s ease-in-out infinite}.art-platform img{animation:engineRise 11s ease-in-out infinite}.art-platform .cinematic-light{background:linear-gradient(180deg,transparent 15%,#bc89ff2a 40%,transparent 58%);animation:engineScan 6s ease-in-out infinite}.art-industries img{animation:globeBreathe 13s ease-in-out infinite}.art-industries .cinematic-light{background:radial-gradient(ellipse 18% 28% at 60% 50%,#ead5ff55,transparent 80%);animation:globalLight 8s ease-in-out infinite}.art-industries .cinematic-spark{inset:15% 0 15% 20%;border-radius:50%;background:conic-gradient(transparent 0deg 320deg,#d6adff35 345deg,transparent 360deg);filter:blur(12px);animation:globalOrbit 14s linear infinite}.art-about img{animation:linkedSculptures 12s ease-in-out infinite}.art-about .cinematic-light{background:radial-gradient(ellipse at 64% 45%,#e0c3ff65,transparent 40%);animation:connectionPulse 5s ease-in-out infinite}.art-about .cinematic-spark{background:radial-gradient(ellipse at 70% 50%,transparent 20%,#e5d0ff30 23%,transparent 28%);animation:connectionRipple 6s ease-out infinite}.art-consultation img{animation:conversationSway 9s ease-in-out infinite}.art-consultation .cinematic-light{background:radial-gradient(ellipse 18% 13% at 65% 45%,#d7b2ff50,transparent 70%);animation:conversationReply 3s ease-in-out infinite}.art-consultation .cinematic-spark{background:radial-gradient(ellipse 18% 13% at 75% 60%,#d7b2ff45,transparent 70%);animation:conversationReply 3s ease-in-out infinite;animation-delay:1.5s}
@keyframes creativeHandFloat{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-8px) rotate(.4deg)}}@keyframes creativeCubeGlow{0%,100%{opacity:.15}50%{opacity:1}}@keyframes creativeSweep{0%,100%{transform:translateX(-35%);opacity:0}50%{transform:translateX(25%);opacity:1}}@keyframes engineRise{0%,100%{transform:scale(1.02) translateY(4px)}50%{transform:scale(1.055) translateY(-7px)}}@keyframes engineScan{0%,100%{transform:translateY(-25%);opacity:.2}50%{transform:translateY(25%);opacity:.9}}@keyframes globeBreathe{0%,100%{transform:scale(1.01)}50%{transform:scale(1.04)}}@keyframes globalLight{0%,100%{transform:translateX(-8%);opacity:.25}50%{transform:translateX(10%);opacity:1}}@keyframes globalOrbit{to{transform:rotate(360deg)}}@keyframes linkedSculptures{0%,100%{transform:rotate(-.6deg) scale(1.01)}50%{transform:rotate(.6deg) scale(1.04)}}@keyframes connectionPulse{0%,100%{opacity:.15}50%{opacity:.9}}@keyframes connectionRipple{0%{transform:scale(.75);opacity:0}35%{opacity:.7}100%{transform:scale(1.2);opacity:0}}@keyframes conversationSway{0%,100%{transform:translate(0,0)}50%{transform:translate(-7px,-4px)}}@keyframes conversationReply{0%,100%{opacity:.15}50%{opacity:1}}
@media(max-width:980px){.inner-hero h1{max-width:60%;font-size:55px}.inner-hero .lead{max-width:57%}.cinematic-header{left:35%;mask-image:linear-gradient(90deg,transparent,#000 35%)}.inner-hero{min-height:440px}}
@media(max-width:750px){.inner-hero{min-height:0;padding:50px 0 0}.inner-hero h1{max-width:100%;font-size:44px}.inner-hero .lead{max-width:100%;font-size:16px}.cinematic-header{position:relative;inset:auto;width:100%;height:280px;margin-top:15px;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.cinematic-header img{object-position:right center}.inner-hero:has(.cinematic-header){padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.cinematic-header img,.cinematic-light,.cinematic-spark{animation:none!important}}
.hero-artwork{left:50%!important;right:auto!important;width:100vw!important;transform:translateX(-50%) translate(var(--hero-shift-x,0px),var(--hero-shift-y,0px));}.clarity-view{scroll-margin-top:110px}
/* Always show carousel imagery inserted after page-load reveal setup. */
#module-visual .visual{opacity:1!important;transform:none!important}.inner-page .module-menu button[aria-pressed=true],.inner-page .industry-picker button[aria-pressed=true]{background:linear-gradient(135deg,#956aca,#7344ad);color:#fff;border-color:#a379d1;box-shadow:0 8px 20px #7950ac16}.inner-page .module-menu button[aria-pressed=true] span{color:#eadbff}.industry-picker button:hover,.module-menu button:hover{background:#eee6f7}
/* Shared official Aidea CTA proportions in hero and navigation. */
.home-hero .hero-copy .button,.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{min-height:46px!important;padding:0 21px!important;font-size:16px!important;font-weight:650;line-height:1.2}.home-hero .hero-copy .actions{gap:12px}.nav-division-actions .scale-switch>span{font-size:17px!important}.nav-pages a{font-size:14px!important}.nav-wrap{max-width:1440px}.nav-pages{gap:24px}.nav-division-actions .scale-switch .scale-wordmark{width:58px!important}
/* Integrated title / artwork / navigation composition on every screen. */
.inner-page>header{position:absolute;inset:0 0 auto;background:transparent;border:0;backdrop-filter:none}.inner-page .inner-hero{padding-top:150px;padding-bottom:70px;min-height:540px}.cinematic-header{inset:0 0 0 34%;mask-image:linear-gradient(90deg,transparent,#000 28%)}.inner-hero h1{max-width:59%}.inner-hero .lead{max-width:53%}
@media(max-width:1100px){.nav-wrap{gap:20px;padding-left:25px;padding-right:25px}.nav-pages{gap:14px}.nav-pages a{font-size:12px!important}.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{padding:0 17px!important;font-size:14px!important}.nav-division-actions .scale-switch>span{font-size:16px!important}.nav-division-actions .scale-switch .scale-wordmark{width:50px!important}}
@media(max-width:750px){.inner-page .inner-hero{padding-top:220px;padding-bottom:55px;min-height:580px}.inner-hero h1,.inner-hero .lead{max-width:100%}.cinematic-header{position:absolute;inset:0 0 0 20%;width:auto;height:auto;margin:0;opacity:.27;mask-image:linear-gradient(90deg,transparent,#000 40%)}.inner-hero>.wrap{position:relative;z-index:3}.home-hero .hero-copy .button,.nav-division-actions .nav-consult,.nav-division-actions .scale-switch{min-height:46px!important;padding:0 21px!important;font-size:16px!important}.nav-division-actions{justify-content:flex-start}.nav-pages a{font-size:13px!important}.inner-hero{overflow:hidden}}
.platform>.note h3{font-family:inherit;font-size:24px;font-weight:550;letter-spacing:-.035em;line-height:1.2;margin:0 0 16px}.platform>.note p{font-family:inherit;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.65;margin:0;max-width:900px}.platform>.note{padding:30px;border-radius:18px}@media(max-width:650px){.platform>.note{padding:24px}.platform>.note h3{font-size:22px}.platform>.note p{font-size:15px}}
/* Independent image elements. The base plate remains stationary. */
.inner-page .inner-hero{min-height:420px;padding-top:140px;padding-bottom:55px}.inner-hero h1{font-size:clamp(44px,4.8vw,66px);max-width:61%}.inner-hero .lead{max-width:54%;font-size:16px}.cinematic-header{inset:80px 1% 20px 45%;mask-image:linear-gradient(90deg,transparent,#000 25%);opacity:1}.image-stage{position:absolute;right:0;top:50%;width:min(100%,550px);aspect-ratio:3/2;transform:translateY(-50%);perspective:1100px;isolation:isolate}.image-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;animation:none;transform:none;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance}.image-stage .picture-part{will-change:transform;backface-visibility:visible}.scene-solutions .picture-part{animation:cubeSelfTurn 8s ease-in-out infinite}.scene-solutions .cube-one{animation:cubeHandRelease 7s ease-in-out infinite}.scene-platform .engine-top{animation:engineOpenTop 7s ease-in-out infinite}.scene-platform .engine-bottom{animation:engineOpenBottom 7s ease-in-out infinite}.scene-platform .engine-core{animation:engineCoreTurn 9s ease-in-out infinite}.scene-industries .world{animation:worldTurn 18s ease-in-out infinite}.scene-industries .picture-part:not(.world){animation:sectorOrbit 12s ease-in-out infinite}.scene-about .pearl{animation:brandPearl 6s ease-in-out infinite}.scene-about .link-chrome{animation:chromeLink 12s ease-in-out infinite}.scene-about .link-violet{animation:violetLink 12s ease-in-out infinite}.scene-consultation .voice-wave{animation:voiceRipple 2.8s ease-in-out infinite}.scene-consultation .picture-part:not(.voice-wave){animation:replyPearl 4s ease-in-out infinite}.cinematic-header .cinematic-light,.cinematic-header .cinematic-spark{display:none}
@keyframes cubeSelfTurn{0%,100%{transform:translateY(0) rotateY(-8deg) rotateZ(-2deg)}50%{transform:translateY(-13px) rotateY(23deg) rotateZ(6deg)}}@keyframes cubeHandRelease{0%,100%{transform:translateY(0) rotateY(-5deg)}50%{transform:translateY(14px) rotateY(25deg) rotateZ(5deg)}}@keyframes engineOpenTop{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-24px) rotateX(5deg)}}@keyframes engineOpenBottom{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes engineCoreTurn{0%,100%{transform:rotateY(-8deg) rotateZ(-2deg)}50%{transform:rotateY(18deg) rotateZ(3deg)}}@keyframes worldTurn{0%,100%{transform:rotateY(-6deg) rotateZ(-3deg)}50%{transform:rotateY(10deg) rotateZ(5deg)}}@keyframes sectorOrbit{0%,100%{transform:translate(0,0) rotateY(-5deg)}25%{transform:translate(8px,-9px) rotateY(7deg)}50%{transform:translate(2px,-14px) rotateY(16deg)}75%{transform:translate(-7px,-5px) rotateY(3deg)}}@keyframes brandPearl{0%,100%{transform:translateY(0) rotateY(-5deg)}50%{transform:translateY(-11px) rotateY(18deg)}}@keyframes chromeLink{0%,100%{transform:rotateZ(-2deg) rotateY(-3deg)}50%{transform:rotateZ(4deg) rotateY(6deg)}}@keyframes violetLink{0%,100%{transform:rotateZ(2deg) rotateY(3deg)}50%{transform:rotateZ(-4deg) rotateY(-6deg)}}@keyframes voiceRipple{0%,100%{transform:scaleY(.82) skewX(-2deg)}50%{transform:scaleY(1.16) skewX(3deg)}}@keyframes replyPearl{0%,100%{transform:translateY(0) rotateY(-8deg)}50%{transform:translateY(-11px) rotateY(15deg)}}
.platform .slide-controls{background:#eee6f7;border-color:#d8c6e8}.platform .slide-controls button{color:#7b5d95}.platform .slide-controls button span{color:#7b5d95;border-color:#bd9fd4}.platform .slide-controls button[aria-pressed=true]{background:linear-gradient(135deg,#956aca,#7344ad);color:white;border-color:#a379d1}.platform .slide-controls button[aria-pressed=true] span{color:#f4eaff;border-color:#d6b6ef}
@media(max-width:980px){.cinematic-header{left:45%;right:-6%}.image-stage{width:100%}.inner-hero h1{max-width:63%;font-size:52px}.inner-hero .lead{max-width:59%}}
@media(max-width:750px){.inner-page .inner-hero{padding-top:215px;padding-bottom:50px;min-height:540px}.inner-hero h1{max-width:100%;font-size:43px}.inner-hero .lead{max-width:100%}.cinematic-header{position:absolute;inset:140px -25% 20px 25%;opacity:.18;mask-image:linear-gradient(90deg,transparent,#000 45%)}.image-stage{width:100%;top:40%;max-width:550px}.inner-hero>.wrap{z-index:4}}
@media(prefers-reduced-motion:reduce){.image-stage .picture-part{animation:none!important;transform:none!important}}
.hero-artwork .home-image-stage{position:absolute;left:0;top:50%;width:100%;aspect-ratio:3/2;transform:translateY(-50%);perspective:1400px}.home-image-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:luminance;animation:none;transform:none}.home-image-stage .home-picture-part{will-change:transform}.home-image-stage .creative-tile-one,.home-image-stage .creative-tile-three{animation:homeCreativeTurn 10s ease-in-out infinite}.home-image-stage .creative-tile-two,.home-image-stage .creative-tile-four{animation:homeCreativeTurnReverse 12s ease-in-out infinite}.home-image-stage .growth-core{animation:homeCoreTurn 16s ease-in-out infinite}.hero-artwork .artwork-aura{animation:none;opacity:.65}.hero-live-trails{opacity:.2}.hero-artwork{transition:none!important;transform:translateX(-50%)!important}
@keyframes homeCreativeTurn{0%,100%{transform:translateY(0) rotateY(-12deg) rotateZ(-4deg)}50%{transform:translateY(-28px) rotateY(30deg) rotateZ(8deg)}}@keyframes homeCreativeTurnReverse{0%,100%{transform:translateY(-10px) rotateY(12deg) rotateZ(4deg)}50%{transform:translateY(18px) rotateY(-30deg) rotateZ(-8deg)}}@keyframes homeCoreTurn{0%,100%{transform:rotateY(-3deg) rotateZ(-3deg)}50%{transform:rotateY(8deg) rotateZ(5deg)}}
@media(max-width:750px){.hero-artwork .home-image-stage{width:150%;left:-25%;top:58%}.hero-live-trails{opacity:.08}}
@media(prefers-reduced-motion:reduce){.home-image-stage .home-picture-part{animation:none!important;transform:none!important}}
.cinematic-header{right:3%!important}.inner-hero h1{line-height:1.04}@media(max-width:750px){.cinematic-header{right:-18%!important}}
.simple-services{padding-top:60px}.service-intro{display:flex;align-items:baseline;justify-content:space-between;gap:35px;margin-bottom:30px}.service-intro h2{font-size:32px}.service-intro p{font-size:14px}.plain-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plain-service-card{padding:30px;background:#fff;border:1px solid #e3d9ed;border-radius:20px;scroll-margin-top:30px;transition:border-color .25s,box-shadow .25s}.plain-service-card:hover{border-color:#c7afe0;box-shadow:0 16px 42px #6230970a}.service-card-top{display:flex;gap:13px;align-items:baseline;margin-bottom:24px}.service-card-top>span{font-size:10px;color:#b49acc}.service-card-top p{font-size:10px;color:#a68abb;margin:0}.plain-service-card h3{font-size:27px;line-height:1.12;margin-bottom:15px}.plain-service-card .service-purpose{font-size:16px;line-height:1.6;color:#715e7f;min-height:76px}.deliverable-label{font-size:9px;color:#a68abb!important;letter-spacing:.13em;margin-top:26px}.plain-service-card ul{padding-left:16px;margin:16px 0 25px;min-height:105px}.plain-service-card li{font-size:13px;line-height:1.6;color:#7c6b89;margin:10px 0}.plain-service-card li::marker{color:#ba9fd3}.service-example{border-top:1px solid #eee7f4;padding-top:19px;margin-top:20px;min-height:119px}.service-example>span{font-size:9px;letter-spacing:.1em;color:#a68abb}.service-example p{font-size:13px;line-height:1.6}.service-discuss{display:inline-block;font-size:13px;color:#8350b4;border-bottom:1px solid #d5bce9;padding-bottom:4px;margin-top:18px}.service-bottom-note{padding:30px 0;margin-top:35px;border-top:1px solid #ddd0e8;display:grid;grid-template-columns:1fr 1.8fr auto;gap:30px;align-items:center}.service-bottom-note h3{font-size:25px;margin:0}.service-bottom-note p{font-size:13px;margin:0}.platform>.demo{font-style:italic;font-size:12px;line-height:1.7}.module-menu,.industry-picker{gap:11px}.module-menu button,.industry-picker button{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid #e2d7ed;border-radius:14px;background:#fff;transition:background .25s,border-color .25s,transform .25s;text-align:left}.selector-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f3edf9;color:#a581c2;flex-shrink:0}.selector-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.module-menu button .selector-name,.industry-picker button .selector-name{font-size:14px;font-weight:500;color:#775b8d}.module-menu button .selector-index{font-size:9px;color:#b49acc;margin-left:auto}.inner-page .module-menu button[aria-pressed=true],.inner-page .industry-picker button[aria-pressed=true]{background:#eee5f7;color:#6c4495;border-color:#c2a1df;box-shadow:0 6px 20px #7040950a}.module-menu button[aria-pressed=true] .selector-icon,.industry-picker button[aria-pressed=true] .selector-icon{background:#9a70c5;color:white}.inner-page .module-menu button[aria-pressed=true] .selector-name,.inner-page .industry-picker button[aria-pressed=true] .selector-name{color:#683d91}.inner-page .module-menu button[aria-pressed=true] .selector-index{color:#ab8cc3}.platform-layout{grid-template-columns:195px 1fr}.industry-picker button:hover,.module-menu button:hover{border-color:#c9b0df;transform:translateY(-2px)}
.scene-about .scene-base,.scene-about .picture-part{animation:linkedCoherentTurn 12s ease-in-out infinite!important;animation-delay:0s!important;transform-origin:73% 43%!important}@keyframes linkedCoherentTurn{0%,100%{transform:rotateZ(-2deg) rotateY(-3deg)}50%{transform:rotateZ(3deg) rotateY(4deg)}}
@media(max-width:1000px){.plain-service-grid{grid-template-columns:repeat(2,1fr)}.service-bottom-note{grid-template-columns:1fr 2fr}.service-bottom-note .button{width:max-content}.service-intro{display:block}}
@media(max-width:750px){.plain-service-grid{grid-template-columns:1fr}.plain-service-card{padding:26px}.plain-service-card .service-purpose,.plain-service-card ul,.service-example{min-height:0}.service-bottom-note{grid-template-columns:1fr}.platform-layout{display:block}.module-menu,.industry-picker{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.module-menu button,.industry-picker button{min-width:0;white-space:normal;padding:12px}.module-menu button .selector-name,.industry-picker button .selector-name{font-size:12px}.selector-icon{width:29px;height:29px}.module-menu button .selector-index{display:none}.module-menu{margin-bottom:25px}.service-intro h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.scene-about .scene-base,.scene-about .picture-part{animation:none!important}}
.scene-industries .industry-globe-base{mask-image:none;animation:none!important}.scene-industries .picture-part{animation:sectorPlatformTurn 10s ease-in-out infinite!important;backface-visibility:visible}@keyframes sectorPlatformTurn{0%,100%{transform:rotateY(-7deg) rotateZ(-1deg)}50%{transform:rotateY(17deg) rotateZ(2deg) translateY(-4px)}}
@media(min-width:751px) and (max-width:900px){.industry-picker{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.industry-picker button{min-width:0;white-space:normal}}
@media(prefers-reduced-motion:reduce){.scene-industries .picture-part{animation:none!important;transform:none!important}}
/* Solid navigation, reference footer hierarchy and aligned brand actions. */
body>header,body.inner-page>header{position:sticky!important;inset:auto!important;top:0!important;background:#f8f7f4!important;color:#0b0714!important;backdrop-filter:none!important;border-bottom:1px solid #ddd6e5!important}.nav-wrap .brand img{filter:none!important}.nav-wrap .brand span{color:#5b2be0;border-color:#cbbdde;transform:none!important;line-height:1;display:flex;align-items:center}.nav-pages a{color:#6f6a78!important}.nav-pages a:hover,.nav-pages a[aria-current]{color:#0b0714!important}.nav-division-actions .scale-switch{background:#fff!important;border-color:#e0dce5!important;color:#0b0714!important}.nav-division-actions .scale-wordmark{filter:none!important}.nav-division-actions .nav-consult{background:#0b0714!important;color:#fff!important}.scale-switch,.button:has(.scale-wordmark),.hero-choice a{align-items:center!important}.scale-switch span,.button:has(.scale-wordmark)>span,.hero-choice a span{transform:none!important;line-height:1!important}.scale-switch .scale-wordmark,.button .scale-wordmark{height:13px!important;width:52px!important}.scale-switch span,.button:has(.scale-wordmark)>span{font-size:16px!important}.division-card a.button .scale-wordmark{filter:invert(1)!important}.footer-start{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-start h3{margin-bottom:10px}.footer-start a{margin:0!important;font-size:14px!important;font-weight:500;min-height:40px;padding:9px 16px!important}.footer-start .footer-scale-link{display:flex!important;align-items:center;gap:7px;border:1px solid #ffffff25;border-radius:999px;width:max-content;background:#ffffff04}.footer-start .scale-wordmark{width:40px!important;height:10px!important;filter:invert(1)!important}.footer-start .footer-scale-link span{font-size:14px!important;line-height:1;transform:none!important;color:#ffffffbf}.inner-page .inner-hero{padding-top:60px!important;padding-bottom:55px;min-height:340px}.home-hero .hero-composition{padding-top:60px;min-height:750px}.home-hero{min-height:750px}
/* Homepage service design follows the purple alternating reference cards. */
.home-services .reference-services .card{padding:32px;border-radius:24px;border:1px solid #ffffff22;background:linear-gradient(135deg,#6d43a8,#513080);box-shadow:none;color:white}.home-services .reference-services .card:nth-child(2),.home-services .reference-services .card:nth-child(4),.home-services .reference-services .card:nth-child(6){background:linear-gradient(135deg,#382254,#231630)}.home-services .reference-services .card h3{color:white;font-size:24px;font-weight:650;line-height:1.2;margin-top:22px}.home-services .reference-services .card p{color:#e4d9ed;font-size:16px;line-height:1.6}.home-services .reference-services .card .number{color:#e8def1;font-size:10px;font-weight:650;letter-spacing:.15em}.home-services .reference-services .card .text-link{color:#e7d5f9;font-size:12px}.home-services .reference-services .service-icon{display:none}.home-services .reference-services .card:hover{transform:translateY(-4px);border-color:#d0b8ec}
/* Shorter Audience presentation with less empty space. */
.compact-audience{padding-top:60px;padding-bottom:60px}.compact-audience .split{margin-bottom:12px;gap:40px}.compact-audience .split h2{margin-bottom:12px}.compact-audience .slide-controls{margin-top:10px;margin-bottom:15px}.compact-audience .carousel{max-width:850px;margin:auto}.compact-audience .platform-invitation{max-width:850px;margin:22px auto 0}.compact-audience .visual img{height:auto;max-height:480px;object-fit:contain}.compact-audience .slide-summary{margin:6px 0}
/* Compact service summaries: purpose first, details on demand. */
.solution-sheets{display:grid;gap:14px}.solution-sheet{padding:0;border:1px solid #ddcfe9;border-radius:18px;background:#fff;overflow:hidden}.solution-sheet:nth-child(2n){background:#f0e9f8}.solution-sheet summary{list-style:none;display:grid;grid-template-columns:240px 1fr 32px;gap:30px;align-items:center;padding:25px 30px;cursor:pointer}.solution-sheet summary::-webkit-details-marker{display:none}.sheet-title{font-size:24px;font-weight:550;letter-spacing:-.035em;color:#291637}.sheet-purpose{font-size:15px;color:#7a6687;line-height:1.6}.sheet-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6bee8;border-radius:50%;color:#986dc0;font-size:20px}.solution-sheet[open] .sheet-toggle{transform:rotate(45deg)}.solution-sheet[open]{background:linear-gradient(135deg,#fff,#f1eafa);border-color:#c9a9df}.sheet-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:0 30px 27px;border-top:1px solid #e5d9ef}.sheet-body ul{font-size:14px;color:#7a6687;line-height:1.7;padding-left:18px;margin-bottom:0}.sheet-body .service-example{margin-top:20px;padding-top:0;min-height:0;border:0}.sheet-body .service-example p{font-size:14px;max-width:480px}.sheet-body .service-discuss{margin-top:10px}.solution-sheet summary:hover{background:#ae8ad20a}
/* Platform pictures align with the full six-item selector height. */
.platform-layout{grid-template-columns:175px minmax(0,1fr);max-width:1040px;margin-left:auto;margin-right:auto;gap:30px;align-items:start}.module-menu{display:flex;flex-direction:column;gap:8px}.module-menu button{display:flex;gap:13px;min-height:50px;padding:12px 15px;border-radius:12px}.module-menu .selector-index{margin-left:0!important;font-size:10px!important;order:0}.module-menu .selector-name{order:1}.module-menu .selector-icon{display:none}.module-menu button .selector-name{font-size:14px!important}.platform #module-visual>.visual{height:var(--module-height,340px);max-width:100%;display:flex;flex-direction:column}.platform #module-visual>.visual img{width:100%;height:calc(100% - 26px);min-height:0;object-fit:contain;flex:1}.platform #module-visual .visual figcaption{flex-shrink:0;min-height:26px}.platform #module-desc{font-size:14px;margin-top:18px}.platform #module-visual .carousel{height:var(--module-height,340px);display:flex;flex-direction:column}.platform #module-visual .slide-controls{margin:0 0 10px;padding:4px;max-height:49px;flex-shrink:0}.platform #module-visual .slide-window{flex:1;min-height:0}.platform #module-visual .slide-track,.platform #module-visual .slide,.platform #module-visual .slide .visual{height:100%}.platform #module-visual .slide .visual{display:flex;flex-direction:column}.platform #module-visual .slide img{width:100%;height:calc(100% - 26px);object-fit:contain;flex:1;min-height:0}.platform #module-visual .carousel-bottom{height:29px;flex-shrink:0;margin-top:8px}.platform #module-visual .carousel-bottom button{height:27px;min-width:55px;font-size:10px}.platform #module-visual .slide-summary{font-size:10px}.platform #module-visual .expand{font-size:9px;padding:5px 9px;bottom:34px}
/* Industry selector and purple circular arrow flow match the official reference. */
.industry-explorer{grid-template-columns:235px 1fr;gap:30px}.industry-picker{display:flex!important;flex-direction:column!important;gap:12px}.industry-picker button{min-width:0;min-height:72px;padding:20px 23px;border:0;border-radius:16px;font-size:16px;font-weight:650;color:#fff;background:#5323ba;white-space:normal}.industry-picker button:nth-child(1){background:#421b8e}.industry-picker button:nth-child(2){background:#5924bc}.industry-picker button:nth-child(3){background:#7040d4}.industry-picker button:nth-child(4){background:#8862df}.industry-picker button:nth-child(5){background:#6334bb}.industry-picker button:nth-child(6){background:#9471df}.inner-page .industry-picker button[aria-pressed=true]{color:#fff!important;outline:3px solid #c8afff;border:0;background:#421b8e;box-shadow:none}.industry-picker button:hover{transform:none;filter:brightness(1.07)}.industry-view{padding:42px;border:0;border-radius:26px;background:linear-gradient(135deg,#fff,#eee8ff);box-shadow:0 24px 70px rgba(79,43,155,.08)}.industry-journey{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:16px;margin-top:30px}.industry-journey .industry-flow-box{display:grid;place-items:center;min-height:72px;text-align:center;padding:20px 16px;border:1px solid #eee6fa;border-radius:18px;background:white;font-size:12px;font-weight:650;color:#271632;letter-spacing:.05em}.industry-journey .industry-flow-arrow{position:relative;width:46px;height:46px;min-height:0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#b296ec;background:#ede4ff;box-shadow:inset 0 0 0 1px #cfb6f2;overflow:visible}.industry-flow-arrow:before{content:'';position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(transparent,#b99dff,#6e32ef,transparent 70%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:arrowOrbit 2.4s linear infinite}.industry-flow-arrow span{font-size:25px;animation:arrowGlow 1.8s ease-in-out infinite}.industry-journey small,.industry-journey .journey-light{display:none}.industry-context-cards{gap:20px;border-top:0;padding-top:0}.industry-context-cards article{border:0;padding:30px;border-radius:18px;background:#e6daf3}.industry-context-cards article:nth-child(2){background:#efe6f9}.industry-context-cards article:nth-child(3){background:#dcc9ed}.industry-context-cards article p{font-size:14px}.industry-context-cards article h3{font-size:24px}
/* Connected About knowledge constellation and distinct principle tiles. */
.connected-constellation{animation:none;min-height:370px;max-width:500px}.constellation-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.constellation-links path{fill:none;stroke:#bd9add;stroke-width:1.5;stroke-dasharray:5 7;animation:connectionTravel 10s linear infinite}.constellation-links circle{fill:#9b72c7}.connected-constellation .brand-core{position:relative;z-index:2}.connected-constellation>span:nth-of-type(1){left:12%;top:60px}.connected-constellation>span:nth-of-type(2){right:4%;top:155px}.connected-constellation>span:nth-of-type(3){left:15%;bottom:50px}.connected-constellation>span{z-index:3}.principle-panels{grid-template-columns:repeat(2,1fr);gap:20px}.principle-panels article{padding:30px;border:0;border-radius:20px;background:#eee4f7}.principle-panels article:nth-child(2),.principle-panels article:nth-child(3){background:#e3d4f0}.principle-panels article>span{display:none}.principle-panels h3{margin:0 0 15px;font-size:26px}.principle-panels p{max-width:480px;font-size:15px}.consultation-page textarea[name=objective]{height:52px;min-height:52px;padding:14px 16px;border-radius:13px;line-height:22px;resize:vertical}.consultation-page label .required-star{margin-left:3px}
@keyframes connectionTravel{to{stroke-dashoffset:-120}}
@media(max-width:980px){.industry-explorer{grid-template-columns:190px 1fr;gap:20px}.industry-view{padding:30px}.industry-journey{gap:8px;grid-template-columns:1fr 35px 1fr 35px 1fr}.industry-journey .industry-flow-arrow{width:34px;height:34px}.industry-journey .industry-flow-box{font-size:10px;padding:16px 8px}.solution-sheet summary{grid-template-columns:200px 1fr 30px;gap:20px}.sheet-title{font-size:22px}}
@media(max-width:750px){.inner-page .inner-hero{padding-top:45px!important;min-height:310px}.home-hero .hero-composition{padding-top:45px;min-height:810px}.footer-start{gap:14px}.solution-sheet summary{grid-template-columns:1fr 28px;padding:22px;gap:12px}.sheet-purpose{grid-row:2;grid-column:1/-1;font-size:14px}.sheet-toggle{grid-column:2;grid-row:1}.sheet-body{grid-template-columns:1fr;gap:8px;padding:0 22px 24px}.compact-audience .carousel{max-width:100%}.compact-audience .split{gap:8px}.compact-audience .slide-controls{margin-top:5px}.platform-layout{display:block}.module-menu{display:grid!important;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.module-menu button{min-height:44px;padding:10px;font-size:12px;gap:7px}.module-menu .selector-index{display:block!important;font-size:8px!important}.module-menu button .selector-name{font-size:11px!important}.platform #module-visual>.visual,.platform #module-visual .carousel{height:310px!important}.industry-explorer{display:block}.industry-picker{display:grid!important;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.industry-picker button{min-height:60px;font-size:14px;padding:16px}.industry-journey{grid-template-columns:1fr;gap:15px}.industry-journey .industry-flow-arrow{margin:auto;transform:rotate(90deg)}.industry-journey .industry-flow-box{font-size:12px;min-height:60px}.industry-view{padding:25px}.industry-context-cards{grid-template-columns:1fr}.principle-panels{grid-template-columns:1fr}.connected-constellation{max-width:500px;width:100%}.nav-division-actions .nav-consult{font-size:16px!important}.reference-services .card p{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.constellation-links path,.industry-flow-arrow:before,.industry-flow-arrow span{animation:none!important}.constellation-links circle{display:none}}
.consultation-page input:not([type=checkbox]),.consultation-page select,.consultation-page textarea[name=objective]{height:52px!important;min-height:52px!important;box-sizing:border-box}.module-menu button .selector-index{margin-left:0!important}.home-services .reference-services .card .number{color:#e8def1!important}.reference-services{gap:20px}.connected-constellation .brand-core img{height:auto}
@keyframes arrowOrbit{to{transform:rotate(360deg)}}@keyframes arrowGlow{50%{color:#fff;filter:drop-shadow(0 0 13px #7d3fff)}}
/* Natural alpha selections replace every rectangular animated crop. */
.natural-stage{position:absolute;right:0;top:50%;width:min(100%,550px);aspect-ratio:3/2;transform:translateY(-50%);perspective:1200px;isolation:isolate}.natural-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mask:none!important;clip-path:none!important;animation:none!important;transform:none}.natural-stage .selected-object{will-change:transform}.natural-stage .selected-cube{animation:cleanCubeTurn 9s ease-in-out infinite!important}.natural-stage .selected-engine-core{animation:cleanEngineTurn 11s ease-in-out infinite!important}.natural-about .selected-object{animation:cleanLinksTogether 14s ease-in-out infinite!important;animation-delay:0s!important}.natural-consultation .selected-voice-wave{animation:cleanVoiceWave 4s ease-in-out infinite!important}.natural-industries .selected-object{animation:cleanSatelliteTurn 14s ease-in-out infinite!important}.industry-orbit-current{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.industry-orbit-current path{fill:none;stroke:#b992ec;stroke-width:2;stroke-dasharray:30 350;opacity:.75;animation:orbitalCurrent 9s linear infinite;filter:drop-shadow(0 0 4px #a269de)}.natural-stage .header-static{animation:none!important;transform:none!important}.natural-about{background:radial-gradient(ellipse at 70% 48%,#dcc9ee26,transparent 60%)}
.natural-home-stage{position:absolute;left:0;top:50%;width:100%;aspect-ratio:3/2;transform:translateY(-50%)}.natural-home-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mask:none!important;clip-path:none!important;animation:none!important;transform:none!important}.natural-home-stage .hero-static{opacity:.92;filter:none!important}.natural-home-stage .selected-ring-shine{opacity:.42;mix-blend-mode:screen;filter:drop-shadow(0 0 8px #b685ec);animation:ringHue 14s linear infinite!important}.selected-ring-current{position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;background:conic-gradient(from var(--ring-phase) at 66% 44%,transparent 0deg 40deg,#8850d8 75deg,#d6b0ff 100deg,#ffe6ff 118deg,#aa70e5 145deg,transparent 180deg 250deg,#9470db 290deg,#ead8ff 330deg,transparent 360deg);mix-blend-mode:screen;opacity:.85;animation:ringCurrent 10s linear infinite;filter:drop-shadow(0 0 9px #c49af0)}.natural-hero:before{display:none!important}.natural-hero:after{display:block!important;background:linear-gradient(90deg,#090611 0%,#090611ec 24%,#09061165 48%,transparent 70%)!important;animation:none!important}.natural-hero{transform:translateX(-50%)!important}
@property --ring-phase{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes ringCurrent{to{--ring-phase:360deg}}@keyframes ringHue{0%,100%{filter:hue-rotate(0deg) drop-shadow(0 0 5px #b685ec)}50%{filter:hue-rotate(35deg) drop-shadow(0 0 12px #d5a7ff)}}@keyframes cleanCubeTurn{0%,100%{transform:rotateY(-4deg) rotateZ(-2deg) translateY(0)}50%{transform:rotateY(15deg) rotateZ(3deg) translateY(-9px)}}@keyframes cleanEngineTurn{0%,100%{transform:rotateY(-5deg) rotateZ(-1deg)}50%{transform:rotateY(13deg) rotateZ(2deg)}}@keyframes cleanLinksTogether{0%,100%{transform:rotateZ(-2deg) rotateY(-2deg)}50%{transform:rotateZ(2deg) rotateY(3deg)}}@keyframes cleanVoiceWave{0%,100%{transform:scale(.78,.65) skewX(-1deg)}50%{transform:scale(.78,.88) skewX(2deg)}}@keyframes cleanSatelliteTurn{0%,100%{transform:rotateY(-4deg) rotateZ(-.5deg)}50%{transform:rotateY(10deg) rotateZ(1deg) translateY(-3px)}}@keyframes orbitalCurrent{to{stroke-dashoffset:-760}}
@media(max-width:750px){.natural-stage{width:100%;top:45%}.natural-home-stage{width:150%;left:-25%;top:53%}}
@media(prefers-reduced-motion:reduce){.natural-stage .selected-object,.selected-ring-current,.natural-home-stage .selected-ring-shine,.industry-orbit-current path{animation:none!important;transform:none!important}.natural-consultation .selected-voice-wave{transform:scale(.78)!important}}
.natural-stage .header-static:not(.selected-globe){mask-image:radial-gradient(ellipse 74% 82% at 67% 51%,#000 38%,rgba(0,0,0,.95) 55%,transparent 89%)!important;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.natural-stage .selected-object{mask:none!important;clip-path:none!important}
@keyframes cleanCubeTurn{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(-4deg) rotateZ(-2deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(15deg) rotateZ(3deg) translateY(-9px)}}
@keyframes cleanEngineTurn{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(-5deg) rotateZ(-1deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(13deg) rotateZ(2deg)}}
@keyframes cleanLinksTogether{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(-2deg) rotateY(-2deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(2deg) rotateY(3deg)}}
@keyframes cleanVoiceWave{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) scaleY(.85) skewX(-1deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) scaleY(1.12) skewX(2deg)}}
@keyframes cleanSatelliteTurn{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(-4deg) rotateZ(-.5deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(10deg) rotateZ(1deg) translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.natural-stage .selected-object{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1))!important}}

/* Center the accordion symbol geometrically, independently of font metrics. */
.solution-sheet summary .sheet-toggle{position:relative;display:block;align-self:center;width:34px;height:34px;min-width:34px;padding:0;line-height:0;font-size:0;box-sizing:border-box;transform:none}
.sheet-toggle::before,.sheet-toggle::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%)}
.sheet-toggle::before{width:12px;height:2px}.sheet-toggle::after{width:2px;height:12px;transition:transform .25s,opacity .25s}.solution-sheet[open] .sheet-toggle{transform:none}.solution-sheet[open] .sheet-toggle::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
/* The homepage navigation sits directly on the hero; inner pages retain their light bar. */
.home-page>header{position:absolute!important;top:0;left:0;right:0;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}
.home-page>header .nav-wrap{background:transparent!important}.home-page>header .brand img,.home-page>header .scale-wordmark{filter:invert(1)!important}.home-page>header .brand span{color:#e5d7fb!important;border-color:#ffffff38!important}.home-page>header .nav-pages a{color:#d7d2e0!important}.home-page>header .scale-switch{background:#ffffff08!important;border-color:#ffffff42!important;color:#fff!important}.home-page>header .nav-consult{background:#fff!important;color:#100b1c!important;border-color:#fff!important}.home-page>header #menu-toggle{color:white!important}.home-page .hero-composition{padding-top:145px!important}
.home-orbital-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;mix-blend-mode:screen}.orbital-trail{fill:none;stroke:#a16bff;stroke-width:1.5;opacity:.35}.orbital-stream{fill:none;stroke:#e5c6ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:110 600;animation:homeLineFlow 9s linear infinite,homeLineColor 6s ease-in-out infinite;filter:drop-shadow(0 0 7px #bb78ff)}.orbital-spark{fill:#fff3ff;filter:drop-shadow(0 0 10px #c894ff)}.secondary-spark{fill:#c198ff}
@keyframes homeLineFlow{to{stroke-dashoffset:-2840}}@keyframes homeLineColor{50%{stroke:#aa80ff;filter:drop-shadow(0 0 12px #9256ff)}}
@media(max-width:750px){.home-page .hero-composition{padding-top:115px!important}.home-page>header nav.open{background:#201332!important}}
@media(prefers-reduced-motion:reduce){.orbital-stream{animation:none}.orbital-spark{display:none}}

/* Integrated headers: retain the full artwork and soften every canvas boundary. */
.inner-page .cinematic-header{inset:0 0 0 38%!important;overflow:visible!important;mask:none!important;opacity:1!important}
.inner-page .natural-stage{right:0;top:50%;width:min(100%,610px);mask-image:linear-gradient(0deg,transparent 0%,#000 10% 90%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 25% 92%,transparent 100%);mask-composite:intersect;overflow:visible}
.inner-page .natural-stage .header-static{mask:none!important;mix-blend-mode:multiply}
.inner-page .inner-hero{background:radial-gradient(ellipse at 80% 45%,#eee5f8 0%,#f5f1f9 65%)!important}
.natural-home-stage{width:90%!important;left:10%!important;top:50%!important;mask-image:linear-gradient(0deg,transparent,#000 10% 90%,transparent),linear-gradient(90deg,transparent,#000 15% 90%,transparent);mask-composite:intersect}
@media(min-width:1100px){.nav-wrap{display:grid!important;grid-template-columns:245px minmax(0,1fr);width:100%;max-width:1440px;gap:20px!important}.nav-wrap nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto;width:100%!important;flex:1!important;gap:28px!important}.nav-pages{justify-content:center!important;margin:0!important}.nav-division-actions{justify-content:flex-end!important;margin-left:auto!important}}
@keyframes cleanEngineTurn{from{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(0deg)}to{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateY(360deg)}}
.natural-stage .selected-engine-core{animation:cleanEngineTurn 28s linear infinite!important;backface-visibility:visible}
@keyframes cleanSatelliteTurn{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(-5deg) rotateY(-10deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(5deg) rotateY(18deg) translateY(-12px)}}
.natural-industries .selected-object{animation:cleanSatelliteTurn 8s ease-in-out infinite!important}.natural-industries .selected-platform-beauty{animation-delay:-1s!important}.natural-industries .selected-platform-tower{animation-delay:-2s!important}.natural-industries .selected-platform-hotel{animation-delay:-3s!important}.natural-industries .selected-platform-parcel{animation-delay:-4s!important}.natural-industries .selected-platform-house{animation-delay:-5s!important}
.platform-layout{max-width:1140px;grid-template-columns:190px minmax(0,1fr);gap:32px}.module-menu button{min-height:58px;padding:15px 18px}.module-menu button .selector-name{font-size:15px!important}
@media(max-width:750px){.inner-page .cinematic-header{inset:0 -4% 0 25%!important;opacity:.55!important}.inner-page .natural-stage{width:100%;top:50%}.natural-home-stage{width:135%!important;left:-16%!important}.platform-layout{display:block}.module-menu button{min-height:48px;padding:10px}.module-menu button .selector-name{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.natural-stage .selected-engine-core,.natural-industries .selected-object{animation:none!important}}

/* Homepage family alignment: Growth remains the master composition. */
.home-page .hero-composition{padding-top:105px!important}
.home-page .hero-choice{margin-bottom:28px}
.home-page .hero-copy h1{margin-top:0}
.home-page .hero-copy .actions{gap:12px}
.home-page .nav-division-actions .scale-switch{gap:4px}
@media(max-width:1100px){
  .home-page .hero-composition{padding-top:105px!important}
}
@media(max-width:750px){
  .home-page .hero-composition{padding-top:105px!important}
}
@media(max-width:650px){
  .home-page .hero-composition{padding-top:96px!important}
  .home-page .hero-choice{margin-bottom:24px}
}

.natural-about .selected-original-links{transform-origin:65% 50%;animation:originalLinksTurn 18s ease-in-out infinite!important}.natural-about{background:none!important;mask:none!important}.natural-stage .selected-contact-particles{transform-origin:71.2% 49.3%;animation:contactParticlesOrbit 32s linear infinite!important}
@keyframes originalLinksTurn{0%,100%{transform:scale(.82) rotateZ(-4deg) rotateY(-6deg)}50%{transform:scale(.82) rotateZ(6deg) rotateY(10deg)}}
@keyframes contactParticlesOrbit{from{transform:translate(10.8%,-2.6%) scale(.46) rotateZ(0deg)}to{transform:translate(10.8%,-2.6%) scale(.46) rotateZ(360deg)}}
@media(prefers-reduced-motion:reduce){.natural-about .selected-original-links{animation:none!important;transform:scale(.82)!important}.natural-stage .selected-contact-particles{animation:none!important;transform:translate(10.8%,-2.6%) scale(.46)!important}}

.home-page>header{width:100%!important;max-width:none!important}.home-page>header .nav-wrap{width:100%!important;margin:0 auto!important}@media(min-width:1100px){.nav-wrap{grid-template-columns:300px minmax(0,1fr)!important}}

/* The consultation pearls pulse in place with the voice waveform. */
.natural-stage .selected-contact-particles{animation:contactParticlesPulse 4s ease-in-out infinite!important;animation-delay:0s!important}
@keyframes contactParticlesPulse{0%,100%{transform:translate(10.8%,-2.6%) scale(.40)}50%{transform:translate(10.8%,-2.6%) scale(.49)}}
@media(prefers-reduced-motion:reduce){.natural-stage .selected-contact-particles{animation:none!important;transform:translate(10.8%,-2.6%) scale(.46)!important}}

.consultation-page label .required-star{margin-left:0!important;display:inline!important}.consultation-page .field-caption{display:block}.consultation-page .consent-copy{display:inline;flex:1}.consultation-page .check{gap:8px}
.about-intro{padding-bottom:22px!important}.ecosystem{padding-top:22px!important;padding-bottom:25px!important}.about-build{padding-top:30px!important}
@media(max-width:750px){.about-intro{padding-bottom:15px!important}.ecosystem{padding-top:15px!important;padding-bottom:20px!important}.about-build{padding-top:24px!important}}

.natural-solutions .solution-floating-cube{animation:solutionCubeDrift var(--cube-duration,9s) ease-in-out infinite!important;animation-delay:var(--cube-delay,0s)!important}.natural-solutions .selected-cube{animation:solutionCubeDrift 10s ease-in-out infinite!important;animation-delay:-3s!important}
@keyframes solutionCubeDrift{0%,100%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(-2deg) rotateY(-4deg)}50%{transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1)) rotateZ(3deg) rotateY(10deg) translateY(-15px)}}
@media(prefers-reduced-motion:reduce){.natural-solutions .solution-floating-cube,.natural-solutions .selected-cube{animation:none!important;transform:translate(var(--object-x,0%),var(--object-y,0%)) scale(var(--object-scale,1))!important}}
