@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}.al-hero{margin-top:calc(var(--spacing,.25rem) * 6);text-align:center;background:var(--bb-white,#fff);border:1px solid var(--bb-border,#e4e9ee);border-radius:20px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 2px 8px #080f1e0f,0 12px 40px #080f1e14}.al-hero:before{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);height:calc(var(--spacing,.25rem) * 1);content:"";background:linear-gradient(90deg,var(--bb-primary,#0c7080),#0e8291);position:absolute}.al-hero-eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 3.5);align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;color:var(--bb-primary);text-transform:uppercase;display:inline-flex}.al-hero-eyebrow:before,.al-hero-eyebrow:after{content:"";background:#0e8291;border-radius:1px;width:28px;height:2px}.al-hero h1{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-leading:1.1;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.1;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);font-size:clamp(30px,4.5vw,38px)}.al-hero h1 em{color:var(--bb-primary);font-style:italic}.al-hero-lead{max-width:54ch;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.7;color:var(--bb-body);margin-inline:auto;line-height:1.7}.al-sec-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.14em;letter-spacing:.14em;color:var(--bb-primary);text-transform:uppercase;margin:32px 0 16px;display:flex}.al-sec-label:after{content:"";background:var(--bb-border,#e4e9ee);flex:1;height:1px}.al-grid{gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.al-grid-bottom{margin-top:calc(var(--spacing,.25rem) * 3.5);gap:calc(var(--spacing,.25rem) * 3.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.al-card{gap:calc(var(--spacing,.25rem) * 2.5);background:var(--bb-white,#fff);border:1px solid var(--bb-border,#e4e9ee);color:inherit;border-radius:14px;flex-direction:column;padding:24px 20px;text-decoration-line:none;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #080f1e0f}.al-card:before{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);transform-origin:0;content:"";background:linear-gradient(90deg,var(--bb-primary,#0c7080),#0e8291);height:3px;transition:transform .3s;position:absolute;transform:scaleX(0)}.al-card:hover:before{transform:scaleX(1)}.al-card:hover{border-color:#0c70804d;text-decoration-line:none;transform:translateY(-3px);box-shadow:0 2px 8px #080f1e0f,0 12px 40px #080f1e14}.al-card-icon{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-xl,.75rem);background:#dff1f4;border:1px solid #0c708026;justify-content:center;align-items:center;display:flex}.al-card h3{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.al-card-pain{--tw-leading:var(--leading-normal,1.5);font-size:13px;line-height:var(--leading-normal,1.5);color:var(--bb-body);flex:1}.al-card-arrow{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--bb-primary);opacity:0;transition:opacity .2s}.al-card:hover .al-card-arrow{opacity:1}.al-compare{background:var(--bb-white,#fff);border:1px solid var(--bb-border,#e4e9ee);-webkit-overflow-scrolling:touch;border-radius:20px;padding:32px;overflow-x:auto;box-shadow:0 2px 8px #080f1e0f,0 12px 40px #080f1e14}.al-compare-title{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.al-compare-sub{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--bb-body)}.al-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:13px}.al-table thead th{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;background:#092f38;border-bottom:2px solid #0d5560;padding:14px 12px;position:relative}.al-table thead th:first-child{border-top-left-radius:var(--radius-xl,.75rem);text-align:left;color:#ffffff80;width:180px}.al-table thead th:last-child{border-top-right-radius:var(--radius-xl,.75rem)}.al-table thead th a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffb3;text-decoration-line:none}.al-table thead th a:hover{color:var(--color-white,#fff);text-decoration-line:underline}.al-table thead th.al-col-bb{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);background:var(--bb-primary,#0c7080)}.al-badge-reco{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);width:fit-content;font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#092f38;background:#0e8291;border-radius:3.40282e38px;padding:2px 8px;display:block}.al-table tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--bb-border,#e4e9ee);padding:13px 12px;transition:background .12s}.al-table tbody td:first-child{text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600)}.al-table tbody td.al-col-bb{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:#0c70800a}.al-table tbody tr:nth-child(2n) td{background:#dff1f44d}.al-table tbody tr:nth-child(2n) td.al-col-bb{background:#0c708012}.al-table tbody tr:hover td{background:#0c70800d}.al-table tbody tr:hover td.al-col-bb{background:#0c70801a}.al-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.al-c-check{width:26px;height:26px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#059669;background:#0596691f;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.al-c-cross{--tw-font-weight:var(--font-weight-bold,700);width:26px;height:26px;font-size:13px;font-weight:var(--font-weight-bold,700);opacity:.7;color:#dc2626;background:#dc262614;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.al-c-partial{align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--bb-gray);background:#8fa8b01a;border-radius:3.40282e38px;padding:4px 10px;display:inline-flex}.al-table tfoot td{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--bb-body);border-top:2px solid var(--bb-border,#e4e9ee);padding:14px 12px}.al-table tfoot td:first-child{text-align:left}.al-table tfoot td.al-col-bb{background:#0c70800f}.al-table tfoot .al-cta-cell a{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:var(--bb-primary,#0c7080);padding:8px 16px;text-decoration-line:none;transition:background .15s,transform .12s;display:inline-flex}.al-table tfoot .al-cta-cell a:hover{background:#09586a;text-decoration-line:none;transform:translateY(-1px)}.al-cta-banner{margin-top:calc(var(--spacing,.25rem) * 8);background:linear-gradient(160deg,#073b48,var(--bb-primary,#0c7080) 60%,#0e8291);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #080f1e0f,0 12px 40px #080f1e14}.al-cta-banner:before{pointer-events:none;content:"";border:1px solid #ffffff0f;border-radius:3.40282e38px;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.al-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 10);padding:48px;display:flex;position:relative}.al-cta-title{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:28px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);display:block}.al-cta-sub{margin:calc(var(--spacing,.25rem) * 0);color:#fff9;font-size:15px}.al-cta-btn{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-extrabold,800);font-size:15px;font-weight:var(--font-weight-extrabold,800);color:#09586a;flex-shrink:0;padding:15px 28px;text-decoration-line:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 24px #00000040}.al-cta-btn:hover{background:#f0fafa;text-decoration-line:none;transform:translateY(-2px)}@keyframes al-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.al-card{animation:.4s cubic-bezier(.16,1,.3,1) backwards al-fadeUp}.al-card:first-child{animation-delay:50ms}.al-card:nth-child(2){animation-delay:.1s}.al-card:nth-child(3){animation-delay:.15s}.al-card:nth-child(4){animation-delay:.2s}.al-card:nth-child(5){animation-delay:.25s}@media not all and (min-width:900px){.al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:600px){.al-hero{padding:32px 24px}.al-hero h1{font-size:30px}.al-cta-inner{flex-direction:column;align-items:flex-start;padding:36px 28px}.al-cta-btn{text-align:center;justify-content:center;width:100%}}@media not all and (min-width:500px){.al-grid,.al-grid-bottom{grid-template-columns:repeat(1,minmax(0,1fr))}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
