html:has(.features-page){background:#1a1a1a!important}body:has(.features-page){background:#1a1a1a!important}.features-page .feat-hero{text-align:center;background:linear-gradient(170deg,#1a1a1a 0%,#2d1f10 40%,#3d2914 55%,#1a1a1a 100%);padding:160px 48px 100px;position:relative;overflow:hidden}.features-page .feat-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1a1a);height:160px;position:absolute;bottom:0;left:0;right:0}.features-page .feat-hero-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ye-accent);background:#b453091f;border-radius:4px;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.7rem;font-weight:700;display:inline-block}.features-page .feat-hero h1{color:#fff;max-width:820px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:600;line-height:1.2}.features-page .feat-hero h1 em{background:linear-gradient(135deg,#d97706,#b45309);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.features-page .feat-hero-sub{color:#a8a29e;max-width:540px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.7}.features-page .feat-pills{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex;position:relative}.features-page .feat-pill{color:#d6d3d1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.82rem;display:inline-flex}.features-page .feat-pill-num{color:var(--ye-accent);font-weight:700}.features-page .feat-wrapper{padding:0 0 80px}.features-page .feat-block{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:80px 48px;display:grid}.features-page .feat-block+.feat-block{border-top:1px solid #ffffff0f}.features-page .feat-block.even .feat-content{order:2}.features-page .feat-block.even .feat-visual{order:1}.features-page .feat-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.3rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex}.features-page .feat-tag-blue{color:#60a5fa;background:#3b82f61f}.features-page .feat-tag-amber{color:#d97706;background:#b453091f}.features-page .feat-tag-green{color:#4ade80;background:#22c55e1f}.features-page .feat-tag-purple{color:#a78bfa;background:#8b5cf61f}.features-page .feat-content h2{color:#fff;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.2}.features-page .feat-content p{color:#a8a29e;margin-bottom:1rem;font-size:1rem;line-height:1.75}.features-page .feat-bullets{margin:1.25rem 0 1.75rem;list-style:none}.features-page .feat-bullets li{color:#d6d3d1;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;font-size:.9rem;line-height:1.5;display:flex}.features-page .feat-bullets li:before{content:"";background:var(--ye-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.features-page .feat-cta{color:#a8a29e;cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--ye-font);background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;text-decoration:none;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.features-page .feat-cta:hover{border-color:var(--ye-accent);color:#fff;transform:translateY(-1px)}.features-page .feat-cta svg{transition:transform .2s}.features-page .feat-cta:hover svg{transform:translate(3px)}.features-page .feat-visual{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;position:relative;overflow:hidden}.features-page .feat-visual-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 18px;display:flex}.features-page .feat-visual-dot{border-radius:50%;width:8px;height:8px}.features-page .feat-visual-title{color:#a8a29e;letter-spacing:.03em;margin-left:4px;font-size:11px;font-weight:500}.features-page .feat-visual-body{padding:20px}.features-page .feat-pipeline{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.features-page .feat-pipeline-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .3s,background .3s;display:flex}.features-page .feat-pipeline-step.active{background:#b453090f;border-color:#b4530966}.features-page .feat-step-num{width:22px;height:22px;color:var(--ye-accent);background:#b4530926;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.features-page .feat-pipeline-step.active .feat-step-num{background:var(--ye-accent);color:#fff}.features-page .feat-step-label{color:#d6d3d1;font-size:12px;font-weight:500}.features-page .feat-step-status{text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:10px;font-weight:600}.features-page .feat-step-status.done{color:#4ade80}.features-page .feat-step-status.running{color:var(--ye-accent)}.features-page .feat-step-status.waiting{color:#5a5347}.features-page .feat-persona-output{gap:8px;margin-top:8px;display:flex}.features-page .feat-persona-chip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;padding:10px 12px;font-size:11px}.features-page .feat-persona-chip-name{color:#fff;margin-bottom:4px;font-weight:600}.features-page .feat-persona-chip-sub{color:#a8a29e}.features-page .feat-chat-row{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.features-page .feat-chat-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.features-page .feat-chat-bubble{border-radius:12px;max-width:85%;padding:10px 14px;font-size:12px;line-height:1.5}.features-page .feat-chat-user .feat-chat-avatar{color:#f5f5f0;background:#ffffff1a;order:1}.features-page .feat-chat-user .feat-chat-bubble{color:#d6d3d1;background:#ffffff0f;border-radius:12px 12px 4px;order:0;margin-left:auto}.features-page .feat-chat-ai .feat-chat-avatar{background:var(--ye-accent);color:#fff}.features-page .feat-chat-ai .feat-chat-bubble{color:#e7e5e4;background:#b453091f;border:1px solid #b4530933;border-radius:12px 12px 12px 4px}.features-page .feat-draft-preview{background:#ffffff08;border:1px solid #b4530933;border-radius:10px;margin-top:12px;padding:14px}.features-page .feat-draft-row{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.features-page .feat-draft-label{color:#a8a29e}.features-page .feat-draft-val{color:#d6d3d1;font-weight:500}.features-page .feat-draft-actions{gap:8px;margin-top:12px;display:flex}.features-page .feat-draft-btn{cursor:pointer;font-size:11px;font-weight:600;font-family:var(--ye-font);border:none;border-radius:6px;flex:1;padding:8px}.features-page .feat-draft-btn.approve{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}.features-page .feat-draft-btn.change{color:#a8a29e;background:#ffffff08;border:1px solid #ffffff0f}.features-page .feat-roas-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.features-page .feat-roas-metric{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.features-page .feat-roas-val{color:var(--ye-accent);margin-bottom:2px;font-size:18px;font-weight:700}.features-page .feat-roas-label{color:#a8a29e;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.features-page .feat-roas-delta{color:#4ade80;font-size:10px;font-weight:600}.features-page .feat-opt-log{flex-direction:column;gap:6px;display:flex}.features-page .feat-log-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.features-page .feat-log-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.features-page .feat-log-badge.kill{color:#f87171;background:#ef444426}.features-page .feat-log-badge.scale{color:#4ade80;background:#22c55e26}.features-page .feat-log-badge.shift{color:#d97706;background:#b4530926}.features-page .feat-log-text{color:#d6d3d1;flex:1}.features-page .feat-log-time{color:#5a5347;flex-shrink:0}.features-page .feat-creative-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.features-page .feat-creative-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;overflow:hidden}.features-page .feat-creative-card.winner{border-color:#22c55e40}.features-page .feat-creative-preview{color:#d6d3d1;border-bottom:1px solid #ffffff0f;min-height:70px;padding:14px;font-size:11px;line-height:1.5}.features-page .feat-creative-preview strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.features-page .feat-creative-footer{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.features-page .feat-creative-stat{color:var(--ye-accent);font-size:10px;font-weight:600}.features-page .feat-creative-actions{gap:4px;display:flex}.features-page .feat-creative-action{cursor:pointer;color:#a8a29e;background:0 0;border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.features-page .feat-creative-action.approve{color:#4ade80;border-color:#22c55e4d}.features-page .feat-creative-action.reject{color:#f87171;border-color:#ef44444d}.features-page .feat-ab-winner{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.features-page .feat-integrations{text-align:center;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:60px 48px}.features-page .feat-int-label{color:#5a5347;text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;font-size:12px;font-weight:600}.features-page .feat-int-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.features-page .feat-int-logo{opacity:.45;align-items:center;gap:8px;transition:opacity .2s;display:flex}.features-page .feat-int-logo:hover{opacity:.85}.features-page .feat-int-logo img{object-fit:contain;width:22px;height:22px}.features-page .feat-int-logo span{color:#d6d3d1;font-size:13px;font-weight:600}.features-page .feat-final-cta{text-align:center;background:linear-gradient(#1a1a1a 0%,#b4530914 50%,#1a1a1a 100%);padding:120px 48px}.features-page .feat-final-cta h2{color:#fff;max-width:600px;margin-bottom:.75rem;margin-left:auto;margin-right:auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:600}.features-page .feat-final-cta p{color:#a8a29e;margin-bottom:2rem;font-size:1.05rem}.features-page .feat-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.features-page .feat-btn-primary{background:var(--ye-accent);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--ye-font);border:none;border-radius:8px;padding:.75rem 2rem;transition:background .2s,transform .15s}.features-page .feat-btn-primary:hover{background:var(--ye-accent-hover);transform:translateY(-1px)}.features-page .feat-btn-secondary{color:#a8a29e;cursor:pointer;font-size:.95rem;font-weight:500;font-family:var(--ye-font);background:0 0;border:1px solid #ffffff0f;border-radius:8px;padding:.75rem 2rem;transition:border-color .2s,color .2s}.features-page .feat-btn-secondary:hover{border-color:var(--ye-accent);color:#fff}.features-page .feat-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.features-page .feat-reveal.visible{opacity:1;transform:none}.features-page .feat-reveal-d1{transition-delay:.1s}.features-page .feat-reveal-d2{transition-delay:.2s}.features-page .feat-reveal-d3{transition-delay:.3s}@media (max-width:900px){.features-page .feat-block{grid-template-columns:1fr;gap:2.5rem;padding:60px 24px}.features-page .feat-block.even .feat-content{order:0}.features-page .feat-block.even .feat-visual{order:1}}@media (max-width:768px){.features-page .feat-hero{padding:110px 24px 80px}.features-page .feat-hero h1{font-size:clamp(2rem,8vw,3rem)}.features-page .feat-integrations{padding:48px 24px}.features-page .feat-int-logos{gap:20px}.features-page .feat-final-cta{padding:80px 24px}}@media (max-width:480px){.features-page .feat-block{padding:48px 20px}.features-page .feat-roas-metrics{grid-template-columns:1fr 1fr}.features-page .feat-creative-grid{grid-template-columns:1fr}.features-page .feat-cta-row{flex-direction:column;align-items:stretch;max-width:300px;margin:0 auto}}
