.bl-root{--bl-line:rgba(15,23,42,0.09);--bl-line-strong:rgba(15,23,42,0.16);--bl-muted:var(--text-secondary);position:relative;min-height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:15px;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse 90% 45% at 55% -12%,rgba(59,130,246,.14) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 15% 0,rgba(99,102,241,.08) 0,transparent 45%),linear-gradient(180deg,var(--grey-50) 0,var(--grey-100) 100%);background-attachment:fixed;display:flex;flex-direction:column}.bl-root.bl-bare{min-height:0;background:none}.bl-root *,.bl-root :after,.bl-root :before{box-sizing:border-box}.bl-check a,.bl-foot a,.bl-note a,.bl-signup-foot a{color:var(--status-info-text);font-weight:550;text-decoration:none}.bl-check a:hover,.bl-foot a:hover,.bl-note a:hover,.bl-signup-foot a:hover{text-decoration:underline}.bl-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:rgba(250,250,252,.82);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--bl-line)}.bl-top-brand{color:inherit}.bl-top-back,.bl-top-brand{display:inline-flex;text-decoration:none}.bl-top-back{align-items:center;gap:6px;font-size:14px;font-weight:550;white-space:nowrap;color:var(--status-info-text)}.bl-top-back:hover{text-decoration:underline}.bl-main{flex:1;width:100%;max-width:1136px;margin:0 auto;padding:40px 24px 72px}.bl-card{background:var(--surface-card);border:1px solid var(--bl-line);border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.03),0 8px 28px rgba(0,0,0,.05)}.bl-head{margin-bottom:24px}.bl-head h1{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.bl-head p{margin:8px 0 0;color:var(--bl-muted);font-size:16px;line-height:1.5;max-width:640px}.bl-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;margin-bottom:20px;border-radius:12px;font-size:14.5px;line-height:1.5;background:var(--accent-blue-subtle);border:1px solid rgba(0,113,227,.16)}.bl-note.good{background:rgba(16,185,129,.09);border-color:rgba(16,185,129,.24)}.bl-note.warn{background:rgba(255,159,10,.09);border-color:rgba(255,159,10,.28)}.bl-note svg{flex-shrink:0;margin-top:2px;color:var(--status-info-text)}.bl-note.good svg{color:var(--status-success-text)}.bl-note.warn svg{color:var(--status-warning-text)}.bl-note strong{font-weight:650}.bl-note>div{min-width:0}.bl-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.bl-seg{display:inline-flex;padding:3px;gap:2px;border-radius:980px;background:rgba(15,23,42,.06)}.bl-seg button{height:34px;padding:0 16px;border:0;border-radius:980px;background:transparent;font:inherit;font-size:14px;font-weight:550;color:var(--bl-muted);cursor:pointer}.bl-seg button:hover{color:var(--text-primary)}.bl-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.bl-controls-note{font-size:13.5px;color:var(--bl-muted)}.bl-workspace{margin:28px 0 12px;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--bl-muted)}.bl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch}.bl-plan{display:flex;flex-direction:column;padding:24px}.bl-plan.current{border-color:rgba(0,113,227,.4)}.bl-plan-name{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:8px}.bl-plan-tag{font-size:12px;font-weight:600;letter-spacing:0;color:var(--status-info-text);background:var(--accent-blue-subtle);padding:3px 9px;border-radius:980px;white-space:nowrap}.bl-price{margin-top:14px;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.bl-price.quote{font-size:24px;letter-spacing:-.02em}.bl-price-unit{margin-top:4px;font-size:13.5px;color:var(--bl-muted)}.bl-price-sum{margin-top:2px;font-size:13px;color:var(--text-muted);line-height:1.45}.bl-seats{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bl-line)}.bl-seats b,.bl-seats label{font-size:14px;font-weight:550}.bl-seats select{width:84px;padding:7px 10px;border:1px solid var(--bl-line-strong);border-radius:9px;background:#fff;font:inherit;font-size:15px;color:inherit}.bl-includes{list-style:none;margin:16px 0 20px;padding:0;display:grid;gap:7px;font-size:14px;line-height:1.4;color:var(--text-primary);flex:1;align-content:start}.bl-includes li{display:grid;grid-template-columns:16px 1fr;gap:8px}.bl-includes svg{margin-top:2px;color:var(--status-success-text)}.bl-plan-actions{display:grid;gap:8px}.bl-plan-actions .om-btn{width:100%}.bl-panel-anchor{scroll-margin-top:72px}.bl-panel{margin-top:20px;padding:24px}.bl-panel h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.bl-panel-sub{margin:6px 0 18px;color:var(--bl-muted);font-size:14.5px;line-height:1.5}.bl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bl-form-grid .wide{grid-column:1/-1}.bl-root textarea.om-input{min-height:110px;resize:vertical;line-height:1.45}.bl-optional{font-weight:400;color:var(--text-muted)}.bl-panel-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.bl-panel .om-alert-error{margin-top:14px}.bl-foot{margin-top:28px;font-size:14px;line-height:1.6}.bl-empty,.bl-foot{color:var(--bl-muted)}.bl-empty{padding:36px 24px;text-align:center}.bl-signup{position:relative;z-index:10;display:flex;justify-content:center;padding:124px 16px 72px}.bl-signup-card{width:100%;max-width:480px;padding:32px}.bl-signup-card h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.bl-signup-lede{margin:8px 0 22px;color:var(--bl-muted);font-size:15.5px;line-height:1.5}.bl-code{text-transform:uppercase;letter-spacing:.06em}.bl-otp{font-size:26px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.bl-field-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--status-success-text)}.bl-field-bad{font-size:13px;line-height:1.45;color:#b91c1c}.bl-check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14.5px;line-height:1.45;cursor:pointer}.bl-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-blue)}.bl-signup-foot{margin-top:18px;display:grid;gap:6px;text-align:center;font-size:14px;color:var(--bl-muted)}.bl-linkbtn{padding:0;border:0;background:none;font:inherit;font-weight:550;color:var(--status-info-text);cursor:pointer}.bl-linkbtn:hover{text-decoration:underline}.bl-pack{position:relative;z-index:10;max-width:880px;margin:0 auto;padding:124px 24px 72px}.bl-pack section{margin-top:28px}.bl-pack h1{margin:0;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.bl-pack h2{margin:0 0 12px;font-size:20px;font-weight:650;letter-spacing:-.02em}.bl-pack-lede{margin:10px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.55}.bl-facts{padding:6px 22px;margin:0}.bl-facts div{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(15,23,42,.08);font-size:15px;line-height:1.45}.bl-facts div:first-child{border-top:0}.bl-facts dt{color:var(--text-secondary)}.bl-facts dd{margin:0;font-weight:500}.bl-docs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bl-doc,.bl-docs{display:grid;gap:12px}.bl-doc{grid-template-columns:22px 1fr;padding:16px 18px;color:inherit;text-decoration:none;transition:border-color .15s;border:1px solid rgba(15,23,42,.09)}.bl-doc:hover{border-color:rgba(0,113,227,.4)}.bl-doc svg{margin-top:1px;color:var(--status-info-text)}.bl-doc b{display:block;font-weight:600;font-size:15px}.bl-doc span{display:block;margin-top:2px;font-size:13.5px;color:var(--text-secondary);line-height:1.4}.bl-table-wrap{overflow-x:auto}.bl-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.bl-table th{padding:13px 20px;text-align:left;font-weight:550;width:38%}.bl-table td,.bl-table th{border-top:1px solid rgba(15,23,42,.08);vertical-align:top}.bl-table td{padding:13px 20px 13px 0;color:#3f3f46}.bl-table tr:first-child td,.bl-table tr:first-child th{border-top:0}.bl-group{padding:16px 20px 6px!important;border-top:0!important;font-size:12.5px;font-weight:650!important;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.bl-pack-note{padding:14px 18px;border-radius:12px;background:rgba(255,159,10,.09);border:1px solid rgba(255,159,10,.28);font-size:15px;line-height:1.5}.bl-banner-wrap{display:flex;justify-content:center;margin:0 auto 12px}.bl-banner{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 6px 6px 14px;border-radius:999px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.4;color:var(--text-primary);background:var(--surface-card);border:1px solid rgba(15,23,42,.09);box-shadow:0 1px 3px rgba(0,0,0,.03)}.bl-banner svg{flex-shrink:0;color:var(--status-info-text)}.bl-banner.warning{background:#fffaf0;border-color:rgba(255,159,10,.32)}.bl-banner.warning svg{color:var(--status-warning-text)}.bl-banner-text{min-width:0}.bl-banner .om-btn{flex-shrink:0}@media (max-width:768px){.bl-banner-wrap{padding:0 16px}}@media (max-width:640px){.bl-top{padding:12px 16px}.bl-main{padding:28px 16px 56px}.bl-head h1{font-size:26px}.bl-form-grid{grid-template-columns:1fr}.bl-signup-card{padding:24px 20px}.bl-signup{padding-top:104px}.bl-pack{padding:104px 16px 56px}.bl-pack h1{font-size:28px}.bl-facts div{grid-template-columns:1fr;gap:2px}.bl-table td,.bl-table th{display:block;width:auto;padding:0 20px;border:0}.bl-table th{padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.bl-table td{padding-bottom:12px}.bl-table tr:first-child th{border-top:0}}