:root{
 --ink:#0a0b12;--ink-2:#181a25;--muted:#666b7a;--line:#e8eaf0;--soft:#f5f6f8;--white:#fff;
 --violet:#6257ff;--blue:#1699ff;--cyan:#14d5d0;--coral:#ff6b5f;--amber:#ffb43a;--green:#16a273;
 --gradient:linear-gradient(135deg,#6257ff 0%,#159bff 55%,#12d3cf 100%);
 --radius-sm:14px;--radius:24px;--radius-lg:40px;--radius-xl:64px;
 --shadow:0 24px 80px rgba(26,28,48,.11);--shadow-soft:0 12px 38px rgba(25,28,45,.08);
 --container:min(1320px,calc(100% - 48px));--font:"Vazirmatn","Segoe UI","Tahoma",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.85;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0}li{list-style:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.22;letter-spacing:-.035em}p{color:var(--muted)}.container{width:var(--container);margin-inline:auto}.narrow{max-width:900px}.section{padding:128px 0}.skip-link{position:fixed;top:-100px;right:18px;z-index:9999;background:#000;color:#fff;padding:12px 18px;border-radius:12px}.skip-link:focus{top:18px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-flex;width:1.25em;height:1.25em}.icon svg{width:100%;height:100%;display:block;fill:currentColor;stroke:none}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#4f46e5;margin-bottom:20px}.kicker:before{content:"";width:26px;height:2px;background:currentColor;border-radius:4px}.kicker.light{color:#dce8ff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;font-weight:800;transition:.35s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-lg{min-height:62px;padding-inline:30px}.button-compact{min-height:42px;padding-inline:18px;font-size:14px}.button-gradient{background:var(--gradient);color:#fff;box-shadow:0 14px 34px rgba(70,92,255,.24)}.button-gradient:hover{box-shadow:0 22px 44px rgba(70,92,255,.33)}.button-ink{background:#0c0d13;color:#fff}.button-white{background:#fff;color:#0d0f18}.button-outline{border:1px solid #dfe2e9;background:#fff;color:#10121a}.round-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;padding:11px 16px;border:1px solid var(--line);border-radius:999px;transition:.3s}.round-link:hover{border-color:#bfc5d4;background:#f7f8fa}.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.has-js .reveal.is-visible{opacity:1;transform:none}.scroll-meter{position:fixed;inset:0 0 auto;height:3px;z-index:999;background:transparent}.scroll-meter span{display:block;width:0;height:100%;background:var(--gradient)}
/* header */
.site-header{position:fixed;top:18px;right:0;left:0;z-index:900;pointer-events:none;transition:.35s}.header-shell{pointer-events:auto;width:min(1210px,calc(100% - 36px));height:70px;margin:auto;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 12px 42px rgba(25,28,45,.08);backdrop-filter:blur(24px) saturate(160%);transition:.35s}.site-header.is-scrolled .header-shell{height:62px;box-shadow:0 15px 45px rgba(25,28,45,.12)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-symbol{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#0b0c12;overflow:hidden}.brand-symbol b,.brand-symbol i,.brand-symbol em{position:absolute;display:block;border-radius:999px;transform:rotate(-35deg)}.brand-symbol b{width:28px;height:10px;background:#fff;top:7px;right:-2px}.brand-symbol i{width:30px;height:10px;background:#5c62ff;top:18px;left:-5px}.brand-symbol em{width:24px;height:8px;background:#20d3c2;bottom:3px;right:-4px}.brand-words{display:flex;flex-direction:column;line-height:1.05}.brand-words strong{font-size:17px;letter-spacing:.12em;font-weight:900}.brand-words small{font-size:9px;color:#777b89;letter-spacing:.04em;margin-top:6px}.custom-logo-link img{max-height:42px;width:auto}.primary-nav .menu{display:flex;align-items:center;gap:4px}.primary-nav .menu>li{position:relative}.primary-nav a{display:flex;align-items:center;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:650;color:#303340;transition:.25s}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#f1f2f5;color:#0b0c12}.primary-nav .sub-menu{position:absolute;top:100%;right:0;min-width:230px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.primary-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.header-tools{display:flex;align-items:center;gap:8px}.header-account{display:flex;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:750;color:#444754}.header-account .icon{width:19px}.menu-toggle{display:none;width:44px;height:44px;border:0;background:#11131a;border-radius:14px;position:relative}.menu-toggle i{position:absolute;left:12px;right:12px;height:2px;background:#fff;border-radius:3px;transition:.3s}.menu-toggle i:first-child{top:17px}.menu-toggle i:last-child{top:25px}.menu-toggle[aria-expanded=true] i:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{top:21px;transform:rotate(-45deg)}.mobile-panel{pointer-events:auto;position:fixed;inset:0;z-index:-1;background:rgba(9,10,16,.28);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.35s}.mobile-panel.is-open{opacity:1;visibility:visible}.mobile-panel-inner{position:absolute;right:14px;left:14px;top:14px;max-height:calc(100vh - 28px);padding:22px;background:#fff;border-radius:30px;transform:translateY(-24px) scale(.98);transition:.35s;overflow:auto}.mobile-panel.is-open .mobile-panel-inner{transform:none}.mobile-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#777;font-size:13px}.mobile-panel-head button{width:38px;height:38px;border:0;background:#f2f3f5;border-radius:12px;font-size:24px}.mobile-panel .menu>li>a{display:flex;padding:15px 5px;border-bottom:1px solid #eee;font-size:22px;font-weight:850}.mobile-panel .sub-menu a{display:block;padding:9px 12px;color:#666}.mobile-feature{margin:24px 0;padding:20px;border-radius:22px;background:linear-gradient(135deg,#f3f1ff,#edfaff)}.mobile-feature span{font-size:12px;color:#635bff}.mobile-feature strong{display:block;margin:6px 0 12px}.mobile-feature a{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px}
/* hero */
.hero-new{position:relative;padding:168px 0 36px;min-height:820px;isolation:isolate;overflow:hidden}.hero-aurora{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.32}.hero-aurora i:nth-child(1){width:500px;height:500px;background:#b7a6ff;top:-180px;right:6%}.hero-aurora i:nth-child(2){width:460px;height:460px;background:#a5e9ff;left:-120px;top:160px}.hero-aurora i:nth-child(3){width:280px;height:280px;background:#ffd7c6;right:44%;bottom:50px}.hero-new:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(30,35,60,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,35,60,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero-new-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 16px;background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:999px;box-shadow:0 8px 30px rgba(28,32,52,.06);font-size:13px;font-weight:750;color:#424653}.hero-badge>span{width:28px;height:28px;display:grid;place-items:center;background:#0e1018;color:#fff;border-radius:50%}.hero-badge .icon{width:15px}.hero-new h1{font-size:clamp(48px,5.3vw,82px);font-weight:950;letter-spacing:-.065em;margin:28px 0 28px}.hero-new h1 em{font-style:normal;color:#6a5cff}.hero-new h1 span{background:linear-gradient(90deg,#14151c,#5871ff 45%,#12a9bd);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-new-copy>p{max-width:690px;font-size:19px;line-height:2;color:#5d6270}.hero-new-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.play-link{display:flex;align-items:center;gap:11px}.play-link>i{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dfe2e9;border-radius:50%;transition:.3s}.play-link:hover>i{transform:rotate(90deg);background:#0e1018;color:#fff}.play-link span{display:flex;flex-direction:column;line-height:1.35}.play-link strong{font-size:13px}.play-link small{color:#888b96;font-size:11px;margin-top:4px}.hero-facts{display:flex;gap:34px;margin-top:44px;padding-top:24px;border-top:1px solid rgba(40,44,62,.1)}.hero-facts div{display:flex;flex-direction:column}.hero-facts strong{font-size:15px}.hero-facts span{font-size:11px;color:#888d99}.hero-stage{position:relative;min-height:590px;display:grid;place-items:center}.stage-core{position:relative;width:min(590px,100%);border-radius:54px;overflow:hidden;box-shadow:0 46px 100px rgba(69,73,126,.18);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg);animation:stageFloat 7s ease-in-out infinite}.stage-core:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.8);border-radius:inherit;z-index:2}.stage-core img{width:100%;aspect-ratio:1.58;object-fit:cover}.stage-orbit{position:absolute;border:1px solid rgba(94,88,255,.18);border-radius:50%;animation:spin 20s linear infinite}.orbit-one{width:590px;height:590px}.orbit-two{width:460px;height:460px;animation-direction:reverse;animation-duration:14s}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#655cff;box-shadow:0 0 0 8px rgba(101,92,255,.1)}.stage-orbit:before{top:8%;left:20%}.stage-orbit:after{bottom:12%;right:12%;background:#13c9c5}.stage-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,.84);border:1px solid #fff;border-radius:18px;box-shadow:0 20px 50px rgba(34,38,65,.15);backdrop-filter:blur(18px);z-index:3}.stage-card small{display:block;color:#8a8e99;font-size:10px}.stage-card strong{font-size:12px}.stage-card-a{right:-10px;top:110px}.stage-card-a>b{font-size:17px;color:#5e58f5}.stage-card-b{left:-28px;bottom:95px}.live-dot{width:10px;height:10px;border-radius:50%;background:#18b47e;box-shadow:0 0 0 6px rgba(24,180,126,.12)}.mini-bars{height:40px;display:flex;align-items:flex-end;gap:3px}.mini-bars i{width:5px;border-radius:4px;background:linear-gradient(#605cff,#12c9c7)}.mini-bars i:nth-child(1){height:34%}.mini-bars i:nth-child(2){height:55%}.mini-bars i:nth-child(3){height:76%}.mini-bars i:nth-child(4){height:100%}.stage-chip{position:absolute;padding:8px 13px;background:#10121a;color:#fff;border-radius:999px;font-size:10px;font-weight:800;box-shadow:var(--shadow-soft);z-index:4}.chip-a{top:40px;left:70px;animation:chipFloat 5s ease-in-out infinite}.chip-b{right:10px;bottom:120px;animation:chipFloat 6s ease-in-out infinite reverse}.chip-c{left:100px;top:140px;background:#fff;color:#0f1119;animation:chipFloat 7s ease-in-out infinite}.hero-ticker{margin-top:52px;border-top:1px solid rgba(40,44,62,.09);border-bottom:1px solid rgba(40,44,62,.09);overflow:hidden}.hero-ticker>div{height:62px;display:flex;align-items:center;justify-content:space-between;gap:22px;white-space:nowrap;color:#8a8d98;font-size:11px;font-weight:900;letter-spacing:.14em}.hero-ticker i{width:5px;height:5px;border-radius:50%;background:#6a5cff}@keyframes stageFloat{0%,100%{transform:perspective(1200px) rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg) translateY(-14px)}}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}
/* manifesto */
.manifesto-section{padding-top:150px}.manifesto-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:start}.manifesto-sticky{position:sticky;top:130px}.manifesto-sticky h2{font-size:clamp(38px,4vw,62px);font-weight:900}.manifesto-sticky h2 span{color:#777d8d}.large-paragraph{font-size:clamp(25px,2.6vw,39px);line-height:1.72;color:#1c1f2a;letter-spacing:-.035em}.manifesto-points{margin-top:70px}.manifesto-points>div{display:grid;grid-template-columns:55px 210px 1fr;gap:22px;padding:29px 0;border-top:1px solid var(--line)}.manifesto-points b{color:#6860ff}.manifesto-points h3{font-size:20px}.manifesto-points p{margin:0;font-size:14px}
/* sections */
.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:58px}.section-title-row h2{font-size:clamp(38px,4vw,62px);max-width:820px;font-weight:920;margin-bottom:0}.section-title-row>p{max-width:430px;margin:0;font-size:16px}.services-bento-section{background:#f7f8fa;border-radius:70px 70px 0 0}.services-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:20px}.bento-service{position:relative;overflow:hidden;padding:42px;border-radius:34px;background:#fff;border:1px solid #eceef3;min-height:340px;box-shadow:0 10px 36px rgba(19,23,42,.04);transition:.4s}.bento-service:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.bento-service-xl{grid-row:span 2;min-height:700px;background:linear-gradient(145deg,#fff 45%,#edf6ff)}.bento-service-tall{background:#0d0f17;color:#fff}.bento-service-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr .9fr;align-items:center;background:linear-gradient(135deg,#f1efff,#eefaff)}.bento-copy{position:relative;z-index:2;max-width:570px}.service-label{font-size:11px;font-weight:900;letter-spacing:.1em;color:#6760f4}.bento-service-tall .service-label{color:#83e6dd}.bento-service h3{font-size:clamp(28px,3vw,46px);margin:22px 0 18px}.bento-service p{font-size:15px;max-width:540px}.bento-service-tall p{color:#aeb3c1}.bento-service a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:850;font-size:13px}.bento-visual{position:absolute;right:40px;left:40px;bottom:-40px}.bento-visual img{width:100%;border-radius:32px;box-shadow:0 30px 60px rgba(66,75,112,.18)}.floating-visual{animation:chipFloat 8s ease-in-out infinite}.code-object{position:absolute;left:-20px;right:30%;bottom:30px;display:flex;flex-direction:column;gap:11px;padding:28px;border-radius:22px;background:#171a25;border:1px solid #292d3d;direction:ltr;color:#8990a4;font:13px/1.6 monospace;transform:rotate(-4deg)}.code-object b{color:#5ce1cf}.bento-service-small{min-height:330px;background:linear-gradient(150deg,#fff4ee,#fff)}.seo-ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;margin-bottom:28px;background:conic-gradient(#695eff 0 79%,#ececf4 79%);position:relative}.seo-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.seo-ring span{z-index:2;font-size:18px;font-weight:900}.seo-ring i{position:absolute;width:12px;height:12px;border-radius:50%;background:#ff735d;right:6px;top:28px}.bento-service-small h3{font-size:28px}.growth-chart{height:270px;padding:30px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:28px}.growth-chart>div{height:180px;display:flex;align-items:flex-end;gap:16px;padding-bottom:20px;border-bottom:1px solid #dfe5ed}.growth-chart i{flex:1;height:var(--h);border-radius:12px 12px 4px 4px;background:linear-gradient(#6257ff,#18c7c3);box-shadow:0 10px 20px rgba(90,87,245,.13)}.growth-chart span{display:block;margin-top:15px;font-size:12px;color:#666b78}
/* work */
.work-stack{display:flex;flex-direction:column;gap:20px}.work-card>a{display:grid;grid-template-columns:70px 1fr minmax(360px,520px);gap:30px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:34px;background:#fff;transition:.4s}.work-card:nth-child(even)>a{grid-template-columns:70px minmax(360px,520px) 1fr}.work-card:nth-child(even) .work-image{grid-column:2;grid-row:1}.work-card:nth-child(even) .work-content{grid-column:3}.work-card>a:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.work-index{align-self:start;color:#a4a8b3;font-size:13px;font-weight:800}.work-content{padding:15px 10px}.work-meta{display:flex;gap:10px;margin-bottom:20px}.work-meta span{padding:6px 10px;border-radius:999px;background:#f1f2f5;font-size:10px;color:#636775}.work-content h3{font-size:clamp(28px,3vw,46px);margin-bottom:14px}.work-content p{max-width:520px}.work-open{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;margin-top:20px}.work-result{display:block;color:#635cff;font-size:16px;font-weight:900;margin-top:15px}.work-image{overflow:hidden;border-radius:25px;background:#f3f5f9}.work-image img{width:100%;aspect-ratio:1.48;object-fit:cover;transition:.6s}.work-card:hover .work-image img{transform:scale(1.04) rotate(.5deg)}
/* products */
.products-section{position:relative;background:#0c0e15;color:#fff;overflow:hidden}.products-section:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:#5547ff;filter:blur(180px);opacity:.18;top:-400px;left:-200px}.products-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:60px}.products-head h2{font-size:clamp(39px,4vw,64px);margin:0}.products-head p{max-width:470px;color:#a9aebc}.product-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-card{position:relative;padding:28px;border-radius:34px;background:#171a24;border:1px solid #2b2f3d;overflow:hidden;transition:.4s}.product-card:hover{transform:translateY(-7px);border-color:#4a5062}.product-card:nth-child(2){background:linear-gradient(145deg,#251c39,#171925)}.product-card:nth-child(3){background:linear-gradient(145deg,#142b2c,#171925)}.product-card:nth-child(4){background:linear-gradient(145deg,#2f2518,#171925)}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-top span{font-size:11px;color:#9298a8}.product-top i{font-style:normal;padding:6px 10px;background:rgba(255,255,255,.08);border-radius:999px;font-size:10px;color:#ccd0da}.product-art{border-radius:24px;overflow:hidden;margin-bottom:24px}.product-art img{width:100%;aspect-ratio:1.8;object-fit:cover}.product-card h3{font-size:34px;margin-bottom:10px}.product-card h3 small{display:block;font-size:13px;color:#9ca2b1;margin-top:9px;font-weight:600}.product-card p{color:#a9aeb9}.product-card a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:800;color:#fff}
/* portal */
.portal-story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.portal-story-copy h2{font-size:clamp(40px,4vw,64px)}.portal-story-copy>p{font-size:18px}.portal-story-copy ul{margin:28px 0;display:flex;flex-direction:column;gap:13px}.portal-story-copy li{display:flex;align-items:center;gap:10px;font-size:14px}.portal-story-copy li .icon{color:#16a273}.portal-device{padding:16px;background:#171925;border-radius:36px;box-shadow:0 45px 90px rgba(29,34,65,.18);transform:perspective(1300px) rotateY(4deg)}.device-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#858b9b;font-size:10px}.device-top i,.device-top b{width:9px;height:9px;border-radius:50%;background:#ff6b66}.device-top b{background:#2bd29d}.device-body{display:grid;grid-template-columns:76px 1fr;background:#f7f8fa;border-radius:24px;overflow:hidden;min-height:500px}.device-body aside{padding:24px 18px;background:#fff;border-left:1px solid #e8eaf0;display:flex;flex-direction:column;gap:18px}.mini-logo{width:34px;height:34px;border-radius:11px;background:var(--gradient);margin-bottom:18px}.device-body aside span{height:9px;background:#e6e8ee;border-radius:9px}.device-body aside .active{background:#645cff}.device-body section{padding:36px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head small{display:block;color:#8b8f9b}.dash-head strong{font-size:21px}.dash-head>span{font-size:11px;padding:7px 10px;border-radius:999px;background:#efedff;color:#5c55e9}.dash-progress{height:9px;margin:22px 0 28px;background:#e7e9ee;border-radius:10px;overflow:hidden}.dash-progress i{display:block;height:100%;background:var(--gradient);border-radius:inherit}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dash-cards>div{padding:18px;background:#fff;border:1px solid #e7e9ef;border-radius:18px}.dash-cards small,.dash-cards span{display:block;font-size:9px;color:#8c909b}.dash-cards strong{display:block;font-size:24px;margin:5px 0}.dash-list{margin-top:24px;background:#fff;border:1px solid #e7e9ef;border-radius:18px;overflow:hidden}.dash-list>div{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef0f3;font-size:11px}.dash-list>div:last-child{border:0}.dash-list i{width:12px;height:12px;border:2px solid #cfd3dc;border-radius:50%}.dash-list .done{background:#1db27f;border-color:#1db27f}.dash-list .current{border-color:#645cff;box-shadow:0 0 0 4px #e9e7ff}.dash-list b{font-size:9px;color:#8a8f9c}
/* insights */
.insights-featured{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.insight-new-card{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff;transition:.35s}.insight-new-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.insight-new-card>a{display:grid;grid-template-columns:180px 1fr;height:100%}.insight-main{grid-row:span 3}.insight-main>a{display:block}.insight-media{position:relative;overflow:hidden;background:#f3f5f9}.insight-media img{width:100%;height:100%;min-height:180px;object-fit:cover;transition:.5s}.insight-main .insight-media img{aspect-ratio:1.56}.insight-new-card:hover img{transform:scale(1.035)}.insight-media>span{position:absolute;right:14px;bottom:14px;padding:6px 10px;background:rgba(10,12,18,.74);color:#fff;border-radius:999px;font-size:10px;backdrop-filter:blur(8px)}.insight-copy{padding:25px}.insight-meta{display:flex;gap:12px;color:#858a97;font-size:10px;margin-bottom:12px}.insight-copy h3{font-size:21px;margin-bottom:9px}.insight-main .insight-copy h3{font-size:36px}.insight-copy p{font-size:13px;margin-bottom:14px}.insight-copy b{display:inline-flex;align-items:center;gap:6px;font-size:11px}.proof-section{padding-top:70px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid>div{padding:38px 22px;border-left:1px solid var(--line)}.proof-grid>div:last-child{border-left:0}.proof-grid strong{display:block;font-size:38px;letter-spacing:-.05em}.proof-grid span{font-size:12px;color:#7f8491}.center-title{text-align:center;margin-bottom:45px}.center-title h2{font-size:clamp(38px,4vw,58px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:25px 0;border:0;background:none;display:flex;align-items:center;justify-content:space-between;text-align:right;font-weight:850;color:#171923}.faq-question i{width:28px;height:28px;border:1px solid #dfe2e8;border-radius:50%;position:relative}.faq-question i:before,.faq-question i:after{content:"";position:absolute;top:13px;left:7px;right:7px;height:1px;background:#171923;transition:.3s}.faq-question i:after{transform:rotate(90deg)}.faq-question[aria-expanded=true] i:after{transform:rotate(0)}.faq-answer{display:grid;grid-template-rows:0fr;transition:.35s}.faq-answer>div{overflow:hidden}.faq-answer p{padding:0 0 25px;margin:0;max-width:760px}.faq-question[aria-expanded=true]+.faq-answer{grid-template-rows:1fr}
/* generic pages */
.page-hero,.archive-hero,.single-hero{padding:175px 0 80px;background:linear-gradient(180deg,#f7f8fb,#fff)}.page-hero h1,.archive-hero h1,.single-hero h1{font-size:clamp(45px,6vw,82px);max-width:1050px;margin:16px 0 22px}.page-hero p,.archive-hero p,.single-hero p{font-size:18px;max-width:760px}.breadcrumbs{font-size:12px;color:#8a8e99}.breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs li+li:before{content:"/";margin-left:8px;color:#c0c3cb}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding:90px 0}.entry-content{font-size:17px;line-height:2.15}.entry-content h2{font-size:36px;margin:65px 0 20px}.entry-content h3{font-size:25px;margin:45px 0 16px}.entry-content p{color:#404551}.entry-content ul{margin:20px 0}.entry-content li{position:relative;padding-right:24px;margin:8px 0}.entry-content li:before{content:"";position:absolute;right:4px;top:14px;width:7px;height:7px;border-radius:50%;background:#635cff}.entry-content blockquote{margin:40px 0;padding:30px;border-radius:24px;background:#f4f4ff;border-right:4px solid #635cff}.entry-sidebar{position:sticky;top:110px;height:max-content}.sidebar-card{padding:24px;border:1px solid var(--line);border-radius:24px;margin-bottom:18px}.archive-grid,.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:70px 0 110px}.content-card,.archive-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;transition:.35s}.content-card:hover,.archive-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.content-card .card-media,.archive-card .card-media{overflow:hidden}.content-card img,.archive-card img{width:100%;aspect-ratio:1.55;object-fit:cover}.card-body{padding:24px}.card-body h2,.card-body h3{font-size:23px}.card-body p{font-size:13px}.card-meta{display:flex;gap:10px;color:#8a8e99;font-size:10px;margin-bottom:12px}.pagination{padding-bottom:90px}.nav-links{display:flex;gap:8px}.page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px}.page-numbers.current{background:#10121a;color:#fff}.single-media{max-width:1150px;margin:-35px auto 60px;padding:0 24px}.single-media img{width:100%;border-radius:34px;box-shadow:var(--shadow-soft)}.related-section{padding:90px 0;background:#f7f8fa}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.empty-state{text-align:center;padding:120px 24px}.empty-state h1{font-size:80px}.search-form{display:flex;gap:8px}.search-field{flex:1;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px}.search-submit{border:0;background:#11131a;color:#fff;border-radius:14px;padding:0 20px}
/* footer */
.site-footer{position:relative;background:#0b0d14;color:#fff;padding-top:110px;overflow:hidden}.footer-orbit{position:absolute;inset:0;pointer-events:none}.footer-orbit i{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%}.footer-orbit i:nth-child(1){width:600px;height:600px;left:-250px;top:-250px}.footer-orbit i:nth-child(2){width:400px;height:400px;left:-150px;top:-150px}.footer-orbit i:nth-child(3){width:800px;height:800px;right:-600px;bottom:-600px}.footer-callout{padding-bottom:90px;border-bottom:1px solid #262a35}.footer-callout h2{font-size:clamp(42px,5.2vw,76px);max-width:1100px;margin-bottom:30px}.footer-callout h2 span{color:#858b9d}.footer-callout-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-callout-row p{color:#9ba0ae;margin:0}.footer-main{display:grid;grid-template-columns:1.35fr .65fr .75fr 1fr;gap:60px;padding:72px 0}.footer-brand .brand-symbol{background:#fff}.footer-brand .brand-symbol b{background:#111}.footer-brand .brand-words small{color:#878d9c}.footer-intro p{max-width:380px;color:#8f95a3;font-size:14px;margin:24px 0}.footer-column h3,.footer-contact h3{font-size:13px;color:#777e8f;margin-bottom:22px}.footer-column ul{display:flex;flex-direction:column;gap:10px}.footer-column a{font-size:13px;color:#c3c8d3}.footer-column a:hover{color:#fff}.footer-contact{display:flex;flex-direction:column}.footer-email{font-size:21px;font-weight:850}.footer-phone{color:#9ca2b0;font-size:14px;margin-top:8px}.portal-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:28px;padding:10px 13px;border:1px solid #303543;border-radius:999px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #222631}.footer-bottom p{margin:0;color:#717786;font-size:10px}.footer-bottom div{display:flex;gap:18px}.footer-bottom a{font-size:10px;color:#858b98}
/* portal plugin harmonization */
.nexa-portal-wrap,.nexa-auth-wrap,.nexa-form-wrap{font-family:var(--font)!important}.nexa-portal-shell{border-radius:30px!important;overflow:hidden!important;box-shadow:var(--shadow-soft)!important}.nexa-portal-sidebar{background:#11131a!important}.nexa-portal-card,.nexa-auth-card,.nexa-form-card{border-radius:24px!important;border:1px solid var(--line)!important;box-shadow:none!important}.nexa-portal-content input,.nexa-portal-content textarea,.nexa-auth-card input,.nexa-form-card input,.nexa-form-card textarea,.nexa-form-card select{border-radius:14px!important;border-color:#dfe2e9!important}.nexa-portal-content button,.nexa-auth-card button,.nexa-form-card button{border-radius:999px!important;background:var(--gradient)!important}
/* responsive */
@media(max-width:1120px){.primary-nav{display:none}.menu-toggle{display:block}.header-account span{display:none}.hero-new-grid{grid-template-columns:1fr;gap:40px}.hero-new-copy{text-align:center}.hero-new-copy>p{margin-inline:auto}.hero-new-actions,.hero-facts{justify-content:center}.hero-stage{min-height:520px}.manifesto-grid{gap:55px}.services-bento{grid-template-columns:1fr}.bento-service-xl{grid-row:auto;min-height:620px}.bento-service-wide{grid-column:auto}.portal-story-grid{grid-template-columns:1fr;gap:50px}.portal-story-copy{max-width:750px}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1}.archive-grid,.cards-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){:root{--container:min(100% - 32px,1320px)}.section{padding:90px 0}.hero-new{padding-top:132px}.hero-new h1{font-size:52px}.hero-new-actions{flex-direction:column}.hero-facts{gap:18px;flex-wrap:wrap}.hero-stage{min-height:430px}.stage-core{width:90%;border-radius:35px}.stage-orbit{display:none}.stage-card-a{right:0;top:55px}.stage-card-b{left:0;bottom:45px}.chip-a,.chip-b,.chip-c{display:none}.hero-ticker>div{justify-content:flex-start;animation:ticker 18s linear infinite}@keyframes ticker{to{transform:translateX(60%)}}.manifesto-grid{grid-template-columns:1fr}.manifesto-sticky{position:static}.manifesto-points>div{grid-template-columns:45px 1fr}.manifesto-points p{grid-column:2}.section-title-row,.products-head,.footer-callout-row{align-items:flex-start;flex-direction:column}.services-bento-section{border-radius:42px 42px 0 0}.bento-service{padding:30px}.bento-service-wide{grid-template-columns:1fr}.growth-chart{margin-top:25px}.work-card>a,.work-card:nth-child(even)>a{grid-template-columns:45px 1fr}.work-image,.work-card:nth-child(even) .work-image{grid-column:1/-1!important;grid-row:auto!important}.work-card:nth-child(even) .work-content{grid-column:auto}.product-showcase{grid-template-columns:1fr}.insights-featured{grid-template-columns:1fr}.insight-main{grid-row:auto}.insight-new-card>a{grid-template-columns:220px 1fr}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-left:0}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-layout{grid-template-columns:1fr}.entry-sidebar{position:static}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-contact{grid-column:auto}.archive-grid,.cards-grid,.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){:root{--container:calc(100% - 28px)}body{font-size:15px}.site-header{top:9px}.header-shell{width:calc(100% - 18px);height:58px;border-radius:19px}.header-tools .button{display:none}.brand-symbol{width:34px;height:34px}.brand-words small{display:none}.header-account{display:none}.hero-new{padding-top:112px;min-height:auto}.hero-new h1{font-size:40px;letter-spacing:-.05em}.hero-new-copy>p{font-size:16px}.hero-badge{font-size:10px}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:8px}.hero-facts div{padding:12px 6px;background:rgba(255,255,255,.7);border-radius:14px}.hero-facts strong{font-size:11px}.hero-facts span{font-size:8px}.hero-stage{min-height:340px}.stage-core{width:100%;transform:none;animation:chipFloat 7s ease-in-out infinite}.stage-card{padding:10px 12px;border-radius:14px}.stage-card-a{top:20px}.stage-card-b{bottom:15px}.stage-card strong{font-size:9px}.stage-card small{font-size:8px}.hero-ticker{margin-top:24px}.manifesto-section{padding-top:100px}.manifesto-sticky h2,.section-title-row h2,.products-head h2,.portal-story-copy h2{font-size:35px}.large-paragraph{font-size:23px}.manifesto-points{margin-top:45px}.manifesto-points>div{padding:22px 0}.bento-service{padding:24px;border-radius:25px}.bento-service h3{font-size:31px}.bento-service-xl{min-height:520px}.bento-visual{right:18px;left:18px}.code-object{position:relative;left:auto;right:auto;bottom:auto;margin-top:30px;transform:none}.growth-chart{height:220px;padding:20px}.growth-chart>div{height:135px}.work-card>a,.work-card:nth-child(even)>a{padding:20px;grid-template-columns:32px 1fr;gap:12px}.work-content h3{font-size:29px}.work-image{grid-column:1/-1}.product-card{padding:20px;border-radius:25px}.product-card h3{font-size:29px}.portal-device{padding:8px;border-radius:24px;transform:none}.device-body{grid-template-columns:48px 1fr;min-height:430px}.device-body aside{padding:18px 10px}.device-body section{padding:22px 14px}.dash-cards{grid-template-columns:1fr 1fr}.dash-cards>div:last-child{display:none}.dash-list>div{font-size:9px}.insight-new-card>a{grid-template-columns:1fr}.insight-new-card .insight-media img{aspect-ratio:1.65}.insight-main .insight-copy h3{font-size:28px}.proof-grid strong{font-size:30px}.footer-callout h2{font-size:38px}.footer-main{grid-template-columns:1fr}.footer-intro,.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.archive-grid,.cards-grid,.related-grid{grid-template-columns:1fr}.page-hero,.archive-hero,.single-hero{padding-top:130px}.page-hero h1,.archive-hero h1,.single-hero h1{font-size:40px}.single-media{padding:0 14px}.entry-content h2{font-size:29px}.entry-content h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.has-js .reveal{opacity:1;transform:none}}

/* Journal Lab — editorial homepage experience */
.journal-lab-section{position:relative;isolation:isolate;overflow:hidden;background:#fff;padding-top:150px;padding-bottom:118px}.journal-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.journal-glow-a{width:520px;height:520px;right:-310px;top:70px;background:radial-gradient(circle,rgba(104,92,255,.14),rgba(104,92,255,0) 68%)}.journal-glow-b{width:460px;height:460px;left:-290px;bottom:20px;background:radial-gradient(circle,rgba(31,203,190,.11),rgba(31,203,190,0) 70%)}.journal-lab-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:72px;margin-bottom:54px}.journal-lab-head h2{font-size:clamp(46px,5.7vw,82px);max-width:900px;margin:0;letter-spacing:-.055em}.journal-lab-head h2 span{background:linear-gradient(110deg,#4b43e8 10%,#7b5cff 48%,#20aaa8 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.journal-head-note{padding:0 0 8px;border-bottom:1px solid var(--line)}.journal-head-note>span{display:block;margin-bottom:14px;color:#7a7f8d;font-size:10px;font-weight:800;letter-spacing:.13em}.journal-head-note p{font-size:13px;line-height:1.9;margin-bottom:18px}.journal-head-note a{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#171923;font-size:12px;font-weight:850}.journal-editorial{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(365px,.65fr);gap:14px;padding:14px;border:1px solid rgba(20,23,32,.08);border-radius:44px;background:linear-gradient(145deg,rgba(249,250,255,.94),rgba(242,246,250,.78));box-shadow:0 35px 90px rgba(25,31,46,.10);overflow:hidden}.journal-editorial:before{content:"";position:absolute;width:280px;height:280px;left:30%;top:-180px;border-radius:50%;background:rgba(110,91,255,.16);filter:blur(70px);pointer-events:none}.journal-cover{position:relative;min-height:650px;border-radius:32px;overflow:hidden;background:#11131b}.journal-cover>a{display:block;height:100%;min-height:650px;position:relative}.journal-cover-media{position:absolute;inset:0}.journal-cover-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.journal-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,14,.06) 18%,rgba(7,9,16,.28) 48%,rgba(5,7,13,.92) 100%),linear-gradient(90deg,rgba(35,32,88,.15),transparent 48%)}.journal-cover:hover .journal-cover-media img{transform:scale(1.045)}.journal-cover-top{position:absolute;top:28px;right:28px;left:28px;display:flex;justify-content:space-between;align-items:flex-start;color:#fff}.journal-cover-label{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(11,13,21,.25);font-size:10px;font-weight:800;backdrop-filter:blur(14px)}.journal-cover-label i{width:7px;height:7px;border-radius:50%;background:#69f0dd;box-shadow:0 0 0 5px rgba(105,240,221,.14)}.journal-cover-number{font-size:56px;font-weight:300;line-height:.85;letter-spacing:-.07em;color:rgba(255,255,255,.82)}.journal-cover-copy{position:absolute;right:42px;bottom:38px;left:42px;color:#fff;max-width:830px}.journal-cover-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:19px}.journal-cover-meta span{position:relative;font-size:10px;color:rgba(255,255,255,.76)}.journal-cover-meta span:not(:last-child):after{content:"";position:absolute;left:-11px;top:8px;width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.45)}.journal-cover-copy h3{max-width:760px;font-size:clamp(38px,4.15vw,63px);line-height:1.16;letter-spacing:-.055em;margin-bottom:18px}.journal-cover-copy p{max-width:710px;color:rgba(255,255,255,.72);font-size:14px;margin-bottom:25px}.journal-cover-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;font-size:12px;font-weight:850}.journal-cover-action b{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#11131a;transition:.35s}.journal-cover:hover .journal-cover-action b{transform:translateX(-6px) rotate(-7deg)}.journal-path{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(24,27,36,.07);border-radius:32px;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);overflow:hidden}.journal-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:27px 27px 25px}.journal-path-head span{display:block;color:#151722;font-size:14px;font-weight:900}.journal-path-head small{display:block;margin-top:4px;color:#8a8f9c;font-size:10px}.journal-path-head>b{padding:7px 9px;border-radius:999px;background:#eff0ff;color:#554de0;font-size:8px;letter-spacing:.08em}.journal-path-item{flex:1;border-top:1px solid rgba(24,27,36,.075);transition:.35s}.journal-path-item>a{height:100%;min-height:168px;display:grid;grid-template-columns:34px minmax(0,1fr) 104px;align-items:center;gap:15px;padding:20px 22px}.journal-path-item:hover{background:#fff}.journal-path-index{align-self:start;padding-top:6px;color:#a3a8b4;font-size:10px;font-weight:850}.journal-path-copy{min-width:0}.journal-path-copy>div{display:flex;gap:11px;margin-bottom:9px;color:#8b909c;font-size:8px}.journal-path-copy h3{font-size:18px;line-height:1.45;margin-bottom:11px;transition:.3s}.journal-path-copy>b{display:inline-flex;align-items:center;gap:5px;color:#5b53df;font-size:9px}.journal-path-item:hover h3{color:#5149dc}.journal-path-media{height:103px;border-radius:19px;overflow:hidden;background:#eef1f7}.journal-path-media img{width:100%;height:100%;object-fit:cover;transition:.5s}.journal-path-item:hover img{transform:scale(1.07)}.journal-topic-track{display:grid;grid-template-columns:1.28fr repeat(4,1fr);margin-top:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.88);overflow:hidden}.journal-topic-intro,.journal-topic-track>a{min-height:86px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.journal-topic-track>a:last-child{border-left:0}.journal-topic-intro{background:#11131a;color:#fff}.journal-topic-intro span{font-size:12px;font-weight:900}.journal-topic-intro small{margin-top:5px;color:#858b9a;font-size:8px}.journal-topic-track>a{position:relative;gap:5px;transition:.3s}.journal-topic-track>a i{color:#9ba0ac;font-size:8px;font-style:normal}.journal-topic-track>a span{font-size:11px;font-weight:800}.journal-topic-track>a:after{content:"↙";position:absolute;left:16px;bottom:14px;color:#bbbfc9;font-size:12px;transition:.3s}.journal-topic-track>a:hover{background:#f7f7ff;color:#5149dc}.journal-topic-track>a:hover:after{transform:translate(-3px,3px);color:#5149dc}
@media(max-width:1024px){.journal-lab-head{grid-template-columns:1fr;gap:30px}.journal-head-note{max-width:580px}.journal-editorial{grid-template-columns:minmax(0,1fr) 340px}.journal-cover-copy{right:32px;left:32px}.journal-path-item>a{grid-template-columns:28px minmax(0,1fr) 84px;padding:17px 15px}.journal-path-media{height:90px}.journal-topic-track{grid-template-columns:1fr 1fr 1fr}.journal-topic-intro{grid-row:span 2}.journal-topic-track>a:nth-child(3){border-left:0}.journal-topic-track>a:nth-child(n+4){border-top:1px solid var(--line)}}
@media(max-width:860px){.journal-lab-section{padding-top:105px}.journal-editorial{grid-template-columns:1fr;padding:11px;border-radius:34px}.journal-cover,.journal-cover>a{min-height:590px}.journal-path{border-radius:25px}.journal-path-item>a{min-height:145px;grid-template-columns:32px minmax(0,1fr) 110px}.journal-topic-track{grid-template-columns:1fr 1fr}.journal-topic-intro{grid-column:1/-1;grid-row:auto;border-left:0}.journal-topic-track>a:nth-child(odd){border-left:0}.journal-topic-track>a:nth-child(n+2){border-top:1px solid var(--line)}}
@media(max-width:600px){.journal-lab-section{padding-top:94px;padding-bottom:88px}.journal-lab-head{margin-bottom:33px}.journal-lab-head h2{font-size:38px}.journal-head-note p{font-size:12px}.journal-editorial{padding:8px;border-radius:28px}.journal-cover,.journal-cover>a{min-height:520px;border-radius:22px}.journal-cover-top{top:19px;right:18px;left:18px}.journal-cover-number{font-size:38px}.journal-cover-copy{right:21px;bottom:22px;left:21px}.journal-cover-copy h3{font-size:32px}.journal-cover-copy p{font-size:11px;line-height:1.85}.journal-cover-meta{gap:7px 15px}.journal-cover-action{padding-top:15px}.journal-cover-action b{width:37px;height:37px}.journal-path-head{padding:22px 18px 18px}.journal-path-item>a{grid-template-columns:25px minmax(0,1fr) 78px;gap:10px;padding:16px 12px;min-height:132px}.journal-path-copy h3{font-size:14px}.journal-path-copy>div span:last-child{display:none}.journal-path-media{height:78px;border-radius:14px}.journal-topic-track{border-radius:19px}.journal-topic-intro,.journal-topic-track>a{min-height:75px;padding:14px}.journal-topic-track>a span{font-size:10px}}

/* Maah Studio 2.3 — official social brand icons */
.social-row{display:flex;gap:10px;flex-wrap:wrap}.social-link{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2d313e;border-radius:13px;color:#bec3cf;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.social-link svg{width:19px;height:19px;display:block;fill:currentColor}.social-link:hover,.social-link:focus-visible{color:#fff;transform:translateY(-2px);outline:none}.social-instagram:hover,.social-instagram:focus-visible{background:#E4405F;border-color:#E4405F}.social-telegram:hover,.social-telegram:focus-visible{background:#26A5E4;border-color:#26A5E4}.social-youtube:hover,.social-youtube:focus-visible{background:#FF0000;border-color:#FF0000}.social-facebook:hover,.social-facebook:focus-visible{background:#1877F2;border-color:#1877F2}.social-link.is-disabled{opacity:.48;cursor:default}.social-link.is-disabled:hover{transform:none;background:transparent;border-color:#2d313e;color:#bec3cf}

/* Maah Studio 3.0 — refined typography, content pages and restrained scale */
:root{--type-display:clamp(42px,4.8vw,68px);--type-section:clamp(32px,3.6vw,52px);--type-card:clamp(22px,2vw,31px)}
.hero-new h1{font-size:var(--type-display);letter-spacing:-.055em}.hero-new-copy>p{font-size:17px;line-height:1.95}.manifesto-title h2,.services-title h2,.work-head h2,.products-head h2,.portal-story-copy h2,.journal-head h2,.center-title h2{font-size:var(--type-section)!important;letter-spacing:-.045em}.footer-callout h2{font-size:clamp(36px,4.4vw,62px)}.archive-hero h1,.page-hero h1,.single-hero h1{font-size:clamp(38px,4.5vw,62px)!important;letter-spacing:-.05em}.archive-card h2{font-size:var(--type-card)!important}.entry-content{font-size:16px;line-height:2.08;color:#454a58}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>blockquote{max-width:780px;margin-inline:auto}.entry-content h2{max-width:780px;margin:58px auto 18px;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.entry-content h3{max-width:780px;margin:34px auto 12px;font-size:23px}.entry-content ul,.entry-content ol{display:grid;gap:8px;margin-bottom:28px}.entry-content li{position:relative;padding-right:20px;color:#535866}.entry-content li:before{content:"";position:absolute;right:0;top:.85em;width:7px;height:7px;border-radius:50%;background:#6257ff}.entry-content .content-lead{max-width:900px;margin:0 auto 48px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#f4f2ff,#f1fbfb);border:1px solid #e5e2ff}.entry-content .content-lead p{margin:0;color:#303441;font-size:18px;line-height:2}.page-hero{padding-top:160px;padding-bottom:58px}.page-hero .container{max-width:1050px}.page-hero p{max-width:720px}.journal-topic-track{display:none!important}.faq-new-section .narrow{max-width:960px}.faq-question{font-size:15px!important}.faq-answer p{font-size:14px;line-height:1.95}.social-link{position:relative}.social-link:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,6px);padding:5px 8px;border-radius:7px;background:#fff;color:#171923;font-size:9px;white-space:nowrap;opacity:0;visibility:hidden;transition:.2s;box-shadow:0 7px 20px rgba(0,0,0,.15);pointer-events:none}.social-link:hover:after,.social-link:focus-visible:after{opacity:1;visibility:visible;transform:translate(50%,0)}
@media(max-width:860px){:root{--type-display:clamp(39px,10vw,54px);--type-section:clamp(30px,8vw,43px)}.hero-new h1{font-size:var(--type-display)}.hero-new-copy>p{font-size:15px}.page-hero{padding-top:130px}.entry-content{font-size:15px}.entry-content .content-lead{padding:22px}.entry-content .content-lead p{font-size:16px}.footer-callout h2{font-size:36px}}

/* v3.5.0 app-page layout hardening */
.nexa-app-page{background:#f7f8fb}.nexa-app-container{width:min(1320px,calc(100% - 40px));max-width:1320px}.nexa-portal-page{padding-top:28px}.nexa-app-page .entry-content{max-width:none}.nexa-app-page .entry-content>.nexa-portal-shell,.nexa-app-page .entry-content>.nexa-auth-wrap,.nexa-app-page .entry-content>.nexa-request-layout{max-width:none;margin-inline:auto}@media(max-width:720px){.nexa-app-container{width:min(100% - 24px,1320px)}.nexa-portal-page{padding-top:0}.nexa-app-page>.nexa-app-container{padding-top:24px!important}}




/* Maah Studio 3.2 — unified Font Awesome SVG icons + clean responsive navigation */
.fa-icon svg{fill:currentColor;stroke:none}.social-link svg{width:19px;height:19px;display:block;fill:currentColor}.menu-toggle{display:none;align-items:center;justify-content:center;color:#fff}.menu-toggle .menu-icon{display:grid;place-items:center}.menu-toggle .menu-icon .icon{width:19px;height:19px}.menu-toggle .menu-icon-close{display:none}.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:grid}.mobile-panel-head button{display:grid;place-items:center}.mobile-panel-head button .icon{width:16px;height:16px}.panel-access-note{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0 15px;border:1px solid #e1e4ea;border-radius:999px;background:#fff;color:#555b69;font-size:12px;font-weight:750}
body{padding-bottom:100px}.site-dock{position:fixed;z-index:880;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(700px,calc(100% - 32px));min-height:68px;padding:7px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;transform:translateX(-50%);border:1px solid rgba(226,229,236,.95);border-radius:22px;background:rgba(255,255,255,.94);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 16px 52px rgba(18,22,40,.16)}.site-dock a{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:15px;color:#686d7a;font-size:10px;font-weight:800;transition:.22s}.site-dock a .icon{width:18px;height:18px}.site-dock a:hover,.site-dock a:focus-visible{background:#f7f6ff;color:#5d6272;outline:none}.site-dock a.is-panel{background:transparent;color:#686d7a}.site-dock a.is-panel:hover,.site-dock a.is-panel:focus-visible{background:#f7f6ff;color:#5d6272;transform:none}
.page-content-space{padding:80px 0 120px}.page-content-space.is-app{padding:42px 0 110px}.notfound-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.chart-h-27{--h:27%}.chart-h-38{--h:38%}.chart-h-48{--h:48%}.chart-h-65{--h:65%}.chart-h-84{--h:84%}.chart-h-100{--h:100%}.dash-progress progress{display:block;width:100%;height:8px;border:0;appearance:none;background:transparent}.dash-progress progress::-webkit-progress-bar{background:#ebeef4;border-radius:999px}.dash-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#7068ff,#2bd0ce);border-radius:999px}.dash-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#7068ff,#2bd0ce);border-radius:999px}
@media(max-width:1120px){.primary-nav{display:none}.menu-toggle{display:flex}.header-project-cta{display:inline-flex}.mobile-panel{z-index:940}.mobile-panel.is-open{z-index:940}.mobile-panel-inner{top:82px;max-height:calc(100dvh - 100px)}}
@media(max-width:600px){body{padding-bottom:82px}.site-header{top:9px}.header-shell{width:calc(100% - 18px);height:58px;padding-inline:9px;gap:6px;border-radius:19px}.header-tools{gap:6px}.header-project-cta{display:none!important}.menu-toggle{display:flex;width:42px;height:42px;border-radius:13px}.brand{min-width:0}.brand-symbol{width:34px;height:34px}.brand-words strong{font-size:15px}.brand-words small{display:none}.mobile-panel-inner{right:9px;left:9px;top:76px;max-height:calc(100dvh - 90px);border-radius:24px;padding:18px}.mobile-panel .menu>li>a{font-size:18px;padding:13px 4px}.mobile-project-cta{width:100%;margin-top:16px}.site-dock{right:9px;left:9px;bottom:max(9px,env(safe-area-inset-bottom));width:auto;min-height:62px;height:62px;padding:6px;transform:none;border-radius:20px}.site-dock a{height:50px;gap:2px;border-radius:14px;font-size:8.5px}.site-dock a .icon{width:17px;height:17px}.page-content-space{padding:60px 0 96px}.page-content-space.is-app{padding:18px 0 82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.has-js .reveal{opacity:1!important;transform:none!important;transition:none!important}.button,.mobile-panel-inner,.site-dock a{transition:none!important}}

/* === Maah Studio 3.3 light visual system === */
:root{--ink:#20263a;--ink-2:#30384f;--muted:#687086;--line:#e7e9f3;--soft:#f7f8fc;--shadow:0 24px 80px rgba(69,78,130,.10);--shadow-soft:0 12px 38px rgba(69,78,130,.08)}
body{background:linear-gradient(180deg,#ffffff 0%,#fbfcff 58%,#f7f9ff 100%);color:var(--ink)}
.skip-link{background:linear-gradient(135deg,#6257ff,#159bff);color:#fff}.button-ink{background:#f0efff;color:#5048d8;border:1px solid #dedaff}.button-ink:hover{background:#e8e6ff}.button-white{background:#fff;color:#28304a;border:1px solid #e4e7f2}.kicker.light{color:#5a51dd}.brand-symbol{background:linear-gradient(145deg,#eff0ff,#e9fbfb);border:1px solid #dcdff6}.brand-symbol b{background:#6d63f5}.brand-symbol i{background:#4e7cf5}.brand-symbol em{background:#20c7bd}.menu-toggle{background:#f2f3ff;color:#5149dc;border:1px solid #dde0f3;box-shadow:0 8px 24px rgba(71,80,135,.10)}.menu-toggle .menu-icon{color:#5149dc}.mobile-panel{background:rgba(98,87,255,.10)}.hero-badge>span{background:#eeecff;color:#5b52dd}.play-link:hover>i{background:#eeecff;color:#554be0;border-color:#d9d5ff}.stage-chip{background:rgba(255,255,255,.94);color:#47506a;border:1px solid #e2e5f0}.bento-service-tall{background:linear-gradient(150deg,#f2f1ff,#eef8ff);color:#29314a;border-color:#dedff4}.bento-service-tall p{color:#687086}.code-object{background:#f8f9ff;border-color:#e2e5f2;color:#727991}.products-section{background:linear-gradient(160deg,#f7f6ff 0%,#f3fbff 55%,#fff 100%);color:#26304a}.products-section:before{background:#776cff;opacity:.10}.product-card,.product-card:nth-child(2),.product-card:nth-child(3),.product-card:nth-child(4){background:rgba(255,255,255,.88);border-color:#e2e5f1;color:#27304a;box-shadow:0 16px 45px rgba(63,72,122,.07)}.product-card p,.products-head p{color:#687086}.product-card a{color:#5a51dd}.product-top i{background:#efefff;color:#5a51dd}.portal-device{background:linear-gradient(145deg,#f7f7ff,#eef9ff);border:1px solid #e1e4f2;box-shadow:0 34px 80px rgba(65,75,126,.12)}.device-body aside{background:#eef0fb!important}.journal-cover{background:#eef2ff}.journal-cover-shade{background:linear-gradient(180deg,rgba(255,255,255,.04) 15%,rgba(242,245,255,.38) 52%,rgba(236,240,255,.96) 100%),linear-gradient(90deg,rgba(110,91,255,.08),transparent 55%)}.journal-cover-top,.journal-cover-copy{color:#27304a}.journal-cover-meta span,.journal-cover-copy p{color:#687086}.journal-cover-label{background:rgba(255,255,255,.72);border-color:#e0e3f0;color:#5b53df}.journal-cover-action{border-color:#dfe3f0}.journal-cover-action b{background:#eceaff;color:#554ce0}.journal-topic-intro{background:#eff0ff;color:#343b56}.journal-topic-intro small{color:#7d8499}.page-numbers.current,.search-submit{background:#eceaff;color:#5149dc;border:1px solid #dcd8ff}.site-footer{background:linear-gradient(180deg,#f5f6ff 0%,#eef8ff 100%);color:#26304a;border-top:1px solid #e1e5f1}.footer-callout{border-color:#dfe3f0}.footer-callout h2 span,.footer-callout-row p,.footer-intro p,.footer-column h3,.footer-contact h3,.footer-phone,.footer-bottom p,.footer-bottom a{color:#687086}.footer-column a{color:#3f475f}.footer-column a:hover{color:#574dde}.footer-brand .brand-symbol{background:linear-gradient(145deg,#eff0ff,#e9fbfb)}.footer-brand .brand-symbol b{background:#6d63f5}.footer-brand .brand-words small{color:#7a8298}.social-link{border-color:#dce1ee;color:#687086;background:#fff}.social-link.is-disabled:hover{border-color:#dce1ee;color:#687086;background:#fff}.footer-bottom{border-color:#dfe3ef}.footer-orbit i{border-color:rgba(98,87,255,.08)}
/* fixed dock: six equal destinations; panel is visually equal to all other items */
body{padding-bottom:108px}.site-dock{width:min(820px,calc(100% - 32px));grid-template-columns:repeat(6,minmax(0,1fr));background:rgba(255,255,255,.94);border-color:#e0e4f0;box-shadow:0 18px 55px rgba(64,73,123,.15)}.site-dock a,.site-dock a.is-panel{background:transparent;color:#687086}.site-dock a:hover,.site-dock a:focus-visible,.site-dock a[aria-current=page],.site-dock a.is-current,.site-dock a.is-panel:hover,.site-dock a.is-panel:focus-visible{background:#f0efff;color:#554be0;transform:translateY(-1px)}
/* homepage is introduction-first; menu destinations live on their own pages */
.nexa-intro-section{padding-top:40px}.nexa-intro-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:48px;border:1px solid #e5e8f2;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,247,255,.92));box-shadow:0 25px 70px rgba(65,74,124,.07)}.nexa-intro-copy h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em}.nexa-intro-copy p{font-size:15px;line-height:2}.nexa-intro-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nexa-intro-cards article{padding:23px;border:1px solid #e4e7f1;border-radius:22px;background:#fff}.nexa-intro-cards article>span{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#efedff;color:#5a51dd;font-size:10px;font-weight:900}.nexa-intro-cards strong{display:block;margin:13px 0 5px;font-size:17px}.nexa-intro-cards p{margin:0;font-size:12px;line-height:1.85}.panel-access-note{background:#f0efff!important;color:#554be0!important;border-color:#dedaff!important}
@media(max-width:860px){.nexa-intro-shell{grid-template-columns:1fr;padding:28px;gap:30px}.site-dock{width:calc(100% - 22px);bottom:max(10px,env(safe-area-inset-bottom));padding:5px;min-height:64px;border-radius:20px}.site-dock a{height:52px;font-size:8.5px;gap:2px}.site-dock a .icon{width:17px;height:17px}.header-project-cta{display:none}.menu-toggle{display:grid;place-items:center}.brand-words small{display:none}}
@media(max-width:520px){.nexa-intro-cards{grid-template-columns:1fr}.nexa-intro-shell{padding:22px;border-radius:28px}.site-dock{width:calc(100% - 14px)}.site-dock a{font-size:8px;padding-inline:1px}.site-dock a .icon{width:16px;height:16px}}


/* Maah Studio 3.5.0 — professional light footer */
.site-footer-pro{position:relative;padding:72px 0 122px;background:linear-gradient(180deg,#f8f9ff 0%,#f2f8ff 52%,#f5fbfa 100%);color:#30354b;border:0;overflow:hidden;isolation:isolate}
.site-footer-pro:before,.site-footer-pro:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(8px);pointer-events:none}.site-footer-pro:before{width:420px;height:420px;right:-160px;top:8%;background:radial-gradient(circle,rgba(154,145,255,.18),rgba(154,145,255,0) 70%)}.site-footer-pro:after{width:380px;height:380px;left:-150px;bottom:-80px;background:radial-gradient(circle,rgba(85,206,207,.14),rgba(85,206,207,0) 70%)}
.footer-shell-pro{display:grid;gap:18px}.footer-cta-card,.footer-card,.footer-bottom-card{border:1px solid rgba(224,227,240,.9);background:rgba(255,255,255,.76);box-shadow:0 18px 54px rgba(69,76,124,.07);backdrop-filter:blur(18px) saturate(145%)}
.footer-cta-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:end;padding:42px 44px;border-radius:34px;overflow:hidden;background:linear-gradient(125deg,rgba(255,255,255,.92),rgba(241,241,255,.9) 58%,rgba(235,250,250,.9))}.footer-cta-card:before{content:"";position:absolute;width:220px;height:220px;left:-70px;top:-105px;border-radius:50%;background:radial-gradient(circle,rgba(104,93,255,.17),transparent 70%)}.footer-kicker{position:relative;display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:#5e56dc;font-size:12px;font-weight:850}.footer-kicker i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6f66ff,#22bfc0);box-shadow:0 0 0 6px rgba(100,91,241,.08)}.footer-cta-card h2{position:relative;max-width:780px;margin:0 0 12px;font-size:clamp(30px,3.1vw,48px);letter-spacing:-.045em;color:#2d3248}.footer-cta-card p{position:relative;max-width:690px;margin:0;color:#6d7488;font-size:14px}.footer-cta-button{position:relative;min-width:190px;box-shadow:0 16px 38px rgba(91,87,225,.20)}
.footer-content-grid{display:grid;grid-template-columns:1.15fr 1.2fr .9fr;gap:18px}.footer-card{min-width:0;padding:30px;border-radius:28px}.footer-brand-card{display:flex;flex-direction:column}.footer-brand-card>p{max-width:420px;margin:22px 0;color:#697185;font-size:13px}.footer-social-row{margin-top:auto}.footer-social-row .social-link{width:44px;height:44px;border-radius:14px;background:#fff;border:1px solid #e1e4ef;color:#6c7386;box-shadow:0 7px 18px rgba(70,76,116,.05)}.footer-social-row .social-link:hover,.footer-social-row .social-link:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(64,70,112,.12)}
.footer-links-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-link-group h3{margin:0 0 17px;color:#32384f;font-size:13px}.footer-link-group ul,.footer-link-group .menu{display:grid;gap:4px}.footer-link-group li{margin:0}.footer-link-group a{display:inline-flex;align-items:center;min-height:35px;padding:4px 0;color:#747b8d;font-size:12.5px;font-weight:650;transition:.2s}.footer-link-group a:hover,.footer-link-group a:focus-visible{color:#574fde;transform:translateX(-3px);outline:none}
.footer-contact-card{background:linear-gradient(145deg,rgba(245,243,255,.94),rgba(239,249,255,.94))}.footer-card-label{display:inline-flex;width:max-content;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:#fff;color:#6259dc;font-size:10px;font-weight:850;box-shadow:0 7px 16px rgba(78,76,143,.06)}.footer-contact-card h3{margin:0 0 10px;color:#30364c;font-size:20px}.footer-contact-card>p{margin:0 0 20px;color:#737a8d;font-size:12px}.footer-contact-actions{display:grid;gap:8px}.footer-contact-link{display:grid;gap:1px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.86);color:#4f566b;transition:.22s;box-shadow:inset 0 0 0 1px rgba(221,225,238,.8)}.footer-contact-link span{color:#8a90a0;font-size:9px}.footer-contact-link strong{overflow-wrap:anywhere;font-size:11.5px;font-weight:800}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#554dda;background:#fff;box-shadow:0 9px 20px rgba(76,80,130,.08);outline:none}.footer-contact-link-primary strong{font-size:13px}
.footer-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 20px;border-radius:18px;background:rgba(255,255,255,.60);box-shadow:none}.footer-bottom-card p{margin:0;color:#7d8495;font-size:10px}.footer-bottom-card nav{display:flex;gap:8px;flex-wrap:wrap}.footer-bottom-card a{padding:6px 9px;border-radius:9px;color:#737a8c;font-size:10px;transition:.2s}.footer-bottom-card a:hover,.footer-bottom-card a:focus-visible{background:#fff;color:#554ddd;outline:none}
@media(max-width:980px){.footer-content-grid{grid-template-columns:1fr 1fr}.footer-brand-card{grid-column:1/-1}.footer-brand-card>p{max-width:680px}.footer-social-row{margin-top:4px}}
@media(max-width:680px){.site-footer-pro{padding:46px 0 96px}.footer-shell-pro{gap:12px}.footer-cta-card{grid-template-columns:1fr;gap:20px;padding:26px 22px;border-radius:25px}.footer-cta-card h2{font-size:27px}.footer-cta-card p{font-size:12px;line-height:1.9}.footer-cta-button{width:100%;min-height:54px}.footer-content-grid{grid-template-columns:1fr;gap:12px}.footer-card{padding:22px;border-radius:22px}.footer-brand-card>p{margin:16px 0 18px;font-size:12px}.footer-social-row{display:grid;grid-template-columns:repeat(4,44px);gap:8px}.footer-links-card{grid-template-columns:1fr 1fr;gap:18px}.footer-link-group h3{margin-bottom:10px}.footer-link-group a{min-height:31px;font-size:11.5px}.footer-contact-card h3{font-size:18px}.footer-contact-card>p{font-size:11px;margin-bottom:14px}.footer-bottom-card{display:grid;gap:7px;padding:14px 16px;border-radius:16px}.footer-bottom-card p{font-size:9px;line-height:1.7}.footer-bottom-card nav{gap:2px}.footer-bottom-card a{padding:4px 6px;font-size:9px}}
.footer-cta-card .button-gradient{color:#fff!important}


/* Maah Studio 3.5.0 — viewport-locked quick dock.
   Kept as a direct body child and intentionally avoids backdrop-filter because
   Android/WebView compositing can detach filtered fixed layers while scrolling. */
:root{--nexa-dock-bottom:12px;--nexa-dock-height:70px;--nexa-dock-space:104px}
html,body{min-height:100%}
body{padding-bottom:var(--nexa-dock-space)!important}
.site-dock,.site-dock.is-viewport-pinned{
  position:fixed!important;
  top:auto!important;
  right:auto!important;
  left:50%!important;
  bottom:max(var(--nexa-dock-bottom),env(safe-area-inset-bottom))!important;
  z-index:2147482000!important;
  width:min(820px,calc(100vw - 32px))!important;
  min-width:0!important;
  height:var(--nexa-dock-height)!important;
  min-height:var(--nexa-dock-height)!important;
  margin:0!important;
  padding:7px!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  align-items:center!important;
  transform:translate3d(-50%,0,0)!important;
  isolation:isolate!important;
  overflow:visible!important;
  border:1px solid rgba(222,226,239,.98)!important;
  border-radius:23px!important;
  background:rgba(255,255,255,.985)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  box-shadow:0 16px 46px rgba(61,70,117,.18)!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  will-change:transform;
}
.site-dock:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:29px;background:transparent;pointer-events:none}
.site-dock a,.site-dock a.is-panel{height:54px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0 3px!important;border-radius:15px!important;background:transparent!important;color:#687086!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}
.site-dock a:hover,.site-dock a:focus-visible,.site-dock a[aria-current=page],.site-dock a.is-current,.site-dock a.is-panel:hover,.site-dock a.is-panel:focus-visible{background:#f0efff!important;color:#554be0!important;transform:translateY(-1px)!important;outline:none!important}
.site-dock a .icon{width:18px!important;height:18px!important;flex:0 0 18px!important}
.site-footer-pro{padding-bottom:max(122px,calc(var(--nexa-dock-space) + 22px))!important}
@media(max-width:860px){
  :root{--nexa-dock-bottom:9px;--nexa-dock-height:64px;--nexa-dock-space:88px}
  .site-dock,.site-dock.is-viewport-pinned{width:calc(100vw - 18px)!important;height:64px!important;min-height:64px!important;padding:5px!important;border-radius:20px!important}
  .site-dock a,.site-dock a.is-panel{height:52px!important;gap:2px!important;padding:0 1px!important;border-radius:14px!important;font-size:8.5px!important}
  .site-dock a .icon{width:17px!important;height:17px!important;flex-basis:17px!important}
  .site-footer-pro{padding-bottom:max(104px,calc(var(--nexa-dock-space) + 16px))!important}
}
@media(max-width:420px){
  .site-dock,.site-dock.is-viewport-pinned{width:calc(100vw - 12px)!important}
  .site-dock a,.site-dock a.is-panel{font-size:7.7px!important}
  .site-dock a .icon{width:16px!important;height:16px!important;flex-basis:16px!important}
}
@media print{.site-dock{display:none!important}body{padding-bottom:0!important}}



/* Maah Studio 3.7.0 — products prepared for digital commerce */
.product-market-intro{padding:26px 0 12px}.product-market-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:26px}.product-market-note{padding:24px;border:1px solid #e1e5f0;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f7ff)}.product-market-note h2{font-size:clamp(24px,3vw,38px);margin:5px 0 10px}.product-market-note p{margin:0;color:#71798d}.product-market-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product-market-points div{padding:17px;border:1px solid #e4e7f1;border-radius:18px;background:#fff}.product-market-points strong,.product-market-points span{display:block}.product-market-points strong{font-size:13px}.product-market-points span{font-size:11px;color:#7b8395;margin-top:4px}.product-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{background:#fff!important;color:#2b3348!important;border:1px solid #e1e5ef!important;box-shadow:0 16px 46px rgba(67,76,128,.06)}.product-card .product-top{align-items:flex-start}.product-card .product-top>div{display:flex;gap:7px;flex-wrap:wrap}.product-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1efff;color:#5d53df;font-size:10px;font-style:normal;font-weight:850}.product-badge.is-sale{background:#e9faf7;color:#147c70}.product-card h2{font-size:25px;margin:14px 0 8px}.product-card p{color:#71798d}.product-commerce-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.product-commerce-meta span{display:inline-flex;padding:7px 10px;border:1px solid #e5e7ef;border-radius:10px;background:#fafbfe;color:#677086;font-size:10px}.product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.product-card-price strong{display:block;font-size:17px;color:#2d3651}.product-card-price small{display:block;color:#8b92a3;font-size:9px}.product-buy-link{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#655bff,#2cbfcb);color:#fff!important;font-size:11px;font-weight:900}.product-detail-commerce{position:sticky;top:105px;padding:22px;border:1px solid #dfe4ef;border-radius:24px;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 18px 50px rgba(69,78,127,.07)}.product-detail-commerce h3{margin:5px 0 6px}.product-detail-commerce .product-price{font-size:26px;font-weight:950;color:#4e48d6;margin:14px 0}.product-detail-commerce dl{display:grid;gap:10px;margin:16px 0}.product-detail-commerce dl>div{display:flex;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:1px solid #e9ebf2}.product-detail-commerce dt{color:#838a9c;font-size:11px}.product-detail-commerce dd{margin:0;font-size:11px;font-weight:850}.product-detail-commerce .button{width:100%;justify-content:center}.product-sale-note{font-size:10px;color:#81899b;line-height:1.7;margin-top:10px}.product-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.product-filter-row a{padding:9px 12px;border:1px solid #e2e5ef;border-radius:999px;background:#fff;color:#667086;font-size:11px;font-weight:800}.product-filter-row a.is-current{background:#efedff;color:#584fdb;border-color:#dedaff}

/* Maah Studio 3.7.0 — magazine categories + advanced search */
.journal-tools{margin-top:-20px;padding-bottom:28px}.journal-search-panel{padding:18px;border:1px solid #dfe4ef;border-radius:25px;background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 18px 48px rgba(65,75,125,.06)}.journal-search-form{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.75fr) minmax(150px,.6fr) auto;gap:10px;align-items:end}.journal-search-form label span{display:block;font-size:10px;color:#727a8e;font-weight:800;margin:0 0 6px}.journal-search-form input,.journal-search-form select{width:100%;height:48px;border:1px solid #dfe3ed;border-radius:14px;background:#fff;padding:0 13px;font-family:inherit;color:#30394f;outline:none}.journal-search-form input:focus,.journal-search-form select:focus{border-color:#9d96fa;box-shadow:0 0 0 4px #f0efff}.journal-search-button{height:48px;border:0;border-radius:14px;padding:0 19px;background:linear-gradient(135deg,#665cff,#2abfc7);color:#fff;font-family:inherit;font-weight:900;cursor:pointer}.journal-categories{display:flex;gap:8px;overflow:auto;padding:12px 2px 0;scrollbar-width:none}.journal-categories::-webkit-scrollbar{display:none}.journal-categories a{flex:0 0 auto;padding:8px 11px;border:1px solid #e0e4ee;border-radius:999px;background:#fff;color:#667086;font-size:10px;font-weight:800}.journal-categories a.is-current{background:#efedff;color:#574dda;border-color:#ddd9ff}.journal-results-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px}.journal-results-head p{margin:0;color:#747c90;font-size:12px}.journal-results-head a{font-size:11px;color:#5b51dd;font-weight:850}.archive-card .article-category{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:999px;background:#f0efff;color:#5c52dc;font-size:9px;font-weight:850}

@media(max-width:900px){.product-market-grid{grid-template-columns:1fr}.journal-search-form{grid-template-columns:1fr 1fr}.journal-search-form label:first-child{grid-column:1/-1}.journal-search-button{width:100%}}
@media(max-width:620px){.product-showcase{grid-template-columns:1fr}.product-market-points{grid-template-columns:1fr 1fr}.product-card-actions{align-items:flex-end}.journal-search-form{grid-template-columns:1fr}.journal-search-form label:first-child{grid-column:auto}.journal-search-panel{padding:14px;border-radius:20px}.journal-results-head{align-items:flex-start;flex-direction:column}.product-market-note{padding:20px}.product-market-points{gap:8px}}


/* Maah Studio 3.6 — WooCommerce compatibility */
.woocommerce .woocommerce-breadcrumb{max-width:1320px;margin:28px auto 12px;padding-inline:24px;color:#7b8296;font-size:13px}
.woocommerce div.product,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:1180px;margin:56px auto 140px;padding:0 24px}
.woocommerce div.product .summary{background:#fff;border:1px solid #e6e9f1;border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(48,57,89,.08)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#554be0;font-weight:900}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:14px!important;background:linear-gradient(135deg,#6256f6,#28bfca)!important;color:#fff!important;font-family:var(--font)!important;font-weight:800!important;padding:13px 18px!important}
.woocommerce table.shop_table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #payment{border:1px solid #e4e8f1!important;border-radius:22px!important;background:#fff!important}
.woocommerce table.shop_table{overflow:hidden}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #dfe4ed;border-radius:14px;padding:12px 14px;font-family:var(--font);background:#fbfcff}
.woocommerce-checkout #payment div.payment_box{background:#f3f5ff!important;border-radius:14px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#f3f5ff!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(50,60,90,.06)}
@media(max-width:680px){.woocommerce div.product,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{margin-top:32px;padding:0 16px;margin-bottom:120px}.woocommerce div.product .summary{padding:20px;border-radius:22px}}

/* Maah Studio 3.7 — identity integration */
.maah-brand{display:flex;align-items:center;min-width:0}.maah-brand-logo{display:block;width:178px;height:auto;max-height:38px;object-fit:contain;object-position:right center}.footer-maah-logo{width:205px;max-height:42px}.maah-brand .custom-logo-link{display:flex;align-items:center}.maah-brand .custom-logo-link img{max-width:190px;max-height:40px;width:auto;height:auto}.hero-new h1 em{color:#1b1f3b}.hero-new h1 span{background:linear-gradient(105deg,#7066f5,#8b7cf6 45%,#34b7ce);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-badge{border-color:#e2ddff}.final-cta{background:linear-gradient(135deg,#f3f1ff,#eefaff);border:1px solid #e0e3f5}
@media(max-width:600px){.maah-brand-logo{width:138px;max-height:31px}.footer-maah-logo{width:185px;max-height:38px}}

/* Maah Studio 3.7.1 — unified page-aware active Dock */
.site-dock a[aria-current="page"],.site-dock a.is-current{
  position:relative!important;
  background:linear-gradient(145deg,rgba(139,124,246,.13),rgba(52,183,206,.11))!important;
  color:#4f46cf!important;
  box-shadow:inset 0 0 0 1px rgba(113,101,235,.16),0 8px 22px rgba(85,77,196,.09)!important;
  transform:translateY(-1px)!important;
}
.site-dock a[aria-current="page"] .icon,.site-dock a.is-current .icon{
  width:27px!important;height:27px!important;flex:0 0 27px!important;padding:5px!important;
  display:grid!important;place-items:center!important;border-radius:9px!important;
  color:#fff!important;background:linear-gradient(135deg,#756bf5 0%,#8b7cf6 45%,#35bfd0 100%)!important;
  box-shadow:0 6px 14px rgba(92,82,220,.22)!important;
}
.site-dock a[aria-current="page"] span:last-child,.site-dock a.is-current span:last-child{font-weight:900!important;color:#4f46cf!important}
.site-dock a[aria-current="page"]::after,.site-dock a.is-current::after{
  content:"";position:absolute;top:4px;left:50%;width:20px;height:2px;border-radius:999px;
  transform:translateX(-50%);background:linear-gradient(90deg,#8b7cf6,#35bfd0);opacity:.92;
}
.site-dock a:not(.is-current):not([aria-current="page"]):hover,.site-dock a:not(.is-current):not([aria-current="page"]):focus-visible{
  background:#f8f8fd!important;color:#5f6576!important;transform:none!important;box-shadow:none!important;
}
@media(max-width:860px){
  .site-dock a[aria-current="page"] .icon,.site-dock a.is-current .icon{width:24px!important;height:24px!important;flex-basis:24px!important;padding:4px!important;border-radius:8px!important}
  .site-dock a[aria-current="page"]::after,.site-dock a.is-current::after{top:3px;width:16px}
}


/* Maah Studio 3.8.0 — compact layout, full-width sticky header, denser content */
:root{--maah-header-h:72px}
.site-header{top:0!important;right:0!important;left:0!important;position:fixed!important;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(224,227,238,.96);box-shadow:0 10px 34px rgba(42,49,84,.055);backdrop-filter:blur(18px) saturate(145%)}
.header-shell{width:100%!important;max-width:none!important;height:var(--maah-header-h)!important;margin:0!important;padding-inline:max(24px,calc((100vw - 1320px)/2))!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.site-header.is-scrolled .header-shell{height:64px!important;box-shadow:none!important}
.primary-nav a{padding:10px 13px}
.maah-brand-logo{max-height:43px;width:auto}
.hero-new{padding-top:calc(var(--maah-header-h) + 64px)!important}
.section{padding:92px 0}
.manifesto-section{padding-top:98px}
.manifesto-grid{gap:72px}
.manifesto-points{margin-top:44px}
.nexa-intro-section{padding-top:74px;padding-bottom:82px}
.portal-story-section{padding-top:80px;padding-bottom:86px}
.proof-section{padding:54px 0}
.faq-new-section{padding-top:78px;padding-bottom:88px}
.archive-hero,.page-hero,.single-hero{padding-top:128px;padding-bottom:58px;min-height:auto}
.archive-grid,.cards-grid{padding:44px 0 78px;gap:18px}
.page-content-space{padding:46px 0 84px}
.page-content-space.is-app{padding:18px 0 82px}
.entry-content h2{margin-top:48px}
.entry-content h3{margin-top:32px}
.related-section{padding:68px 0}
.footer-pro{margin-top:0}
/* Auth: no generic page hero; action first, explanation secondary */
.nexa-app-page{padding-top:calc(var(--maah-header-h) + 18px)}
.nexa-auth-layout{margin:0 auto 84px!important;min-height:0;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)!important;width:min(980px,calc(100% - 34px))!important;border-radius:28px!important}
.nexa-auth-card{padding:42px 42px!important}
.nexa-auth-story{min-height:440px!important;padding:34px 34px!important}
.nexa-auth-story>div{margin:34px 0!important}
.nexa-auth-story h2{font-size:clamp(1.7rem,3vw,2.35rem)!important}
.nexa-auth-story p{font-size:.76rem!important}
/* Services are information-dense by design */
.post-type-archive-nexa_service .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}
.post-type-archive-nexa_service .archive-card .card-media{height:210px}
.post-type-archive-nexa_service .archive-card .card-body{padding:22px 24px}
.post-type-archive-nexa_service .archive-card h2{font-size:25px}
/* Tighter long-form pages */
.content-layout{gap:48px}
.single-media{margin-bottom:38px}
@media(max-width:1120px){.header-shell{padding-inline:18px!important}.post-type-archive-nexa_service .archive-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:root{--maah-header-h:64px}.site-header{top:0!important}.header-shell{width:100%!important;height:64px!important;padding-inline:10px!important;border-radius:0!important}.hero-new{padding-top:98px!important}.section{padding:66px 0}.manifesto-section{padding-top:70px}.manifesto-grid{gap:38px}.nexa-intro-section,.portal-story-section,.faq-new-section{padding-top:60px;padding-bottom:64px}.archive-hero,.page-hero,.single-hero{padding-top:96px;padding-bottom:40px}.archive-grid,.cards-grid{padding:30px 0 72px}.page-content-space{padding:34px 0 82px}.nexa-app-page{padding-top:78px}.nexa-auth-layout{width:min(100% - 20px,620px)!important;margin:0 auto 74px!important;grid-template-columns:1fr!important;grid-template-areas:"form" "story"!important;border-radius:22px!important}.nexa-auth-card{padding:30px 20px 24px!important}.nexa-auth-story{min-height:0!important;padding:22px 20px!important}.nexa-auth-story>div{margin:20px 0 12px!important}.nexa-auth-story ul{display:none}.post-type-archive-nexa_service .archive-grid{grid-template-columns:1fr}.post-type-archive-nexa_service .archive-card .card-media{height:auto}.entry-content h2{margin-top:38px}.entry-content h3{margin-top:26px}}


/* Maah Studio 3.8.0 — service page depth without empty space */
.services-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.7fr);gap:48px;align-items:center}.services-archive-hero h1{font-size:clamp(40px,5.4vw,70px);line-height:1.28;max-width:930px}.services-hero-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.services-scope-card{padding:24px;border:1px solid #e5e7f2;border-radius:26px;background:linear-gradient(145deg,#fff,#f5f5ff);box-shadow:0 18px 50px rgba(52,61,96,.07)}.services-scope-card>span{font-size:11px;color:#6860d9;font-weight:900}.services-scope-card ol{display:grid;gap:7px;margin-top:14px}.services-scope-card li{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:11px 0;border-bottom:1px solid #eceef6}.services-scope-card li:last-child{border-bottom:0}.services-scope-card b{grid-row:1/3;color:#8b7cf6;font-size:11px}.services-scope-card strong{font-size:14px}.services-scope-card small{color:#7d8495;font-size:10px}.service-fit-strip{padding:0 0 42px}.service-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.service-fit-grid article{padding:18px;border:1px solid #e8eaf2;border-radius:18px;background:#fff}.service-fit-grid strong{display:block;font-size:13px;margin-bottom:5px}.service-fit-grid span{font-size:10px;color:#7b8295}.services-catalog-section{padding:54px 0 36px;background:#fafbff}.section-heading.compact{max-width:900px;margin-bottom:10px}.section-heading.compact h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.section-heading.compact p{max-width:760px}.services-archive-grid{padding-top:28px!important}.service-archive-card .card-body p{min-height:58px}.service-method-section{padding:64px 0 86px}.service-method-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:center}.service-method-grid h2{font-size:clamp(30px,4vw,50px);margin:12px 0}.service-method-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-method-steps article{padding:19px;border-radius:19px;background:#f7f7fd;border:1px solid #e6e8f1}.service-method-steps b{display:block;color:#756af0;font-size:10px}.service-method-steps strong{display:block;font-size:14px;margin:5px 0}.service-method-steps span{font-size:10px;color:#7f8595}@media(max-width:900px){.services-hero-grid,.service-method-grid{grid-template-columns:1fr}.service-fit-grid{grid-template-columns:1fr 1fr}.services-scope-card{max-width:620px}.service-method-grid{gap:28px}}@media(max-width:600px){.services-hero-grid{gap:26px}.services-hero-actions{align-items:stretch;flex-direction:column}.service-fit-strip{padding-bottom:28px}.service-fit-grid{grid-template-columns:1fr 1fr;gap:7px}.service-fit-grid article{padding:13px}.service-method-steps{grid-template-columns:1fr 1fr}.services-catalog-section{padding-top:42px}.service-method-section{padding:52px 0 70px}}
