.labp-page{display:block}.labp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.labp-btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-base)}.labp-btn-primary{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}.labp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #05b34d59;color:var(--color-text-on-primary)}.labp-btn-primary:hover svg{transform:translate(2px)}.labp-btn-primary svg{transition:transform var(--dur-fast) var(--ease-out)}.labp-btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.labp-btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.labp-eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-3)}.labp-section{max-width:var(--max-w-wide);margin:0 auto;padding:var(--space-16) var(--space-4)}.labp-section-alt{background:var(--color-bg-sunken);max-width:none;padding-left:var(--space-4);padding-right:var(--space-4)}.labp-section-alt>.labp-feature-grid,.labp-section-alt>.labp-section-head,.labp-section-alt>.labp-faq{max-width:var(--max-w-wide);margin-left:auto;margin-right:auto}.labp-section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.labp-section-title{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-text);line-height:var(--lh-tight)}.labp-section-sub{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:none;padding:var(--space-2) 0}.labp-link-arrow:hover{color:var(--color-primary-hover)}.labp-link-arrow:hover svg{transform:translate(2px)}.labp-link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}.labp-hero{background:var(--gradient-hero);padding:var(--space-16) var(--space-4) var(--space-12);position:relative;overflow:hidden}.labp-hero:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;background:radial-gradient(circle,var(--color-primary-glow),transparent 70%);pointer-events:none}.labp-hero-inner{max-width:var(--max-w-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-10);position:relative}.labp-hero-content{max-width:640px}.labp-hero-title{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:var(--lh-tight);color:var(--color-text);margin:var(--space-2) 0 var(--space-4)}.labp-hero-sub{font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.labp-hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.labp-hero-tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.labp-hero-tag{display:inline-flex;padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.labp-hero-visual{position:relative;min-height:380px;display:flex;flex-direction:column;gap:var(--space-3)}.labp-hero-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md)}.labp-hero-card-exp{transform:rotate(-1deg)}.labp-hero-card-sample{transform:rotate(1deg);margin-left:auto;max-width:88%}.labp-hero-card-notebook{transform:rotate(-.5deg)}.labp-hce-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.labp-hce-status{font-size:var(--fs-xs);padding:3px 8px;border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.labp-hce-status-running{background:var(--color-primary-soft);color:var(--color-primary)}.labp-hce-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-tertiary)}.labp-hce-title{height:10px;background:var(--color-text);border-radius:var(--radius-xs);width:70%;margin-bottom:var(--space-2)}.labp-hce-line{height:6px;border-radius:var(--radius-full);background:var(--color-border);margin-bottom:4px}.labp-hce-line-short{width:60%}.labp-hce-progress{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.labp-hce-progress-bar{flex:1;height:6px;background:var(--color-bg-sunken);border-radius:var(--radius-full);overflow:hidden}.labp-hce-progress-fill{display:block;height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);width:68%}.labp-hce-progress-num{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-bold);flex-shrink:0}.labp-hce-foot{display:flex;gap:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-tertiary)}.labp-hcs-head{display:flex;gap:var(--space-3);margin-bottom:var(--space-3);align-items:center}.labp-hcs-qr{width:40px;height:40px;background:var(--color-text);border-radius:var(--radius-xs);flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px}.labp-hcs-qr:before,.labp-hcs-qr:after{content:"";background:var(--color-surface);border-radius:1px}.labp-hcs-meta{flex:1;display:flex;flex-direction:column;gap:4px}.labp-hcs-id{height:8px;background:var(--color-text-secondary);border-radius:var(--radius-xs);width:50%}.labp-hcs-line{height:5px;background:var(--color-border);border-radius:var(--radius-full);width:70%}.labp-hcs-custody{display:flex;flex-direction:column;gap:4px}.labp-hcs-custody-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold);margin-bottom:2px}.labp-hcs-custody-row{height:5px;background:var(--color-border);border-radius:var(--radius-full)}.labp-hcs-custody-row-short{width:60%}.labp-hcn-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.labp-hcn-title{height:8px;background:var(--color-text-secondary);border-radius:var(--radius-xs);width:50%}.labp-hcn-witness{font-size:var(--fs-xs);padding:3px 8px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.labp-hcn-body{display:flex;flex-direction:column;gap:var(--space-2)}.labp-hcn-entry{height:6px;background:var(--color-border);border-radius:var(--radius-full)}.labp-hcn-entry-short{width:60%}.labp-stats{max-width:var(--max-w-wide);margin:var(--space-12) auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:0 var(--space-4)}.labp-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.labp-stat-value{display:block;font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--color-primary);letter-spacing:-.02em}.labp-stat-label{display:block;font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.labp-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.labp-feature-body{max-width:560px}.labp-feature-title{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-text);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-3)}.labp-feature-desc{font-size:var(--fs-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.labp-feature-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.labp-feature-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.labp-feature-list svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.labp-feature-visual{display:flex;justify-content:center}.labp-mock{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:460px}.labp-mock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border)}.labp-mock-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.labp-mock-count{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-semibold)}.labp-mock-status{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.labp-mock-line{display:block;height:6px;border-radius:var(--radius-full);background:var(--color-border)}.labp-mock-line-strong{background:var(--color-text-secondary)}.labp-mock-line-soft{background:var(--color-border)}.labp-mock-bullet{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.labp-mock-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:var(--space-2);background:var(--color-bg-sunken)}.labp-mock-kanban-col{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1)}.labp-mock-kanban-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-1)}.labp-mock-kanban-label{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold)}.labp-mock-kanban-count{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-bold)}.labp-mock-kanban-card{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:4px;position:relative}.labp-mock-status-dot{width:6px;height:6px;border-radius:50%;align-self:flex-end}.labp-mock-status-dot-0{background:var(--color-text-tertiary)}.labp-mock-status-dot-1{background:var(--color-primary)}.labp-mock-status-dot-2{background:var(--color-warning)}.labp-mock-status-dot-3{background:var(--color-info)}.labp-status-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-10)}.labp-status-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.labp-status-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--space-1)}.labp-status-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-notebook-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.labp-notebook-entry{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;flex-direction:column;gap:6px}.labp-notebook-entry-correction{border-style:dashed;border-color:var(--color-accent);background:var(--color-accent-soft)}.labp-notebook-entry-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.labp-notebook-entry-time{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary)}.labp-notebook-entry-witness{font-size:10px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.labp-notebook-entry-witness-soft{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.labp-notebook-entry-correction-tag{font-size:10px;color:var(--color-accent-hover);font-weight:var(--fw-semibold)}.labp-samples-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.labp-samples-qr-row{display:flex;gap:var(--space-3);align-items:center}.labp-samples-qr{width:64px;height:64px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;flex-shrink:0}.labp-samples-qr-cell{background:var(--color-text);border-radius:1px}.labp-samples-qr-cell:nth-child(2n){background:transparent}.labp-samples-qr-cell:nth-child(5){background:transparent}.labp-samples-meta{flex:1;display:flex;flex-direction:column;gap:4px}.labp-samples-custody{display:flex;flex-direction:column;gap:var(--space-2)}.labp-samples-custody-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold)}.labp-samples-custody-list{display:flex;flex-direction:column;gap:var(--space-2)}.labp-samples-custody-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.labp-samples-custody-list li>div{flex:1;display:flex;flex-direction:column;gap:4px}.labp-samples-custody-time{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);flex-shrink:0}.labp-protocols-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.labp-protocols-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface);border:1px solid var(--color-border)}.labp-protocols-row-old{background:var(--color-bg-sunken);border-style:dashed}.labp-protocols-version{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-bold);flex-shrink:0;width:36px}.labp-protocols-content{flex:1;display:flex;flex-direction:column;gap:4px}.labp-protocols-tag{font-size:10px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold);flex-shrink:0}.labp-protocols-tag-soft{background:var(--color-surface);color:var(--color-text-tertiary)}.labp-protocols-foot{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-sunken);flex-wrap:wrap}.labp-protocols-foot-chip{font-size:10px;padding:3px 8px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-semibold)}.labp-inventory-list{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.labp-inventory-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.labp-inventory-list li.is-low{background:var(--color-danger-soft)}.labp-inventory-meta{flex:1;display:flex;flex-direction:column;gap:4px}.labp-inventory-bar{width:80px;height:6px;background:var(--color-surface);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.labp-inventory-fill{display:block;height:100%;border-radius:var(--radius-full)}.labp-inventory-fill-high{background:var(--color-primary)}.labp-inventory-fill-mid{background:var(--color-accent)}.labp-inventory-fill-low{background:var(--color-danger)}.labp-inventory-num{font-size:var(--fs-xs);color:var(--color-text);font-weight:var(--fw-bold);width:40px;text-align:right;flex-shrink:0}.labp-inventory-num-low{color:var(--color-danger)}.labp-instruments-cal{padding:var(--space-3)}.labp-instruments-cal-head{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:var(--space-2)}.labp-instruments-cal-head span{font-size:10px;color:var(--color-text-tertiary);text-align:center;font-weight:var(--fw-semibold);padding:var(--space-1)}.labp-instruments-cal-head .is-today{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-xs)}.labp-instruments-cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.labp-instruments-cal-col{display:flex;flex-direction:column;gap:2px}.labp-instruments-cal-slot{height:18px;background:var(--color-bg-sunken);border-radius:var(--radius-xs)}.labp-instruments-cal-slot.is-booked{background:var(--color-primary-soft);border:1px solid var(--color-primary)}.labp-instruments-cal-slot.is-current{background:var(--color-primary)}.labp-instruments-foot{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-sunken);flex-wrap:wrap}.labp-instruments-foot-chip{font-size:10px;padding:3px 8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-weight:var(--fw-semibold)}.labp-tasks-board{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:var(--space-2);background:var(--color-bg-sunken)}.labp-tasks-col{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1)}.labp-tasks-col-head{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold);margin-bottom:2px}.labp-tasks-card{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);display:flex;flex-direction:column;gap:4px;position:relative;min-height:44px}.labp-tasks-priority{width:6px;height:6px;border-radius:50%;align-self:flex-end}.labp-tasks-priority-0{background:var(--color-danger)}.labp-tasks-priority-1{background:var(--color-warning)}.labp-tasks-priority-2{background:var(--color-info)}.labp-tasks-priority-3{background:var(--color-text-tertiary)}.labp-datasets-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.labp-datasets-version{display:flex;flex-direction:column;gap:var(--space-2)}.labp-datasets-version-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold)}.labp-datasets-version-list{display:flex;flex-direction:column;gap:var(--space-2)}.labp-datasets-version-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.labp-datasets-version-list li>div{flex:1;display:flex;flex-direction:column;gap:4px}.labp-datasets-version-tag{font-size:10px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold);flex-shrink:0}.labp-datasets-version-tag-soft{background:var(--color-surface);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.labp-datasets-actions{display:flex;gap:var(--space-2)}.labp-datasets-action{flex:1;text-align:center;font-size:var(--fs-xs);padding:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--fw-semibold)}.labp-datasets-action-flow{background:var(--color-primary);color:var(--color-text-on-primary)}.labp-datasets-action-lib{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary)}.labp-compliance-list{padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.labp-compliance-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs)}.labp-compliance-time{font-family:var(--font-mono);font-size:10px;color:var(--color-text-tertiary);flex-shrink:0;width:40px;padding-top:2px}.labp-compliance-body{flex:1;display:flex;flex-direction:column;gap:4px}.labp-compliance-sig{font-size:10px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold);flex-shrink:0}.labp-compliance-sig-soft{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}.labp-compliance-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-10)}.labp-compliance-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.labp-compliance-card-label{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--space-2)}.labp-compliance-card-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-team-list{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.labp-team-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.labp-team-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.labp-team-avatar-2{background:var(--color-accent)}.labp-team-avatar-3{background:var(--color-info)}.labp-team-avatar-4{background:var(--color-text-secondary)}.labp-team-meta{flex:1;display:flex;flex-direction:column;gap:4px}.labp-team-role{font-size:10px;padding:3px 8px;border-radius:var(--radius-xs);font-weight:var(--fw-bold);flex-shrink:0}.labp-team-role-admin{background:var(--color-primary);color:var(--color-text-on-primary)}.labp-team-role-postdoc{background:var(--color-primary-soft);color:var(--color-primary)}.labp-team-role-phd{background:var(--color-info-soft);color:var(--color-info)}.labp-team-role-tech{background:var(--color-bg-sunken);color:var(--color-text-secondary)}.labp-pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.labp-pricing-card{position:relative;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.labp-pricing-card.is-highlight{border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.labp-pricing-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text-on-primary);background:var(--gradient-primary);padding:4px 12px;border-radius:var(--radius-full);white-space:nowrap}.labp-pricing-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.labp-pricing-price{display:flex;align-items:baseline;gap:var(--space-1)}.labp-pricing-amount{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:var(--color-primary);letter-spacing:-.02em}.labp-pricing-cadence{font-size:var(--fs-sm);color:var(--color-text-tertiary);font-weight:var(--fw-semibold)}.labp-pricing-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-pricing-features{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.labp-pricing-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-pricing-features svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.labp-pricing-cta{margin-top:var(--space-2)}.labp-pricing-foot{text-align:center;font-size:var(--fs-sm);color:var(--color-text-tertiary);margin-top:var(--space-6)}.labp-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.labp-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.labp-faq-item[open]{border-color:var(--color-primary)}.labp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);list-style:none}.labp-faq-q::-webkit-details-marker{display:none}.labp-faq-caret{color:var(--color-primary);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.labp-faq-item[open] .labp-faq-caret{transform:rotate(180deg)}.labp-faq-a{padding:0 var(--space-4) var(--space-4)}.labp-faq-a p{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.labp-cta-section{padding-top:var(--space-12)}.labp-cta-card{background:var(--gradient-dark);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);position:relative;overflow:hidden}.labp-cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center}.labp-cta-title{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:#fff;letter-spacing:-.02em;line-height:var(--lh-tight);margin-bottom:var(--space-3)}.labp-cta-sub{font-size:var(--fs-md);color:#c2cec6;line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.labp-cta-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.labp-cta-card .labp-btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff2e}.labp-cta-card .labp-btn-ghost:hover{background:#ffffff1f;border-color:var(--color-primary);color:var(--color-primary)}.labp-cta-art{position:absolute;inset:0;pointer-events:none}.labp-cta-ring{position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(5,179,77,.2);top:50%;left:50%;transform:translate(-50%,-50%)}.labp-cta-ring-2{width:720px;height:720px;border-color:#05b34d1f}.labp-cta-ring-3{width:960px;height:960px;border-color:#05b34d0f}@media (min-width: 640px){.labp-hero-title{font-size:var(--fs-5xl)}.labp-section-title{font-size:var(--fs-4xl)}.labp-feature-title{font-size:var(--fs-3xl)}.labp-stats{grid-template-columns:repeat(4,1fr)}.labp-status-grid,.labp-compliance-grid{grid-template-columns:repeat(2,1fr)}.labp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media (min-width: 768px){.labp-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center}.labp-hero-visual{min-height:420px}.labp-feature-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.labp-feature-grid-rev .labp-feature-visual{order:-1}.labp-status-grid{grid-template-columns:repeat(5,1fr)}.labp-compliance-grid{grid-template-columns:repeat(4,1fr)}.labp-cta-card{padding:var(--space-16) var(--space-8)}.labp-section{padding:var(--space-20) var(--space-6)}.labp-section-alt{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1280px){.labp-feature-grid{gap:var(--space-16)}}
