.public-index .logo-icon{background:none!important;box-shadow:none!important;filter:none!important;border-radius:0!important}.public-index .logo-container{font-weight:600!important}.public-index .hero-title{font-weight:500!important;letter-spacing:-.04em!important}.public-index .btn-brand{box-shadow:none!important;background:#b899ed!important;border-color:#b899ed!important}.public-index .bento-card:has(.panel-demo){max-width:100%!important}.panel-demo{margin-top:28px;border:1px solid #53475f;border-radius:12px;overflow:hidden;background:#17151d;box-shadow:0 16px 35px #0002;color:#d9d1e0;text-align:left}.pd-top{height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #39313f;font-size:13px}.pd-top svg{width:22px;height:22px}.pd-top small{margin-left:auto;color:#a399b1;font-size:11px}.pd-body{display:grid;grid-template-columns:155px minmax(0,1fr)}.pd-body aside{padding:18px 12px;background:#211c28;font-size:10px;letter-spacing:.5px}.pd-layer{display:block;width:100%;padding:12px 8px;margin-top:12px;background:transparent;color:#cfc4da;border:1px solid transparent;border-radius:5px;text-align:left;font:11px Onest,sans-serif}.pd-layer.active{background:#3c2d50;border-color:#8967b6}.pd-canvas{height:330px;position:relative;overflow:hidden;background-color:#24202b;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:20px 20px}.pd-scene-label{position:absolute;top:20px;left:22px;color:#91849e;font-size:11px}.pd-element{position:absolute;left:18%;top:55%;width:220px;max-width:80%;padding:20px 14px;border:1px solid #b48ae7;background:#47305d;color:#faf5ff;font:500 14px Onest,sans-serif;cursor:grab;touch-action:none;user-select:none}.pd-element:active{cursor:grabbing}.pd-element i{position:absolute;width:7px;height:7px;background:white;border:1px solid #9167c3}.pd-element i:nth-of-type(1){top:-4px;left:-4px}.pd-element i:nth-of-type(2){top:-4px;right:-4px}.pd-element i:nth-of-type(3){bottom:-4px;left:-4px}.pd-element i:nth-of-type(4){bottom:-4px;right:-4px}.pd-footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #39313f}.public-index .pd-footer p{font-size:12px!important;line-height:1.5!important;margin:0 auto 0 0!important}.pd-footer button{background:#302638;color:#e7dbf1;border:1px solid #63506f;border-radius:6px;padding:8px 12px;font:12px Onest,sans-serif;cursor:pointer}.panel-demo button:focus-visible{outline:2px solid #c29af2;outline-offset:2px}@media(max-width:600px){.pd-body{grid-template-columns:1fr}.pd-body aside{display:none}.pd-canvas{height:245px}.pd-top{padding:0 12px}.pd-top small{max-width:90px}.pd-element{width:190px;font-size:12px}}

/* One continuous full-page curve. No per-section light or repeated tiles. */
.public-index{background:#151419!important}.public-index:before{background:url('../assets/grain.svg') repeat,url('../assets/ribbon-continuous.svg') center top/100% 100% no-repeat!important;inset:0!important}.public-index .hero-section,.public-index .brands-section{background:none!important;border-radius:0!important}.public-index .glow-bg{display:none!important}.public-index .hero-title{font-size:clamp(39px,5.5vw,78px)!important;max-width:1120px!important}.public-index .hero-section{margin-top:0!important;padding-top:145px!important}@media(max-width:700px){.public-index .hero-section{padding-top:112px!important}}
