.lou-page{display:block}.lou-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}.lou-btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-base)}.lou-btn-primary{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}.lou-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #05b34d59;color:var(--color-text-on-primary)}.lou-btn-primary:hover svg{transform:translate(2px)}.lou-btn-primary svg{transition:transform var(--dur-fast) var(--ease-out)}.lou-btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.lou-btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.lou-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)}.lou-section{max-width:var(--max-w-wide);margin:0 auto;padding:var(--space-16) var(--space-4)}.lou-section-alt{background:var(--color-bg-sunken);max-width:none;padding-left:var(--space-4);padding-right:var(--space-4)}.lou-section-alt>.lou-feature-grid,.lou-section-alt>.lou-section-head,.lou-section-alt>.lou-comm-grid,.lou-section-alt>.lou-faq{max-width:var(--max-w-wide);margin-left:auto;margin-right:auto}.lou-section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.lou-section-title{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--color-text);line-height:var(--lh-tight)}.lou-section-sub{margin-top:var(--space-3);font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.lou-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}.lou-link-arrow:hover{color:var(--color-primary-hover)}.lou-link-arrow:hover svg{transform:translate(2px)}.lou-link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}.lou-hero{background:var(--gradient-hero);padding:var(--space-16) var(--space-4) var(--space-12);position:relative;overflow:hidden}.lou-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}.lou-hero-inner{max-width:var(--max-w-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-10);position:relative}.lou-hero-content{max-width:640px}.lou-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)}.lou-hero-sub{font-size:var(--fs-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.lou-hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.lou-hero-tags{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--color-text-tertiary)}.lou-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);text-decoration:none;transition:all var(--dur-fast) var(--ease-out)}.lou-hero-tag:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.lou-hero-visual{position:relative;min-height:380px;display:flex;flex-direction:column;gap:var(--space-3)}.lou-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)}.lou-hero-card-feed{transform:rotate(-1deg)}.lou-hero-card-comm{transform:rotate(1deg);margin-left:auto;max-width:88%}.lou-hero-card-notif{transform:rotate(-.5deg);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.lou-hcf-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.lou-hcf-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary);flex-shrink:0;box-shadow:0 0 0 2px var(--color-primary-soft)}.lou-hcf-meta{flex:1;display:flex;flex-direction:column;gap:4px}.lou-hcf-name{height:8px;background:var(--color-text-secondary);border-radius:var(--radius-xs);width:50%}.lou-hcf-handle{height:5px;background:var(--color-border);border-radius:var(--radius-full);width:35%}.lou-hcf-tag{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)}.lou-hcf-body{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.lou-hcf-line{height:8px;border-radius:var(--radius-xs);background:var(--color-border);width:100%}.lou-hcf-line-short{width:60%}.lou-hcf-foot{display:flex;gap:var(--space-3);flex-wrap:wrap}.lou-hcf-stat{font-size:var(--fs-xs);color:var(--color-text-tertiary);padding:3px 8px;background:var(--color-bg-sunken);border-radius:var(--radius-xs)}.lou-hcf-stat-active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--fw-semibold)}.lou-hcc-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.lou-hcc-mark{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--gradient-primary);flex-shrink:0}.lou-hcc-name{height:10px;background:var(--color-text);border-radius:var(--radius-xs);flex:1;max-width:60%}.lou-hcc-stats{display:flex;gap:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.lou-hcc-stats strong{color:var(--color-text);font-weight:var(--fw-bold)}.lou-hcc-rule{height:5px;background:var(--color-border);border-radius:var(--radius-full);margin-bottom:4px}.lou-hcc-rule-short{width:60%}.lou-hcn-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.lou-hcn-body{flex:1;display:flex;flex-direction:column;gap:4px}.lou-hcn-title{height:8px;background:var(--color-text-secondary);border-radius:var(--radius-xs);width:60%}.lou-hcn-line{height:5px;background:var(--color-border);border-radius:var(--radius-full);width:80%}.lou-hcn-time{font-size:var(--fs-xs);color:var(--color-text-tertiary);flex-shrink:0}.lou-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)}.lou-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center}.lou-stat-value{display:block;font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--color-primary);letter-spacing:-.02em}.lou-stat-label{display:block;font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.lou-feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.lou-feature-body{max-width:560px}.lou-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)}.lou-feature-desc{font-size:var(--fs-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-5)}.lou-feature-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.lou-feature-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.lou-feature-list svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.lou-feature-visual{display:flex;justify-content:center}.lou-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:420px}.lou-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)}.lou-mock-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.lou-mock-count{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-semibold)}.lou-mock-status{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.lou-mock-line{display:block;height:6px;border-radius:var(--radius-full);background:var(--color-border)}.lou-mock-line-strong{background:var(--color-text-secondary)}.lou-mock-line-soft{background:var(--color-border)}.lou-mock-line-short{width:50%}.lou-mock-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)}.lou-mock-bullet{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.lou-mock-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);flex-shrink:0;border:2px solid var(--color-surface)}.lou-mock-avatar-2{background:var(--color-accent)}.lou-mock-tabs{display:flex;gap:2px;padding:var(--space-2);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border)}.lou-mock-tab{flex:1;text-align:center;padding:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-weight:var(--fw-semibold)}.lou-mock-tab.is-active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs)}.lou-mock-feed-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.lou-mock-post{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.lou-mock-post-head{display:flex;align-items:center;gap:var(--space-2)}.lou-mock-post-meta{flex:1;display:flex;flex-direction:column;gap:4px}.lou-mock-tag-q{background:var(--color-primary-soft);color:var(--color-primary)}.lou-mock-tag-trend{background:var(--color-accent-soft);color:var(--color-accent-hover)}.lou-mock-post-foot{display:flex;gap:var(--space-2);margin-top:4px;flex-wrap:wrap}.lou-mock-react{font-size:10px;padding:3px 8px;background:var(--color-bg-sunken);border-radius:var(--radius-xs);color:var(--color-text-tertiary);font-weight:var(--fw-semibold)}.lou-mock-react-active{background:var(--color-primary-soft);color:var(--color-primary)}.lou-tabs-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-8)}.lou-tab-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lou-tab-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary);margin-bottom:var(--space-1)}.lou-tab-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.lou-mock-list{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.lou-mock-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)}.lou-mock-list li>div{flex:1;display:flex;flex-direction:column;gap:4px}.lou-mock-comm-mark{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-primary)}.lou-mock-comm-mark-2{background:var(--color-accent)}.lou-mock-comm-mark-3{background:var(--color-info)}.lou-mock-comm-mark-4{background:var(--color-primary-active)}.lou-mock-comm-mark-5{background:var(--color-accent-hover)}.lou-mock-comm-mark-6{background:var(--color-text-secondary)}.lou-mock-comm-count{font-size:var(--fs-xs);color:var(--color-text-tertiary);font-weight:var(--fw-semibold);white-space:nowrap}.lou-comm-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-10)}.lou-comm-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.lou-comm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.lou-comm-topic{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em}.lou-comm-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.lou-comm-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.lou-comm-members{font-size:var(--fs-sm);color:var(--color-text-tertiary)}.lou-comm-arrow{color:var(--color-text-tertiary);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lou-comm-card:hover .lou-comm-arrow{color:var(--color-primary);transform:translate(2px)}.lou-qa-question{padding:var(--space-4);display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--color-border)}.lou-qa-answers{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.lou-qa-answer{display:flex;gap:var(--space-2)}.lou-qa-best-badge{font-size:10px;padding:3px 8px;background:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--radius-xs);font-weight:var(--fw-bold);align-self:flex-start;flex-shrink:0;margin-top:2px}.lou-qa-best-placeholder{width:36px;flex-shrink:0}.lou-qa-answer-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.lou-qa-answer-best .lou-qa-answer-body{border-color:var(--color-primary);background:var(--color-primary-soft)}.lou-qa-answer-head{display:flex;align-items:center;gap:var(--space-2)}.lou-qa-answer-head>span{display:block}.lou-qa-votes{font-size:var(--fs-xs);color:var(--color-primary);font-weight:var(--fw-bold);margin-left:auto;padding:2px 8px;background:var(--color-surface);border-radius:var(--radius-xs)}.lou-dm-thread{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.lou-dm-msg{display:flex;align-items:flex-end;gap:var(--space-2)}.lou-dm-msg-in{justify-content:flex-start}.lou-dm-msg-out{justify-content:flex-end}.lou-dm-bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);max-width:70%;display:flex;flex-direction:column;gap:4px}.lou-dm-bubble-in{background:var(--color-bg-sunken);border-bottom-left-radius:4px}.lou-dm-bubble-out{background:var(--color-primary);border-bottom-right-radius:4px}.lou-dm-bubble-out .lou-mock-line-strong{background:#ffffffe6}.lou-dm-bubble-out .lou-mock-line{background:#ffffff80}.lou-dm-file{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid var(--color-primary);max-width:70%}.lou-dm-file-icon{color:var(--color-primary);flex-shrink:0}.lou-dm-file-meta{flex:1;display:flex;flex-direction:column;gap:4px}.lou-profile-head{display:flex;gap:var(--space-3);padding:var(--space-4);align-items:flex-start;border-bottom:1px solid var(--color-border)}.lou-profile-avatar{width:56px;height:56px;border-radius:50%;background:var(--color-primary);flex-shrink:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.lou-profile-info{flex:1;display:flex;flex-direction:column;gap:6px}.lou-profile-badges{display:flex;gap:var(--space-2);margin-top:2px}.lou-profile-badge{font-size:10px;padding:3px 8px;border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.lou-profile-badge-curator{background:var(--color-primary-soft);color:var(--color-primary)}.lou-profile-badge-specialist{background:var(--color-accent-soft);color:var(--color-accent-hover)}.lou-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.lou-profile-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.lou-profile-stat-num{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-primary)}.lou-profile-stat-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.lou-profile-pinned{padding:var(--space-3) var(--space-4)}.lou-profile-pinned-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.lou-profile-pinned-list{display:flex;flex-direction:column;gap:var(--space-2)}.lou-profile-pinned-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)}.lou-profile-pinned-list li>div{flex:1;display:flex;flex-direction:column;gap:4px}.lou-search-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-sunken);border-bottom:1px solid var(--color-border)}.lou-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.lou-search-text{height:8px;flex:1;background:var(--color-border);border-radius:var(--radius-full);max-width:60%}.lou-search-tabs{display:flex;gap:2px;padding:var(--space-2)}.lou-search-tab{padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-weight:var(--fw-semibold)}.lou-search-tab.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.lou-search-results{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.lou-search-results li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-sunken)}.lou-search-results li>div{flex:1;display:flex;flex-direction:column;gap:4px}.lou-search-tag{font-size:10px;padding:2px 6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);border-radius:var(--radius-xs);font-weight:var(--fw-bold)}.lou-notif-list{padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.lou-notif-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xs)}.lou-notif-list li.is-unread{background:var(--color-primary-soft)}.lou-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);flex-shrink:0;margin-top:6px}.lou-notif-list li.is-unread .lou-notif-dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.lou-notif-body{flex:1;display:flex;flex-direction:column;gap:2px}.lou-notif-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.lou-notif-desc{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.lou-notif-time{font-size:10px;color:var(--color-text-tertiary);flex-shrink:0}.lou-aa-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.lou-aa-row{display:flex;align-items:center;gap:var(--space-3)}.lou-aa-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);width:100px;flex-shrink:0;font-weight:var(--fw-semibold)}.lou-aa-bar{flex:1;height:6px;background:var(--color-bg-sunken);border-radius:var(--radius-full);overflow:hidden}.lou-aa-fill{display:block;height:100%;border-radius:var(--radius-full)}.lou-aa-fill-high{background:var(--color-primary)}.lou-aa-fill-mid{background:var(--color-accent)}.lou-aa-fill-low{background:var(--color-border-strong)}.lou-aa-value{font-size:var(--fs-xs);color:var(--color-text);font-weight:var(--fw-bold);width:40px;text-align:right;flex-shrink:0}.lou-aa-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}.lou-aa-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)}.lou-aa-chip-soft{background:var(--color-surface);color:var(--color-text-tertiary);border:1px solid var(--color-border)}.lou-integration-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.lou-integration-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lou-integration-flow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.lou-integration-node{font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.lou-integration-node-from{background:var(--color-bg-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border)}.lou-integration-node-to{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary)}.lou-integration-arrow{color:var(--color-primary);flex-shrink:0}.lou-integration-desc{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.lou-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2)}.lou-faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.lou-faq-item[open]{border-color:var(--color-primary)}.lou-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}.lou-faq-q::-webkit-details-marker{display:none}.lou-faq-caret{color:var(--color-primary);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.lou-faq-item[open] .lou-faq-caret{transform:rotate(180deg)}.lou-faq-a{padding:0 var(--space-4) var(--space-4)}.lou-faq-a p{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.lou-cta-section{padding-top:var(--space-12)}.lou-cta-card{background:var(--gradient-dark);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);position:relative;overflow:hidden}.lou-cta-content{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center}.lou-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)}.lou-cta-sub{font-size:var(--fs-md);color:#c2cec6;line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.lou-cta-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.lou-cta-card .lou-btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff2e}.lou-cta-card .lou-btn-ghost:hover{background:#ffffff1f;border-color:var(--color-primary);color:var(--color-primary)}.lou-cta-art{position:absolute;inset:0;pointer-events:none}.lou-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%)}.lou-cta-ring-2{width:720px;height:720px;border-color:#05b34d1f}.lou-cta-ring-3{width:960px;height:960px;border-color:#05b34d0f}@media (min-width: 640px){.lou-hero-title{font-size:var(--fs-5xl)}.lou-section-title{font-size:var(--fs-4xl)}.lou-feature-title{font-size:var(--fs-3xl)}.lou-stats{grid-template-columns:repeat(4,1fr)}.lou-tabs-grid,.lou-comm-grid{grid-template-columns:repeat(2,1fr)}.lou-integration-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.lou-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center}.lou-hero-visual{min-height:420px}.lou-feature-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}.lou-feature-grid-rev .lou-feature-visual{order:-1}.lou-comm-grid{grid-template-columns:repeat(3,1fr)}.lou-tabs-grid{grid-template-columns:repeat(4,1fr)}.lou-cta-card{padding:var(--space-16) var(--space-8)}.lou-section{padding:var(--space-20) var(--space-6)}.lou-section-alt{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1280px){.lou-feature-grid{gap:var(--space-16)}}
