.pack-page{color:#f2f5fa;max-width:1240px;margin:0 auto;padding:28px clamp(18px,3vw,42px)}.pack-page>section{margin-top:30px}.pack-hero{padding:28px 0}.pack-hero h1{max-width:920px;margin:14px 0 22px;font-size:clamp(30px,3.7vw,52px);line-height:1.12}.pack-page p{color:#cbd4e1;font-size:17px;line-height:1.65}.pack-page h2{font-size:27px;line-height:1.25}.pack-page h3{font-size:21px;line-height:1.3}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.pack-card,.pack-grid>article,.pack-bundle,.pack-checkout,.pack-terms,.pack-faq,.pack-note{background:#111923;border:1px solid #2a3748;border-radius:16px;min-width:0;padding:24px}.pack-card{flex-direction:column;display:flex}.pack-card>p:first-of-type{flex:1}.pack-card .pack-actions{margin-top:auto;padding-top:15px}.pack-bundle{background:linear-gradient(120deg,#152538,#142121);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.pack-page .selected{border-color:#70bcae;box-shadow:0 0 0 1px #70bcae33}.pack-price{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#fff;font-size:36px;font-weight:750}.pack-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pack-actions .button{white-space:normal;text-align:center;min-height:42px}.pack-page pre{background:#0a1018;border-radius:10px;max-width:100%;max-height:300px;padding:18px;font-size:13px;overflow:auto}.pack-page details{border-bottom:1px solid #293544;padding:18px 0}.pack-page summary{cursor:pointer;font-size:18px;font-weight:650}.pack-page table{border-collapse:collapse;width:100%}.pack-page th,.pack-page td{text-align:left;vertical-align:top;border-bottom:1px solid #293544;padding:12px}.pack-page .table-scroll{overflow:auto}.pack-page code{overflow-wrap:anywhere}.pack-page .pack-terms .pack-grid>article{padding:16px}.pack-workspace{border-top:1px solid #344052;border-bottom:1px solid #344052;margin:20px 0;padding:22px 0}.pack-workspace .pack-card p{font-size:16px}.pack-workspace .pack-card h3{font-size:20px}.pack-catalog article{border:1px solid #2c3a49;border-radius:14px;margin:20px 0;padding:26px}.pack-fields{overflow-wrap:anywhere;font-size:14px!important}.pack-page a{overflow-wrap:anywhere}@media (width<=700px){.pack-grid,.pack-bundle{grid-template-columns:1fr}.pack-page{padding:18px 16px}.pack-card,.pack-grid>article,.pack-bundle,.pack-checkout,.pack-terms,.pack-faq{padding:18px}.pack-page h2{font-size:24px}.pack-page .pack-terms .pack-grid{gap:12px}.pack-page .pack-terms .pack-grid>article{padding:14px}.pack-actions .button{flex:140px}.pack-page th,.pack-page td{padding:10px}.pack-catalog article{padding:18px}}.pack-page.pricing-data-page{max-width:1180px;padding:0}.pack-page>.pack-catalog{max-width:none;padding:0}@media (width<=700px){.joint-pack-examples .table-scroll table{min-width:0}.joint-pack-examples thead{display:none}.joint-pack-examples tbody,.joint-pack-examples tr,.joint-pack-examples th,.joint-pack-examples td{width:auto;display:block}.joint-pack-examples tr{border-bottom:1px solid #304251;padding:10px 0}.joint-pack-examples th,.joint-pack-examples td{overflow-wrap:anywhere;border-bottom:0}.joint-pack-examples td:before{content:attr(data-label);color:#9ddfcb;margin-bottom:4px;font-size:12px;font-weight:650;display:block}}.joint-pack-examples{min-width:0;margin-top:24px}.joint-pack-examples h4{color:#f2f5fa;margin:20px 0 12px;font-size:19px;line-height:1.4}.joint-pack-examples .table-scroll{border:1px solid #304251;border-radius:12px;margin:20px 0}.joint-pack-examples table{min-width:760px;font-size:15px;line-height:1.6}.joint-pack-examples th{color:#e3f9f0}.joint-pack-examples td{color:#d7e3eb}.joint-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.joint-example-grid>div{min-width:0}.joint-example-provenance{overflow-wrap:anywhere;font-size:13px!important}.joint-pack-examples .pack-actions{margin-top:24px;margin-bottom:16px}@media (width<=700px){.joint-example-grid{grid-template-columns:1fr}}.pack-value-list{grid-template-columns:1fr;gap:10px;min-width:0;margin:18px 0 20px;display:grid}.pack-value-list>div{background:#0d1720;border:1px solid #304250;border-radius:10px;min-width:0;padding:11px 13px}.pack-value-list dt{color:#9ddfcb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font:700 11px/1.35 IBM Plex Mono,monospace}.pack-value-list dd{color:#e4edf0;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.56}.pack-value-list>div:nth-child(2){background:#12241f;border-color:#426859}.pack-value-list>div:nth-child(2) dd{color:#f4fcf8;font-weight:540}.pack-card>p.pack-card-price{flex:none;margin-top:auto;padding-top:9px}.pack-catalog .pack-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (width<=700px){.pack-catalog .pack-value-list{grid-template-columns:1fr}.pack-value-list dd{font-size:15px}}.pack-page .button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;height:auto;min-height:40px}.pack-catalog,.pack-catalog>article{min-width:0}.pack-page .pack-price{margin-right:7px}.pack-page li{margin:7px 0;font-size:17px;line-height:1.65}.pack-page ol,.pack-page ul{padding-left:24px}.workspace-purchase-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-empty,.workspace-file-guide{background:#101923;border:1px solid #293b4b;border-radius:14px;margin-top:20px;padding:24px}.workspace-file-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.workspace-file-guide li{flex-direction:column;gap:10px;min-width:0;font-size:16px;line-height:1.6;display:flex}.workspace-file-guide li strong{color:#f2f5fa}.workspace-file-guide li span{color:#cbd5e1}.workspace-secondary,.workspace-developer{border:1px solid #304251;border-radius:14px;min-width:0;margin-top:24px;padding:22px}.workspace-secondary>summary,.workspace-developer>summary{cursor:pointer;color:#f2f5fa;font-size:18px;line-height:1.5}.workspace-developer>summary span{vertical-align:top;flex-direction:column;gap:7px;max-width:calc(100% - 25px);display:inline-flex}.workspace-developer>summary small{color:#bccada;font-size:15px;font-weight:400}.workspace-developer[open]>summary,.workspace-secondary[open]>summary{border-bottom:1px solid #304251;margin-bottom:20px;padding-bottom:20px}.workspace-key-create{margin-top:22px}.workspace-pack-facts{gap:12px;margin:16px 0;display:grid}.workspace-pack-facts>div{grid-template-columns:135px minmax(0,1fr);gap:12px;display:grid}.workspace-pack-facts dt{color:#aebed0;font-size:14px}.workspace-pack-facts dd{color:#f2f5fa;overflow-wrap:anywhere;margin:0;font-size:15px}.data-access-panel .workspace-coverage-note{font-size:14px;line-height:1.6}.data-access-panel .pack-actions .button,.data-access-panel .pack-card>.button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:42px}.workspace-format-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.workspace-format-actions .button{white-space:normal;text-align:center;flex:185px;max-width:100%;height:auto;min-height:42px}@media (width<=700px){.workspace-file-guide ol{grid-template-columns:1fr}.workspace-empty,.workspace-file-guide,.workspace-secondary,.workspace-developer{padding:18px}.workspace-pack-facts>div{grid-template-columns:1fr;gap:4px}.workspace-empty .pack-actions{align-items:stretch}.data-access-panel{padding:18px}}
