:root{--bg:#fff;--panel:#fff;--line:#e6e7f0;--text:#151e40;--muted:#68718a;--accent:#7139d5}body{background:white;color:var(--text)}.header{background:#fffffff0;border-color:var(--line);box-shadow:0 4px 24px #1b214005}.nav-row{height:90px}.brand{gap:8px}.brand-mark{display:none}.brand-symbol{width:46px;height:46px;object-fit:contain}.brand-word{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-1.5px}.brand-meta{font:10px Vazirmatn,Tahoma,sans-serif;color:#777d93;display:block;margin-top:6px;letter-spacing:0;text-align:left}nav a{color:#4c536d;font-weight:500}nav a:hover{color:var(--accent)}.nav-cta{background:#151e40;color:#fff;border-color:#151e40;border-radius:9px}.nav-cta:hover{background:var(--accent);color:white;border-color:var(--accent)}.hero{min-height:650px;padding-block:60px;gap:24px;grid-template-columns:1fr 1.05fr}.eyebrow{font-size:11px;background:#f3edfd;border:1px solid #e8ddf8;border-radius:50px;padding:6px 12px;letter-spacing:.7px}.mini-line{width:15px}h1{font-size:clamp(42px,4.6vw,66px);line-height:1.6;margin:22px 0 18px;letter-spacing:-1.6px}h1 span{position:relative}h1 span:after{content:'';position:absolute;bottom:0;right:0;width:100%;height:4px;background:#d7c1f4;border-radius:50%;transform:rotate(-2deg)}.hero-description{font-size:17px;line-height:2.1;max-width:470px}.button{border-radius:9px;min-height:50px}.primary{color:white;background:var(--accent);box-shadow:0 8px 20px #7139d524}.primary:hover{background:#5924b2}.secondary{border-color:#d9dbe7;background:white}.play-icon{display:none}.hero-note{color:#7c8499;font-size:12px;margin-top:28px}.hero-note span:before{content:'✓';color:var(--accent);margin-left:6px}.hero-visual img{height:480px;mix-blend-mode:multiply;width:110%;max-width:110%;margin-inline-start:-5%;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 88%,transparent)}.visual-label{color:#8b8fa3;font-size:10px;top:32px}.visual-caption{background:#fffffff5;border-color:#e8e3f1;box-shadow:0 18px 50px #22224510;color:#252b4d;bottom:48px;padding:15px 17px}.caption-symbol{background:#f2eafb;width:37px;height:37px;border-radius:10px;display:grid;place-items:center}.visual-caption small{color:#8a829d;font-size:9px}.principles{background:#f8f8fc;border-color:var(--line)}.principles-row>span{color:#82889a;font-size:13px}.principles b{color:#4c536f;font-size:15px;font-weight:500}.principles b:before{content:'✦';color:#a17ae0;margin-left:9px}.section{padding-block:90px}.overline{font-size:12px;letter-spacing:.4px}.overline:before{content:'';display:inline-block;width:20px;height:2px;background:var(--accent);vertical-align:middle;margin-left:9px}h2{font-size:clamp(29px,3vw,41px)}.muted{color:#8a91a7}.section-heading p{font-size:15px}.solution-grid{gap:24px}.solution-card{border-radius:17px;padding:30px;box-shadow:0 8px 28px #20254b03}.solution-card:hover{background:#faf8ff;border-color:#c5abea;box-shadow:0 16px 35px #2621460c}.solution-card:first-child{background:#151e40;color:#fff;border-color:#151e40}.card-top{color:#8990a5;font-size:11px}.icon{background:#f1eafa;border-color:#e9dcfb;color:var(--accent);font-size:28px;border-radius:14px}.solution-card:first-child .icon{background:#ffffff0c;border-color:#ffffff18;color:#bd92fa}.solution-card:first-child p{color:#b7c0d9}.solution-card:first-child .card-bottom{color:#e0e4f0;border-color:#ffffff20}.solution-card h3{font-size:21px}.solution-card p{font-size:15px}.card-bottom{color:#4d5570;font-size:13px}.card-bottom span{color:#9198ac}.core-section{background:#f7f7fc;border-color:var(--line)}.core-layout{gap:65px}.module-tabs{background:#ecebf5;border:0;border-radius:10px}.module-tabs button{color:#737a90;padding-block:12px}.module-tabs [aria-selected=true]{background:white;color:var(--accent);box-shadow:0 2px 8px #20254a10}.module-tabs button:hover{color:var(--accent)}.module-tabs [aria-selected=true]:hover{color:var(--accent)}.core-map{background-color:white;background-image:radial-gradient(#cfc9e26b 1px,transparent 1px);border:1px solid #e1ddeb;border-radius:22px;box-shadow:0 20px 45px #1c234005}.map-orbit{border-color:#e0d5ee}.map-orbit.inner{border-color:#d3c2eb}.core-center{background:#151e40;border:5px solid #f0eafb;box-shadow:0 15px 35px #50248523;width:142px;height:142px}.core-center>span:first-child{color:#fff;font-family:Arial,sans-serif}.core-center small{color:#c6cee1}.core-chip{color:#b399d9}.map-node{background:#fff;border-color:#e2ddeb;color:#444c69;box-shadow:0 4px 12px #20204007;border-radius:10px;min-width:120px;font-size:13px}.map-node small{color:#9690a6}.map-node.active{background:#f5eeff;border-color:var(--accent);color:var(--accent);box-shadow:0 4px 15px #7139d510}.node-left{left:8px}.node-right{right:8px}.map-footnote{bottom:8px;color:#9690a6;font-size:8px}.ecosystem-manifest{background:var(--accent);color:white;border-radius:18px}.ecosystem-manifest>span{color:#dcc9fa}.ecosystem-manifest p{color:#e1d0fc}.text-link{border-color:#c4a1f6}.list-number{color:var(--accent);background:#f1eafa;min-width:35px;height:35px;border-radius:9px;display:grid;place-items:center;font-size:14px}.list-tag{color:#9693a8}.about-signature{color:#9690aa}.contact-section{background:#151e40;color:white;border-radius:22px}.contact-section .overline{color:#c7a3fd}.contact-section .overline:before{background:#b993ed}.contact-section h2{font-size:34px}.contact-section p{color:#bdc5dd}.contact-section input,.contact-section select,textarea{background:#ffffff08;color:white;border-color:#ffffff24;border-radius:8px;min-height:48px}select option{background:white;color:#151e40}form input::placeholder{color:#9ca5bf}.dark-button{background:#8950de;color:white}.dark-button:hover{background:#9b65eb}.contact-section .form-note{color:#aeb8d2}.contact-section :focus-visible{outline-color:#c69efb}.copy-button{background:#8950de;color:white}.footer p{color:#838aa0}.footer-links{color:#555e78}.footer>span{color:#4c5671}.footer small{color:#8b91a5}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:18px 25px;font-size:12px;color:#8a90a4}.menu-toggle{background:white;border-color:#dfdcea}.menu-toggle span{background:#151e40}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:10px;min-height:600px}.hero-visual img{height:430px}.visual-caption{right:5px;left:5px;bottom:45px}.solution-card{padding:24px}.solution-card h3{font-size:19px}.core-layout{gap:32px}.contact-section h2{font-size:29px}}
@media(max-width:900px){.nav-row{height:80px}.nav-cta{margin-right:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;border:1px solid #dfdcea;border-radius:8px;padding:9px}.menu-toggle span{height:2px;width:19px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}nav{display:none;position:absolute;top:100%;right:0;left:0;padding:20px 32px;background:white;border-bottom:1px solid var(--line);box-shadow:0 15px 30px #141e4010}nav.open{display:flex;flex-direction:column;gap:5px}nav a{padding:10px;font-size:16px}.hero-actions{gap:10px}.button{font-size:13px;padding:12px 15px}.hero-description{font-size:16px}.hero-note{font-size:11px;gap:10px}.principles-row{flex-wrap:wrap;justify-content:space-around}.principles-row>span{width:100%;text-align:center}.solution-grid{gap:14px}.solution-card{padding:20px}.solution-card h3{font-size:17px}.solution-card p{font-size:14px;min-height:140px}.core-layout{grid-template-columns:1fr;gap:22px}.core-copy>p{max-width:none}.core-map{max-width:560px;width:100%;margin:auto}.core-copy h2 br{display:none}.module-tabs{max-width:560px}.ecosystem-layout{gap:30px}.contact-section{gap:30px;padding:35px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{text-align:center}.eyebrow{margin-inline:auto}.hero-description{margin-inline:auto;max-width:430px}.hero-actions{justify-content:center}.hero-note{justify-content:center}.hero-visual{width:100%;max-width:500px;margin-inline:auto;height:360px}.hero-visual img{height:360px;width:100%;max-width:100%;margin:0}.visual-caption{bottom:25px}.visual-label{top:24px;left:14px}.hero{padding-top:38px;padding-bottom:25px}.solution-grid{grid-template-columns:1fr}.solution-card{padding:27px}.solution-card h3{font-size:21px}.solution-card p{min-height:0;font-size:15px}.card-bottom{font-size:12px}.core-map{height:410px}.map-node{min-width:116px}.section{padding-block:60px}.ecosystem-layout{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}.footer-bottom{font-size:11px;gap:20px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.nav-row{height:76px;gap:12px}.brand-symbol{width:36px;height:36px}.brand-word{font-size:27px}.brand-meta{font-size:9px}.nav-cta{padding:9px 11px;font-size:11px}.menu-toggle{width:39px;height:39px}.eyebrow{font-size:10px}h1{font-size:clamp(38px,9vw,52px);line-height:1.6}.hero-description{font-size:15px}.hero-actions .button{flex:1;font-size:12px;padding:12px 8px}.hero-visual{height:320px}.hero-visual img{height:320px}.visual-caption{font-size:12px;padding:11px 13px;left:5px;right:5px;bottom:15px}.visual-caption small{display:none}.principles-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.principles-row>span{grid-column:1/-1}.principles b{font-size:12px}.section-heading p{font-size:14px}.section-heading{display:block}h2{font-size:29px}.overline{font-size:11px}.core-layout{padding-block:50px}.core-map{height:375px}.map-orbit{width:250px;height:250px}.map-orbit.inner{width:174px;height:174px}.core-center{width:116px;height:116px;border-radius:23px}.core-center>span:first-child{font-size:24px}.core-chip{font-size:7px}.core-center small{font-size:11px}.map-node{min-width:98px;padding:10px 7px;font-size:11px}.map-node small{font-size:8px}.node-top{top:20px}.node-bottom{bottom:24px}.node-left{left:5px}.node-right{right:5px}.map-footnote{font-size:7px;bottom:5px}.about>p{font-size:22px;line-height:2}.about>p br{display:none}.contact-section{padding:30px 23px;border-radius:17px}.contact-section h2{font-size:27px}.contact-section p{font-size:14px}.contact-section select,.contact-section input{font-size:14px}.footer{padding-block:40px 25px}.footer-links{gap:20px}.footer>span{border-color:var(--line)}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.brand-symbol{width:31px;height:31px}.brand-word{font-size:24px}.nav-row{gap:9px}.nav-cta{display:block;padding:8px;font-size:10px}.menu-toggle{margin-right:0;width:36px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.map-node{min-width:87px;font-size:10px}.core-center{width:105px;height:105px}.core-center>span:first-child{font-size:21px}.map-orbit{width:230px;height:230px}.contact-section h2{font-size:25px}.card-bottom{flex-direction:column;align-items:flex-start}}

/* Desktop spacing and ecosystem rhythm */
@media(min-width:901px){.luxury-hero{min-height:900px}.luxury-hero .hero-copy{padding-bottom:220px}.luxury-hero .hero-products{bottom:30px}.luxury-hero .hero-actions{position:relative;z-index:6}}
#ecosystem .ecosystem-manifest{background:#151e40;border:1px solid #2b3562;box-shadow:0 18px 45px #151e401f}
#ecosystem .ecosystem-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#ecosystem .ecosystem-list article{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-height:170px;box-shadow:0 12px 30px #151e4008}
#ecosystem .ecosystem-list article .list-tag{display:block;margin-top:18px}
@media(max-width:760px){#ecosystem .ecosystem-list{grid-template-columns:1fr}}
