.home-ai{padding:25px 0 90px;background:#f8f7f1}.home-ai-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding:65px 55px 0;background:radial-gradient(ellipse at 100% 0,#68714b44,transparent 55%),#1b3026;color:#f7f4e9;border:1px solid #b39a5d66;border-radius:26px;box-shadow:0 28px 70px #20352b20}.home-ai-copy{position:relative;z-index:1}.home-ai-copy .pf-eyebrow{color:#ddc58e}.home-ai h2{font-size:clamp(2.3rem,3.6vw,3.9rem);line-height:1.12;letter-spacing:-.045em;margin:24px 0}.home-ai h2 em{font-family:Georgia,serif;font-weight:400;color:#e8cf98}.home-ai-copy>p:not(.pf-eyebrow){font-size:1.08rem;line-height:1.8;color:#d7dfd2;max-width:550px}.home-ai-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:28px 0 22px}.home-ai .pf-button{background:#e8cf98;color:#1b3026;transition:transform .3s,box-shadow .3s}.home-ai .pf-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #e8cf9820}.home-ai .pf-text-link{color:#f7f4e9}.home-ai-copy>p.home-ai-note{font-size:.83rem;line-height:1.75;color:#b9c6b5}.home-ai-preview{position:relative;align-self:center;padding:22px;border:1px solid #e8cf9838;border-radius:18px;background:#ffffff06;box-shadow:0 24px 55px #00000022}.home-ai-preview-top{display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:.65rem;letter-spacing:.1em;color:#d5c493;margin-bottom:23px}.home-ai-preview-badge{border:1px solid #c2d1b744;border-radius:30px;padding:6px 10px;color:#d7dfd2;letter-spacing:0;white-space:nowrap}.home-ai-message{background:#f6f3e8;border-radius:12px;padding:20px;color:#263c30;animation:home-ai-arrive .8s both}.home-ai-message>span,.home-ai-prepared>div>span:not(.home-ai-star){font-size:.65rem;letter-spacing:.12em;font-weight:700}.home-ai-message p{font-size:1.17rem;line-height:1.65;margin:12px 0 0}.home-ai-connector{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px}.home-ai-connector i{width:4px;height:4px;background:#e8cf98;border-radius:50%;animation:home-ai-dot 2.4s infinite}.home-ai-connector i:nth-child(2){animation-delay:.3s}.home-ai-connector i:nth-child(3){animation-delay:.6s}.home-ai-prepared{position:relative;overflow:hidden;border:1px solid #e8cf9870;border-radius:12px;padding:22px;background:linear-gradient(135deg,#e8cf9814,#ffffff06)}.home-ai-prepared>div:first-child{display:flex;gap:10px;align-items:center;color:#e8cf98}.home-ai-star{font-size:1.8rem;animation:home-ai-turn 30s linear infinite}.home-ai h3{font-size:1.5rem;line-height:1.3;margin:16px 0 20px;letter-spacing:-.025em}.home-ai-prepared ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:.95rem;color:#dbe3d5}.home-ai-prepared li:before{content:"✓";color:#e8cf98;margin-right:10px}.home-ai-review{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff20;padding-top:17px;margin-top:22px;font-size:.85rem}.home-ai-review>span{background:#e8cf98;color:#243b30;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.home-ai-preview-note{font-size:.75rem;line-height:1.65;color:#bdc9b7;margin:15px 0 0}.home-ai-use-cases{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;border-top:1px solid #e8cf9830;padding:26px 0;margin-top:-20px}.home-ai-use-cases>span{font-size:.67rem;letter-spacing:.12em;color:#d5c493}.home-ai-use-cases p{font-size:.85rem;margin:0;color:#dbe3d5}.home-ai-use-cases p:before{content:"·";color:#e8cf98;margin-right:15px}@keyframes home-ai-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes home-ai-turn{to{transform:rotate(1turn)}}@keyframes home-ai-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.home-ai-panel{gap:35px;padding:40px 30px 0}.home-ai-preview-top{flex-wrap:wrap}}@media(max-width:760px){.home-ai{padding-bottom:55px}.home-ai-panel{grid-template-columns:1fr;padding:30px 22px 0;gap:35px}.home-ai h2{font-size:clamp(2rem,7.5vw,3rem)}.home-ai-preview{padding:18px;min-width:0}.home-ai-use-cases{gap:15px 22px;margin-top:0}.home-ai-use-cases>span{width:100%}.home-ai .pf-button{font-size:.94rem}.home-ai-actions{gap:20px}.home-ai-preview-top{font-size:.6rem}.home-ai-copy>p:not(.pf-eyebrow){font-size:1rem}}@media(prefers-reduced-motion:reduce){.home-ai *{animation:none!important;transition:none!important}}