.features-bento-section{padding:100px 0;position:relative;z-index:2}.section-header-center{text-align:center;margin-bottom:60px}.bento-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;max-width:1000px;margin:0 auto}.bento-col-right,.bento-col-left{display:flex;flex-direction:column;gap:24px}.bento-col-left>.bento-card:last-child{flex:1}.bento-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:24px;position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-card.large-vertical{min-height:auto}.bento-card-divider{height:1px;background:#0000000f;margin:8px 0}.bento-card.horizontal{flex:1;min-height:240px}.card-content{background:transparent;z-index:2;padding:30px;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.card-text h3{font-size:1.5rem;color:var(--text-main);margin-bottom:.5rem;font-weight:600}.card-text p{color:var(--text-muted);line-height:1.5;font-size:1rem}.card-glow-border{position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgba(59,91,255,.3),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.bento-standalone-tweet{flex:1;display:flex;flex-direction:column;margin-bottom:16px;background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.06)}.bst-user-info{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bst-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.bst-user-name{display:flex;align-items:center;gap:4px;font-weight:700;font-size:.9rem;color:#0f1419}.bst-tick{width:16px;height:16px}.bst-handle{font-size:.8rem;color:#536471}.bst-text{font-size:1.1rem;line-height:1.4;color:#0f1419;margin-bottom:12px}.bst-meta{font-size:.78rem;color:#536471;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:10px}.bst-meta strong{color:#0f1419}.bst-actions{display:flex;justify-content:space-around;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06);font-size:.78rem;color:#536471;margin-bottom:12px}.bst-action-btn{display:flex;align-items:center;gap:6px}.bst-reply-box{display:flex;gap:10px;padding:12px;background:#3b5bff0a;border:1px solid rgba(59,91,255,.15);border-radius:12px}.bst-reply-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:contain}.bst-reply-content{flex:1;min-width:0}.bst-replying-to{font-size:.75rem;color:#536471;margin-bottom:4px}.bst-mention{color:#1d9bf0}.bst-reply-text{font-size:.85rem;color:#0f1419;line-height:1.4;margin-bottom:8px}.bst-reply-footer{display:flex;justify-content:space-between;align-items:center}.bst-reply-btn{background:#1d9bf0;color:#fff;border:none;border-radius:20px;padding:4px 16px;font-size:.75rem;font-weight:700;cursor:default}.bst-reply-btn-wrapper{position:relative;display:inline-block}.cursor-click-icon{position:absolute;bottom:-10px;right:8px;width:18px;height:18px;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.bst-reply-actions{display:flex;align-items:center;gap:8px}.bst-vybly-inline{opacity:.8}.bento-thread{flex:1;display:flex;flex-direction:column;gap:0;margin-bottom:20px;position:relative}.bento-tweet{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.bento-tweet:last-child{border-bottom:none}.bento-tweet-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.bento-tweet-body{flex:1;min-width:0}.bento-tweet-header{display:flex;align-items:center;gap:4px;margin-bottom:4px;flex-wrap:wrap}.bento-tweet-name{font-weight:700;font-size:.85rem;color:var(--text-main)}.bento-tick{width:16px;height:16px;flex-shrink:0}.bento-tweet-handle{font-size:.8rem;color:var(--text-muted)}.bento-tweet-text{font-size:.85rem;line-height:1.4;color:var(--text-main);margin:0 0 8px}.bento-tweet-actions{display:flex;gap:20px;font-size:.75rem;color:var(--text-muted)}.bento-tweet.vybly-reply{background:#3b5bff0a;border-left:3px solid var(--primary);border-bottom:none;border-radius:0 8px 8px 0}.vybly-avatar{background:linear-gradient(135deg,#3b5bff,#7c3aed);padding:4px;border-radius:50%}.vybly-badge{background:#3b5bff1a;color:var(--primary);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid rgba(59,91,255,.2)}.mock-ui-thread{flex:1;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;position:relative}.thread-message{background:#00000008;padding:15px;border-radius:12px;display:flex;gap:12px;border:1px solid rgba(0,0,0,.05)}.thread-message.reply{background:#3b5bff0f;border-color:#3b5bff26;margin-left:20px;position:relative}.thread-avatar{width:32px;height:32px;border-radius:50%;background:#ccc}.genie-avatar{background:linear-gradient(135deg,#3b5bff,#7c3aed);box-shadow:0 0 10px #3b5bff4d}.thread-lines{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.thread-line{height:6px;background:#00000014;border-radius:3px}.thread-line.w-40{width:40%}.thread-line.w-80{width:80%}.thread-line.w-60{width:60%}.thread-line.w-90{width:90%}.thread-line.w-50{width:50%}.thread-line.w-70{width:70%}.glowing-orb-overlay{position:absolute;right:-10px;top:-10px;width:40px;height:40px;background:radial-gradient(circle,rgba(59,91,255,.4) 0%,transparent 70%);filter:blur(10px)}.thread-text{flex:1;display:flex;flex-direction:column;gap:4px}.thread-author{font-weight:600;font-size:.8rem;color:var(--text-main)}.thread-text p{font-size:.85rem;color:var(--text-muted);line-height:1.4;margin:0}.thread-message.reply .thread-text p{color:var(--primary);font-weight:500}.vision-content-text{padding:20px;display:flex;flex-direction:column;gap:12px;width:100%}.vision-icon-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-main)}.vision-description{font-size:.9rem;color:var(--text-muted);font-style:italic;line-height:1.5;margin:0}.mock-ui-vision{flex:1;background:#00000008;border-radius:12px;border:1px solid rgba(0,0,0,.06);margin-bottom:20px;position:relative;overflow:hidden;display:flex;align-items:center;gap:0}.vision-image{width:100%;height:auto;object-fit:contain;border-radius:12px;background:#00000005;padding:8px}.mock-ui-vision.vision-full{flex-direction:column;position:relative}.vision-badge-overlay{position:absolute;top:12px;right:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #00000014}.vision-chart{width:100%;height:100%;position:relative;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 50%,transparent 100%)}.chart-line{position:absolute;bottom:20px;left:20px;right:20px;height:2px;background:var(--primary);box-shadow:0 0 6px #3b5bff4d;transform:rotate(-5deg)}.chart-dot{position:absolute;bottom:30px;right:40px;width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 6px #3b5bff4d}.vision-overlay-badge{position:absolute;bottom:10px;right:10px;background:#ffffffe6;border:1px solid rgba(59,91,255,.2);padding:6px 12px;border-radius:20px;font-size:.8rem;color:var(--text-main);display:flex;align-items:center;gap:6px}.mock-ui-persona{flex:1;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.built-in-agents-card .card-text{order:2}.built-in-agents-card .mock-ui-persona{order:1;margin-bottom:18px}.built-in-agents-selector .label{margin-bottom:12px}.persona-selector{background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;width:100%}.persona-selector{background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;width:100%;position:relative}.persona-selector .label{color:var(--text-muted);font-size:.9rem;margin-bottom:10px;display:block}.persona-selector .dropdown{display:flex;flex-direction:column;gap:5px}.persona-selector .selected{background:#3b5bff14;color:var(--text-main);padding:10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(59,91,255,.2)}.persona-selector .check{color:var(--primary)}.persona-selector .option{padding:10px;color:var(--text-muted);font-size:.9rem}.option.faded-top{opacity:.35}.option.faded-bottom{opacity:.25}.persona-scroll-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fffffff2);pointer-events:none;border-radius:0 0 12px 12px}.bento-card.full-width{grid-column:1 / -1}.card-content-horizontal{flex-direction:row;align-items:center;gap:30px}.card-content-horizontal .card-text{flex-shrink:0;max-width:220px}.card-content-horizontal.agents-card .card-text,.card-content-horizontal.safety-card .card-text{max-width:100%}.mock-ui-suggestions{flex:1;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:16px;position:relative;overflow:hidden;min-width:0;max-height:300px}.suggestions-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.suggestions-brand{font-weight:700;font-size:.95rem;color:var(--text-main)}.suggestions-pro-badge{background:var(--primary);color:#fff;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.suggestions-header-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.suggestions-regen-btn{background:#0000000a;border:1px solid rgba(0,0,0,.1);color:var(--text-main);font-size:.72rem;font-weight:600;padding:5px 12px;border-radius:20px;cursor:default}.suggestions-close{color:#00000059;font-size:.85rem;cursor:default}.suggestions-list{display:flex;flex-direction:column;gap:6px}.suggestion-item{padding:12px 14px;background:#f9fafb;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:all .2s ease;display:flex;align-items:center;gap:10px}.suggestion-item.active{background:#eff6ff;border-color:#bfdbfe}.copied-badge{flex-shrink:0;background:#00ba7c1a;color:#00ba7c;font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;border:1px solid rgba(0,186,124,.2)}.suggestion-text{font-size:.85rem;color:var(--text-main);line-height:1.45}.suggestion-faded{opacity:.35}.suggestions-fade{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,#fff);pointer-events:none}@media (max-width: 768px){.features-bento-section{padding-top:20px;padding-bottom:60px}.bento-grid{grid-template-columns:1fr}.new-hero{padding-top:100px}.card-content-horizontal{flex-direction:column}.card-content-horizontal .card-text{max-width:100%}}.how-to-section{padding:80px 0;position:relative;z-index:2}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.step-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:24px;position:relative;overflow:hidden;padding:30px;display:flex;flex-direction:column;gap:20px}.step-card:hover .card-glow-border{opacity:1;background:linear-gradient(135deg,#3b5bff4d,#7c3aed4d)}.step-visual{height:180px;background:#00000008;border-radius:16px;border:1px solid rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.mock-x-reply-bar{width:90%;display:flex;flex-direction:column;gap:12px}.x-reply-compose{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.x-reply-placeholder{font-size:.85rem;color:#536471}.x-reply-actions-bar{display:flex;justify-content:space-between;align-items:center}.x-action-icons{display:flex;align-items:center;gap:12px}.x-gif-icon{font-size:.65rem;font-weight:700;color:#536471;border:1px solid #536471;border-radius:3px;padding:0 3px;line-height:1.3}.x-reply-right{display:flex;align-items:center;gap:10px}.x-vybly-icon{opacity:.9}.x-reply-btn{background:#00000014;color:var(--text-muted);border:none;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:700;cursor:default}.step-cursor-click{position:absolute;bottom:38px;right:80px;width:18px;height:18px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.step2-cursor-click{position:absolute;bottom:45px;right:150px;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.step3-cursor-click{position:absolute;bottom:12px;right:18px;width:20px;height:20px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.step-number{font-size:2.5rem;font-weight:800;color:var(--primary);opacity:1;margin-bottom:6px;line-height:1;width:auto;height:auto;border-radius:0;box-shadow:none;display:block;text-align:left}.step-content h3{color:var(--text-main);font-size:1.25rem;margin-bottom:8px;font-weight:600}.step-content p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.mock-post-mini{width:80%;padding:15px;background:#0000000a;border-radius:10px;position:relative}.post-header-mini{display:flex;gap:10px;align-items:center}.avatar-mini{width:20px;height:20px;background:#bbb;border-radius:50%}.lines-mini{flex:1;display:flex;flex-direction:column;gap:4px}.line-mini{height:4px;background:#00000014;border-radius:2px}.line-mini.w-60{width:60%}.line-mini.w-90{width:90%}.line-mini.w-70{width:70%}.genie-icon-float{position:absolute;bottom:-10px;right:-10px;font-size:2rem;filter:drop-shadow(0 0 10px rgba(59,91,255,.4))}.mock-ui-persona-mini{display:flex;flex-direction:column;gap:10px;align-items:center}.built-in-agents-cloud{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.persona-pill{padding:8px 16px;background:#0000000a;border-radius:20px;color:var(--text-muted);font-size:.8rem;border:1px solid transparent}.persona-pill.active{background:#3b5bff14;color:var(--text-main);border-color:#3b5bff33;box-shadow:0 0 10px #3b5bff1a}.mock-ui-safety{flex:1;min-width:260px;background:linear-gradient(180deg,#ffffffeb,#f4f7ffeb);border:1px solid rgba(59,91,255,.12);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 1px #ffffffb3}.card-content-horizontal.safety-card{flex-direction:column;align-items:stretch;gap:20px}.card-content-horizontal.safety-card .card-text{order:2}.card-content-horizontal.safety-card .mock-ui-safety{order:1;width:100%;min-width:0}.safety-badge{align-self:flex-start;padding:8px 14px;border-radius:999px;background:#3b5bff1a;color:var(--text-main);font-size:.78rem;font-weight:700;letter-spacing:.01em}.safety-checklist{display:flex;flex-direction:column;gap:10px}.safety-item{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-muted)}.safety-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#3b5bff,#60a5fa);box-shadow:0 0 0 4px #3b5bff14;flex-shrink:0}.cursor-pointer{font-size:1.5rem;position:absolute;bottom:20px;right:40px;transform:rotate(-20deg)}.mock-reply-options{width:85%;display:flex;flex-direction:column;gap:6px}.mock-reply-options{width:85%;display:flex;flex-direction:column;gap:6px;position:relative}.mock-reply-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fffffff2);pointer-events:none;z-index:1}.mini-reply-option{padding:10px 12px;background:#f9fafb;border:1px solid rgba(0,0,0,.06);border-radius:10px;font-size:.72rem;color:var(--text-muted);line-height:1.4;transition:all .2s ease}.mini-reply-option.selected{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:500}.mock-reply-box{width:80%;background:#ffffffe6;border:1px solid rgba(59,91,255,.15);border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px}.reply-text-lines{display:flex;flex-direction:column;gap:6px}.mock-post-btn{align-self:flex-end;background:#1d9bf0;border:none;border-radius:20px;padding:6px 16px;font-size:.72rem;font-weight:700;color:#fff}.mock-x-compose{width:90%;display:flex;flex-direction:column;gap:8px}.x-compose-replying{font-size:.72rem;color:#536471}.x-compose-mention{color:#1d9bf0}.x-compose-body{display:flex;gap:10px;align-items:flex-start}.x-compose-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}.x-compose-text,.pasted-reply-text{font-size:.75rem;color:var(--text-main);line-height:1.45}.testimonials-section{padding:80px 0;position:relative;z-index:2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.testimonial-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:30px;position:relative;overflow:hidden;text-align:center}.testimonial-card:hover .card-glow-border{opacity:1;background:linear-gradient(135deg,#7c3aed4d,#3b5bff4d)}.testimonial-avatar{margin-bottom:20px;display:flex;justify-content:center}.avatar-circle{width:60px;height:60px;border-radius:50%;background:#ddd;border:2px solid rgba(59,91,255,.2);background-size:cover;background-position:center}.img-1{background:linear-gradient(45deg,#ff6b6b,#db3fd4)}.img-2{background:linear-gradient(45deg,#4ecdc4,#556270)}.img-3{background:linear-gradient(45deg,#c7f464,#4d4d4d)}.testimonial-content h4{color:var(--text-main);margin-bottom:15px;font-size:1.1rem}.testimonial-content p{color:var(--text-muted);font-style:italic;font-size:.95rem;line-height:1.6;margin-bottom:20px}.stars{color:gold;letter-spacing:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto;align-items:start}.pricing-card-clean{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.06);padding:32px 28px;position:relative;transition:all .3s ease;box-shadow:0 2px 16px #0000000a}.pricing-card-clean:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.pricing-card-clean.pro{border-color:#3b5bff26;box-shadow:0 4px 24px #3b5bff14}.plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.72rem;font-weight:600;padding:5px 16px;border-radius:20px;white-space:nowrap;letter-spacing:.3px}.plan-name{font-size:1.1rem;font-weight:600;color:var(--text-main);margin-bottom:12px}.plan-price{font-size:2.8rem;font-weight:700;color:var(--text-main);letter-spacing:-.03em;margin-bottom:20px;line-height:1}.plan-period{font-size:.95rem;font-weight:400;color:var(--text-muted);letter-spacing:0}.plan-btn{display:block;width:100%;padding:12px 0;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;margin-bottom:14px}.plan-btn-outline{background:#1a1a1a;color:#fff}.plan-btn-outline:hover{background:#333}.plan-btn-primary{background:var(--primary);color:#fff}.plan-btn-primary:hover{background:var(--primary-dark)}.plan-tagline{font-size:.85rem;color:var(--text-muted);margin:0}.card-clean-features{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.features-intro{font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:16px}.card-clean-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.card-clean-features li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-main)}.card-clean-features .check{color:#4ade80;font-weight:700;font-size:.9rem;flex-shrink:0}.faq-section-clean{padding:80px 0;background:transparent}.faq-heading{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:48px;text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.faq-row{border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.faq-question h4{font-size:1rem;font-weight:600;color:var(--text-main);margin:0;line-height:1.4}.faq-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:transform .25s ease}.faq-row.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0}.faq-row.open .faq-answer{max-height:600px;opacity:1;visibility:visible;padding:0 0 24px}.faq-answer p{font-size:.92rem;color:var(--text-muted);line-height:1.7;margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{list-style:none;padding:0;margin:8px 0 12px}.faq-answer li{font-size:.92rem;color:var(--text-muted);line-height:1.7;padding:2px 0 2px 20px;position:relative}.faq-answer li:before{content:"·";position:absolute;left:6px;font-weight:700;color:var(--text-muted)}.faq-answer strong{color:var(--text-main)}.pricing-clean{background:#f8f9fb!important;padding:120px 0 80px!important}.pricing-clean .pricing-header h1{color:var(--text-main);font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.pricing-clean .pricing-header .subtitle{color:var(--text-muted)}.plan-btn-dark{background:#1a1a1a;color:#fff;text-decoration:none;text-align:center}.plan-btn-dark:hover{background:#333}.plan-btn-gold{background:linear-gradient(135deg,orange,gold);color:#000;font-weight:700;border:none}.plan-btn-gold:hover{filter:brightness(1.08)}.plan-badge-gold{background:linear-gradient(135deg,orange,gold)!important;color:#000!important}.pricing-clean .billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.pricing-clean .toggle-label{color:var(--text-muted);font-weight:500;font-size:.9rem}.pricing-clean .toggle-label.active{color:var(--text-main);font-weight:600}.pricing-clean .toggle-switch .toggle-slider{background:#0000001f;border-color:#00000026}.pricing-clean .toggle-switch input:checked+.toggle-slider{background:var(--primary)}@media (max-width: 768px){.steps-grid,.testimonials-grid{grid-template-columns:1fr;padding:0 20px}.pricing-grid.cluely-style{grid-template-columns:1fr;max-width:400px}.pricing-clean .pricing-header h1{font-size:1.8rem}}.customize-modal{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 25px #0000000d;font-family:Inter,sans-serif}.modal-header{text-align:center;padding:14px 16px;border-bottom:1px solid #f3f4f6}.modal-header h4{margin:0;font-size:1.05rem;font-weight:700;color:#111827}.modal-body{padding:16px;display:flex;flex-direction:column;gap:14px}.modal-section{display:flex;flex-direction:column;gap:8px}.section-label{font-size:.9rem;font-weight:700;color:#1f2937}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.modal-pill{background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563;font-size:.75rem;padding:5px 12px;border-radius:20px;font-weight:500}.modal-pill.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.modal-add-more{color:#3b82f6;font-size:.75rem;font-weight:500;cursor:default;padding:5px 6px;display:flex;align-items:center}.modal-input-own{width:100%;background:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af;font-size:.85rem;padding:8px 14px;border-radius:20px;margin-top:2px;box-sizing:border-box}.modal-footer{padding:14px 16px;display:flex;gap:12px;border-top:1px solid #f3f4f6;background:#fff}.btn-modal-cancel{flex:1;background:#fff;border:1px solid #f87171;color:#374151;padding:8px;border-radius:12px;font-weight:600;font-size:.85rem;cursor:default}.btn-modal-save{flex:1;background:var(--primary, #3b5bff);border:none;color:#fff;padding:8px;border-radius:12px;font-weight:600;font-size:.85rem;cursor:default}.vision-scan-line{position:absolute;top:8px;left:8px;width:calc(100% - 16px);height:3px;background:#00ff00d9;box-shadow:0 0 12px 3px #0f09,0 0 3px 1px #00ff00e6;z-index:10;pointer-events:none;border-radius:2px;animation:maskScan 2.5s ease-in-out infinite alternate}@keyframes maskScan{0%{top:8px}to{top:calc(100% - 12px)}}.scan-badge{position:absolute;left:50%;transform:translate(-50%);top:-14px;background:#000000d9;border:1px solid rgba(0,255,0,.5);padding:4px 10px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.7rem;font-weight:700;color:#0f0;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;box-shadow:0 0 10px #0f06}
