/* QLE Cloud · visual refresh, preserving service content and availability labels. */
@font-face{font-family:Manrope;src:url('../fonts/manrope.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#f7f9fc;--paper-soft:#eef2f8;--paper-deep:#e3eaf5;--white:#fff;--ink:#17233d;--ink-soft:#181818;--ink-3:#272727;--muted:#53627b;--muted-light:#718098;--line:rgba(32,59,105,.12);--line-strong:rgba(32,59,105,.24);--lime:#a8c7ff;--lime-deep:#255de9;--sage:#e4edff;--blue:#255de9;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--font:Manrope,'Microsoft YaHei','PingFang SC',sans-serif;--font-display:var(--font);--ease:cubic-bezier(.22,1,.36,1);--ease-out:var(--ease);--nav-h:80px;--shadow-soft:0 24px 64px #18346c12;--shadow-card:0 16px 40px #18346c0a}
body{background:var(--paper)}body::after,.hero::before,.hero__glow,.console-stage::before,.section--console::before,.contact__lines,.legal-hero::after{display:none}
h1,h2,h3,h4{text-wrap:balance;font-weight:700;letter-spacing:-.035em}p{text-wrap:pretty}em{font-style:normal}h2{font-size:48px;line-height:1.15}
.container{width:min(1240px,calc(100% - 64px))}
.site-header{padding:16px 0 0;background:transparent;position:sticky;top:0;z-index:100}
.topbar{display:none}.nav-shell{width:min(1360px,calc(100% - 32px));margin:auto;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;backdrop-filter:blur(18px);box-shadow:0 8px 32px #17233d06}
.site-header.is-scrolled .nav-shell{background:#fffffff2;border-color:var(--line);box-shadow:0 8px 32px #17233d0c}.nav-shell__inner{width:calc(100% - 48px);gap:24px;min-height:80px}
.brand{gap:12px}.brand__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brand__word{font-size:18px;letter-spacing:-.02em;font-weight:700}.brand__cn{display:block;padding:0;border:0;font-size:12px;line-height:16px;color:var(--muted);letter-spacing:0;white-space:nowrap}.brand__mark{width:40px;height:40px}.brand__mark rect{fill:var(--blue)}.brand__mark path,.brand__mark circle{stroke:#fff}.brand__mark circle{fill:#fff}
.primary-nav{gap:24px;margin-right:0}.primary-nav a{font-size:14px;color:var(--muted)}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--blue)}
.btn{border-radius:8px;font-size:16px;font-weight:600;transition:transform .5s var(--ease),background .3s var(--ease),color .3s var(--ease);padding:12px 16px}.btn--small{font-size:14px;padding:8px 12px}.btn--dark{background:var(--blue);color:#fff;border-color:var(--blue)}.btn--dark:hover{background:#1748bf;border-color:#1748bf;transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn--ghost{background:transparent;color:var(--ink)}.btn--large{padding:16px 24px}.btn__icon{background:#ffffff26;color:white;border-radius:4px}
.hero{padding:80px 0 32px;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hero__copy{padding:0}.hero__company{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:32px}.hero__company span{color:var(--blue);font-size:12px;letter-spacing:.12em}.hero__eyebrow{color:var(--muted);font-size:12px;letter-spacing:.04em;margin-bottom:24px}.hero h1{font-size:60px;line-height:1.15;letter-spacing:-.05em;max-width:680px;background:linear-gradient(90deg,#000,#666);color:transparent;background-clip:text}.hero h1 .accent{background:none;padding:0;color:var(--blue)}.hero__lede{font-size:16px;line-height:1.85;max-width:680px;color:var(--muted);margin-top:24px}.hero__actions{gap:16px;margin-top:24px}.hero__trust{font-size:12px;gap:12px 24px;margin-top:24px}.hero__trust svg{color:var(--blue)}.hero__fineprint{margin-top:48px;padding-top:16px;font-size:12px;letter-spacing:0;flex-wrap:wrap}
.company-disclosure{margin-top:24px;padding:16px;background:#eef2f8;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.company-disclosure [lang=en]{font-size:12px}.company-disclosure a{color:var(--blue);font-weight:600}
.console-stage{padding:24px 0 64px;max-width:650px;align-self:center}.console{background:#181818;border-color:#313131;border-radius:16px;box-shadow:0 24px 64px #18346c26;transform:none}.console__chrome,.console__rail{background:#000}.console__heading h2{font-size:20px}.console__demo{font-size:12px;letter-spacing:.02em}.console__url{font-size:12px}.console__pill{font-size:12px}.console__main{padding:16px}.console__body{grid-template-columns:40px minmax(0,1fr)}.console-chart{background:#1f1f1f}.kpi{background:#1f1f1f}.kpi strong{font-size:24px}.kpi__label{font-size:12px}.kpi__foot{font-size:12px}.float-card{border-radius:12px;box-shadow:0 16px 40px #18346c18;border:1px solid var(--line);animation:none}.float-card--sync{top:0;right:16px}.float-card--budget{right:16px;bottom:0;background:white}.float-card--budget p b{color:var(--blue)}.float-card__bars i{background:#255de9}.float-card__bars i:first-child{background:#8cb2ff}
.ecosystem{background:white;border-block:1px solid var(--line);padding:24px 0}.ecosystem__label{font-size:12px}.marquee__track{animation:none;flex-wrap:wrap;gap:16px;justify-content:flex-start}.marquee__track [aria-hidden=true]{display:none}.marquee__track span{font-size:14px}.marquee__track i{font-size:14px;color:var(--blue)}
.proof{padding:40px 0;background:#fff}.proof__grid{gap:16px}.proof__item{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--paper)}.proof__item:first-child{padding-left:24px}.proof__item strong.proof__word{font-size:20px}.proof__item p{font-size:14px}.proof__item small,.proof__note{font-size:12px}.proof__note{margin-top:24px}
.brand-statement{padding:80px 0;background:#eaf0fc;text-align:center}.brand-statement .eyebrow{justify-content:center;color:var(--blue);font-size:12px}.brand-statement h2{font-size:48px;line-height:1.3;max-width:680px;margin:0 auto 24px}.brand-statement>div>p:last-child{font-size:14px;color:var(--muted)}[data-word]{opacity:.3;transition:opacity .5s var(--ease)}[data-word].is-visible{opacity:1}
.section{padding:80px 0}.section--why,.section--services,.section--playbooks,.section--faq{background:#fff}.section--capabilities,.section--process,.section--security{background:var(--paper)}.section-head h2,.split-head h2{font-size:48px;line-height:1.2}.bento{gap:24px}.bento-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:none}.bento-card--api{background:#181818}.bento-card h3{font-size:24px;line-height:32px}.bento-card>p{font-size:14px;line-height:1.8}.section--console{background:#181818}.product-shell{border-radius:16px}.product-tab{padding:24px 16px}.service-row{padding:32px 0}.service-row__main h3{font-size:24px}.service-row__arrow{border-radius:12px;color:var(--blue)}.process-step h3{font-size:24px}.security-card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px}.faq-item summary{font-size:18px;line-height:28px;padding:24px 0}.faq-answer{font-size:16px}
.contact{background:#181818;padding:80px 0}.contact-card{background:#272727;border:1px solid #ffffff24;border-radius:16px}.contact-card__email{font-size:24px;overflow-wrap:anywhere}.contact-card__grid strong{font-size:14px;line-height:1.8}.contact-card__grid span{font-size:12px}.contact__copy h2{font-size:48px}.footer{background:#fff}.footer__brand .brand__cn{color:var(--muted)}.footer__brand>p{font-size:14px}.footer__disclaimer{font-size:12px;line-height:1.8}
.legal-hero{background:#eef2f8;padding:64px 0 48px}.legal-hero h1{font-size:60px;line-height:1.15}.legal-hero__sub{font-size:18px;line-height:28px}.legal-body{font-size:16px}.legal-body h2{font-size:24px;line-height:32px}.legal-body p,.legal-body li{font-size:16px;line-height:1.85}.legal-table{font-size:14px}.legal-table td{overflow-wrap:anywhere}.legal-intro,.legal-callout,.legal-toc{border-radius:12px}.ads-hero{padding:64px 0}.ads-hero h1{font-size:60px;line-height:1.15}.ads-hero__card{background:#181818;border-radius:16px}.ads-service-card{padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.ads-service-card h3{font-size:24px}.ads-api-card,.ads-about__facts{border-radius:16px}.ads-service-card>p{font-size:14px}.status-badge{font-size:12px}.status-badge--dev{background:#e8efff;color:#234fbc;border-color:#b7cdfb}.status-badge--planned{background:#f0edf7;color:#625179}.status-badge--available{background:#e6f3ed;color:#22634b}
.js .reveal{transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(32px)}.js .reveal.is-visible{transform:none}.motion-unit{opacity:0;transform:translateY(10px);filter:blur(4px);transition:transform 1.05s var(--ease),opacity .8s var(--ease),filter .8s var(--ease);transition-delay:var(--load-delay,0ms)}.motion-loaded .motion-unit{opacity:1;transform:none;filter:none}
.visual-story{overflow:hidden}.visual-story .story-bar{transform-origin:left;animation:budget-story 6s var(--ease) infinite;animation-play-state:paused}.visual-story.in-view .story-bar{animation-play-state:running}@keyframes budget-story{0%,100%{transform:scaleX(1)}35%{transform:scaleX(.55)}65%{transform:scaleX(.82)}}
@media(min-width:1025px) and (max-width:1240px){.primary-nav{gap:16px}.primary-nav a{font-size:12px}.nav-shell__inner{gap:16px}.nav-cta{display:none}}
@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero__copy{max-width:760px}.console-stage{justify-self:center;width:100%;max-width:680px}.nav-shell__inner{justify-content:space-between}.nav-actions{margin-left:auto}.mobile-nav{padding-top:128px;background:#f7f9fcf5;backdrop-filter:blur(18px)}.mobile-nav__links a{font-size:24px;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mobile-nav.is-open a{opacity:1;transform:none}.mobile-nav__links a:nth-child(2){transition-delay:60ms}.mobile-nav__links a:nth-child(3){transition-delay:120ms}.mobile-nav__links a:nth-child(4){transition-delay:180ms}.mobile-nav__links a:nth-child(5){transition-delay:240ms}.mobile-nav__links a:nth-child(6){transition-delay:300ms}.hero{padding-top:48px}.brand__cn{display:block}.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.nav-shell__inner{width:calc(100% - 32px);min-height:80px;gap:12px}.nav-cta{display:none}.brand__mark{width:32px;height:32px}.brand__word{font-size:16px}.brand__cn{font-size:12px;max-width:none}.hero h1,.ads-hero h1,.legal-hero h1{font-size:48px;line-height:1.15}.hero__company{font-size:14px;margin-bottom:24px}.hero__lede{font-size:14px}.hero__fineprint{gap:12px}.hero__actions .btn{font-size:14px}.hero__trust{font-size:12px}.hero__eyebrow{font-size:12px;line-height:20px;letter-spacing:0}.hero__company span{display:none}.section,.brand-statement,.contact{padding:48px 0}h2,.section-head h2,.split-head h2,.brand-statement h2,.contact__copy h2{font-size:36px;line-height:1.25}.proof__item{padding:16px}.proof__item:first-child{padding-left:16px}.proof__item strong.proof__word{font-size:18px}.bento-card,.ads-service-card{padding:24px}.console__url{font-size:10px}.console__demo{font-size:10px}.kpi strong{font-size:20px}.kpi__label,.kpi__foot{font-size:10px}.console__heading h2{font-size:18px}.float-card--sync{right:8px}.float-card--budget{right:8px}.contact-card__email{font-size:24px}.ecosystem__inner{gap:16px}.legal-table{display:table;table-layout:fixed;width:100%}.legal-table th{width:30%}.mobile-nav__links a{font-size:20px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:space-between}.footer__top{gap:32px}.brand-statement h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-unit,[data-word],.js .reveal{opacity:1!important;transform:none!important;filter:none!important}}
.site-footer{background:#181818}.site-footer .brand__cn{color:#c5ccda}.site-footer .brand__word{color:#fff}.site-footer .footer__brand>p,.site-footer .footer__disclaimer{color:#b8c0ce}.site-footer .footer__nav a{color:#c5ccda}.site-footer .footer__nav a:hover{color:#fff}
.visual-story .profit-row,.visual-story .review-item,.visual-story .code-window pre{animation:read-story 8s var(--ease) infinite;animation-play-state:paused}.visual-story .profit-row:nth-child(3),.visual-story .review-item:nth-child(3){animation-delay:1.2s}.visual-story .profit-row:nth-child(4),.visual-story .review-item:nth-child(4){animation-delay:2.4s}.visual-story.in-view .profit-row,.visual-story.in-view .review-item,.visual-story.in-view .code-window pre{animation-play-state:running}@keyframes read-story{0%,65%,100%{opacity:1;transform:none}25%,45%{opacity:.55;transform:translateX(4px)}}
@media(prefers-reduced-motion:reduce){.visual-story *{animation:none!important}}

.ecosystem__inner,.ecosystem .marquee__track span{color:var(--ink)}.ecosystem__label{color:var(--muted)}.ecosystem__label span{color:var(--blue)}.console,.console-stage{animation:none}.hero__copy>*{animation:none}.console-stage .float-card{animation:none}.bento-card,.ads-service-card{background-image:none}.brand-statement [data-word]{display:inline-block}
.contact{color:#f7f9fc}.contact__copy h2{color:#fff}.contact__copy>p:not(.eyebrow),.contact__note{color:#c5ccda}.contact__copy .eyebrow{color:#a8c7ff}.contact .btn--ghost{color:#f7f9fc;border-color:#ffffff40}.contact__note a{color:#b8ceff}.contact-card__head,.contact-card__main .mini-label,.contact-card__grid span,.contact-card__foot{color:#b8c0ce}.bento-card--api .mini-label,.bento-card--api .bento-card__index{color:#b8c0ce}
