:root{color:#18212f;background:#f6f7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f7f2}a{color:inherit}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;padding:14px 28px;border-bottom:1px solid #d8ded6;background:#f6f7f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:18px;font-weight:760;text-decoration:none}.brand img{flex:0 0 auto}.site-nav{display:flex;flex:1;justify-content:center;gap:4px}.site-nav a,.header-action,.site-footer a{border-radius:6px;padding:9px 11px;color:#465365;font-size:14px;font-weight:650;text-decoration:none}.site-nav a:hover,.header-action{color:#111827;background:#e7ebe2}main{overflow:hidden}.hero{position:relative;display:flex;align-items:center;min-height:82vh;padding:72px 28px 96px;color:#fff;isolation:isolate}.docs-hero{padding:88px 28px 58px;color:#fff;background:#18212f}.docs-hero-copy{width:min(980px,100%);margin:0 auto}.hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111827e0,#111827b3 48%,#11182747)}.hero-copy{width:min(820px,100%);margin:0 auto}.eyebrow{margin:0 0 14px;color:#f3c96b;font-size:13px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:0}.docs-hero h1{max-width:880px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:0}.hero p:not(.eyebrow){max-width:720px;margin:22px 0 0;color:#e6edf3;font-size:20px;line-height:1.55}.docs-hero p:not(.eyebrow){max-width:760px;margin:20px 0 0;color:#e6edf3;font-size:19px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:6px;padding:10px 14px;font-weight:730;text-decoration:none}.button.primary{color:#fff;background:#0f766e}.button.secondary{color:#111827;background:#f3c96b}.button.ghost{color:#fff;border-color:#ffffff6b;background:#ffffff14}.section{max-width:1180px;margin:0 auto;padding:72px 28px}.section+.section{border-top:1px solid #d8ded6}.section-header{max-width:780px;margin-bottom:28px}.section-header h2,.cta-section h2{margin:0;color:#111827;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:0}.section-header p,.cta-section p{margin:14px 0 0;color:#4e5b6a;font-size:18px;line-height:1.6}.problem-grid,.role-grid,.operations-grid{display:grid;gap:14px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.problem-item,.role-item,.channel-item,.language-item,.operation-item{border:1px solid #d7ded4;border-radius:8px;padding:20px;background:#fff}.role-item{padding:24px}.channel-item{border-top:4px solid #0f766e}.channel-item+.channel-item{border-top-color:#c2410c}.language-item span{display:inline-flex;margin-bottom:14px;border-radius:6px;padding:4px 8px;color:#1f2937;background:#f3c96b;font-size:12px;font-weight:760}.problem-item h3,.role-item h3,.channel-item h3,.language-item h3,.operation-item h3{margin:0 0 10px;color:#111827;font-size:20px;line-height:1.2;letter-spacing:0}.problem-item p,.channel-item p,.language-item p,.operation-item p{margin:0;color:#546171;line-height:1.6}.role-item ul{display:grid;gap:12px;margin:0;padding-left:20px;color:#546171;line-height:1.55}.docs-callout{margin-top:18px;border:1px solid #d7ded4;border-radius:8px;padding:22px;background:#fff}.docs-section{padding-top:58px;padding-bottom:58px}.docs-card-grid,.code-grid,.endpoint-list{display:grid;gap:16px}.docs-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.code-grid,.endpoint-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-card,.code-sample,.endpoint-group{border:1px solid #d7ded4;border-radius:8px;padding:20px;background:#fff}.docs-card h3,.code-sample h3,.endpoint-group h3,.flow-list h3{margin:0 0 10px;color:#111827;font-size:20px;line-height:1.2;letter-spacing:0}.docs-card ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#546171;line-height:1.55}.flow-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.flow-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;border:1px solid #d7ded4;border-radius:8px;padding:18px;background:#fff}.flow-list span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#0f766e;font-weight:760}.flow-list p,.endpoint-group dd{margin:0;color:#546171;line-height:1.55}.code-sample span{display:inline-flex;margin-bottom:14px;border-radius:6px;padding:4px 8px;color:#1f2937;background:#f3c96b;font-size:12px;font-weight:760}.code-sample pre{overflow-x:auto;margin:0;border-radius:8px;padding:16px;color:#e6edf3;background:#111827;font-size:13px;line-height:1.55}.endpoint-group dl{display:grid;gap:14px;margin:0}.endpoint-group div{display:grid;gap:5px}.endpoint-group dt{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.endpoint-group dt span{border-radius:5px;padding:3px 6px;color:#fff;background:#0f766e;font-size:12px;font-weight:760}.endpoint-group code{color:#111827;font-size:13px}.docs-callout h3{margin:0 0 10px;color:#111827;font-size:22px;line-height:1.2}.docs-callout p{max-width:760px;margin:0;color:#546171;line-height:1.6}.inline-action{display:inline-flex;margin-top:14px;color:#0f766e;font-weight:760;text-decoration:none}.inline-action:hover{text-decoration:underline}.operations-section{background:#eef2ea;max-width:none}.operations-section .section-header,.operations-section .operations-grid{max-width:1180px;margin-right:auto;margin-left:auto}.cta-section{text-align:center}.cta-section p{max-width:720px;margin-right:auto;margin-left:auto}.cta-section .button{margin-top:24px}.site-footer{display:flex;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:22px 28px;border-top:1px solid #d8ded6;color:#546171}.site-footer span{margin-right:auto;color:#111827;font-weight:760}@media(max-width:920px){.site-header{align-items:flex-start;flex-wrap:wrap}.site-nav{order:3;justify-content:flex-start;overflow-x:auto;width:100%}.hero{min-height:76vh}.docs-card-grid,.endpoint-list,.problem-grid,.role-grid,.language-grid,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.site-header,.site-footer{padding-inline:16px}.hero{min-height:74vh;padding:54px 16px 78px}.docs-hero{padding:58px 16px 48px}.hero h1{font-size:42px}.docs-hero h1{font-size:40px}.hero p:not(.eyebrow),.docs-hero p:not(.eyebrow),.section-header p,.cta-section p{font-size:17px}.section{padding:54px 16px}.problem-grid,.role-grid,.channel-grid,.docs-card-grid,.code-grid,.endpoint-list,.language-grid,.operations-grid,.flow-list li{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}
