.as-app-hero{background:linear-gradient(140deg,#3d8ac8 0,var(--as-blue) 45%,var(--as-deep) 100%);color:#fff;padding:clamp(36px,5vw,60px) clamp(20px,5vw,48px)}.as-app-hero__inner{align-items:center;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.as-app-hero__id{align-items:start;display:grid;gap:clamp(18px,2.5vw,28px);grid-template-columns:auto minmax(0,1fr);min-width:0}.as-app-hero__logo{align-items:center;background:#fff;border-radius:10px;box-shadow:0 16px 32px -20px rgba(0,0,0,.5);display:flex;flex:none;height:88px;justify-content:center;width:88px}.as-app-hero__logo>span{background-position:50%;background-repeat:no-repeat;background-size:contain;height:60px;width:60px}.as-app-hero__logo--mono{color:var(--as-blue);font-family:var(--as-mono,"IBM Plex Mono",monospace);font-size:24px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.as-app-hero__body{min-width:0}.as-app-hero__title{color:#fff;font-size:clamp(28px,3.8vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 12px}.as-app-hero__lead{color:#dcebf8;font-size:clamp(14.5px,1.3vw,16.5px);font-weight:300;line-height:1.7;margin:0 0 20px;max-width:520px;text-wrap:pretty}.as-app-hero__meta{color:#dcebf8;display:grid;font-size:13.5px;font-weight:300;gap:8px;margin:0}.as-app-hero__meta>div{display:flex;flex-wrap:wrap;gap:8px}.as-app-hero__meta dt{color:#9fc9e9;margin:0;min-width:64px}.as-app-hero__meta dd{margin:0}.as-app-deploy{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--as-radius);min-width:0;padding:clamp(22px,3vw,30px)}.as-app-deploy__label{color:#c9e1f5;font-size:10.5px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.as-app-deploy p{color:#eaf3fa;font-size:14px;font-weight:300;line-height:1.7;margin:0 0 20px}.as-app-deploy__actions{display:grid;gap:10px}.as-app-deploy__actions .as-btn{height:50px;justify-content:center}.as-app-tab__radio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.as-app-tabs{border-bottom:1px solid var(--as-border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:clamp(28px,3.5vw,40px)}.as-app-tabs label{align-items:center;border-bottom:2px solid transparent;color:var(--as-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:52px;letter-spacing:.1em;padding:0 18px;text-transform:uppercase;transition:color .16s,border-color .16s;white-space:nowrap}.as-app-tabs label:hover{color:var(--as-blue)}#as-app-tab-1:checked~.as-app-tabs label[data-tab="1"],#as-app-tab-2:checked~.as-app-tabs label[data-tab="2"],#as-app-tab-3:checked~.as-app-tabs label[data-tab="3"]{border-bottom-color:var(--as-blue);color:var(--as-blue)}.as-app-panel{display:none}#as-app-tab-1:checked~.as-app-grid .as-app-panel[data-panel="1"],#as-app-tab-2:checked~.as-app-grid .as-app-panel[data-panel="2"],#as-app-tab-3:checked~.as-app-grid .as-app-panel[data-panel="3"]{display:block}.as-app-grid{align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.as-app-main{max-width:760px;min-width:0}.as-app-main h2{color:var(--as-blue);font-size:clamp(22px,2.6vw,28px);font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.as-app-main h3{color:var(--as-ink);font-size:19px;font-weight:600;margin:34px 0 16px}.as-app-panel__lead{font-size:15.5px;margin:0 0 30px}.as-app-panel__lead,.as-app-rich{color:var(--as-muted);font-weight:300;line-height:1.8}.as-app-rich{font-size:15px}.as-app-rich p{margin:0 0 18px}.as-app-rich--lead{font-size:15.5px}.as-app-rich--bullets ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.as-app-rich--bullets li{font-size:14.5px;line-height:1.75;padding-left:22px;position:relative}.as-app-rich--bullets li:before{background:var(--as-blue);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.as-app-rich--bullets strong{color:var(--as-ink);font-weight:500}.as-app-rich--cards ul{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.as-app-rich--cards li{background:#fff;border:1px solid #edf1f7;border-radius:var(--as-radius);font-size:13.5px;line-height:1.7;padding:20px}.as-app-rich--cards strong{color:var(--as-ink);display:block;font-size:15px;font-weight:600;margin-bottom:6px}.as-app-table table{border:1px solid var(--as-border);border-collapse:separate;border-radius:var(--as-radius);border-spacing:0;font-size:14px;overflow:hidden;width:100%}.as-app-table th{background:#fff;border-right:1px solid var(--as-border);color:var(--as-ink);font-weight:500;overflow-wrap:anywhere;text-align:left;width:36%}.as-app-table td,.as-app-table th{border-bottom:1px solid var(--as-border);padding:14px clamp(12px,1.6vw,18px)}.as-app-table td{color:var(--as-muted);font-weight:300}.as-app-table tr:last-child td,.as-app-table tr:last-child th{border-bottom:0}.as-app-steps{display:grid;gap:18px;list-style:none;margin:0 0 10px;padding:0}.as-app-steps li{align-items:start;background:#fff;border:1px solid var(--as-border);border-radius:var(--as-radius);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:24px}.as-app-steps__num{color:var(--as-blue);font-size:18px;font-weight:500}.as-app-steps__title{font-size:16px;font-weight:600;margin-bottom:8px}.as-app-steps p{color:var(--as-muted);font-size:14px;font-weight:300;line-height:1.75;margin:0}.as-app-checklist{display:grid;gap:12px;list-style:none;margin:0;padding:0}.as-app-checklist li{color:var(--as-muted);font-size:14.5px;font-weight:300;line-height:1.75;padding-left:22px;position:relative}.as-app-checklist li:before{background:var(--as-blue);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.as-app-support{background:var(--as-grey-bg);border:1px solid var(--as-border);border-radius:var(--as-radius);display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:10px;padding:clamp(24px,3vw,32px)}.as-app-support span{color:var(--as-muted);display:block;font-size:10.5px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.as-app-support strong{font-size:15px;font-weight:500}.as-app-coverage{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.as-app-coverage h4{font-size:15.5px;font-weight:600;margin:0 0 8px}.as-app-coverage p{color:var(--as-muted);font-size:13.5px;font-weight:300;line-height:1.75;margin:0}.as-app-side{align-content:start;display:grid;gap:20px;min-width:0}.as-app-side__card{background:#fff;border:1px solid var(--as-border);border-radius:var(--as-radius);padding:24px}.as-app-side__card--grey{background:var(--as-grey-bg)}.as-app-side__label{color:var(--as-muted);font-size:10.5px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.as-app-glance{display:grid;font-size:14px;gap:12px;margin:0}.as-app-glance>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.as-app-glance dt{color:var(--as-muted);font-weight:300;margin:0}.as-app-glance dd{font-weight:500;margin:0;text-align:right}.as-app-side__links{display:grid;font-size:14px;font-weight:300;gap:12px}.as-app-side__apps{display:grid;gap:14px}.as-app-side__apps a{align-items:center;color:var(--as-ink);display:grid;font-size:14px;font-weight:500;gap:12px;grid-template-columns:auto minmax(0,1fr)}.as-app-side__apps a:hover{color:var(--as-blue)}.as-app-side__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;height:32px;width:32px}.as-app-side__all{display:inline-block;font-size:12.5px;letter-spacing:.12em;margin-top:18px}.as-app-mono,.as-app-side__all{color:var(--as-blue);font-weight:500;text-transform:uppercase}.as-app-mono{align-items:center;background:#eaf3fa;border:1px solid var(--as-border);border-radius:6px;display:flex;flex:none;font-family:var(--as-mono,"IBM Plex Mono",monospace);font-size:12px;justify-content:center}.as-faq__footer{margin-top:28px}.as-app-cta{background:linear-gradient(140deg,#3d8ac8,var(--as-deep))}@media (max-width:900px){.as-app-grid{grid-template-columns:1fr}.as-app-main{max-width:none}}.as-faq__head{margin-bottom:36px}.as-faq{border-top:1px solid var(--as-border)}.as-faq__item{border-bottom:1px solid var(--as-border)}.as-faq__q{align-items:center;color:var(--as-ink);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:20px;justify-content:space-between;list-style:none;padding:20px 0}.as-faq__q::-webkit-details-marker{display:none}.as-faq__marker{flex:none;height:16px;position:relative;width:16px}.as-faq__marker:after,.as-faq__marker:before{background:var(--as-blue);content:"";position:absolute;transition:transform .18s ease}.as-faq__marker:before{height:2px;left:0;top:7px;width:16px}.as-faq__marker:after{height:16px;left:7px;top:0;width:2px}.as-faq__item[open] .as-faq__marker:after{transform:scaleY(0)}.as-faq__a{color:var(--as-body);font-size:15px;line-height:1.8;max-width:640px;padding:0 0 20px}.as-faq__a p{margin:0 0 .8em}.as-catalog__h2{color:var(--as-blue);font-size:clamp(21px,2.5vw,28px);font-weight:600;letter-spacing:-.01em;margin:0 0 26px}.as-catalog__featured{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),1fr))}.as-app-card{align-content:start;background:#fff;border:1px solid var(--as-border-light);border-radius:var(--as-radius);box-shadow:0 8px 24px -16px rgba(30,114,183,.3);color:inherit;display:grid;gap:14px;min-width:0;padding:28px 26px;transition:border-color .16s ease}.as-app-card:hover{border-color:var(--as-blue);color:inherit}.as-app-card__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:52px;width:52px}.as-app-card__cat{color:var(--as-muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.as-app-card h3{font-size:18px;line-height:1.35;margin:0}.as-app-card p{color:var(--as-body);font-size:13.5px;line-height:1.75;margin:0}.as-app-card__more{color:var(--as-blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.as-breadcrumb{background:var(--as-grey-bg);border-bottom:1px solid var(--as-border);padding:14px 0}.as-breadcrumb__inner{align-items:center;color:var(--as-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px}.as-breadcrumb a{color:var(--as-muted)}.as-breadcrumb a:hover{color:var(--as-blue)}.as-breadcrumb__current{color:var(--as-ink)}.as-app-cta .as-cta-band__heading{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.as-app-cta .as-cta-band__body{color:#dcebf8;font-size:clamp(15px,1.3vw,16.5px);font-weight:300;line-height:1.7;margin:0 auto 32px;max-width:540px}.as-app-cta .as-cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.as-app-cta .as-btn{min-height:48px;padding:0 32px}