/* SENTAN vivid identity: cobalt, cyan and coral. Shared by both languages. */
:root{--ink:#10244b;--text:#253d62;--muted:#65748b;--paper:#f8faff;--lime:#ff805a;--line:#dce4f2;--blue:#245dff;--cyan:#19b9dc;--coral:#f46c47}
body{background:#fff;color:var(--ink)}
::selection{background:#c7e7ff;color:#10244b}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#245dff}
.header{background:rgba(255,255,255,.95);border-bottom-color:#dfe7f5}
.brand{color:#153265}.brand-mark{color:var(--blue)}
.header nav a{color:#455979}.header nav a:hover,.text-link:hover{color:var(--blue)}
.header-contact{color:var(--blue);border-color:#b9ccff;font-weight:600}
.header-contact:hover{border-color:var(--blue)}
.language-switch{color:#6c7d96}.language-switch [aria-current],.language-switch a:hover{color:var(--blue)}
.menu-toggle span{background:#17356a}.header nav.open{background:#fff}
.hero{background:radial-gradient(ellipse at 85% 35%,#d6edff 0,transparent 52%),radial-gradient(ellipse at 5% 100%,#e8ecff 0,transparent 55%),#f3f7ff}
.hero .eyebrow{color:#245dff}.hero h1{color:#112751;letter-spacing:-3px}
.hero h1 .serif{color:var(--blue)}
.headline-dot{background:var(--coral)}
.status-dot{background:var(--blue);box-shadow:0 0 0 4px #dce6ff}
.live-dot{background:#0bb8bb;box-shadow:none}
.hero-description{color:#516482}.hero-note{color:#556d92}.mini-orbit{color:var(--blue)}
.dark{background:var(--blue);color:#fff;box-shadow:0 7px 20px #245dff20}
.dark:hover{background:#1648db;box-shadow:0 10px 25px #245dff35}
.hero-actions .text-link{color:#25436e}
.hero-bottom{color:#617797;border-top-color:#d0ddf2}.hero-bottom a{color:#36587f}
.globe{filter:drop-shadow(0 18px 26px #184cbb24)}
.orbit-card{background:rgba(255,255,255,.94);border-color:#fff;box-shadow:0 14px 38px #1457ba16}
.orbit-card small{color:#657f9f}.orbit-card strong{color:#244778}
.round-icon{background:#eaf1ff;color:var(--blue)}
.card-growth{border-left:3px solid #ff805a}
.growth-bars i{background:var(--blue)}.growth-bars i:nth-child(2){background:#3488ff}.growth-bars i:nth-child(3){background:#19b9dc}.growth-bars i:nth-child(4){background:#ff805a}
.art-label,.art-coordinate,.art-index{color:#6582a4}.art-label b{color:#1f4f9a}
.platform-strip{background:#fff;border-color:#e4eaf5}.platform-strip p{color:#74829a}.platform-strip strong{color:#354c70}
.google{color:#4285f4}.google span{color:#5a6c89}.meta{color:#146df5}.tiktok{color:#172c50}.microsoft{color:#425b82}.microsoft b:nth-child(1){background:#f65325}.microsoft b:nth-child(2){background:#81bc06}.microsoft b:nth-child(3){background:#05a6f0}.microsoft b:nth-child(4){background:#ffba08}.linkedin{color:#0a66c2}.linkedin span{background:#0a66c2}
.eyebrow{color:#3567c6}.green{color:var(--blue)}
.section-heading>p,.section-heading>div>p:not(.eyebrow){color:#62738d}
.services{background:#fff}.service-card{background:#fff;border-color:#dee6f3;position:relative;overflow:hidden;box-shadow:0 4px 16px #193e8a04}
.service-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--blue)}
.service-card:nth-child(2):before{background:#13b4cf}.service-card:nth-child(3):before{background:#7456ef}.service-card:nth-child(4):before{background:#ff805a}
.service-card:hover{border-color:#a4bdff;box-shadow:0 16px 36px #245dff13}
.service-icon{border-color:#d9e6ff;background:#edf3ff;color:var(--blue)}
.service-card:nth-child(2) .service-icon{color:#009cba;background:#e4f9fc;border-color:#c8edf4}
.service-card:nth-child(3) .service-icon{color:#7552e7;background:#f0ebff;border-color:#e0d6fb}
.service-card:nth-child(4) .service-icon{color:#d75c35;background:#fff0e9;border-color:#ffdecf}
.card-number{color:#7a8dac}.card-english{color:#6281ad!important}.service-card>p{color:#62738c}
.service-card h3{font-weight:600}.service-card-bottom{border-color:#e7edf7}.service-card-bottom small{color:#6b7e9b}.service-card-bottom>span{color:var(--blue);background:#eaf0ff}
.growth-section{background:linear-gradient(120deg,#edf5ff,#f3f1ff)}
.growth-visual{background:#f8fbff;border-color:#cfdef7;box-shadow:0 18px 44px #245dff09}
.ecosystem{background-image:radial-gradient(#92b7f555 .6px,transparent .6px)}
.ecosystem-core{background:linear-gradient(135deg,#2869ff,#2039c7);color:#fff;box-shadow:0 0 0 12px #e0eaff,0 0 0 13px #b3cbff}
.ecosystem-core .brand-mark{color:#fff}
.orbit-ring{border-color:#a9c4f5}.ring-2{border-color:#9aaef1}
.eco-node{color:#365784;border-color:#d8e4f8;box-shadow:0 7px 20px #245dff0b}
.node-1 svg{color:#245dff}.node-2 svg{color:#7456ef}.node-3 svg{color:#f46c47}.node-4 svg{color:#08a8c3}
.eco-dot{background:#ff805a;box-shadow:0 0 0 5px #ff805a22}
.visual-topline,.visual-bottomline{color:#6c87af}
.body-copy{color:#5e718d}.value-item>span{color:#3769c9}.value-item p{color:#647b9a}
.channels{background:#fff}.channel-filter{border-color:#dce5f3}.channel-filter button{color:#627695}.channel-filter .active{background:var(--blue);color:#fff;box-shadow:0 4px 12px #245dff20}.channel-filter button:hover{border-color:#a8c0f9}
.channel-card{border-color:#dfe7f4;background:#fff}.channel-card:hover{border-color:#8dabff;background:#f6f9ff}.channel-card h3{color:#1b345b;font-weight:600}.channel-card p{color:#6d809c}.channel-arrow svg{color:#648bd1}
.channel-letter{background:#edf3ff;color:var(--blue)}.letter-0{color:#4285f4;background:#eff5ff}.letter-1{color:#0866ff;background:#eaf2ff}.letter-2{color:#17345a;background:#e8f9fb}.letter-3{color:#eb6a31;background:#fff1e8}.letter-4{color:#0a66c2;background:#eaf4ff}.letter-5{color:#142846;background:#edf1f7}.letter-6{color:#159ed8;background:#e6f7ff}.letter-7{color:#22a476;background:#e8f8f0}.letter-8{color:#7456ef;background:#f1edff}.letter-9{color:#e66d42;background:#fff0e8}
.platform-disclaimer{color:#73839d}
.approach{background:linear-gradient(110deg,#102754,#153d87);color:#fff}.approach .eyebrow{color:#75dfff}.approach .section-heading>p{color:#b6c9e8}.steps{border-color:#7295d655}.step:before{background:#ff976e;box-shadow:0 0 0 4px #ff976e18}.step-top{color:#74d8ff}.step-top>span:last-child{color:#709ee6}.step p{color:#bccfea}
.about{background:#f8faff}.company-panel{background:linear-gradient(135deg,#e5eeff,#edf7ff);border-color:#cbdcfa;box-shadow:0 16px 40px #245dff08}.company-tag{color:#3f6bbe}.company-panel h3{color:#173d85;font-weight:600}.company-monogram{color:#c2d6ff}.company-panel dl>div{border-color:#ccdcf4}.company-panel dt{color:#617fa8}.company-panel dd{color:#355782}
.faq{background:#f8faff}.faq details{border-color:#dce5f3}.faq summary>span{color:#6488c5}.faq summary i{color:var(--blue)}.faq details p{color:#607696}
.contact{background:radial-gradient(ellipse at 10% 100%,#1879da 0,transparent 60%),linear-gradient(115deg,#1643c3,#214fdb 55%,#173a9d);color:#fff}
.contact:before,.contact:after{border-color:#74b3ff38}.contact .eyebrow{color:#8ce5ff}.contact h2>span{color:#ffab86}.contact-intro{color:#d0dfff}.contact-email{color:#fff;border-color:#8eaff7}.phone{color:#d5e4ff}
.contact form{background:#ffffff0d;border-color:#b4ceff44;box-shadow:0 20px 55px #07247e1a}.contact h3{color:#fff}.contact label{color:#e0eaff}
.contact input,.contact textarea,.contact select{color:#fff;border-color:#a1bffd70}.contact input::placeholder,.contact textarea::placeholder{color:#b5cdf7}.contact select{color:#e0ebff}.contact select option{background:#163fad;color:#fff}
.contact input:focus-visible,.contact textarea:focus-visible,.contact select:focus-visible{outline-color:#a0e9ff}
.lime{background:#ff8c60;color:#112751;font-weight:600;border-color:#ffb08c;box-shadow:0 6px 18px #06248624}.lime:hover{background:#ffa078;box-shadow:0 10px 25px #06248638}
.form-bottom p{color:#c0d4fb}.form-privacy{color:#b5cef6}.form-privacy a{color:#e0eeff;border-color:#92b6f1}.form-feedback{color:#e1f6ff}
footer{background:#edf3ff}.footer-top .brand{color:#173d85}.footer-top p{color:#6480a7}.footer-links{color:#45648f}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-color:#d1def3;color:#6a81a2}
.detail-hero{background:radial-gradient(ellipse at 90% 20%,#d8f2ff,transparent 60%),#edf3ff}.breadcrumb{color:#5278b4}.detail-art{background:radial-gradient(circle at 25% 20%,#52c9f3,#245dff 55%,#1736ac);color:#fff;box-shadow:0 0 0 15px #deebff,0 0 0 16px #bcd2ff}.detail-features article{border-color:#dce5f4;box-shadow:0 7px 20px #245dff06}.detail-features article>span{color:var(--blue)}.detail-features p,.detail-note p{color:#60789c}.detail-note{background:#edf3ff}.privacy p{color:#607492}
@media(max-width:699px){.header nav{background:#fff;border-color:#dce5f3;box-shadow:0 12px 22px #245dff0c}.step{border-color:#7295d655}.contact form{box-shadow:0 14px 35px #07247e20}}
