/* VELORA v2 — chocolate noir / warm champagne neon. The original interaction logic stays intact. */
:root{--bg:#160e0c;--ink:#f5e9d9;--muted:#bcaa9d;--line:#614234;--sand:#302019;--gold:#efc793;--stone:#8a6045;--green:#a6c4a3;--white:#291b16}
html{background:var(--bg)}body{background:radial-gradient(ellipse 75% 36% at 78% 7%,#58311f 0%,transparent 68%),radial-gradient(ellipse 72% 31% at 9% 31%,#321d19 0%,transparent 70%),#160e0c;color:var(--ink)}
.grain{opacity:.09;mix-blend-mode:screen}.ambient{height:1250px}.orb{filter:none;opacity:.38}.orb.a{background:radial-gradient(circle,#a15b3380,transparent 68%)}.orb.b{background:radial-gradient(circle,#9c4b3970,transparent 68%)}
.nav{border-bottom:1px solid #8c634022}.brand-icon,.brand-dot{color:#e8b97c}.brand small,.nav nav{color:#c1a998}.nav nav a:hover,.nav-cta:hover,.footer a:hover{color:#ffe1b6}.nav-cta{border-color:#81583c;color:#f0d8bb}.nav-cta:hover{background:#422b20}.menu{color:#f0d8bb}
.eyebrow,.section-index,.price-overline{color:#e8bd82}.eyebrow-line{background:#9f6743}.pulse,.online-dot{background:#e8c18e;box-shadow:0 0 0 4px #d9a36b2b,0 0 19px #edb77a77}.hero h1 em,h2 em,.price-info h3 em{color:#f0c18b;text-shadow:0 0 36px #e3a46c33}.hero-lead,.section-head>p,.demo-intro>p{color:#c1ada0}.hero-proof small{color:#bba08e}.hero-proof strong{color:#f4e3d5}.avatars span{border-color:#1a100d;background:#966447;color:#fae5cd}.avatars span:nth-child(2){background:#6e4635;color:#f7d29c}.avatars span:nth-child(3){background:#3d2821;color:#f7d29c}
.btn{transition:transform .28s,background .28s,box-shadow .28s,border-color .28s}.btn.primary{background:linear-gradient(110deg,#e6b678,#b97e52);color:#21120e;box-shadow:0 10px 28px #d6935350,0 0 35px #d6935316}.btn.primary:hover{background:linear-gradient(110deg,#ffdbac,#d59a66);box-shadow:0 14px 35px #dc996c55,0 0 28px #d8956090}.btn.ghost{border-color:#80604e;background:#3b261dd9;color:#f3d7be}.btn.ghost:hover{background:#533425;box-shadow:0 0 24px #e8b47c26}
.hero-art{isolation:isolate}.art-halo{background:radial-gradient(circle,#d29a6173 0,#72412967 32%,#42251a78 54%,transparent 72%);box-shadow:0 0 130px #bd744c3c;animation:haloBreathe 7s ease-in-out infinite}.art-ring{border-color:#e7b67a62;animation:ringFlow 19s ease-in-out infinite alternate}.ring-two{border-color:#aa6a4f7a;animation:secondRing 24s ease-in-out infinite alternate}.art-center{filter:drop-shadow(0 25px 32px #0009) drop-shadow(0 0 22px #e8a96744)}.petal{background:linear-gradient(145deg,#f3d0a1,#a86b4d 55%,#44261d);border-color:#e7b77b88;box-shadow:inset 9px 10px 27px #ffe0a155,0 7px 25px #0007}.art-heart{color:#ffe0a8;text-shadow:0 0 15px #fbd49a,0 0 38px #e6a66a}.float-card{background:#2d1d18eb;border-color:#ba885d79;box-shadow:0 20px 48px #0008,0 0 28px #bf7c4330;color:#f6dfc6}.float-card small{color:#bca391}.float-circle{background:#563a2c;color:#f4c68b}.float-check{background:#304535;color:#b9d9ab}.art-caption{color:#c99a72}
.ticker{background:#281a15;border-color:#684732}.ticker-track{color:#d3aa83}.ticker i{color:#f4c58e}.section-head h2{color:#f4e8d9}
.feature{background:linear-gradient(150deg,#3b261d,#281a16 84%);border:1px solid #73503c;box-shadow:inset 0 1px #dcb17f14;transition:transform .35s,box-shadow .35s,border-color .35s}.feature-large{background:linear-gradient(145deg,#533322,#2d1d17 84%)}.feature:hover{border-color:#bf8a5e;box-shadow:0 23px 45px #0005,0 0 28px #d9955938}.feature-top,.line-art{color:#dbab75}.feature h3{color:#f4e2d0}.feature p{color:#c4ac9d}.bubble{background:#3c271e;border-color:#83583c;color:#f4d9be;box-shadow:0 10px 17px #0003}.bubble.two{background:#ad7650;border-color:#ad7650;color:#1c100c}.bubble.three{background:#513527}.line-art .tiny-line{background:#866047}
.demo-wrap{background:linear-gradient(130deg,#2c1b15,#3c241a 57%,#271813);border-color:#79513b}.note{border-color:#71503b}.note>span{color:#efbf87}.note p{color:#c2a99a}.note strong{color:#f4dcc4}.prompt-list button{background:#513629;border-color:#98704d;color:#f7dfc9}.prompt-list button:hover{background:#754d35;box-shadow:0 0 18px #e2a06233}
.chat-widget{background:#211611;border-color:#9f704e;box-shadow:0 28px 75px #0009,0 0 52px #da985c1c}.chat-header{background:linear-gradient(90deg,#382318,#271915);border-color:#5e402f}.chat-header strong{color:#f4e6d6}.chat-header small{color:#c6aa94}.agent-avatar{background:#62402c;color:#ffcc8d;box-shadow:0 0 17px #d99a6155}.chat-menu{color:#bf9b7b}.chat-caption{color:#b9967e}
.chat-body{background:radial-gradient(circle at 90% 10%,#4c30202b,transparent 63%),#211611}.chat-form{border-color:#624232;background:#281a14}.chat-form input{color:#f6e2cc;background:transparent}.chat-form input::placeholder{color:#a58e7d}.chat-form button{background:#c8935f;color:#20130e;box-shadow:0 0 18px #df9c6855}.chat-form button:hover{background:#e3b782}.day-marker{color:#b79980}.message.assistant{background:#412b21;color:#f3e0cf;border-color:#74513b}.message.user{background:#ad7c55;color:#20120e;border-color:#ad7c55}.message time{color:inherit;opacity:.55}
.dashboard{background:#241712;border-color:#80573e;box-shadow:0 28px 65px #0009,0 0 43px #ba78482a}.dash-sidebar{background:#332119;border-color:#71503b}.mini-brand,.mini-brand span{color:#f0c28b}.dash-nav{color:#bea28d}.dash-nav.active{background:#674531;color:#ffe0b5}.dash-bottom{color:#b69983}.dash-content{background:radial-gradient(circle at top right,#58321c38,transparent 60%),#241712}.dash-top small,.dash-top h3 span{color:#dbaf81}.dash-label{background:#304432;color:#b8ddb1}.stat{background:#38241b;border:1px solid #694733}.stat span,.stat small{color:#ba9c87}.stat strong{color:#ffe2bd}.stat small{color:#c3bd92}.activity,.recent{border-color:#72503b;background:#2a1b15}.dash-block-head strong,.recent-item strong{color:#f7e2cf}.dash-block-head small,.recent-item small{color:#bb9f8a}.bar-chart{border-color:#62412d}.bar-chart div{background:linear-gradient(#f0bf7a,#8e5638);box-shadow:0 0 12px #edac6150}.bar-chart div:nth-child(even){background:linear-gradient(#e6a36c,#a36549)}.bar-chart span{color:#bba189}.recent-item{border-color:#563a2b}.initial{background:#674331;color:#f1d4b0}.status{background:#354837;color:#bad7b1}.status.pending{background:#5b3d27;color:#edd0a3}.dashboard-foot{color:#ae9280}.dashboard-foot button{color:#e9b77a}
.statement{background:radial-gradient(circle at right,#613a26 0%,transparent 58%),#241510;color:#f7e9d9}.statement .section-index{color:#f2bb80}.statement h2 em{color:#ffd5a3}.statement-end span{color:#dca46d;text-shadow:0 0 25px #f1b57455}.statement-end p{color:#c6ae9a}
.price-card{background:linear-gradient(130deg,#4a2c1e,#2c1a14 72%);border:1px solid #a36c46;box-shadow:0 23px 65px #0005,0 0 43px #c3804a22}.price-card:after{color:#dda76e1b}.price-info h3{color:#f4e3d1}.price-features{color:#dcc1a7}.price-side{border-color:#8c654a}.price-side>small,.price-side p{color:#c4a690}.price{color:#ffe0b2;text-shadow:0 0 35px #f0aa6430}
.closing-inner{background:radial-gradient(circle at 85% 50%,#805136 0%,#4a2d21 34%,#362018 76%);border:1px solid #9e6e4d;box-shadow:0 0 40px #c4814b26}.closing-inner>span{color:#deb188}.closing-inner em{color:#ffd3a0}.closing-orbit{border-color:#deaa7280;box-shadow:0 0 0 60px #d18a5120,0 0 0 120px #d18a5112;animation:closingBreath 9s ease-in-out infinite}.footer{border-color:#62412d}.footer p,.footer>div{color:#b59c8a}.toast{background:#523322;color:#ffe7cc;border:1px solid #c18b5a;box-shadow:0 15px 45px #0008,0 0 25px #c58a4d40}
/* New atmospheric details, on GPU-friendly transforms and opacity only. */
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 75%,#b06d3c1b,transparent 35%)}
.hero-copy{animation:heroEnter .85s cubic-bezier(.2,.8,.2,1) both}.hero-art{animation:heroEnter 1s .12s cubic-bezier(.2,.8,.2,1) both}.hero-art::before,.hero-art::after{content:"✦";position:absolute;z-index:1;pointer-events:none;color:#ffda9e;text-shadow:0 0 12px #f6ad5e,0 0 24px #f6ad5e;animation:starBlink 5s ease-in-out infinite}.hero-art::before{top:9%;left:16%;font-size:18px}.hero-art::after{bottom:24%;right:12%;font-size:12px;animation-delay:-2.4s}.feature::after{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(110deg,transparent 20%,#f8d4a80b 50%,transparent 80%);opacity:0;transition:opacity .35s}.feature:hover::after{opacity:1}.section-index{display:inline-block}.price-side .price{animation:priceBreathe 5.7s ease-in-out infinite}
@keyframes haloBreathe{50%{transform:scale(1.075);opacity:.76}}@keyframes ringFlow{to{transform:rotate(-8deg) scaleY(.72)}}@keyframes secondRing{to{transform:rotate(48deg) scaleY(.83)}}@keyframes heroEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes starBlink{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes closingBreath{50%{transform:scale(1.065);opacity:.7}}@keyframes priceBreathe{50%{text-shadow:0 0 38px #f6b87580}}
@media(max-width:800px){.nav nav{background:#342218;border-color:#855c3f;box-shadow:0 15px 45px #0009}}
@media(max-width:520px){.hero-art::before{left:8%}.hero-art::after{right:6%}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art,.hero-art::before,.hero-art::after{animation:none!important}}
