/* Shared visual language for the existing Choulema product pages. */
:root{--ink:#dcecff;--deep:#5ceafa;--muted:#9caec4;--paper:#090d17;--line:#334358;--sage:#141d2d;--lime:#28224d;--white:#101827;--serif:"Songti SC","STSong",serif}
body{background:#090d17;color:#e8f2ff;background-image:linear-gradient(#5ceafa0a 1px,transparent 1px),linear-gradient(90deg,#5ceafa0a 1px,transparent 1px);background-size:48px 48px}
.header,.footer{background:#0b111eee;border-color:#334358}.header{position:relative}.nav nav a:first-child{color:#5ceafa}.brand img{box-shadow:0 0 16px #5ceafa44}.nav-cta,.secondary{border-color:#5ceafa;color:#5ceafa}.nav-cta:hover,.secondary:hover{background:#152b3b}.primary{background:#5ceafa;color:#07111d}.primary:hover{background:#86efff}.eyebrow,.section-heading .eyebrow,.back{color:#5ceafa}.hero-description,.hero-note,.section-heading>p,.feature-list p,.principles p,.availability p,.faq p,.document-body p,.support-intro p,.support-grid p,.contact-panel p{color:#b7c7d9}.hero h1 em:after{background:#f65cb855}.dot{background:#f65cb8;box-shadow:0 0 14px #f65cb8}.hero-visual{background:radial-gradient(ellipse at center,#15364d,#0b1322 68%,transparent 75%)}.orbit{border-color:#5ceafa70}.phone{border-color:#5ceafa;background:#e7eef7;box-shadow:18px 30px 65px #5ceafa22}.phone *{color:#173660}.phone .island{background:#0a1726}.floating-note{background:#172438!important;color:#e8f2ff!important;border-color:#5ceafa55!important}.intro-strip,.milestone-section,.availability{background:#111b2b!important}.feature-list article,.principle-row,.faq details,.document-body,.contact-panel,.support-grid article{border-color:#334358}.milestone-layout p,.milestone-caption{color:#b7c7d9}.document-title h1,.support h1{color:#f3f7ff}.document-body a,.support a:not(.button),.footer a:hover{color:#5ceafa}.document-body h2,.support-grid h2{color:#f3f7ff}.contact-panel,.support-grid article,.availability-side{background:#121d2e}.faq summary{color:#e9f3ff}.footer{color:#9caec4}.footer-bottom{border-color:#334358}
@media(max-width:760px){.nav nav a:first-child{display:none}.header .nav-cta{display:none}}
