:root{--ink:#172033;--muted:#8290a1;--blue:#087ef5;--blue-dark:#0668d2;--cyan:#15bfc3;--line:#e3eaf1;--soft:#f4f8fc;--shadow:0 22px 50px rgba(30,77,125,.09)}
body{color:#172033;background:#fff}
.site-header{background:rgba(255,255,255,.95);border-bottom-color:#ebeff4}
.brand b{color:#087ef5}.brand small{color:#99a5b3}.main-nav{gap:30px}.main-nav a{color:#4f5b6b;font-size:14px;white-space:nowrap}.main-nav a.active,.main-nav a:hover{color:#087ef5}.main-nav a.active:after{left:50%;right:auto;width:34px;background:#087ef5;box-shadow:none;transform:translateX(-50%)}.header-cta{background:#087ef5;box-shadow:0 10px 20px rgba(8,126,245,.18)}.header-cta:hover{background:#0668d2}.mobile-menu{color:#172033}
main[id],section[id],footer[id],.product-grid[id]{scroll-margin-top:92px}
.download-hero{background:#f6faff;padding:70px 0 100px;min-height:0}
.download-hero:before,.download-hero:after{display:none}
.tech-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:58px;min-height:405px;padding:10px 0 54px;border-bottom:1px solid #dceaf4;box-shadow:none}
.tech-hero-copy{min-width:0}.eyebrow{margin-bottom:18px;color:#087ef5;font-size:14px;letter-spacing:2px}.download-hero h1{max-width:660px;color:#172033;font-size:48px;line-height:1.28;font-weight:400;letter-spacing:-.04em}.hero-intro{max-width:600px;margin:18px 0 26px;color:#7c899a;font-size:17px;line-height:1.85}
.tech-feature-strip{display:flex;flex-wrap:wrap;gap:9px}.tech-feature-strip span{padding:8px 12px;border:1px solid #dbe8f2;border-radius:999px;color:#087ef5;background:#fff;font-size:12px}.tech-feature-strip span:first-child{border-color:#9ed5fb;color:#087ef5;box-shadow:0 6px 16px rgba(8,126,245,.1)}
.tech-hero-visual{position:relative;min-height:325px;border:1px solid #cfe3f1;border-radius:22px;background:#edf6fc;overflow:hidden;box-shadow:0 18px 42px rgba(25,103,159,.12)}.tech-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(40,140,201,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(40,140,201,.09) 1px,transparent 1px);background-size:32px 32px}.tech-visual-glow{position:absolute;left:-10%;right:-10%;bottom:24%;height:2px;background:#12aef2;box-shadow:0 0 12px rgba(18,174,242,.7),0 0 38px rgba(0,132,255,.35);transform:rotate(-7deg)}.tech-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 47%,rgba(30,191,255,.08) 50%,transparent 53%),radial-gradient(circle at 74% 65%,rgba(0,164,255,.13),transparent 36%)}.tech-hero-visual img{position:absolute;z-index:1;left:9%;top:11%;width:82%;height:78%;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(18,120,219,.18));opacity:.94}
.product-card{background:#fff;border-color:#e0e9f1;box-shadow:0 14px 30px rgba(34,79,120,.04)}.product-card:before{background:#f0f8ff}.product-card:first-child:before{background:#ecfbfb}.product-card h2{color:#172033}.product-card>p{color:#7f8c9d}.product-platform{color:#a9b4c1}.product-badge{background:#e9f4ff!important;color:#087ef5!important}.product-symbol{background:#eef7ff;box-shadow:0 9px 25px rgba(48,116,166,.11)}.product-symbol.uninstall{background:#edf3ff}.scope-tags span{color:#738296;background:#f4f7fa;border-color:transparent}.product-card li{color:#1bb8bb}.product-card li span{color:#627287}.notice{border-top-color:#edf1f4}.product-card .notice{border-color:#e4eaf1;background:#f9fbfd}.product-card:first-child .notice{border-color:#f0dfb4;background:#fff8e8}.product-card:nth-child(2) .notice{border-color:#d8e7f5;background:#eef6ff}.notice summary{color:#516277}.notice summary small{color:#9aa8b8}.notice summary b{color:#90a0b0}.notice p{color:#8593a3;background:#f8fafc}.pending-download{border-top-color:#edf1f4;color:#98a3b0;background:#edf0f5}.download-button{border-top-color:#edf1f4;color:#fff;background:linear-gradient(100deg,#087ff5,#10b9dc);box-shadow:0 10px 20px rgba(8,126,245,.16)}
.disclaimer{color:#65758a;background:#fff;border-color:#e1e8f1;box-shadow:none}.disclaimer .section-label{color:#344156}.disclaimer p{color:#65758a}
.screenshots{background:#fff;border-top:0}.screenshots .section-label{color:#087ef5}.screenshots h2{color:#172033}.screenshots .section-desc{color:#8995a5}.screenshot-brand{color:#e8f3fd}.screenshot-item{border-color:#e3eaf1;background:#fff}.screenshot-media{background:#f3f6fa}.screenshot-media img{background:#f3f6fa}.screenshot-item figcaption{color:#344156;background:#fff}.screenshot-item figcaption span{color:#8793a4}.screenshot-empty{border-color:#cbd8e4;background:#f8fafc;color:#95a2b1}
.solutions-teaser{background:#f6faff;border-top:0}.solutions-teaser .section-label{color:#087ef5}.solutions-teaser h2{color:#172033}.solutions-teaser>p,.solutions-teaser>.page-container>p{color:#8995a5}.text-link{color:#087ef5}
.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.faq-list details{padding:20px 22px;border:1px solid #dfe8f1;border-radius:12px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#344156;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"＋";flex:none;color:#087ef5;font-size:18px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:14px 0 0;color:#7f8c9d;font-size:13px;line-height:1.85}
.site-footer{background:#071526;border-top:0}.footer-grid h3{color:#fff}.footer-grid p,.footer-grid a{color:#72859d}.footer-grid>div:first-child>p{color:#70839b}.footer-bottom{border-top-color:rgba(255,255,255,.07);color:#5b6f89}
.usage-section{padding:85px 0 95px;background:#fff}
.usage-heading{margin-bottom:28px}
.usage-section h2{margin:11px 0 8px;color:#172033;font-size:36px;font-weight:400;line-height:1.25}
.usage-section .section-label{color:#087ef5;font-size:13px;font-weight:800;letter-spacing:2px}
.usage-section .section-desc{margin:0;color:#8995a5;font-size:15px;line-height:1.85}
.usage-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 auto 38px}
.usage-tab{padding:12px 28px;border:1px solid #dfe7ef;border-radius:999px;color:#65758a;background:#fff;font-size:15px;cursor:pointer;transition:.18s ease}
.usage-tab.active,.usage-tab:hover{color:#087ef5;border-color:#087ef5;box-shadow:0 6px 18px rgba(8,126,245,.12)}
.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.usage-step{overflow:hidden;border:1px solid #e1e8f1;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(34,79,120,.05)}
.usage-step-media{position:relative;display:block;width:100%;padding:0;border:0;background:#f3f6fa;cursor:pointer;overflow:hidden}
.usage-step-media img{display:block;width:100%;height:320px;object-fit:contain;background:#f3f6fa;transition:transform .25s ease}
.usage-step-media:hover img{transform:scale(1.015)}
.usage-step-copy{padding:18px 20px 22px}
.usage-step-copy>span{display:none}
.usage-step-copy h3{margin:8px 0;color:#087ef5;font-size:20px;font-weight:600;line-height:1.45}
.usage-step-copy p{margin:0;color:#7f8c9d;font-size:14px;line-height:1.85}
.usage-empty{padding:60px 24px;border:1px dashed #cbd8e4;border-radius:16px;color:#95a2b1;background:#f8fafc;text-align:center}
@media(max-width:900px){.tech-hero{grid-template-columns:1fr;gap:30px}.tech-hero-visual{min-height:300px}.download-hero h1{font-size:42px}}
@media(max-width:560px){.download-hero{padding:40px 0 70px}.tech-hero{min-height:0;padding-top:0}.download-hero h1{font-size:36px}.hero-intro{font-size:15px}.tech-feature-strip{gap:7px}.tech-feature-strip span{padding:8px 11px;font-size:11px}.tech-hero-visual{min-height:220px;border-radius:18px}}
@media(max-width:700px){.usage-section{padding:65px 0 75px}.usage-section h2{font-size:32px}.usage-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:0 0 4px}.usage-tab{flex:none;padding:11px 20px}.usage-grid{grid-template-columns:1fr}.usage-step-media img{height:auto;max-height:360px}}
@media(max-width:700px){.faq-list{grid-template-columns:1fr}.faq-list details{padding:18px}.faq-list summary{font-size:14px}}
