:root{--ink:#171820;--paper:#fff8ec;--coral:#ef5f50;--purple:#302478;--sun:#ffc857;--teal:#30a8a1;--pink:#e74688}.header{position:relative;z-index:10;background:linear-gradient(115deg,#1b1747 0%,#31257e 55%,#ec5c55 160%);border:0;color:#fff8ec;box-shadow:0 5px 0 var(--sun)}.header:after{content:"";height:5px;position:absolute;left:0;right:0;bottom:-5px;background:linear-gradient(90deg,var(--pink),var(--sun),var(--teal),var(--pink));background-size:200% 100%;animation:rainbow-shift 7s linear infinite}.header .brand img{background:#fff8ec;border:2px solid var(--sun);box-shadow:0 5px 17px rgba(0,0,0,.25);mix-blend-mode:normal}.header nav a{color:#fff8ec}.header nav a:hover{color:var(--sun)}.menu-button{color:#fff8ec}.hero-text{position:relative;background:radial-gradient(circle at 80% 10%,rgba(255,200,87,.42),transparent 23%),radial-gradient(circle at 16% 82%,rgba(48,168,161,.18),transparent 28%),var(--paper)}.hero-text:after{content:"";position:absolute;width:100px;height:100px;border:2px solid var(--pink);border-radius:43% 57% 55% 45%;right:7%;bottom:8%;opacity:.6;animation:float-doodle 6s ease-in-out infinite}.eyebrow{color:#5e299d}.heading h2 em{color:var(--pink)}.sectors{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff8ec 0%,#fff8ec 65%,#eee9ff 100%)}.sectors:before{content:"";position:absolute;right:-95px;top:40px;width:260px;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 20deg,var(--sun) 0 8deg,#f5e9c6 8deg 16deg);opacity:.45}.cards,.heading{position:relative;z-index:1}.sandesh{background:linear-gradient(135deg,#f7c3d4,#f49c72)}.market{background:linear-gradient(135deg,#a6ddd2,#67a6c0)}.foundation{background:linear-gradient(135deg,#ffe079,#f59b8c)}.about{position:relative;overflow:hidden;background:linear-gradient(130deg,#20194c,#31257e 55%,#552d85)}.about:after{content:"";position:absolute;width:420px;aspect-ratio:1;right:-180px;bottom:-220px;border-radius:50%;background:conic-gradient(var(--sun),var(--pink),var(--teal),var(--sun));opacity:.55}.about>div{position:relative;z-index:1}.connect{position:relative;overflow:hidden;background:linear-gradient(115deg,#ef5f50 0%,#f57961 56%,#ffc857 100%)}.connect:before{content:"";position:absolute;width:310px;aspect-ratio:1;border-radius:50%;border:24px solid rgba(255,255,255,.25);left:-100px;bottom:-150px;animation:float-doodle 8s ease-in-out infinite reverse}.connect>*{position:relative;z-index:1}.connect .button{background:#302478}.connect .button:hover{background:#171820}footer{background:#171820;color:#fff8ec;border:0}footer .brand img{background:#fff8ec;mix-blend-mode:normal}.reveal{opacity:0;transform:translateY(42px);transition:opacity .75s ease,transform .8s cubic-bezier(.2,.85,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-text.reveal{transition-delay:.08s}.sector-artwork.reveal{transition-delay:.2s}.cards.reveal{transition-delay:.12s}@keyframes float-doodle{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(13px,-17px) rotate(13deg)}}@keyframes rainbow-shift{to{background-position:200% 0}}@media(max-width:760px){.header nav{background:#27205f}.header nav a{color:#fff8ec}.hero-text:after{width:65px;height:65px;bottom:6%;right:8%}.sectors:before{width:180px;right:-80px;top:20px}.reveal{opacity:1;transform:none;transition:none}}
.sector-artwork{overflow:hidden}.sector-artwork img{transition:transform 9s ease}.sector-artwork:hover img{transform:scale(1.07)}.art-tags{position:absolute;display:flex;flex-direction:column;gap:.55rem;left:1.4rem;top:1.4rem;z-index:3}.art-tags b{display:block;width:max-content;max-width:calc(100vw - 4rem);padding:.48rem .7rem;background:rgba(23,24,32,.78);backdrop-filter:blur(8px);color:#fff8ec;border-left:3px solid var(--sun);font:500 .61rem 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase;animation:tag-in .65s cubic-bezier(.2,.8,.2,1) both}.art-tags b:nth-child(2){animation-delay:.18s;border-color:var(--teal)}.art-tags b:nth-child(3){animation-delay:.36s;border-color:var(--pink)}.studio-seal{position:absolute;right:1.35rem;top:1.3rem;z-index:3;width:70px;aspect-ratio:1;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(23,24,32,.3);backdrop-filter:blur(3px);animation:seal-spin 17s linear infinite}.studio-seal span{position:absolute;inset:7px;display:grid;place-items:center;text-align:center;font:500 .48rem/1.5 'DM Mono',monospace;letter-spacing:.13em}.studio-seal strong{font-size:1.3rem}.art-ribbon{width:100%;overflow:hidden;margin-top:3.5rem;padding:.8rem 0;background:var(--purple);color:var(--sun);transform:rotate(-1.3deg) scale(1.04);box-shadow:0 5px 0 var(--pink)}.art-ribbon>div{display:inline-block;white-space:nowrap;animation:ribbon-run 22s linear infinite;font:500 .8rem 'DM Mono',monospace;letter-spacing:.14em}.art-ribbon i{font-style:normal;color:var(--teal);padding:0 .7rem}@keyframes tag-in{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes ribbon-run{from{transform:translateX(0)}to{transform:translateX(-35%)}}@media(max-width:760px){.art-tags{left:1rem;top:1rem}.art-tags b{font-size:.53rem;padding:.38rem .55rem}.studio-seal{width:52px;right:.9rem;top:.9rem}.studio-seal span{font-size:.36rem}.studio-seal strong{font-size:1rem}.art-ribbon{margin-top:2.5rem}.art-ribbon>div{font-size:.65rem}}
.header{gap:1rem}.header .brand{flex:0 0 auto}.header-ribbon{flex:1;min-width:0;overflow:hidden;padding:.5rem 0;color:var(--sun);font:500 .78rem 'DM Mono',monospace;letter-spacing:.12em;white-space:nowrap}.header-ribbon>div{display:inline-block;animation:header-ribbon-run 18s linear infinite}.header-ribbon i{color:var(--teal);font-style:normal;padding:0 .5rem}.header nav{flex:0 0 auto;margin-left:auto}@keyframes header-ribbon-run{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.back-top{position:fixed;z-index:20;right:1.2rem;bottom:1.2rem;width:52px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff8ec;border:2px solid var(--sun);box-shadow:0 9px 20px rgba(23,24,32,.28);transition:transform .25s,background .25s;animation:top-glow 2.4s ease-in-out infinite}.back-top:hover{transform:translateY(-6px) rotate(8deg);background:var(--pink)}.back-top span{font-size:1.25rem;line-height:1}.back-top small{font:700 .42rem 'DM Mono',monospace;letter-spacing:.08em}.hero-text:before{content:"✦";position:absolute;right:18%;top:17%;z-index:1;color:var(--purple);font-size:1.7rem;animation:spark-pop 2.8s ease-in-out infinite}.sector-artwork:before{display:block!important;content:"✦";position:absolute;z-index:2;left:1.3rem;top:1.3rem;width:auto;height:auto;background:none;border:0;color:var(--sun);font-size:2rem;text-shadow:0 2px 12px rgba(0,0,0,.42);animation:spark-pop 2.5s ease-in-out infinite}@keyframes spark-pop{0%,100%{transform:scale(.7) rotate(0);opacity:.65}50%{transform:scale(1.25) rotate(26deg);opacity:1}}@keyframes top-glow{0%,100%{box-shadow:0 9px 20px rgba(23,24,32,.28)}50%{box-shadow:0 9px 25px rgba(255,200,87,.75)}}@media(max-width:960px){.header-ribbon{font-size:.62rem;letter-spacing:.08em}}@media(max-width:760px){.header{gap:.65rem}.header-ribbon{display:none}.back-top{width:46px;right:.9rem;bottom:.9rem}.hero-text:before{right:14%;top:11%;font-size:1.2rem}.sector-artwork:before{left:1rem;top:1rem;font-size:1.5rem}}
