:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#111b2d;background:#fff;font-synthesis:none;--ink: #111b2d;--muted: #65758d;--blue: #0878f9;--blue-deep: #0566dc;--cyan: #16bde6;--mint: #16b982;--line: #dce8f4;--pale: #f2f9fe;--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.site-shell{overflow:hidden}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:74px;background:#ffffffe6;border-bottom:1px solid rgba(220,232,244,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;flex-direction:column;flex:0 0 auto}.brand-name{font-weight:800;font-size:18px;color:#0b182a;line-height:1}.brand-sub{margin-top:6px;font-size:8px;line-height:1;font-weight:700;color:var(--blue);letter-spacing:1.4px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a{position:relative;color:#36445a;font-size:14px;font-weight:600}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--blue);transition:right .25s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.language-menu{position:relative}.language-menu summary{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;color:#40516a;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu[open] summary{border-color:#b8d7f4;color:var(--blue)}.language-options{position:absolute;top:calc(100% + 10px);right:0;width:210px;max-height:min(520px,calc(100vh - 100px));overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px #1e3e5c29}.language-options a{display:block;padding:10px 12px;border-radius:5px;color:#40516a;font-size:13px}.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current=page]{color:var(--blue);background:#edf7ff}.mobile-languages,.menu-button{display:none}.menu-button{width:42px;height:42px;border:0;background:transparent;align-items:center;justify-content:center;cursor:pointer}.button{min-height:48px;padding:0 22px;border:1px solid var(--blue);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;box-shadow:0 11px 30px #0878f92e;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover,.button:focus-visible{transform:translateY(-2px);background:var(--blue-deep);border-color:var(--blue-deep)}.button-small{min-height:40px;padding:0 17px;box-shadow:none}.button-outline{background:#fff;color:var(--blue);box-shadow:none}.button-outline:hover,.button-outline:focus-visible{color:#fff}.button-light{background:#fff;color:var(--blue);border-color:#fff;box-shadow:none;white-space:nowrap}.hero{position:relative;min-height:660px;padding:118px 0 74px;background:#f6fbff;border-bottom:1px solid var(--line)}.data-canvas{position:absolute;right:0;top:74px;width:61%;height:330px;opacity:.72;pointer-events:none}.hero-grid{position:relative;display:block}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700}.eyebrow{padding:9px 12px;border:1px solid #c9e3fb;border-radius:6px;background:#fffc}.hero h1{max-width:690px;margin:22px 0 18px;font-size:clamp(45px,4.5vw,64px);line-height:1.04;letter-spacing:0}.hero h1 span{display:block;color:var(--blue)}.hero-lede{max-width:735px;margin:0;color:#4e6078;font-size:15px;line-height:1.8;white-space:pre-line}.price-note{margin:18px 0 0;color:#1d2d43;font-size:14px;font-weight:700}.hero-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}.proof-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:14px 20px}.proof-row span{display:inline-flex;align-items:center;gap:6px;color:#52647a;font-size:12px;font-weight:600}.proof-row svg{color:var(--mint)}.scroll-cue{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;color:#6d7e92;font-size:11px;font-weight:700}.scroll-cue span{width:30px;height:1px;background:var(--blue);position:relative;overflow:hidden}.scroll-cue span:after{content:"";position:absolute;width:9px;height:1px;background:#fff;animation:scan 1.5s linear infinite}.section{padding:104px 0}.section-heading{max-width:720px;margin:0 auto 50px;text-align:center}.section-heading-left{max-width:760px;margin-left:0;text-align:left}.section-heading h2,.platform-inner h2,.about-grid h2,.contact-copy h2,.modes h2{margin:12px 0 15px;font-size:clamp(31px,3.4vw,46px);line-height:1.18;letter-spacing:0}.section-heading p,.platform-inner p,.contact-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.85}.product-section{padding:48px 0 68px;background:#fff}.product-section .section-heading{margin-bottom:25px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px 22px}.product-card{min-width:0;transition-delay:var(--delay)}.product-image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f5f7fb;cursor:zoom-in;box-shadow:0 11px 32px #385b7b17}.product-image-button img{width:100%;height:auto;aspect-ratio:auto;transition:transform .35s ease}.product-image-button:hover img{transform:scale(1.018)}.zoom-badge{position:absolute;right:10px;bottom:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#ffffffeb;color:var(--blue);box-shadow:0 6px 18px #193b5c21;opacity:0;transform:translateY(5px);transition:.2s ease}.product-image-button:hover .zoom-badge,.product-image-button:focus-visible .zoom-badge{opacity:1;transform:translateY(0)}.product-card-copy{display:grid;grid-template-columns:24px 1fr;gap:7px;padding:13px 2px 0}.product-card-copy>span{padding-top:3px;color:var(--blue);font-size:11px;font-weight:800}.product-card h3{margin:0 0 6px;font-size:16px;line-height:1.4}.product-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.capabilities-section{background:var(--pale);border-block:1px solid var(--line)}.capability-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid #cfe1f0}.capability-item{min-width:0;padding:26px 18px;border-right:1px solid #cfe1f0}.capability-item:last-child{border-right:0}.capability-item svg{margin-bottom:18px;color:var(--blue)}.capability-item:nth-child(2n) svg{color:var(--mint)}.capability-item h3{margin:0 0 8px;font-size:13px}.capability-item p{margin:0;color:#718198;font-size:10px;line-height:1.7}.modes{padding-top:86px}.modes>h2{max-width:560px}.mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #cfe1f0}.mode{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:34px 38px 4px 0}.mode+.mode{padding-left:38px;border-left:1px solid #cfe1f0}.mode-number{color:var(--blue);font-size:12px;font-weight:800}.mode h3{margin:0 0 12px;font-size:21px}.mode p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.mode ul{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:11px;list-style:none}.mode li{display:flex;align-items:center;gap:7px;color:#41536a;font-size:12px;font-weight:600}.mode li svg{color:var(--mint)}.faq-section{padding-top:86px;background:#fff;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:23px 48px 23px 0;color:#1b2c43;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:19px;right:10px;color:var(--blue);font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:-4px 48px 22px 0;color:var(--muted);font-size:14px;line-height:1.85}.platform-band{padding:70px 0;background:#0878f9;color:#fff}.platform-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:56px}.platform-inner>div{max-width:770px}.platform-inner .section-kicker{color:#bfe8ff}.platform-inner p{color:#ffffffc7}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.about-grid h2{max-width:470px}.about-copy{margin:0;color:#566981;font-size:17px;line-height:2}.about-points{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-points span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.about-points svg{color:var(--mint)}.contact-section{padding-top:80px;background:#f7fbfe;border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-copy h2{max-width:580px}.location{margin-top:28px;display:inline-flex;align-items:center;gap:8px;color:#263b55;font-size:13px;font-weight:700}.location svg{color:var(--blue)}.contact-list{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:1fr 50px;align-items:stretch;border-bottom:1px solid var(--line)}.contact-row>a,.contact-static{min-height:86px;display:flex;align-items:center;gap:14px;padding:14px 12px}.contact-row>a>svg{margin-left:auto;color:#8da0b5}.contact-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);background:#eaf5fe;border-radius:6px}.contact-row small,.contact-row strong{display:block}.contact-row small{margin-bottom:5px;color:#7d8da1;font-size:11px}.contact-row strong{font-size:15px}.icon-button{width:50px;border:0;border-left:1px solid var(--line);background:transparent;color:#697b91;cursor:pointer}.icon-button:hover,.icon-button:focus-visible{color:var(--blue);background:#edf7ff}.site-footer{padding:31px 0;background:#111b2d;color:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-inner>div{display:flex;align-items:baseline;gap:16px}.footer-inner strong{font-size:14px}.footer-inner span,.footer-inner p{color:#9dacbe;font-size:11px}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:35;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 16px;border-radius:6px;background:var(--blue);color:#fff;box-shadow:0 14px 32px #0878f942;font-size:13px;font-weight:700}.toast{position:fixed;left:50%;bottom:30px;z-index:80;transform:translate(-50%);padding:11px 18px;border-radius:6px;background:#101b2d;color:#fff;font-size:13px;box-shadow:0 10px 34px #00000040}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px 90px;background:#08101ee8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox figure{margin:0;max-width:min(460px,78vw);max-height:92vh;display:flex;flex-direction:column;align-items:stretch}.lightbox figure img{max-height:calc(92vh - 58px);width:auto;margin:0 auto;object-fit:contain;border-radius:6px 6px 0 0;background:#fff}.lightbox figcaption{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;color:var(--ink);border-radius:0 0 6px 6px}.lightbox figcaption span{color:var(--blue);font-size:11px;font-weight:800}.lightbox figcaption strong{font-size:13px}.lightbox-close,.lightbox-nav{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:#ffffff17;color:#fff;cursor:pointer}.lightbox-close{right:24px;top:24px;width:44px;height:44px;border-radius:6px}.lightbox-nav{top:50%;width:52px;height:52px;border-radius:6px;transform:translateY(-50%)}.lightbox-prev{left:24px}.lightbox-next{right:24px}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scan{0%{left:-9px}to{left:100%}}@media(max-width:1120px){.desktop-nav{gap:20px}.hero h1{font-size:50px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap-inline:18px}.product-card h3{font-size:14px}.product-card p{display:block}.capability-list{grid-template-columns:repeat(4,1fr)}.capability-item{border-bottom:1px solid #cfe1f0}.capability-item:nth-child(4n){border-right:0}.capability-item:nth-child(n+5){border-bottom:0}.capability-item:last-child{border-right:1px solid #cfe1f0}}@media(max-width:880px){.container{width:min(calc(100% - 36px),var(--container))}.site-header{height:68px}.desktop-nav{position:absolute;top:68px;left:0;right:0;display:none;margin:0;padding:20px 18px 26px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #2646651a}.desktop-nav.is-open{display:grid;gap:0}.desktop-nav a{padding:13px 7px;border-bottom:1px solid #edf3f8}.desktop-nav a:after{display:none}.mobile-languages{display:block;padding:14px 7px 2px}.mobile-languages>span{display:flex;align-items:center;gap:8px;color:#40516a;font-size:13px;font-weight:700}.mobile-languages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:9px}.mobile-languages a{padding:9px 8px;border:0;border-radius:5px;background:#f5f9fd}.mobile-languages a[aria-current=page]{color:var(--blue);background:#eaf5fe}.language-menu{display:none}.menu-button{display:flex}.header-actions .button-small{display:none}.hero{min-height:auto;padding:126px 0 78px}.hero-copy{text-align:center}.hero h1,.hero-lede{margin-inline:auto}.hero-actions,.proof-row{justify-content:center}.data-canvas{width:100%;top:100px;opacity:.34}.scroll-cue{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid,.about-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:44px}.mode+.mode{padding-left:0;border-left:0;border-top:1px solid #cfe1f0}.platform-inner{grid-template-columns:1fr;gap:28px}.platform-inner .button{justify-self:start}}@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--container))}.brand-sub{display:none}.hero{padding-top:112px}.eyebrow{font-size:11px}.hero h1{font-size:39px}.hero-lede{font-size:15px;line-height:1.78}.hero-actions{display:grid;grid-template-columns:1fr}.proof-row{display:grid;grid-template-columns:repeat(2,1fr);text-align:left}.section{padding:76px 0}.section-heading{margin-bottom:34px}.section-heading h2,.platform-inner h2,.about-grid h2,.contact-copy h2,.modes h2{font-size:30px}.product-grid{gap:24px 12px}.product-card-copy{display:block;padding-top:12px}.product-card-copy>span{display:block;margin-bottom:6px}.product-card h3{font-size:14px}.product-card p{font-size:10px}.zoom-badge{display:none}.capability-list{grid-template-columns:repeat(2,1fr)}.capability-item,.capability-item:nth-child(4n),.capability-item:nth-child(n+5),.capability-item:last-child{border-right:1px solid #cfe1f0;border-bottom:1px solid #cfe1f0}.capability-item:nth-child(2n){border-right:0}.capability-item:last-child{border-bottom:0}.mode{grid-template-columns:42px 1fr;padding-right:0}.mode ul,.about-points{grid-template-columns:1fr}.footer-inner,.footer-inner>div{align-items:flex-start;flex-direction:column;gap:9px}.floating-contact{display:none}.lightbox{padding:70px 18px 24px}.lightbox figure{max-width:86vw}.lightbox-nav{top:auto;bottom:18px;width:46px;height:46px}.lightbox-prev{left:18px}.lightbox-next{right:18px}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-card{max-width:330px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
