/* Deep purple identity, bright purple details, lime highlights. */
.linte-home-v2{--brand-deep:#1b0d35;--brand-bright:#6c2bea;--brand-lime:#c7f04a;--brand-lime-soft:#f0f7da;--brand-neutral:#f6f6f2;--brand-neutral-border:#e4e5dc}

/* One purple for major surfaces and titles. Lime remains a small counterpoint. */
.linte-home-v2 .home-hero h1,.linte-home-v2 .home-hero h1>span,.linte-home-v2 .features-intro h2,.linte-home-v2 .feature-caption h3{color:var(--brand-deep)}
.linte-home-v2 .home-primary-action{background:var(--brand-deep);border-color:var(--brand-deep)}
.linte-home-v2 .home-primary-action:hover{background:#2b1552;border-color:#2b1552}
.linte-home-v2 .ai-foundation,.linte-home-v2 .linte-layer,.linte-home-v2 .user-question{background:var(--brand-deep)}
.linte-home-v2 .linte-layer{box-shadow:0 8px 18px #1b0d351a}
.linte-home-v2 .flow-node.current{background:var(--brand-deep);border-color:var(--brand-deep)}
.linte-home-v2 .feature-tabs button[aria-selected="true"]{color:var(--brand-deep)}

/* A quiet, monochrome light field. No rotation, displacement or idle animation. */
.linte-home-v2 .home-hero-signal{background:#fcfbfd;border-left:1px solid #f1eef5;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);padding:44px 24px;opacity:1}
.linte-home-v2 .home-hero-signal i{--glow:0;width:4px;height:4px;border-radius:50%;transform:none;background:rgba(108,43,234,calc(.12 + .88 * var(--glow)));box-shadow:0 0 calc(5px + 13px * var(--glow)) calc(3px * var(--glow)) rgba(108,43,234,calc(.5 * var(--glow)));transition:background .22s ease,box-shadow .28s ease}
.linte-home-v2 .home-hero .home-eyebrow:before{content:'';display:inline-block;width:5px;height:12px;background:var(--brand-lime);margin-right:10px;vertical-align:-1px}
.linte-home-v2 .home-hero .home-primary-action{background:var(--brand-lime);border-color:var(--brand-lime);color:#211a2b}
.linte-home-v2 .home-hero .home-primary-action:hover{background:#b6df35;border-color:#b6df35;color:#211a2b}
.linte-home-v2 .home-hero .home-primary-action:focus-visible{outline-color:#6c2bea}

/* Reduce the repeated lilac backgrounds; lime accents remain compact. */
.linte-home-v2 .home-trust{background:var(--brand-neutral)!important;border-top:3px solid var(--brand-lime)}
.linte-home-v2 .product-scene{background:var(--brand-neutral);border-color:var(--brand-neutral-border)}
.linte-home-v2 .mock-card{border-color:#e3e3dc;box-shadow:0 12px 28px -16px #252b2930}
.linte-home-v2 .feature-caption-rule{background:var(--brand-lime)}
.linte-home-v2 .feature-tabs button[aria-selected="true"] .feature-tab-number{background:var(--brand-lime);color:#332642;opacity:1;padding:2px 5px;border-radius:2px}
.linte-home-v2 .mock-icon{background:var(--brand-lime-soft);color:#6c2bea}
.linte-home-v2 .mock-tag{background:var(--brand-lime-soft);color:#4d542f}
.linte-home-v2 .source-card{background:#fafbf7;border-color:#e0e5d6;border-left:3px solid var(--brand-lime)}
.linte-home-v2 .conversation-input{background:#f8f8f5;border-color:#e3e4dc}
.linte-home-v2 .conversation-input>span{background:var(--brand-lime);color:#30253e}
.linte-home-v2 .review-suggestion,.linte-home-v2 .extraction-result{border-top-color:var(--brand-lime)}
.linte-home-v2 .suggested-copy{background:#f3f7e8}
.linte-home-v2 .suggested-copy small{color:#62713a}
.linte-home-v2 .suggested-copy p{color:#3d4430}
.linte-home-v2 .flow-node.done .flow-icon{background:var(--brand-lime-soft);color:#4e6329}
.linte-home-v2 .flow-node.current .flow-icon{background:var(--brand-lime);color:#211a2b}
.linte-home-v2 .flow-rule{border-left-color:var(--brand-lime)}
.linte-home-v2 .scene-confirmation{background:var(--brand-lime);color:#211a2b;box-shadow:0 8px 24px #5c692619}
.linte-home-v2 .scene-confirmation div>span{color:#495132}
.linte-home-v2 .confirmation-check{border-color:#758b38;color:#3e5121}
.linte-home-v2 .scene-orbit{border-color:#c5cdad}
.linte-home-v2 .clause-example{background:#f3f6e9;border-left-color:#a2bc4e}

/* The diagram combines a purple Linte foundation with lime context signals. */
.linte-home-v2 .ai-foundation .ai-section-eyebrow{color:var(--brand-lime)}
.linte-home-v2 .foundation-diagram{background:#f8f8f4;border-color:#e2e4d9}
.linte-home-v2 .model-layer{border-color:#dedfd7}
.linte-home-v2 .layer-icon{background:var(--brand-lime);color:#5a22c3}
.linte-home-v2 .diagram-stem{background:#a8be59}
.linte-home-v2 .agent-layer>div{border-color:#dfe2d3}
.linte-home-v2 .context-layer>span:first-child{background:var(--brand-lime);border-color:var(--brand-lime);color:#2f253e}
.linte-home-v2 .context-definitions dt{color:#dfedb7}
.linte-home-v2 .ai-text-link{color:var(--brand-lime)}
.linte-home-v2 .legal-engineering{background:#fff;border-bottom-color:#e4e5dc}
.linte-home-v2 .le-steps li{border-top-color:#dfe2d6}
.linte-home-v2 .le-step-number{display:inline-block;min-width:25px;padding:3px 5px;background:var(--brand-lime);color:#392947;border-radius:2px;text-align:center}
.linte-home-v2 #demo a[data-demo-cta]{background:var(--brand-lime)!important;color:#211a2b!important}
.linte-home-v2 #demo a[data-demo-cta]:hover{background:#b6df35!important}
.linte-home-v2 #demo a[data-demo-cta] i{border-color:currentColor!important}
@media(max-width:760px){
 .linte-home-v2 .home-hero-signal{display:none}
 .linte-home-v2 .home-hero .home-eyebrow{max-width:34ch}
 .linte-home-v2 .feature-tabs button[aria-selected="true"]{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}
}
@media(prefers-reduced-motion:reduce){.linte-home-v2 .home-hero-signal i{transition:none;box-shadow:none}}
