@font-face{font-family:system-cn;src:local("Microsoft YaHei")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172b4d;background:#ffffff;font-family:Inter,"Segoe UI",system-cn,system-ui,sans-serif;font-size:15px;line-height:1.65}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{outline-offset:5px}button{cursor:pointer}::selection{background:#ffffff;color:#2563eb}.header{background:rgba(255,255,255,.96);border-bottom:1px solid #e4ebf5;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.nav-wrap{max-width:1240px;height:84px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:58px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:21px;font-weight:700;letter-spacing:-.5px}.brand img{border-radius:10px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px;color:#64748b}.header nav a{padding:29px 0 25px;border-bottom:3px solid transparent}.header nav a.active{color:#2563eb;border-color:#2563eb;font-weight:600}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 24px;border:1px solid #dbe5f3;border-radius:8px;font-size:15px;font-weight:600;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);background:#eff6ff}.button.dark{background:#2563eb;color:#fff;border-color:#2563eb}.button.dark:hover{background:#1d4ed8}.button.lime{background:#ffffff;color:#2563eb;border-color:#ffffff}.button.small{padding:9px 16px;font-size:13px;gap:12px}.menu-button{display:none}.wrap{max-width:1240px;padding:0 32px;margin:auto}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:35px;padding-top:82px;padding-bottom:73px;align-items:center;position:relative}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:2.4px;font-weight:700;color:#3b82f6;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;background:#3b82f6;border-radius:50%}.hero h1{font-weight:600;font-size:clamp(39px,4.2vw,60px);letter-spacing:-2.8px;line-height:1.22;margin:24px 0}.hero h1 em{font-style:normal;color:#2563eb}.hero p{color:#64748b;max-width:440px;font-size:16px;line-height:1.9;margin-bottom:30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:8px;color:#7b8ba4;font-size:12px;margin-top:22px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#3b82f6}.architecture{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#e7f0ff 0,transparent 68%)}.architecture:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c0d5f6 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse at center,black,transparent 74%)}.orbit{width:322px;height:322px;position:absolute;border:1px solid #d4e3fb;border-radius:50%}.orbit:after{content:"";position:absolute;inset:50px;border:1px dashed #bad2fa;border-radius:50%}.core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;background:#2563eb;width:142px;height:152px;justify-content:center;border-radius:25px;box-shadow:0 18px 50px #2563eb26;border:1px solid #6394f5}.core img{width:55px;height:55px}.core small{font-size:9px;letter-spacing:2px;color:#c5d9ff}.node{background:#fff;box-shadow:0 7px 25px #1e40af10;border:1px solid #e4ebf7;border-radius:11px;padding:10px 15px;display:flex;align-items:center;gap:10px;position:absolute;z-index:3;font-size:13px;font-weight:600}.node b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eff6ff;font-size:14px;color:#3b73d9}.node.n1{top:27px;left:15%}.node.n2{top:98px;right:0}.node.n3{bottom:76px;right:4%}.node.n4{bottom:7px;left:30%}.node.n5{top:155px;left:0}.connection-label{position:absolute;bottom:0;right:0;font:10px monospace;letter-spacing:1px;color:#8498b5}.strip{border-top:1px solid #e6edf7;border-bottom:1px solid #e6edf7;padding:24px 0;display:flex;gap:24px;align-items:center;justify-content:space-between;color:#536682}.strip small{font-size:11px;color:#8494ab;max-width:80px;line-height:1.6}.strip strong{font-size:18px;letter-spacing:-.5px;font-weight:600}.section{padding-top:78px;padding-bottom:78px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:24px}.section h2{font-size:31px;font-weight:600;letter-spacing:-1px;margin:8px 0 6px;line-height:1.4}.section-head p,.muted{color:#6b7d96}.section-head p{margin:0}.text-link{color:#2563eb;font-size:13px;font-weight:600;white-space:nowrap}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e3ebf6;border-bottom:1px solid #e3ebf6}.capability{padding:32px 29px 32px 0}.capability+.capability{border-left:1px solid #e3ebf6;padding-left:29px}.capability .number{font:12px monospace;color:#7b95b9;letter-spacing:1px}.capability h3{font-size:20px;font-weight:600;margin:19px 0 10px}.capability p{font-size:13px;line-height:1.9;color:#6b7d96;margin:0;max-width:300px}.code-section{background:#f3f7fe;border-top:1px solid #e4edfa;border-bottom:1px solid #e4edfa}.code-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.code-grid p{color:#6c809e}.steps{padding:10px 0 0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:flex;gap:14px;margin:18px 0;font-size:14px}.steps li:before{content:counter(step,decimal-leading-zero);font:12px monospace;color:#7091c3;padding-top:4px}.code-window{background:#10213f;color:#d1def5;border:1px solid #2d4265;border-radius:12px;overflow:hidden;box-shadow:0 16px 30px #183e7a0d}.code-head{padding:17px 20px;border-bottom:1px solid #2c4163;display:flex;align-items:center;gap:7px;font-size:11px;color:#9bb2d5}.code-head i{width:6px;height:6px;background:#607ca6;border-radius:50%}.code-head span{margin-left:12px}.copy-button{margin-left:auto;border:1px solid #47648e;border-radius:5px;background:transparent;color:#c0d3f1;padding:3px 10px;font-size:11px}.copy-button:hover{background:#203c67}pre{font:12px/1.9 Consolas,"SFMono-Regular",monospace;margin:0;padding:24px;overflow:auto;tab-size:2;white-space:pre}.code-window pre{min-height:237px}.code-comment{color:#849dbf}.code-string{color:#a7c9ff}.code-bottom{border-top:1px solid #2c4163;font:10px monospace;padding:12px 24px;color:#829fc7}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-grid details{border-bottom:1px solid #e2eaf6;padding:20px 0}.faq-grid summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:500}.faq-grid summary:after{content:"+";color:#8297b7}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:#6b7f9c;font-size:13px;margin-bottom:0}.bottom-cta{padding:35px 40px;background:#2563eb;color:white;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:64px;gap:24px}.bottom-cta h2{font-size:25px;font-weight:500;margin:0 0 5px}.bottom-cta p{margin:0;color:#c9dafe;font-size:13px}.page-header{padding:55px 0 30px;border-bottom:1px solid #e3ebf5;margin-bottom:28px}.page-header h1{font-size:39px;font-weight:600;letter-spacing:-1.8px;margin:12px 0 8px}.page-header p{color:#6d809c;font-size:14px;max-width:740px}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:30px;font-size:11px;font-weight:500;background:#eff5ff;color:#6285ba;border:1px solid #dce8fb}.pill.good{color:#2563eb;background:#eaf2ff;border-color:#d1e2ff}.pill.warn{color:#8b6c36;background:#f7efda;border-color:#ecdfb9}.info-banner{display:flex;align-items:flex-start;gap:13px;background:#f0f6ff;border:1px solid #dce9fb;border-radius:8px;padding:16px 20px;margin:20px 0;color:#6885af;font-size:13px}.info-banner strong{color:#2a538f}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0}.search{border:1px solid #dbe5f4;background:#fff;border-radius:7px;padding:11px 14px;width:280px;color:#2d466a}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter{background:transparent;border:1px solid transparent;border-radius:6px;padding:7px 13px;color:#7386a2;font-size:12px}.filter.active{background:#2563eb;color:#fff}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.provider-card{padding:23px;border:1px solid #e3ebf5;border-radius:10px;background:#fff}.provider-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.provider-mark{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:#f1f6fd;font-size:17px;font-weight:700}.provider-card h3{font-size:16px;margin:0}.provider-card p{color:#7c8fa9;font-size:12px;margin:12px 0 20px}.provider-meta{display:flex;align-items:center;justify-content:space-between;color:#8597b0;font-size:11px;border-top:1px solid #edf2f9;padding-top:15px}.tabs{display:flex;border-bottom:1px solid #e2eaf6;gap:27px;margin:22px 0}.tab{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 0;font-size:14px;color:#7287a4}.tab.active{color:#2563eb;border-color:#2563eb;font-weight:600}.empty{border:1px dashed #cbdcf7;padding:50px 24px;text-align:center;border-radius:10px;background:#f7faff}.empty h3{font-size:18px;font-weight:500}.empty p{color:#7d92b1;font-size:13px}.table-wrap{overflow:auto;border:1px solid #e3ebf5;border-radius:9px}table{border-collapse:collapse;width:100%;background:#fff}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid #eaf0f8;font-size:13px}th{background:#f4f8ff;color:#7188a9;font-size:11px;font-weight:600}tr:last-child td{border:0}.doc-grid{display:grid;grid-template-columns:210px 1fr;gap:55px;padding-bottom:70px}.doc-nav{border-right:1px solid #e3ebf5;padding-right:25px}.doc-nav h4{font-size:11px;letter-spacing:2px;color:#8a9eb9}.doc-nav a{display:block;font-size:13px;color:#6f86a7;padding:8px 0}.doc-nav a:hover{color:#2563eb}.doc-body{min-width:0}.doc-body section{scroll-margin-top:106px;margin:0 0 38px}.doc-body h2{font-size:23px;font-weight:500;margin:0 0 15px}.doc-body h3{font-size:16px;font-weight:600}.doc-body p,.doc-body li{color:#6b7e9a;font-size:14px}.endpoint{display:flex;align-items:center;gap:18px;padding:14px 18px;background:#fff;border:1px solid #e0e9f7;border-radius:7px;overflow:hidden}.endpoint code{font:13px Consolas,monospace;overflow-wrap:anywhere}.endpoint button{margin-left:auto;background:#eaf2ff;border:0;padding:6px 12px;border-radius:5px;color:#2563eb;font-size:12px;white-space:nowrap}.doc-code{margin-top:15px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.status-card{border:1px solid #e0e9f7;border-radius:10px;background:#fff;padding:25px}.status-card h3{font-size:13px;font-weight:500;color:#7d94b6;margin:0 0 16px}.status-card strong{font-size:25px;font-weight:500}.status-card p{font-size:12px;color:#8096b5;margin:8px 0 0}.status-summary{padding:25px;background:#edf4ff;border:1px solid #d6e5fb;border-radius:9px;margin:25px 0;display:flex;gap:15px;align-items:center}.status-summary h2{font-size:18px;margin:0;font-weight:500}.status-summary p{color:#7b92b1;font-size:12px;margin:4px 0 0}.status-symbol{height:40px;width:40px;border:1px solid #bdd5fa;border-radius:50%;display:grid;place-items:center;color:#3b82f6}.source-list{border-top:1px solid #e0e9f7;margin-top:28px}.source-list a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #e0e9f7;color:#2563eb;font-size:14px}.loading{padding:100px;text-align:center;color:#7287a4}.error{color:#b45309}.hidden{display:none!important}footer{max-width:1240px;padding:0 32px;margin:auto;color:#8294ae}.footer-top{padding:30px 0;display:flex;align-items:center;gap:30px;border-top:1px solid #e0e9f5;font-size:12px}.footer-top .brand{color:#284972;font-size:18px}.footer-top>div{margin-left:auto;display:flex;gap:25px}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0 30px;border-top:1px solid #e6edf6;font-size:10px;letter-spacing:1px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:50;color:#fff;background:#2563eb;padding:10px 22px;border-radius:8px;font-size:13px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;top:-100px;left:10px;background:#fff;padding:10px;z-index:100}.skip:focus{top:10px}.section.compact{padding-top:15px}.fine-print{font-size:12px;color:#8698b1;margin-top:24px}.metric-label{font-size:10px;letter-spacing:1.4px;color:#869fbe}
@media(min-width:1400px){.hero{padding-top:100px;padding-bottom:90px}.architecture{min-height:420px}.hero h1{font-size:62px}}@media(max-width:1000px){.nav-wrap{gap:25px}.header nav{gap:20px}.hero{gap:20px}.hero h1{font-size:45px}.node.n5{left:-10px}.strip strong{font-size:16px}.code-grid{gap:35px}.faq-grid{gap:40px}.nav-actions{gap:15px}.provider-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nav-wrap{height:68px;padding:0 20px;gap:15px}.brand{font-size:18px}.nav-actions .login{display:none}.nav-actions{gap:12px}.nav-actions .button{padding:8px 10px;font-size:11px;gap:7px}.menu-button{display:block;border:0;background:none;color:#2563eb;font-size:21px;padding:3px}.header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#ffffff;border-bottom:1px solid #dce8f8;padding:8px 20px;gap:22px}.header nav.open{display:flex;flex-wrap:wrap}.header nav a{padding:10px 0}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:36px;gap:25px}.hero h1{font-size:44px;letter-spacing:-2px}.hero p{font-size:14px}.architecture{min-height:350px;max-width:460px;width:100%;margin:auto}.orbit{width:280px;height:280px}.core{width:126px;height:136px}.node{font-size:12px;padding:8px 12px}.node.n5{left:0}.node.n1{left:13%;top:18px}.node.n2{top:80px}.node.n4{bottom:5px}.strip{flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:24px 0}.strip small{max-width:none;flex-basis:100%}.strip strong{font-size:15px}.section{padding-top:46px;padding-bottom:46px}.section h2{font-size:26px}.section-head{align-items:flex-start;gap:15px}.section-head p{font-size:12px}.capabilities{grid-template-columns:1fr}.capability{padding:24px 0!important}.capability+.capability{border-left:0;border-top:1px solid #e3ebf6}.capability h3{margin-top:10px}.capability p{max-width:none}.code-grid,.faq-grid{grid-template-columns:1fr;gap:25px}.code-window pre{font-size:11px;padding:18px}.bottom-cta{padding:28px;display:block;margin-bottom:35px}.bottom-cta .button{margin-top:22px}.bottom-cta h2{font-size:23px}.page-header{padding-top:35px}.page-header h1{font-size:32px}.toolbar{display:block}.search{width:100%;margin-top:18px}.provider-grid{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr;gap:20px}.doc-nav{border-right:0;border-bottom:1px solid #e3ebf5;padding:0 0 15px;display:flex;flex-wrap:wrap;gap:15px}.doc-nav h4{display:none}.doc-nav a{font-size:12px}.status-grid{grid-template-columns:1fr}.status-card{padding:20px}.footer-top{display:block}.footer-top>span{display:block;margin:15px 0}.footer-top>div{gap:22px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}footer{padding:0 22px}.eyebrow{font-size:10px}.tabs{gap:20px}.tab{font-size:13px}.endpoint{align-items:flex-start;gap:10px}.endpoint code{font-size:11px}.actions .button{padding:12px 18px}.hero-note{font-size:11px}.loading{padding:60px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Claude customer price comparison */
.claude-group-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 18px}.claude-group-tab{border:1px solid #dbe6f6;border-radius:9px;padding:11px 18px;background:#fff;color:#58708e;font-size:14px}.claude-group-tab.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb20}.price-reference-note{max-width:950px;line-height:1.9;margin:14px 0 24px}.claude-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:8px}.claude-price-card{min-width:0;padding:22px 18px 18px;border:1px solid #dfe9f7;border-radius:18px;background:#f6f9ff}.claude-model-heading{display:flex;align-items:center;gap:10px}.claude-model-heading h2{font-size:17px;letter-spacing:-.25px;overflow-wrap:anywhere;margin:0;line-height:1.4}.claude-model-icon{display:grid;place-items:center;background:#fff;border:1px solid #e6eef9;color:#2563eb;width:38px;height:38px;border-radius:11px;flex-shrink:0;font-size:28px}.claude-price-badges{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px;min-height:24px}.price-discount{font-size:11px;color:#2056be;background:#e4eeff;padding:3px 9px;border-radius:20px}.claude-price-list{margin:0;padding:8px 14px;background:#fff;border-radius:12px}.claude-price-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0f4fa}.claude-price-row:last-child{border-bottom:0}.claude-price-row dt{font-size:12px;color:#72839b;line-height:1.6;padding-top:3px}.claude-price-row dd{margin:0;text-align:right;flex-shrink:0}.claude-sale-price{font-size:17px;font-weight:600;color:#173b74;font-variant-numeric:tabular-nums;line-height:1.5}.claude-sale-price span{font-size:12px;font-weight:400;color:#74849b}.claude-official-price{display:block;color:#b46b2a;font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.price-above-reference{display:block;color:#a66428;font-size:10px;margin-top:3px}@media(max-width:1080px){.claude-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.claude-price-grid{grid-template-columns:1fr}.claude-group-tab{padding:9px 12px;font-size:12px}.claude-model-heading h2{font-size:18px}.claude-price-row dt{font-size:13px}.claude-official-price{font-size:11px}}

.group-discount-label{display:inline-block;margin-left:10px;font-size:12px;color:#2563eb;background:#eff6ff;border-radius:5px;padding:3px 6px}.claude-group-tab.active .group-discount-label{background:#fff;color:#1d4ed8}.price-item-discount{display:block;color:#2563eb;font-size:11px;margin-top:4px}
