:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--mono: var(--font-mono);--ink: #181a20;--muted: #62656d;--line: #d2cec5;--surface: #fffdf9;--wash: #f6f3ed;--brand: #2847d7;--brand-dark: #1d36ae;--accent: #d75a42;--danger: #a9362d;--warning: #8a6416;font-family:var(--font-sans);color:var(--ink);background:var(--wash)}html{font-size:16px}body{color:var(--ink);background:var(--wash);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:.006em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-synthesis:none;text-wrap:balance}p{text-wrap:pretty}.site-header{background:#f6f3edf5}.primary-nav a,.site-footer a{color:#30323a;font-size:15px;font-weight:600;letter-spacing:.012em}.button{font-size:15px;font-weight:650}label{color:#373a43;font-size:14px;font-weight:650;line-height:1.55}input,select,textarea{border-color:#bbb7ae;color:var(--ink);background-color:#fffdf9db;font-size:15px;line-height:1.55}input::placeholder,textarea::placeholder{color:#858891;opacity:1}.eyebrow,[class*=page-head] .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.editorial-hero-copy h1{font-family:var(--font-display);font-size:clamp(50px,4.7vw,78px);font-weight:680;line-height:1.18;letter-spacing:-.045em}.editorial-tagline{color:#343740;font-size:clamp(17px,1.25vw,21px);line-height:1.65}.editorial-hero-copy .hero-copy,.model-catalog-head p:not(.eyebrow),.playground-head>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.85}:is(.model-catalog-head,.playground-head,.recharge-page-head,.dashboard-page-head,.wallet-page-head,.profile-page-head,.order-page-head,.usage-log-page-head,.key-page-head,.storage-page-head,.announcement-page-head,.help-page-head,.consumption-query-head,.legal-page-head) h1{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:650;line-height:1.08;letter-spacing:-.042em}:is(.playground-config,.dashboard-section-title,.wallet-section-heading,.recharge-section-title,.help-section-heading,.profile-settings-title) h2{font-family:var(--font-display);font-weight:650;line-height:1.25;letter-spacing:-.025em}.playground-config h2{font-size:32px}.playground-config label{font-size:14px}.playground-config header p,.playground-config label>small{font-size:12px;line-height:1.7}.catalog-model-card h3,.product-card h3,.feature-card h3,.docs-card h3{font-family:var(--font-display);font-weight:650}.account-nav a{color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.site-footer p,.site-footer small{color:var(--muted);line-height:1.7}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-toggle:focus-visible{outline-color:#2847d752}@media(max-width:700px){body{font-size:16px;line-height:1.72}.editorial-hero-copy h1{font-size:clamp(40px,11vw,52px);line-height:1.2;letter-spacing:-.04em}:is(.model-catalog-head,.playground-head,.recharge-page-head,.dashboard-page-head,.wallet-page-head,.profile-page-head,.order-page-head,.usage-log-page-head,.key-page-head,.storage-page-head,.announcement-page-head,.help-page-head,.consumption-query-head,.legal-page-head) h1{font-size:clamp(36px,10vw,48px);line-height:1.12}}
