.bk-intro,.bk-main{width:100%;max-width:1200px;margin:auto;padding:24px}.bk-intro>nav{color:#7b889b;gap:9px;margin-bottom:20px;font-size:11px;display:flex}.bk-hero{background:linear-gradient(115deg,#edf4ff,#f6f8fd 60%,#eff8f4);border:1px solid #dee8f3;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:32px 40px;display:grid}.bk-eyebrow{letter-spacing:.12em;color:#6882a9;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.bk-hero h1{letter-spacing:-1.5px;color:#142746;font-size:42px;font-weight:750;line-height:1.17}.bk-hero em{color:#487ac1;font-style:normal}.bk-hero p{color:#677994;max-width:480px;margin-top:17px;font-size:14px;line-height:1.8}.bk-primary{color:#fff;background:#0961f5;border-radius:12px;align-items:center;gap:15px;min-height:46px;margin-top:23px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.bk-art{width:100%;height:auto}.bk-benefits{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.bk-benefits>span{color:#60738f;background:#fff;border:1px solid #e4eaf3;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.bk-benefits svg{color:#6488c5}.bk-main{padding-top:12px;scroll-margin-top:75px}.bk-catalogue-title h2{letter-spacing:-.7px;color:#172b49;font-size:26px;font-weight:700}.bk-catalogue-title p{color:#75849a;margin-top:8px;font-size:12px}.bk-tracks{gap:10px;margin:22px 0;display:flex}.bk-tracks button{color:#5b708f;background:#fff;border:1px solid #dfe7f2;border-radius:13px;align-items:center;gap:9px;padding:8px 18px 8px 9px;font-size:13px;font-weight:600;display:flex}.bk-tracks button[aria-pressed=true]{color:#0961f5;background:#edf4ff;border-color:#a9c6f6}.bk-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bk-card{border-color:#e0e7f1;min-width:0;box-shadow:0 3px 12px #28476904}.bk-card:hover{box-shadow:0 8px 24px #2847690b}.bk-card .bk-cover{aspect-ratio:1;background:linear-gradient(135deg,#edf3fc,#f6f8fb);border-radius:11px;margin:10px}.bk-cover img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(3px 6px 4px #21345020);padding:12px}.bk-cover>div:last-child>svg{color:#6689c7;width:36px;height:36px}.bk-cover>div:last-child>div{color:#577cae}.bk-cover>div:last-child>div:last-child{color:#203b61;font-size:13px;line-height:1.5}.bk-card>div:last-child{padding:8px 15px 16px}.bk-card>div:last-child>div:first-child>div:first-child{color:#1d3151;min-height:42px;font-size:14px;line-height:1.5}.bk-card>div:last-child>div:first-child>div:nth-child(3){flex-wrap:wrap}.bk-toolbar input{width:100%;min-width:0;min-height:25px}.bk-layout aside button,.bk-filter-drawer button{min-height:36px}.bk-filter-drawer{border-radius:20px 0 0 20px;outline:none}.bk-catalogue button:focus-visible,.bk-catalogue a:focus-visible,.bk-primary:focus-visible{outline-offset:3px;outline:3px solid #a8c8fa}@media (max-width:900px){.bk-hero{padding:27px}.bk-hero h1{font-size:34px}.bk-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.bk-intro,.bk-main{padding:16px}.bk-hero{border-radius:18px;padding:24px 22px;display:block;position:relative;overflow:hidden}.bk-hero h1{letter-spacing:-1px;font-size:31px}.bk-hero p{max-width:290px;font-size:12px}.bk-art{display:none}.bk-eyebrow{font-size:9px}.bk-primary{margin-top:18px;font-size:12px}.bk-benefits{gap:7px;margin-top:12px}.bk-benefits>span{text-align:center;flex-direction:column;gap:7px;padding:12px 6px;font-size:10px;line-height:1.5}.bk-main{padding-top:12px}.bk-catalogue-title h2{font-size:23px}.bk-catalogue-title p{font-size:11px;line-height:1.7}.bk-tracks{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:7px;margin:18px 0;display:grid}.bk-tracks button{flex-direction:column;gap:6px;padding:10px 3px;font-size:11px}.bk-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-card .bk-cover{aspect-ratio:1;margin:7px}.bk-cover img{padding:8px}.bk-card>div:last-child{padding:7px 11px 13px}.bk-card>div:last-child>div:first-child>div:first-child{min-height:36px;font-size:12px}.bk-toolbar{grid-template-columns:1fr 1fr;display:grid}.bk-toolbar>div:first-child{grid-column:1/-1}.bk-toolbar select{font-size:11px}.bk-toolbar>button{font-size:12px}.bk-layout{gap:0}}
