:root{--ink:#0a1f40;--muted:#657892;--blue:#0b66ee;--cyan:#19c7d5;--line:#dce7f4;--soft:#f5f9fe;--navy:#071a31;--green:#10b981}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);line-height:1.55;background:white}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #edf2f8}.header-inner{height:82px;gap:30px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:9px}.logo-mark{width:48px}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:28px;letter-spacing:-1.8px}.brand-copy strong span{color:var(--blue)}.brand-copy small{font-size:11px;color:#8292a8;margin-top:6px}.header-inner nav{margin-left:auto;display:flex;gap:27px;font-size:14px}.header-inner nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:9px;background:var(--blue);color:white;border:1px solid var(--blue);font-weight:700;font-size:14px}.button-outline{background:white;color:var(--blue)}.portal{padding:10px 15px}.hero{padding:52px 0;background:radial-gradient(circle at 75% 40%,#eaf6ff 0,transparent 35%),linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #edf3fa}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:65px;gap:65px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--blue);margin-bottom:13px}.hero h1,.legal-hero h1,.page-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.8px;margin:0 0 20px}.hero h1 span{color:var(--blue)}.hero p,.legal-hero p,.page-hero p{font-size:18px;color:var(--muted);max-width:720px}.actions{gap:12px}.actions,.traits{display:flex;flex-wrap:wrap;margin-top:26px}.traits{gap:20px;color:#42577a;font-size:13px}.codebox{background:#061a2d;border:7px solid #0a223c;border-radius:15px;color:#deebf8;overflow:hidden;box-shadow:0 30px 60px rgba(8,38,73,.22)}.code-tabs{height:45px;background:#102b48;padding:0 18px;display:flex;align-items:center;gap:24px;font-size:11px}.code-tabs small{margin-left:auto;color:#9db1c8}.endpoint{display:flex;gap:9px;padding:11px;background:#0a1e34}.endpoint span{background:#10ba6e;padding:6px 8px;border-radius:6px;font-size:10px;font-weight:800}.endpoint code{font-size:12px;color:#8fd7ff;overflow:hidden;text-overflow:ellipsis}.codebox pre{font-size:12px;line-height:1.55;margin:0;padding:18px 22px;overflow:auto}.section{padding:48px 0}.section-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:50px;gap:50px}.section h2{font-size:34px;letter-spacing:-1.2px;margin:0 0 8px}.lead{color:var(--muted)}.api-card{margin-top:26px;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 14px 35px rgba(36,79,126,.06)}.api-head{display:grid;grid-template-columns:72px 1fr;grid-gap:16px;gap:16px}.api-icon{width:72px;height:72px;border-radius:12px;background:#e9f4ff;color:var(--blue);display:grid;place-items:center;font-size:42px}.title-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.title-line h3{margin:0;font-size:18px}.title-line span{background:#dff9ec;color:#0b8f5a}.title-line em,.title-line span{font-size:10px;padding:4px 8px;border-radius:20px;font-weight:700}.title-line em{font-style:normal;background:#eef4fb;color:#51657f}.api-card p{font-size:13px;color:var(--muted);margin:5px 0}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.chips small{background:#eef4fa;padding:5px 8px;border-radius:20px;color:#657995}.api-foot{border-top:1px solid #edf3f8;padding-top:13px;display:flex;justify-content:space-between;gap:15px;font-size:12px}.api-foot a,.api-foot b{color:var(--blue)}.features{border-left:1px solid var(--line);padding-left:38px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 20px;gap:26px 20px;margin-top:28px}.feature-grid div{display:grid;grid-template-columns:46px 1fr;grid-column-gap:12px;column-gap:12px}.feature-grid i{grid-row:1/3;width:46px;height:46px;border-radius:10px;background:#eaf4ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-size:22px}.feature-grid h3{font-size:13px;margin:2px 0}.feature-grid p{font-size:11px;color:var(--muted);margin:0}.legal-hero,.page-hero{padding:52px 0;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #edf3fa}.legal-hero h1,.page-hero h1{font-size:49px}.product-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:65px;gap:65px;align-items:center}.endpoint-card{background:#071d34;color:white;border-radius:14px;padding:25px}.endpoint-card small{color:#8da5bd}.endpoint-card code{display:block;background:#031426;margin:14px 0;padding:13px;border-radius:8px;overflow:auto;color:#c9e8ff}.endpoint-card code b{color:#49df9b}.endpoint-card p{font-size:12px;color:#839bb4}.cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px}.cards3 b{color:var(--blue);font-size:11px}.cards3 h2{font-size:22px}.cards3 p{color:var(--muted);font-size:14px}.docs-layout{display:grid;grid-template-columns:240px minmax(0,780px);grid-gap:52px;gap:52px;padding:42px 0 64px}.docs-side{position:-webkit-sticky;position:sticky;top:115px;align-self:start;display:flex;flex-direction:column}.docs-side strong{font-size:10px;color:#8595aa;letter-spacing:.1em;margin:20px 0 7px}.docs-side a{font-size:13px;padding:7px 9px;border-radius:7px;color:#566a86}.docs-side a.active{color:var(--blue);background:#f0f6fd}.docs-content h1{font-size:44px;letter-spacing:-1.7px;margin:8px 0}.doc-lead{font-size:19px;color:var(--muted)}.docs-content h2{font-size:25px;margin:40px 0 10px}.docs-content p{color:#536883}.docs-content a{color:var(--blue);text-decoration:underline}.doc-code{display:block;background:#071c32;color:#dcecff;padding:17px 20px;border-radius:10px;overflow:auto;font-size:13px}.doc-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.doc-table div{display:grid;grid-template-columns:150px 1fr;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px}.doc-table div:last-child{border-bottom:0}.doc-table span{color:var(--muted)}.endpoint-doc{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:28px 0}.endpoint-doc span{background:#e4f8ee;color:#06975c;font-weight:800;padding:15px}.endpoint-doc code{padding:15px}.param{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:10px}.param small{margin-left:12px;color:#8697aa}.note{margin-top:25px;border-left:3px solid var(--blue);background:#f1f6fd;padding:15px 17px}.legal{padding:40px 0 60px}.legal h2{font-size:23px;margin:34px 0 8px}.legal p{color:#536883}.legal-date{margin-top:45px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.footer{background:linear-gradient(135deg,#071a31,#0d2542);color:#c1cede;padding:38px 0 18px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);grid-gap:45px;gap:45px}.footer .brand-copy strong{color:white}.footer .brand-copy strong span{color:#50a2ff}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:7px}.footer-grid h3{font-size:12px;color:white;margin:0 0 6px}.footer-grid a,.footer-grid p{font-size:12px;color:#96a8be}.footer-bottom{border-top:1px solid #203b5a;margin-top:35px;padding-top:18px;font-size:11px;color:#71879f}@media(max-width:900px){.header-inner nav{display:none}.portal{margin-left:auto}.hero-grid,.product-grid,.section-grid{grid-template-columns:1fr}.features{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.docs-layout{grid-template-columns:200px 1fr;gap:35px}}@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.header-inner{height:70px}.brand-copy small{display:none}.hero{padding:48px 0}.hero h1,.legal-hero h1,.page-hero h1{font-size:42px}.actions .button{width:100%}.codebox{border-width:4px}.section{padding:52px 0}.cards3,.feature-grid{grid-template-columns:1fr}.api-head{grid-template-columns:56px 1fr}.api-icon{width:56px;height:56px}.api-foot{flex-direction:column}.docs-layout{display:block;padding-top:35px}.docs-side{position:static;border:1px solid var(--line);padding:12px;border-radius:10px;margin-bottom:30px}.docs-content h1{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}}.contact-form{display:grid;grid-gap:20px;gap:20px;max-width:700px}.contact-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;border:1px solid var(--line);border-radius:9px;padding:13px 14px;color:var(--ink);background:white;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8f2ff}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start;cursor:pointer}.hp{position:absolute!important;left:-10000px!important}.status-wrap{max-width:1000px}.system-banner{display:flex;align-items:center;gap:14px;border:1px solid #cfeedd;background:#f0fbf5;border-radius:12px;padding:18px 20px;margin-bottom:42px}.system-banner>div{display:flex;flex-direction:column}.system-banner small{color:var(--muted)}.status-dot{width:12px;height:12px;border-radius:50%;background:#13ad69;box-shadow:0 0 0 5px #d8f6e7}.system-banner.maintenance{background:#eef5ff;border-color:#cfe1fb}.system-banner.maintenance .status-dot{background:#2478e9}.system-banner.degraded{background:#fff9e9;border-color:#f6e4a9}.system-banner.degraded .status-dot{background:#e8a400}.system-banner.offline{background:#fff0f0;border-color:#f1cccc}.system-banner.offline .status-dot{background:#dc4242}.service-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:12px 0 55px}.service-row{justify-content:space-between;padding:18px 20px}.service-row,.service-row>div{display:flex;align-items:center}.service-row>div{gap:10px}.service-row small{background:#eef4fa;padding:3px 7px;border-radius:15px;color:#64778f}.service-state{font-size:13px;display:flex;align-items:center;gap:7px}.service-state i{width:8px;height:8px;border-radius:50%;background:#13ad69}.service-state.maintenance i{background:#2478e9}.service-state.degraded i{background:#e8a400}.service-state.offline i{background:#dc4242}.stats-title h2{font-size:32px;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:22px}.stats-grid>div{border:1px solid var(--line);border-radius:12px;padding:23px}.stats-grid strong{display:block;font-size:34px;letter-spacing:-1.4px;color:var(--blue)}.stats-grid span{font-weight:800;font-size:13px}.stats-grid p,.status-note{font-size:12px;color:var(--muted)}.status-note{margin-top:16px}.home-status{border-top:1px solid var(--line);background:#f8fbff}.home-status-inner{min-height:74px;display:flex;align-items:center;gap:32px}.home-status-inner>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.home-status-inner i{width:8px;height:8px;background:#13ad69;border-radius:50%}.home-status-inner strong{font-size:17px}.home-status-inner small{font-size:11px;color:var(--muted);font-weight:500}.home-status-inner a{margin-left:auto;color:var(--blue);font-size:13px;font-weight:700}@media(max-width:680px){.stats-grid{grid-template-columns:1fr}.home-status-inner{padding:16px 0;align-items:flex-start;flex-direction:column;gap:8px}.home-status-inner a{margin-left:0}.service-row{align-items:flex-start;gap:10px}.service-row>div{flex-direction:column;align-items:flex-start}}.top-status{background:#f5f9fe;border-bottom:1px solid #e7eef7}.top-status-inner{min-height:44px;display:flex;align-items:center;gap:32px;font-size:12px;color:#536883}.top-status-inner strong{font-size:15px;color:var(--ink)}.top-status-inner a{margin-left:auto;color:var(--blue);font-weight:800}.top-service{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.top-service i{width:8px;height:8px;border-radius:50%;background:#10ad69}.top-status.degraded .top-service i{background:#e8a400}.top-status.maintenance .top-service i{background:#2478e9}.top-status.offline .top-service i{background:#dc4242}.api-catalog-grid{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:16px;gap:16px;align-items:stretch}.api-catalog-grid .api-card{height:100%}.upcoming-card{margin-top:26px;border:1px dashed #bfd2e8;border-radius:12px;min-height:100%;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.upcoming-icon{width:50px;height:50px;border-radius:50%;background:#eaf4ff;color:var(--blue);display:grid;place-items:center;font-size:28px;margin-bottom:12px}.upcoming-card h3{font-size:17px;margin:3px 0}.upcoming-card p{font-size:12px;color:var(--muted);max-width:250px}.upcoming-card span{font-size:10px;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:6px}.about-hero{padding:58px 0 48px;background:radial-gradient(circle at 70% 30%,#eaf5ff 0,transparent 35%),linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #edf3fa}.about-hero h1{font-size:54px;line-height:1.04;letter-spacing:-2.4px;margin:0 0 20px}.about-hero p{font-size:19px;color:var(--muted)}.about-story{padding:40px 0 64px}.story-intro{font-size:18px;color:#526780;margin-bottom:38px}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:36px;top:10px;bottom:10px;width:1px;background:#d7e5f3}.timeline article{display:grid;grid-template-columns:74px 1fr;grid-gap:28px;gap:28px;position:relative;padding-bottom:42px}.time-mark{width:74px;height:74px;border-radius:50%;background:#edf6ff;border:1px solid #cce1f8;display:grid;place-items:center;z-index:1}.time-mark span{font-size:13px;font-weight:900;color:var(--blue)}.time-mark.current{background:#eafaf2;border-color:#c4efd8}.time-mark.current span{color:#0a9a5e}.time-mark.future{background:#f3f0ff;border-color:#ded4ff}.time-mark.future span{font-size:25px;color:#7258df}.timeline article small{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:.11em}.timeline article h2{font-size:29px;letter-spacing:-.9px;margin:5px 0 10px}.timeline article p{color:#536883}.mini-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7faff;border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin:18px 0}.mini-flow code{font-size:12px}.mini-flow b{color:var(--blue)}.about-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.about-stats div{border:1px solid var(--line);border-radius:10px;padding:17px}.about-stats strong{display:block;color:var(--blue);font-size:27px;letter-spacing:-1px}.about-stats span{font-size:12px;color:var(--muted)}.timeline blockquote{margin:22px 0;padding:18px 22px;border-left:3px solid var(--blue);background:#f4f8fd;font-size:18px;font-weight:700;color:#18385f}.about-ending{border-top:1px solid var(--line);padding-top:35px;display:flex;flex-direction:column}.about-ending strong{font-size:30px;letter-spacing:-1px}.about-ending span{font-size:17px;color:var(--blue)}@media(max-width:800px){.api-catalog-grid{grid-template-columns:1fr}.top-status-inner{gap:16px}.top-status-inner span:not(.top-service){display:none}}@media(max-width:680px){.top-status-inner{min-height:42px}.about-hero{padding:55px 0}.about-hero h1{font-size:40px}.timeline:before{left:25px}.timeline article{grid-template-columns:52px 1fr;gap:18px}.time-mark{width:52px;height:52px}.time-mark span{font-size:10px}.about-stats{grid-template-columns:1fr}.timeline article h2{font-size:25px}}.api-list{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.api-list .api-card{margin-top:0;width:100%}.upcoming-row{border:1px dashed #bfd2e8;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:linear-gradient(180deg,#fbfdff,#f7fbff)}.upcoming-row .upcoming-icon{width:42px;height:42px;margin:0;font-size:24px}.upcoming-row h3{font-size:15px;margin:0 0 2px}.upcoming-row p{font-size:12px;color:var(--muted);margin:0}.upcoming-row>span{font-size:10px;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.section-grid{gap:34px}.hero-grid,.product-grid{gap:44px}.footer-grid{gap:32px}@media(max-width:800px){.upcoming-row{grid-template-columns:42px 1fr}.upcoming-row>span{grid-column:2}}@media(max-width:680px){.hero{padding:36px 0}.section{padding:38px 0}.legal-hero,.page-hero{padding:40px 0}.about-hero{padding:42px 0}.about-story{padding:32px 0 50px}}