.api-access-page{--blue:#0f62fe;--blue-hover:#0353e9;--blue-dark:#002d9c;--blue-light:#d0e2ff;--blue-bg:#edf5ff;--green:#24a148;--gray-10:#f4f4f4;--gray-20:#e0e0e0;--gray-30:#c6c6c6;--gray-50:#8d8d8d;--gray-60:#6f6f6f;--gray-70:#525252;--gray-80:#393939;--gray-90:#262626;--gray-100:#161616;--white:#ffffff;--font:var(--font-ibm-plex),"IBM Plex Sans",sans-serif;--font-mono:var(--font-ibm-mono),"IBM Plex Mono",monospace;font-family:var(--font);font-size:14px;color:var(--gray-70);background:var(--white);line-height:1.5;font-weight:300;min-height:100vh}.api-access-page a{color:inherit}.api-access-page .top-nav{background:var(--white);border-bottom:1px solid var(--gray-20);height:48px;display:flex;align-items:center;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:200;justify-content:space-between}.api-access-page .nav-left{display:flex;align-items:center;gap:0}.api-access-page .brand-logo{display:flex;align-items:center;font-size:18px;font-weight:400;color:var(--gray-80);text-decoration:none;padding:0 16px 0 0;border-right:1px solid var(--gray-20);letter-spacing:-.3px;white-space:nowrap}.api-access-page .brand-logo-text span{color:var(--blue)}.api-access-page .nav-links,.api-access-page .nav-links a{display:flex;align-items:center}.api-access-page .nav-links a{height:48px;padding:0 16px;font-size:14px;color:var(--gray-70);text-decoration:none;border:none;background:none;cursor:pointer;gap:4px;font-weight:300;transition:background .1s}.api-access-page .nav-links a:hover{background:var(--gray-10)}.api-access-page .nav-links a svg{width:16px;height:16px;flex-shrink:0}.api-access-page .nav-right{display:flex;align-items:center;gap:0}.api-access-page .nav-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;color:var(--gray-100);transition:background .1s;padding:0}.api-access-page .nav-icon:hover{background:var(--gray-10)}.api-access-page .nav-icon svg{width:20px;height:20px}.api-access-page .sub-nav{background:var(--white);border-bottom:1px solid var(--gray-20);display:flex;align-items:center;padding:0 16px;position:-webkit-sticky;position:sticky;top:48px;z-index:190;overflow-x:auto;scrollbar-width:none}.api-access-page .sub-nav::-webkit-scrollbar{display:none}.api-access-page .sub-nav a{display:flex;align-items:center;height:48px;padding:0 16px;font-size:14px;color:var(--gray-70);text-decoration:none;font-weight:300;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;gap:4px;transition:color .1s}.api-access-page .sub-nav a:hover{color:var(--gray-100)}.api-access-page .sub-nav a.active{color:var(--gray-100);border-bottom:2px solid var(--blue);font-weight:400}.api-access-page .sub-nav a svg{width:12px;height:12px;flex-shrink:0}.api-access-page .hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:420px;border-bottom:1px solid var(--gray-20)}.api-access-page .hero-left{padding:56px 48px 56px 24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--white)}.api-access-page .hero-left h1{font-size:52px;font-weight:200;color:var(--gray-90);letter-spacing:-1px;line-height:1.06;margin:0}.api-access-page .hero-left p{font-size:18px;font-weight:300;color:var(--gray-60);line-height:1.55;max-width:440px;margin:32px 0 0}.api-access-page .hero-btns{display:flex;gap:0;margin-top:32px;flex-wrap:wrap}.api-access-page .btn-solid{background:var(--blue);color:var(--white);border:none;padding:13px 20px;font-family:var(--font);font-size:14px;font-weight:400;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .12s;white-space:nowrap}.api-access-page .btn-solid:hover{background:var(--blue-hover)}.api-access-page .btn-outline{background:transparent;color:var(--blue);border:1px solid var(--blue);padding:13px 20px;font-family:var(--font);font-size:14px;font-weight:400;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .12s,border-color .12s;white-space:nowrap}.api-access-page .btn-outline:hover{background:var(--blue-bg)}.api-access-page .btn-outline svg,.api-access-page .btn-solid svg{width:16px;height:16px;flex-shrink:0}.api-access-page .hero-aside{position:relative;background:var(--blue-bg);overflow:hidden;min-height:420px}.api-access-page .hero-right{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%;min-height:420px}.api-access-page .hero-cell{border:1px solid rgba(15,98,254,.12);display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.api-access-page .hero-cell svg{width:75%;height:75%;max-width:100%;max-height:100%}.api-access-page .login-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);padding:40px 36px;box-shadow:0 8px 32px rgba(15,98,254,.12);border:1px solid var(--gray-20);width:380px;max-width:calc(100% - 32px);z-index:10}.api-access-page .login-panel h3{font-size:20px;font-weight:400;color:var(--gray-90);margin:0 0 6px}.api-access-page .login-sub{font-size:13px;color:var(--gray-60);margin:0 0 24px;font-weight:300}.api-access-page .login-field{margin-bottom:16px}.api-access-page .login-field label{display:block;font-size:12px;font-weight:500;color:var(--gray-70);margin-bottom:6px;letter-spacing:.3px}.api-access-page .login-field input{width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--gray-50);font-family:var(--font-mono);font-size:14px;color:var(--gray-90);background:var(--gray-10);outline:none;transition:border-color .15s;border-radius:0}.api-access-page .login-field input:focus{border-bottom:2px solid var(--blue);padding-bottom:11px}.api-access-page .login-field input::placeholder{color:var(--gray-30)}.api-access-page .login-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;gap:12px}.api-access-page .login-options a{color:var(--blue);text-decoration:none;white-space:nowrap}.api-access-page .login-options a:hover{text-decoration:underline}.api-access-page .login-remember{display:flex;align-items:center;gap:6px;color:var(--gray-60);cursor:pointer;font-weight:300}.api-access-page .login-remember input[type=checkbox]{accent-color:var(--blue);width:14px;height:14px;cursor:pointer;margin:0}.api-access-page .btn-login{width:100%;padding:14px;background:var(--blue);color:var(--white);border:none;font-family:var(--font);font-size:14px;font-weight:400;cursor:pointer;transition:background .12s;margin-bottom:0}.api-access-page .btn-login:hover{background:var(--blue-hover)}.api-access-page .login-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--gray-30);font-size:12px}.api-access-page .login-divider:after,.api-access-page .login-divider:before{content:"";flex:1 1;height:1px;background:var(--gray-20)}.api-access-page .btn-sso{width:100%;padding:12px;background:var(--white);color:var(--gray-80);border:1px solid var(--gray-30);font-family:var(--font);font-size:14px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .12s}.api-access-page .btn-sso:hover{background:var(--gray-10)}.api-access-page .btn-sso svg{width:18px;height:18px;flex-shrink:0}.api-access-page .quick-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--gray-20);border-top:1px solid var(--gray-20)}.api-access-page .quick-card{border-right:1px solid var(--gray-20);border-bottom:1px solid var(--gray-20);display:flex;flex-direction:column;cursor:pointer;text-decoration:none;transition:background .15s;background:var(--white);position:relative;color:inherit}.api-access-page .quick-card:hover{background:var(--gray-10)}.api-access-page .quick-card-img{height:140px;background:var(--blue-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.api-access-page .quick-card-img svg{width:72px;height:72px}.api-access-page .quick-card-img.ql-2{background:#dde1e7}.api-access-page .quick-card-img.ql-3{background:#e8daff}.api-access-page .quick-card-img.ql-4{background:#defbe6}.api-access-page .quick-card-body{padding:16px 16px 40px;flex:1 1}.api-access-page .quick-card-body span{font-size:14px;font-weight:300;color:var(--gray-80);line-height:1.4}.api-access-page .quick-card-arrow{position:absolute;bottom:16px;left:16px;color:var(--blue);line-height:0}.api-access-page .quick-card-arrow svg{width:20px;height:20px}.api-access-page .section{padding:56px 16px;border-bottom:1px solid var(--gray-20);background:var(--white)}.api-access-page .section-title{font-size:34px;font-weight:200;color:var(--gray-80);letter-spacing:-.5px;margin:0 0 40px;line-height:1.1}.api-access-page .section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:40px}.api-access-page .section-header .section-title{margin-bottom:0}.api-access-page .see-all{font-size:14px;color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:300;white-space:nowrap}.api-access-page .see-all:hover{text-decoration:underline}.api-access-page .see-all svg{width:16px;height:16px}.api-access-page .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gray-20);border-left:1px solid var(--gray-20)}.api-access-page .trust-card{border:1px solid var(--gray-20);border-top:none;border-left:none;padding:24px 20px 20px;background:var(--gray-10);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;text-decoration:none;color:inherit;transition:background .12s}.api-access-page .trust-card--link{cursor:pointer}.api-access-page .trust-card--link:hover{background:var(--gray-20)}.api-access-page .trust-card--pricing{cursor:default}.api-access-page .trust-card--pricing:hover{background:var(--gray-10)}.api-access-page .trust-card-inner{display:flex;flex-direction:column;height:100%;flex:1 1}.api-access-page .trust-card-content{flex:1 1}.api-access-page .trust-name{font-size:14px;font-weight:400;color:var(--gray-80);line-height:1.4;margin-bottom:8px}.api-access-page .trust-desc{font-size:13px;font-weight:300;color:var(--gray-60);margin-bottom:16px;line-height:1.5}.api-access-page .tier-features{list-style:none;padding:0;margin:0 0 20px;font-size:12px;color:var(--gray-60);line-height:1.8}.api-access-page .tier-features li:before{content:"✓ ";color:var(--green);font-weight:500}.api-access-page .tier-cta{width:100%;justify-content:center;margin-top:auto}.api-access-page .trust-arrow{margin-top:auto;color:var(--blue);line-height:0}.api-access-page .trust-arrow svg{width:20px;height:20px}.api-access-page .pricing-popular{background:var(--blue-bg)!important;border-color:var(--blue)!important;position:relative}.api-access-page .pricing-popular:before{content:"POPULAR";position:absolute;top:12px;right:12px;background:var(--blue);color:white;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;border-radius:100px;z-index:1}.api-access-page .offerings-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--gray-20);padding-top:24px}.api-access-page .offerings-col{padding:0 24px;border-right:1px solid var(--gray-20)}.api-access-page .offerings-col:first-child{padding-left:0}.api-access-page .offerings-col:last-child{border-right:none}.api-access-page .offerings-label{font-size:13px;font-weight:500;color:var(--gray-80);margin-bottom:16px;letter-spacing:.16px}.api-access-page .offerings-links{display:flex;flex-direction:column;gap:10px}.api-access-page .offerings-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--blue);text-decoration:none;font-weight:300;transition:color .1s}.api-access-page .offerings-link:hover{text-decoration:underline}.api-access-page .offerings-link svg{width:12px;height:12px;flex-shrink:0}.api-access-page footer{background:var(--gray-100);padding:48px 16px 32px;color:var(--gray-30)}.api-access-page .footer-brand{font-size:20px;font-weight:300;color:rgba(255,255,255,.85);margin-bottom:32px;letter-spacing:-.3px}.api-access-page .footer-brand span{color:var(--blue)}.api-access-page .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-bottom:48px;border-top:1px solid var(--gray-80);padding-top:32px}.api-access-page .footer-col h4{font-size:14px;font-weight:600;color:var(--white);margin-bottom:16px;letter-spacing:.16px}.api-access-page .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.api-access-page .footer-col ul li a{font-size:14px;color:var(--gray-30);text-decoration:none;font-weight:300;transition:color .1s}.api-access-page .footer-col ul li a:hover{color:var(--white)}.api-access-page .footer-bottom{border-top:1px solid var(--gray-80);padding-top:16px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.api-access-page .footer-bottom a{font-size:12px;color:var(--gray-50);text-decoration:none;font-weight:300;transition:color .1s}.api-access-page .footer-bottom a:hover{color:var(--gray-30)}.api-access-page .footer-copy{margin-left:auto;color:var(--gray-50);font-size:12px}.api-access-page .cursor-glow{pointer-events:none;position:fixed;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(15,98,254,.07) 0,transparent 70%);transform:translate(-50%,-50%);z-index:9999;transition:opacity .3s;opacity:0}.api-access-page .cursor-glow.visible{opacity:1}@media (min-width:601px) and (max-width:1024px){.api-access-page .sub-nav,.api-access-page .top-nav{padding:0 24px}.api-access-page .hero{grid-template-columns:1fr 1fr}.api-access-page .hero-left{padding:40px 32px 40px 24px}.api-access-page .hero-left h1{font-size:38px}.api-access-page .login-panel{width:340px;padding:32px 28px}.api-access-page .quick-grid,.api-access-page .trust-grid{grid-template-columns:1fr 1fr}.api-access-page .offerings-grid{grid-template-columns:1fr 1fr;row-gap:32px}.api-access-page .offerings-col{border-right:none!important;border-bottom:1px solid var(--gray-20);padding:0 0 24px!important}.api-access-page .offerings-col:nth-child(odd){border-right:1px solid var(--gray-20)!important;padding-right:24px!important}.api-access-page .offerings-col:nth-child(2n){padding-left:24px!important}.api-access-page .offerings-col:nth-last-child(-n+2){border-bottom:none}.api-access-page .section{padding:40px 24px}.api-access-page .footer-grid{grid-template-columns:1fr 1fr}.api-access-page footer{padding:40px 24px 24px}}@media (max-width:600px){.api-access-page .top-nav{padding:0 16px}.api-access-page .nav-links{display:none}.api-access-page .brand-logo{border-right:none;font-size:14px;padding-right:0}.api-access-page .nav-icon:nth-child(2){display:none}.api-access-page .sub-nav{padding:0 16px}.api-access-page .sub-nav a{padding:0 10px;font-size:12px}.api-access-page .hero{grid-template-columns:1fr;min-height:auto}.api-access-page .hero-left{padding:36px 16px 24px}.api-access-page .hero-left h1{font-size:30px;letter-spacing:-.5px}.api-access-page .hero-left p{font-size:15px;margin-top:20px}.api-access-page .hero-btns{flex-direction:column;margin-top:24px}.api-access-page .btn-outline,.api-access-page .btn-solid{width:100%;justify-content:center}.api-access-page .hero-aside{min-height:auto;background:var(--white)}.api-access-page .hero-right{display:none}.api-access-page .login-panel{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;box-shadow:none;border:none;border-top:1px solid var(--gray-20);padding:24px 16px 32px;margin:0}.api-access-page .quick-grid{grid-template-columns:1fr 1fr}.api-access-page .quick-card-img{height:90px}.api-access-page .quick-card-img svg{width:44px;height:44px}.api-access-page .section{padding:36px 16px}.api-access-page .section-title{font-size:24px;margin-bottom:24px}.api-access-page .section-header{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:24px}.api-access-page .trust-grid{grid-template-columns:1fr 1fr}.api-access-page .trust-card{min-height:220px}.api-access-page .offerings-grid{grid-template-columns:1fr 1fr;row-gap:28px}.api-access-page .offerings-col{border-right:none!important;border-bottom:1px solid var(--gray-20);padding:0 0 20px!important}.api-access-page .offerings-col:nth-child(odd){border-right:1px solid var(--gray-20)!important;padding-right:16px!important}.api-access-page .offerings-col:nth-child(2n){padding-left:16px!important}.api-access-page .offerings-col:nth-last-child(-n+2){border-bottom:none}.api-access-page .footer-grid{grid-template-columns:1fr 1fr;gap:20px}.api-access-page footer{padding:32px 16px 24px}.api-access-page .footer-brand{font-size:15px;margin-bottom:20px}.api-access-page .footer-bottom{gap:12px}.api-access-page .footer-bottom a{font-size:11px}.api-access-page .footer-copy{margin-left:0;width:100%}}