:root{color:#000000e0;background:#f0f2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f0f2f5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid #f0f0f0;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px #0000000f}.brand,.footer-brand{display:flex;align-items:center;gap:12px}.brand span,.footer-brand div{display:grid;gap:1px}.brand strong,.footer-brand strong{color:#000000e0;font-size:1rem}.brand small,.footer-brand p{margin:0;color:#00000073;font-size:.78rem}.brand-mark{width:38px;height:38px}.site-nav{display:flex;align-items:center;gap:8px}.nav-link{border-radius:999px;color:#000000a6;font-size:.94rem;padding:9px 13px}.nav-link.active,.nav-link:hover{background:#e6f4ff;color:#1677ff}.nav-cta,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700;padding:0 20px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-cta,.primary-button{background:#1890ff;color:#fff}.secondary-button{background:#fff;border-color:#d9d9d9;color:#1890ff}.nav-cta:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button:disabled{border-color:#d5ddd9;color:#00000040;cursor:not-allowed;transform:none}.full{width:100%}.menu-button{display:none;width:44px;height:44px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;padding:11px}.menu-button span{display:block;height:2px;margin:5px 0;border-radius:999px;background:#1890ff}.hero-section{position:relative;min-height:640px;overflow:hidden;display:grid;align-items:center;padding:clamp(80px,14vw,150px) clamp(22px,6vw,92px);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0}.hero-background:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#384196f0,#5c51a8b8 46%,#764ba247),linear-gradient(0deg,#667eea33,#764ba23d)}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;max-width:720px}.eyebrow{margin:0 0 14px;color:#1890ff;font-size:.86rem;font-weight:800;letter-spacing:0}.hero-content .eyebrow{color:#e6f4ff}h1,h2,h3,p{overflow-wrap:anywhere}.hero-content h1{max-width:680px;margin:0;font-size:clamp(2.5rem,6vw,5.4rem);line-height:1.04;letter-spacing:0}.hero-copy{max-width:580px;margin:24px 0 0;color:#ffffffdb;font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.section-wrap,.page-wrap,.policy-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:84px 0}.section-heading,.page-heading,.policy-heading{max-width:740px;margin-bottom:34px}.section-heading h2,.page-heading h1,.policy-heading h1,.privacy-band h2,.download-notice h2{margin:0;color:#000000e0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:0}.page-heading p,.policy-heading p,.privacy-band p,.download-notice p,.contact-card p,.download-card p,.feature-card p{color:#000000a6;font-size:1rem}.feature-grid,.download-grid,.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.download-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.download-card,.contact-card{min-width:0;border:1px solid #f0f0f0;border-radius:8px;background:#fff;padding:24px;box-shadow:0 4px 12px #00000014}.feature-card h3,.download-card h3,.contact-card h2{margin:0 0 12px;color:#000000e0;font-size:1.2rem}.privacy-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:40px;align-items:center;padding:84px clamp(22px,6vw,92px);background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.privacy-band>div:first-child{max-width:780px}.trust-list{display:grid;gap:12px}.trust-list span{border-left:4px solid #1890ff;background:#f0f7ff;color:#000000e0;font-weight:700;padding:14px 16px}.download-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.status-pill{flex:0 0 auto;border-radius:999px;font-size:.78rem;font-weight:800;padding:5px 9px}.status-pill.available{background:#e6f4ff;color:#1677ff}.status-pill.beta{background:#f9f0ff;color:#722ed1}.status-pill.comingSoon{background:#f5f5f5;color:#00000073}.download-meta{display:grid;grid-template-columns:64px 1fr;gap:8px;min-height:20px;margin:20px 0;color:#000000a6;font-size:.95rem}.download-meta dt{color:#00000073}.download-meta dd{margin:0}.download-meta .checksum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-notice{margin-top:28px;border-left:5px solid #1890ff;background:#e6f4ff;padding:28px}.policy-page{width:min(880px,calc(100% - 40px))}.policy-content{padding-top:8px}.policy-content h1{display:none}.policy-content h2{margin:36px 0 12px;color:#000000e0;font-size:1.45rem}.policy-content h3{margin:26px 0 10px;color:#000000e0;font-size:1.15rem}.policy-content p,.policy-content li{color:#000000a6;font-size:1rem}.policy-content ul{padding-left:22px}.site-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:24px;align-items:center;padding:34px clamp(20px,5vw,72px);border-top:1px solid #f0f0f0;background:#fff}.footer-links,.footer-meta{display:flex;flex-wrap:wrap;gap:14px;color:#00000073;font-size:.92rem}.footer-links a{border-radius:6px;color:#000000a6;line-height:1;padding:8px 0}.footer-links a:hover{color:#1890ff}@media (max-width: 920px){.menu-button{display:block}.site-nav{position:absolute;top:72px;left:20px;right:20px;display:none;align-items:stretch;flex-direction:column;border:1px solid #f0f0f0;border-radius:8px;background:#fff;padding:12px;box-shadow:0 4px 12px #0000001f}.site-nav.is-open{display:flex}.nav-link,.nav-cta{justify-content:flex-start;border-radius:8px}.feature-grid,.download-grid,.contact-grid,.privacy-band,.site-footer{grid-template-columns:1fr}.site-footer{align-items:start;gap:18px}.footer-links{gap:10px 18px}.hero-section{min-height:560px}}@media (max-width: 560px){.site-header{padding:12px 18px}.hero-section{min-height:620px;padding:88px 22px 72px}.hero-background:after{background:#4148a0d6}.hero-actions,.footer-meta{flex-direction:column;align-items:stretch}.site-footer{gap:18px;padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.footer-brand{align-items:flex-start}.footer-brand .brand-mark{width:34px;height:34px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.footer-links a{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #f0f0f0;background:#fafafa;color:#000000a6;font-size:.9rem;padding:0 10px;text-align:center}.footer-meta{align-items:center;gap:6px;border-top:1px solid #f0f0f0;padding-top:14px;text-align:center}.primary-button,.secondary-button{width:100%}.section-wrap,.page-wrap,.policy-page{width:min(100% - 32px,1120px);padding:58px 0}.feature-card,.download-card,.contact-card,.download-notice{padding:20px}}
