
:root{--ink:#eef3ff;--green:#242b37;--green2:#53e0ff;--gold:#a78bfa;--cream:#1d222d;--muted:#93a4bd;--line:#1c2940;--white:#292f3b}
html{background:#171b24}body{background:#171b24;color:#eef3ff}a{color:inherit}
.topline{background:#1d222d;color:#a9bad4;border-bottom:1px solid #1b2940}.topline a{color:#53e0ff}.dot{background:#53e0ff;box-shadow:0 0 12px #53e0ff}
.header{background:#1d222ded;border-bottom-color:#1b2940}.brand-symbol{background:linear-gradient(135deg,#0d2540,#18224b);color:#53e0ff;border:1px solid #2b5c7e;box-shadow:0 0 22px #38bdf822}.brand-name{color:#f4f7ff}.brand-name>span{color:#53e0ff}.brand-name small{color:#7e91b0}.header nav a,.signin{color:#a8b7cf}.header nav a:hover,.signin:hover{color:#53e0ff}
.button-dark{background:#343b49;border-color:#2b3c5b;color:#eaf7ff}.button-dark:hover{background:#3b4555}.button-primary{background:linear-gradient(100deg,#53e0ff,#a78bfa);color:#07101d;box-shadow:0 0 25px #53e0ff22}.button-primary:hover{filter:brightness(1.1)}.button-light{background:#303846;color:#b9f4ff;border:1px solid #315273}
.eyebrow{color:#53e0ff}.eyebrow>span{color:#a78bfa}.hero h1 em,.section h2 em,.solutions h2 em,.custom-section h2 em,.mascot-copy h2 em{color:#53e0ff}.lead{color:#a7b6cc}.watch{color:#dce8fb}.play{border-color:#31435f;color:#53e0ff}.promise-icon{background:#303e50;color:#53e0ff}.promise small,.hero-note span{color:#8da2bf}.hero-note{color:#a78bfa}
.hero-art{isolation:isolate}.aura-one{background:radial-gradient(circle,#102c49 0,#111b36 45%,#242b37 70%,transparent 71%);filter:blur(2px)}.aura-two{border-color:#53e0ff55;box-shadow:0 0 0 22px #53e0ff08,0 0 0 44px #a78bfa08}.krishna{mix-blend-mode:normal;filter:drop-shadow(0 0 24px #53e0ff2e)}.hero-label{background:#2b323fdf;border-color:#29415e;box-shadow:0 12px 35px #0007}.hero-label>span{background:#354354;color:#53e0ff}.hero-label small{color:#95a8c3}.hero-label .label-check{background:#153b42;color:#5fffd1}.floating-flower{color:#53e0ff}
.ticker{background:#252c38;border-color:#1c2b43;color:#aebed5}.ticker b{color:#53e0ff}.section-head>p,.product-card p,.tutorial-info p,.mascot-copy p,.about-box p,.custom-inner>div>p{color:#9eafc8}.filters .filter{background:#272e3a;border-color:#273853;color:#a9bad3}.filter.active,.filter:hover{background:#16334b;color:#8df0ff;border-color:#3a829d}.product-card,.tutorial-card{background:linear-gradient(145deg,#303744,#242b37);border-color:#22334d}.product-card:hover{box-shadow:0 18px 40px #0006,0 0 0 1px #53e0ff22}.product-icon{background:#2e4051;color:#53e0ff}.dine .product-icon,.retail .product-icon,.trade .product-icon,.stay .product-icon,.people .product-icon{background:#363d50;color:#a78bfa}.product-no,.product-note{color:#8195b2}.product-card h3{color:#f1f6ff}.tags span{background:#353d4b;color:#a9bbd6}.card-bottom>a,.tutorial-info a,.text-link{color:#53e0ff}.version-row{border-color:#25334b;color:#8196b3}.solutions{background:radial-gradient(ellipse at 15% 10%,#102e48 0,#252c38 52%,#202632 100%);border-top:1px solid #1e3650;border-bottom:1px solid #1e3650}.solutions:after{color:#53e0ff08}.solutions .eyebrow{color:#53e0ff}.solutions-inner>div:first-child>p{color:#a7b8d0}.solution-list{border-color:#263a56}.solution-list>a{border-color:#263a56}.solution-list>a>span,.solution-list i{color:#53e0ff}.solution-list small{color:#92a6c2}
.tutorial-art{background:#303744}.art-gold,.art-green,.art-lilac{background:linear-gradient(135deg,#303744,#17233b)}.play-large{background:#101b2c;color:#53e0ff}.art-caption{color:#9db1ce}.art-window,.order-ticket{background:#252d3a;border-color:#2a3d59;box-shadow:0 13px 25px #0004}.art-window b,.order-ticket b{color:#e8f1ff}.art-window span,.order-ticket i{background:#233650}.order-ticket strong{color:#53e0ff}.chart-art{border-color:#31435f}.chart-art i{background:#4c6594}.chart-art i:nth-child(4),.chart-art i:nth-child(6){background:#53e0ff}.tutorial-info>small{color:#53e0ff}.tutorial-info h3{color:#eff5ff}.tutorial-foot{color:#8498b5}
.mascot-band{background:radial-gradient(ellipse at 80% 50%,#102a43 0,#252c38 60%);border-color:#1c314b}.mascot-pills span{border-color:#2b4561;color:#a9bed7}.mascot-preview img{mix-blend-mode:normal;filter:drop-shadow(0 0 26px #53e0ff25)}.speech-bubble{background:#343b49;border-color:#2a405e;color:#eff7ff}.speech-bubble small{color:#a9bdd7}.about-box{background:#292f3b;border-color:#243650}.about-symbol{background:linear-gradient(135deg,#132b46,#211c48);color:#53e0ff}.about-values{border-color:#293a54}.about-values div{border-color:#263650}.about-values b{color:#53e0ff}.custom-section{background:radial-gradient(ellipse at 15% 15%,#11283f,#252c38 65%);border-top:1px solid #1d304a}.custom-section h2 em{color:#53e0ff}.custom-bullets{color:#a8c6db}.request-form{background:#2b323f;border-color:#2a3d58;box-shadow:0 15px 40px #0005}.request-form h3{color:#f1f6ff}.request-form label{color:#b8c9e0}.request-form input,.request-form select,.request-form textarea{background:#202631;border-color:#2a3d58;color:#eef5ff}.request-form input::placeholder,.request-form textarea::placeholder{color:#667c99}.request-form>small{color:#8499b5}.support-strip{color:#eef4ff}.support-icon{background:#152c43;color:#53e0ff}.support-strip p{color:#93a8c4}
.footer{background:#151922;border-top:1px solid #1d2c43}.footer .brand-symbol{background:#102b42;color:#53e0ff}.footer .brand-name>span{color:#53e0ff}.footer .brand-name small{color:#8196b3}.footer-brand>p,.footer-news p{color:#9cacc4}.footer-mantra,.footer-col>b,.footer-news>b{color:#53e0ff}.footer-col a{color:#a7b8cf}.footer-col a:hover{color:#53e0ff}.footer-news form{border-color:#2c405d}.footer-news input{background:#0d1727}.footer-news button{background:#53e0ff;color:#07101d}.footer-news>small{color:#8196b3}.footer-bottom{border-color:#24344c;color:#8196b3}.footer-bottom a{color:#53e0ff}
@keyframes floatGlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-label,.speech-bubble{animation:floatGlow 4s ease-in-out infinite}.label-bottom{animation-delay:1s}.krishna{animation:floatGlow 5s ease-in-out infinite}.menu-toggle{background:#2b323f;border-color:#293d59;color:#53e0ff}
@media(max-width:680px){.header nav{background:#1d222d;border-color:#1c2b43}.menu-toggle{background:#2b323f;color:#53e0ff}}
@media(prefers-reduced-motion:reduce){.hero-label,.speech-bubble,.krishna{animation:none}}
