@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(inter-latin-400-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(inter-latin-600-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(inter-latin-700-normal.woff2) format('woff2')}.bk{--ink:#493741;--plum:#763653;--rose:#a54e72;--soft:#f5e9ee;--line:#eadfe4;font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.65;font-size:16px;box-sizing:border-box}.bk *{box-sizing:border-box}.bk h1,.bk h2,.bk h3{color:var(--plum);line-height:1.2;letter-spacing:-.025em;font-weight:700}.bk h1{font-size:clamp(30px,4vw,48px);margin:12px 0 20px}.bk h2{font-size:25px}.bk h3{font-size:20px}.bk p{margin:12px 0 22px}.bk small{font-size:13px;letter-spacing:.04em}.bk a{color:var(--plum)}.bk .bk-btn,.bk button{display:inline-block;background:var(--rose);color:#fff;border:0;border-radius:12px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;margin-top:12px}.bk button:hover,.bk .bk-btn:hover{background:#863a59;color:white}.bk :focus-visible{outline:3px solid #a54e72;outline-offset:3px}.bk .bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bk .bk-card{background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px;margin-bottom:24px;box-shadow:0 8px 30px #653b5005}.bk label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.bk input,.bk textarea,.bk select{display:block;width:100%;padding:12px 14px;border:1px solid #d8c7cf;background:#fff;border-radius:10px;color:var(--ink);font:inherit;margin-top:8px;min-height:46px}.bk-app{display:grid;grid-template-columns:235px 1fr;background:#fbf8f9;min-height:85vh;border-radius:20px;overflow:hidden}.bk-app aside{background:#f4eaf0;padding:25px 18px}.bk-app aside>a{display:block;text-decoration:none;padding:11px 14px;margin-bottom:5px;border-radius:10px}.bk-app aside>a.active{background:#fff;font-weight:700}.bk-app main{padding:40px;min-width:0}.bk-logo{width:180px;height:80px;object-fit:cover;mix-blend-mode:multiply}.bk .bk-notice{padding:15px 20px;border-left:4px solid var(--rose);background:var(--soft);border-radius:8px}.bk table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.bk th,.bk td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.bk-scroll{overflow:auto}.bk-portal{max-width:1100px;margin:40px auto;padding:24px}.bk article{padding:12px 0;border-bottom:1px solid var(--line)}.bk-landing{background:#fcfafb}.bk-wrap{max-width:1160px;margin:auto;padding:0 28px}.bk-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.bk-nav nav{display:flex;gap:24px;align-items:center}.bk-nav a{text-decoration:none}.bk-hero{padding:80px 0 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bk-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.1}.bk-eyebrow{display:inline-block;background:#f3e3eb;padding:6px 14px;border-radius:30px;font-size:13px;color:#783e58}.bk-visual{background:#f3e7ed;padding:30px;border-radius:28px;transform:rotate(-2deg)}.bk-visual .bk-card{margin:12px 0;padding:20px}.bk-section{padding:72px 0}.bk-section.alt{background:#f6eef2}.bk-section>.bk-wrap>h2{font-size:36px;max-width:700px}.bk-muted{color:#786570}.bk-footer{padding:30px 0;border-top:1px solid #eadfe4}.bk-tag{font-size:12px;border-radius:12px;padding:4px 10px;background:#f0e2e9;color:#763653}.bk details{padding:18px 0;border-bottom:1px solid #e5d8df}.bk summary{cursor:pointer;font-weight:600}.bk a.secondary{background:#f0e3e9;color:#763653}.bk ul{padding-left:20px}.bk li{margin-bottom:10px}@media(max-width:760px){.bk-app{grid-template-columns:1fr}.bk-app aside{display:flex;flex-wrap:wrap;gap:4px;padding:16px}.bk-app aside .bk-logo{width:130px;height:55px}.bk-app aside p{display:none}.bk-app aside>a{font-size:13px;padding:8px}.bk-app main{padding:20px}.bk .bk-grid,.bk-hero{grid-template-columns:1fr;gap:18px}.bk-hero{padding:40px 0}.bk-section{padding:42px 0}.bk .bk-card{padding:20px}.bk-nav nav{gap:12px;font-size:13px}.bk-nav .bk-logo{width:135px}.bk-wrap{padding:0 20px}.bk-visual{transform:none}.bk-portal{padding:16px;margin:15px auto}.bk-nav nav a:first-child{display:none}}

.bk-grid>.bk-card{margin-bottom:0}.bk-grid{margin-bottom:24px}
