*{box-sizing:border-box}body{margin:0;background:#f6f5fa;color:#172131;font:16px/1.5 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.bt-header{background:white;padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe0e9}.bt-logo{font-weight:900;font-size:21px;text-decoration:none}.bt-header nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.bt-main{max-width:1360px;margin:auto;padding:32px 5vw 100px}.bt-hero{background:#172131;color:white;border-left:8px solid #a5ec34;border-radius:18px;padding:38px}.bt-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em}.bt-hero h1{font-size:clamp(36px,5.5vw,70px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.bt-hero em{font-style:normal;color:#a5ec34}.bt-hero p{max-width:760px;color:#d3ddeb}.bt-button{display:inline-block;border:0;background:#7044cd;color:white;padding:12px 17px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer}.bt-button.lime{background:#a5ec34;color:#172131}.bt-button:disabled{opacity:.5;cursor:not-allowed}.bt-status{min-height:24px;color:#526478}.bt-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:28px 0}.bt-plan{border:1px solid #dae0e8;border-radius:17px;padding:25px;background:white;display:flex;flex-direction:column}.bt-plan h2{font-size:25px;line-height:1.15}.bt-price{font-size:36px;white-space:nowrap}.bt-price small{font-size:13px;font-weight:400}.bt-plan ul{padding-left:18px;flex:1;font-size:14px}.bt-plan li{margin:12px 0}.bt-plan>a{font-size:13px;margin-top:17px}.bt-plan.pink{background:#ffebf5}.bt-plan.violet{background:#eee7fc}.bt-plan.navy{background:#172131;color:white;border-color:#172131}.bt-plan.navy .bt-price{color:#a5ec34}.bt-card{background:white;padding:25px;border:1px solid #d8dfea;border-radius:16px;margin:22px 0}.bt-card h2{margin-top:6px}.bt-grid{display:grid;gap:20px}.bt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-stat{padding:25px;background:white;border-radius:14px;border:1px solid #dbe0eb}.bt-stat:nth-child(2){background:#7044cd;color:white}.bt-stat:nth-child(3){background:#ffe34f}.bt-stat:nth-child(4){background:#b42b7c;color:white}.bt-stat strong{font-size:32px;display:block}.bt-stat span{font-size:13px}.bt-form{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.bt-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700}.bt-form input,.bt-form select,.bt-form textarea{padding:12px;border:1px solid #b9c4d5;border-radius:8px;background:white;max-width:100%}.bt-form textarea{min-width:250px;min-height:90px}.bt-table-wrap{overflow:auto}.bt-table{width:100%;border-collapse:collapse;font-size:14px}.bt-table th,.bt-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #e1e5ed;white-space:nowrap}.bt-table button{border:0;background:#efe9fa;color:#603bab;padding:6px 10px;border-radius:6px;cursor:pointer}.bt-lock{padding:32px;background:#eee7fc;border-radius:16px;margin:25px 0}.bt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.bt-note{font-size:13px;color:#5c6c80}.bt-staff{padding:10px 0;border-bottom:1px solid #e1e5ed;display:flex;justify-content:space-between;gap:15px}.bt-preview{border:1px solid #d4dceb;background:#f1edf9;padding:20px;border-radius:12px}.bt-preview img{max-height:100px;max-width:160px;object-fit:contain}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b3297d;outline-offset:4px}@media(max-width:1000px){.bt-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bt-header{align-items:start;flex-direction:column;padding:18px 5vw}.bt-header nav{font-size:12px;gap:13px}.bt-main{padding:24px 5vw 90px}.bt-hero{padding:25px}.bt-grid.two,.bt-plans{grid-template-columns:1fr}.bt-form{align-items:stretch;flex-direction:column}.bt-form input,.bt-form select,.bt-form textarea{width:100%;min-width:0}.bt-plan{padding:24px}}
