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