.bi-page{--ink:#0F2548;--muted:#5a6a80;--border:rgba(15,37,72,.12);color:var(--ink);background:#fff}.bi-page *{box-sizing:border-box}.bi-page .bi-hero{padding:48px 24px 42px;background:linear-gradient(160deg,#FFF8F5,#F7F4F0 55%,#F0EEF8);text-align:center}.bi-page .bi-eyebrow{display:inline-block;background:#fae5d9;color:#a83e0b;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:800;letter-spacing:.7px;margin-bottom:14px}.bi-page h1{font:800 clamp(28px,4vw,43px)/1.16 Sora,sans-serif;letter-spacing:-1px;margin:0 auto 16px;max-width:880px}.bi-page h2{font:800 clamp(23px,3vw,30px)/1.25 Sora,sans-serif;margin:0 0 18px}.bi-page h3{font:700 19px/1.4 Sora,sans-serif;margin:0 0 10px}.bi-page p{line-height:1.75;color:var(--muted);margin:0 0 16px}.bi-page .bi-hero p{max-width:760px;margin:0 auto 14px}.bi-page .bi-wrap{max-width:1150px;margin:auto;padding:44px 24px}.bi-page .bi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.bi-page .bi-two{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.bi-page .bi-card{border:1px solid var(--border);border-radius:20px;padding:27px 24px;box-shadow:0 3px 16px #0f254808;display:flex;flex-direction:column;background:white;min-width:0;position:relative}.bi-page .bi-featured{border:2px solid var(--accent);box-shadow:0 16px 45px #e8621a20}.bi-page .bi-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--accent);color:var(--brand-on-action);padding:6px 15px;border-radius:24px;font-size:11px;font-weight:800;white-space:nowrap}.bi-page .bi-price{font:800 36px/1.2 Sora,sans-serif;letter-spacing:-1px;margin:10px 0 4px}.bi-page .bi-note{font-size:13px;color:var(--muted);line-height:1.6}.bi-page ul{padding:0;list-style:none;margin:18px 0}.bi-page li{line-height:1.65;margin-bottom:10px;color:#3d4a5c}.bi-page .bi-checks li{padding-left:26px;position:relative}.bi-page .bi-checks li:before{content:"✓";position:absolute;left:0;color:#1B6B3A;font-weight:800}.bi-page .bi-options{background:#fafaf7;border:1px solid var(--border);padding:12px;border-radius:12px;margin:12px 0}.bi-page label{display:flex;gap:9px;align-items:center;padding:7px 0;line-height:1.5;font-size:14px}.bi-page label span:last-child{margin-left:auto}.bi-page input[type=checkbox],.bi-page input[type=radio]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}.bi-page input:not([type=radio]):not([type=checkbox]),.bi-page select{width:100%;padding:12px;border:1px solid #8d98a9;border-radius:8px;font:inherit;background:white;color:var(--ink)}.bi-page .bi-btn{display:inline-block;text-align:center;border:1px solid var(--accent);background:var(--accent);color:var(--brand-on-action);border-radius:10px;padding:13px 20px;font:700 14px/1.4 Sora,sans-serif;text-decoration:none;cursor:pointer}.bi-page .bi-btn.secondary{background:white;color:var(--ink);border-color:var(--border)}.bi-page .bi-btn:disabled{opacity:.55;cursor:not-allowed}.bi-page .bi-total{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--border);padding:14px 0;margin-top:auto}.bi-page .bi-total strong{font-size:21px}.bi-page .bi-muted{background:#fafaf7;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bi-page .bi-faq{max-width:850px;margin:auto}.bi-page details{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;background:white}.bi-page summary{padding:18px;font-weight:700;cursor:pointer}.bi-page details p{padding:0 18px 18px;margin:0}.bi-page .bi-table-wrap{overflow:auto}.bi-page table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}.bi-page td,.bi-page th{text-align:left;padding:14px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.bi-page th{background:#f7f4f0}.bi-page a:not(.bi-btn){color:#a83e0b;text-underline-offset:3px}.bi-page .bi-answer{border-left:4px solid var(--accent);padding:20px;background:#fff8f4;border-radius:0 12px 12px 0;margin-bottom:26px}.bi-page .bi-class-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 18px;max-height:300px;overflow:auto;margin:16px 0}.bi-page :focus-visible{outline:3px solid #146ec7;outline-offset:4px}.bi-page .bi-source{font-size:13px}.bi-page .bi-field{display:block;margin:15px 0}.bi-page .bi-field span{display:block;margin-bottom:7px;font-weight:700}.bi-page .bi-error{color:#a01c1c;background:#fff0f0;padding:12px;border-radius:8px}.bi-page .bi-success{background:#effaf0;padding:20px;border-radius:12px}.bi-page .bi-toplinks{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.bi-page fieldset{border:0;padding:0;margin:0 0 15px}.bi-page legend{font-weight:700;margin-bottom:8px}@media(max-width:850px){.bi-page .bi-grid,.bi-page .bi-two{grid-template-columns:1fr}.bi-page .bi-featured{order:-1}.bi-page .bi-class-grid{grid-template-columns:repeat(2,1fr)}.bi-page .bi-wrap{padding:32px 18px}.bi-page .bi-hero{padding:36px 18px}.bi-page .bi-price{font-size:32px}}@media(prefers-reduced-motion:reduce){.bi-page *{scroll-behavior:auto!important}}.bi-page{--accent:#E8621A;--border:#D7DCE4}.bi-page .bi-hero{background:#FAFAF7;border-bottom:1px solid #d7dce4;padding-top:56px;padding-bottom:48px}.bi-page .bi-hero h1{text-wrap:balance}.bi-page .bi-featured{box-shadow:0 8px 28px #0f25480a;border-color:#E8621A}.bi-page .bi-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.bi-page .bi-btn:not(.secondary):not(:disabled):hover{background:#F07838}